Il 13 novembre, dopo oltre un anno di sviluppo, è stata rilasciata la versione 2.4.0 di una libreria ad alte prestazioni per il parsing di HTML5 e CSS. lexbor, scritta in C senza dipendenze esterne e distribuita con licenza Apache 2.0.
La libreria è suddivisa in moduli (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils) che possono essere compilati e utilizzati separatamente (con l'opzione CMake LEXBOR_BUILD_SEPARATELY=ON).
Esistono binding e wrapper di terze parti per linguaggi come Elixir, Crystal, Python, D, Ruby e PHP.
Elenco delle modifiche:
- Core: prestazioni migliorate grazie a SWAR (packed SIMD);
- URL: aggiunto API per modificare l'oggetto URL;
- URL: possibilità di clonare URL;
- URL: rimozione di nuove righe e tabulazioni prima del parsing;
- Encoding: aggiornato indice GB18030-2022;
- Encoding: ridotto dimensione dei dati statici;
- URL: aumento delle prestazioni;
- correzioni di bug e miglioramenti nei test.
Fonte: linux.org.ru
