lexbor 2.7.0

Më 13 mars, pas katër muajsh zhvillimi, u publikua versioni 2.7.0 i bibliotekës me performancë të lartë. lexbor, i projektuar për të përpunuar formatet HTML 5 dhe CSS.

Karakteristikat kryesore të projektit:

  • MbĂ«shtetje e plotĂ« pĂ«r specifikimet WHATWG, W3C dhe Unicode: HTML5, Sintaksa CSS 3, encoding, URL-ja, Aneksi Standard Unicode #15, Standardi Teknik Unicode #46, Punycode, Aneksi Standard Unicode #15, Standardi Teknik Unicode #46;
  • manipulimi i elementeve dhe atributeve tĂ« DOM-it: shtimi, ndryshimi, fshirja, etj.;
  • mbĂ«shtetje pĂ«r analizimin e fragmenteve HTML;
  • kalimi i tĂ« gjitha testeve tĂ« ndĂ«rtimit tĂ« pemĂ«s DOM;
  • testuar nĂ« mbi 200 milionĂ« faqe HTML duke pĂ«rdorur ASAN;
  • mbĂ«shtetje pĂ«r zbulimin e kodimit nga rrjedha e bajtit;
  • analizimi i stileve CSS nĂ« atributet e etiketĂ«s dhe nĂ« etiketĂ« ;
  • Gjetja e elementeve HTML duke pĂ«rdorur pĂ«rzgjedhĂ«sit CSS;
  • mbĂ«shtetje pĂ«r 40 kodime gjatĂ« kodimit dhe dekodimit;
  • mbĂ«shtetje pĂ«r kodimin dhe dekodimin e pa-buferuar dhe tĂ« buferuar;
  • shkruar nĂ« C (standardi C99) pa asnjĂ« varĂ«si nga palĂ« tĂ« treta dhe shpĂ«rndarĂ« sipas licencĂ«s Apache 2.0;
  • Biblioteka Ă«shtĂ« e ndarĂ« nĂ« module (Core, CSS, DOM, Encoding, Engine, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), tĂ« cilat mund tĂ« kompilohen dhe pĂ«rdoren si biblioteka tĂ« veçanta (me opsionin CMake LEXBOR_BUILD_SEPARATELY=ON);
  • lidhje dhe mbĂ«shtjellĂ«s tĂ« palĂ«ve tĂ« treta pĂ«r gjuhĂ«t Kristal, D, eliksir, Julia, PHP, Piton Đž rubin.

Ndryshimet kryesore:

  • Shtohet mbĂ«shtetje pĂ«r bashkimin (kombinimi i skedarĂ«ve burimorĂ« nĂ« njĂ« skedar tĂ« vetĂ«m). Kjo thjeshton integrimin e bibliotekĂ«s nĂ« projekte - ju duhet tĂ« pĂ«rfshini vetĂ«m njĂ« skedar nĂ« vend qĂ« tĂ« pĂ«rdorni tĂ« gjithĂ« sistemin e ndĂ«rtimit. PĂ«r detaje, shihni dokumentacionin.
  • NjĂ« ripĂ«rpunim nĂ« shkallĂ« tĂ« gjerĂ« i kodit pĂ«rgjegjĂ«s pĂ«r analizimin e CSS u krye nĂ« pĂ«rgatitje pĂ«r zbatimin e paraqitjes.
  • U shtua validimi i rrjedhĂ«s hyrĂ«se nĂ« analizuesin HTML (kjo Ă«shtĂ« e nevojshme vetĂ«m pĂ«r tĂ« raportuar gabimet e analizimit sipas specifikimit). Çaktivizuar si parazgjedhje, shihni detajet. html/#opsionet-e-tokenizer-it.
  • Duke pĂ«rgatitur kodin pĂ«r lĂ«shimin e motorit tĂ« paraqitjes.
  • PĂ«rmirĂ«sime tĂ« pĂ«rgjithshme dhe korrigjime tĂ« gabimeve.

Burimi: linux.org.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster