13. november, efter mere end et års udvikling, blev version 2.4.0 af det højtydende bibliotek til parsing af HTML5 og CSS udgivet. lexbor, skrevet i C uden eksterne afhængigheder, og distribueret under Apache 2.0-licensen.
Biblioteket er opdelt i moduler (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), som kan compiles og bruges separat (med CMake-optionen LEXBOR_BUILD_SEPARATELY=ON).
Der er tredjeparts bindings og wrappers til Elixir, Crystal, Python, D, Ruby og PHP.
Ændringslog:
- Core: ydeevnen er forbedret ved hjælp af SWAR (packed SIMD);
- URL: API til ændring af URL-objektet er tilføjet;
- URL: kloning af url er blevet muligt;
- URL: fjernelse af nye linjer og tabuleringer før parsing;
- Encoding: GB18030-2022-indekset er opdateret;
- Encoding: størrelsen på statiske data er reduceret;
- URL: ydeevnen er forbedret;
- fejlrettelser og forbedringer af tests.
Kilde: linux.org.ru
