Download Latest Version v2.4.0 source code.tar.gz (4.2 MB)
Email in envelope

Get an email when there's a new version of Lexbor

Home / v2.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2023-08-17 1.1 kB
v2.3.0.tar.gz 2023-08-17 4.2 MB
v2.3.0.zip 2023-08-17 4.6 MB
Totals: 3 Items   8.8 MB 0

Hello,

I'm glad to announce a new release of Lexbor library.

Added

  • Added new module Unicode.
  • Added new module Punycode.
  • Added new module URL.
  • Added Unicode IDNA processing.
  • Added new tests.
  • Core: new functions for data conversations.
  • CSS: added initial properties.
  • CSS: added more than 70 new properties for parsing.
  • Encoding: added decode function for valid UTF-8.
  • Grammar: added new grammars for testing CSS properties.
  • Test: added fuzzer for CSS StyleSheet.

Fixed

  • Core: fixed test failure in Hash on 32-bit architectures. Thanks @nmeum.
  • CSS: fixed a couple of crashes related to lack of variable validation.
  • CSS: fixed use-after-poison for declarations.
  • CSS: fixed offset for token End-Of-File.
  • CSS: fixed qualified rule prelude offset.
  • Various Cppcheck report fixes.

Changed

  • CSS: renamed LXB_CSS_SYNTAX_TOKEN__TERMINATED to LXB_CSS_SYNTAX_TOKEN__END.
  • Removed deprecated function 'sprintf' for macOS.

Binary packages are available at packages.lexbor.com.

Source: README.md, updated 2023-08-17