На 13 ноември, след повече от година разработка, бе пусната версия 2.4.0 на високопроизводителната библиотека за парсинг на HTML5 и CSS. lexbor, написана на C без зависимости от трети страни, и разпространявана под лиценз Apache 2.0.

Библиотеката е разделена на модули (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), които могат да бъдат компилирани и използвани отделно (с опция CMake LEXBOR_BUILD_SEPARATELY=ON).
За библиотеката има външни биндинги и обвивки за езиците Elixir, Crystal, Python, D, Ruby и PHP.

Списък с промени:

  • Core: повишена производителност благодарение на SWAR (packed SIMD);
  • URL: добавен API за модифициране на обект URL;
  • URL: добавена възможност за клониране на URL;
  • URL: премахване на нови редове и табулации преди парсинг;
  • Encoding: обновен индекс GB18030-2022;
  • Encoding: намален размер на статичните данни;
  • URL: повишаване на производителността;
  • поправки на грешки и подобрения в тестовете.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster