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