13. listopadu, po více než roce vývoje, došlo k vydání verze 2.4.0 vysoce výkonné knihovny pro zpracování HTML5 a CSS. lexbor, napsané v jazyce C bez externích závislostí a distribuované pod licencí Apache 2.0.
Knihovna je rozdělena do modulů (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), které mohou být kompilovány a používány samostatně (s volbou CMake LEXBOR_BUILD_SEPARATELY=ON).
Pro knihovnu existují externí vazby a obaly pro jazyky Elixir, Crystal, Python, D, Ruby a PHP.
Seznam změn:
- Core: zvýšena výkonnost pomocí SWAR (packed SIMD);
- URL: přidáno API pro úpravu objektu URL;
- URL: přidána možnost klonování url;
- URL: odstranění nových řádků a tabulátorů před zpracováním;
- Encoding: aktualizován index GB18030-2022;
- Encoding: snížená velikost statických dat;
- URL: zvýšení výkonnosti;
- opravy chyb a vylepšení testů.
Zdroj: linux.org.ru
