13. novembra, po viac ako roku vývoja, bol vydaný 2.4.0 vysoko výkonný knižnica na parsovanie HTML5 a CSS lexbor, napísaná v jazyku C bez vonkajších závislostí a distribuovaná pod licenciou Apache 2.0.
Knižnica je rozdelená na moduly (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), ktoré môžu byť skompilované a použité samostatne (s možnosťou CMake LEXBOR_BUILD_SEPARATELY=ON).
Pre knižnicu existujú vonkajšie bindy a wrappery pre jazyky Elixir, Crystal, Python, D, Ruby a PHP.
Zoznam zmien:
- Core: zvýšený výkon pomocou SWAR (packed SIMD);
- URL: pridané API na zmenu objektu URL;
- URL: pridaná možnosť klonovania url;
- URL: odstránenie nových riadkov a tabulácií pred parsovaním;
- Encoding: aktualizovaný index GB18030-2022;
- Encoding: znížená veľkosť statických údajov;
- URL: zvýšenie výkonu;
- opravy chýb a zlepšenia testov.
Zdroj: linux.org.ru
