13. november, etter mer enn ett år med utvikling, ble 2.4.0-avsyklingen av et høyytelses HTML5- og CSS-parsingsbibliotek utgitt. lexbor, skrevet i C uten ekstern avhengigheter, og distribueres under Apache 2.0-lisensen.
Biblioteket er delt inn i moduler (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), som kan kompilert og brukt separat (med CMake-alternativet LEXBOR_BUILD_SEPARATELY=ON).
Det finnes tredjeparts bindinger og wrappers for språkene Elixir, Crystal, Python, D, Ruby og PHP.
Endringslogg:
- Core: ytelsen er forbedret ved hjelp av SWAR (packed SIMD);
- URL: lagt til API for endring av URL-objektet;
- URL: lagt til mulighet for kloning av URL;
- URL: fjerning av nye linjer og tabulatorer før parsing;
- Encoding: oppdatert GB18030-2022-indeks;
- Encoding: redusert størrelse på statiske data;
- URL: ytelsesforbedring;
- feilrettinger og forbedringer av tester.
Kilde: linux.org.ru
