13. november, pärast üle aasta kestnud arendust, ilmus 2.4.0 kõrge jõudlusega HTML5 ja CSS-i parsimise teek. lexbor, mis on kirjutatud C keeles ilma kolmandate osapoolte sõltuvusteta ja levitatakse Apache 2.0 litsentsi alusel.
Teek on jagatud mooduliteks (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), mida saab eraldi kompileerida ja kasutada (valiku CMake LEXBOR_BUILD_SEPARATELY=ON abil).
Teegil on kolmandate osapoolte sidurid ja wrapperid keeles Elixir, Crystal, Python, D, Ruby ja PHP.
Muutuste nimekiri:
- Core: jõudluse tõstmine läbi SWAR (pakitud SIMD);
- URL: lisatud API URL-objekti muutmiseks;
- URL: lisatud võimalus URL-i kloonimiseks;
- URL: eemaldatakse uued read ja tabulaatorid enne parsimist;
- Encoding: uuendatud GB18030-2022 indeks;
- Encoding: vähendatud staatiliste andmete suurust;
- URL: jõudluse suurendamine;
- veaparandused ja testide täiustamine.
Allikas: linux.org.ru
