Më 13 nëntor, pas më shumë se një viti zhvillimi, u lëshua versione 2.4.0 e bibliotekës me performancë të lartë për analizimin e HTML5 dhe CSS. lexbor, e shkruar në gjuhën C pa varësi të jashtme dhe e shpërndarë nën licencën Apache 2.0.
Biblioteka është e ndarë në module (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), të cilat mund të kompilohen dhe përdoren ndaras (me opsionin CMake LEXBOR_BUILD_SEPARATELY=ON).
Për bibliotekën ka lidhje dhe mbështetje të jashtme për gjuhët Elixir, Crystal, Python, D, Ruby dhe PHP.
Lista e ndryshimeve:
- Core: e përmirësuar performanca me SWAR (SIMD e paketuar);
- URL: shtuar API për modifikimin e objektit URL;
- URL: shtuar mundësia për klonimin e url;
- URL: heqja e linjave të reja dhe tabulimit para analizimit;
- Encoding: përmirësuar indeksi GB18030-2022;
- Encoding: zvogëluar madhësia e të dhënave statike;
- URL: përmirësuar performanca;
- korrigjime gabimesh dhe përmirësime testesh.
Burimi: linux.org.ru
