Skip to content

v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@vcschapp vcschapp released this 01 Oct 16:45
· 182 commits to main since this release

Breaking Changes

  1. Fixed bug: Number exponent parsing (commit cc3873c):
    • Breaking because some lexical::Expect enum members are renamed.
    • Fixed uppercase 'E' not being recognized as exponent character
    • Improved error reporting for number parsing edge cases
  2. Added more convenience methods to Token (commit edcb726):
    • Breaking because some Token::is_* methods were renamed for better precision.
    • Added new convenience methods: Token::is_literal, Token::is_pseudo, Token::is_terminal
  3. Removed mut from &self in Content::unescaped (commit 3287766):
    • Soft breaking change because it could cause compiler warnings to sprout, and that can break builds that prohibit warnings.
    • This makes the Content interface cleaner and easier to use.

Material Non-Breaking Changes

  1. Fixed bug: Error message parts ran together due to no space (commit d46256a):
    • Fixed missing space in error messages between expected character and token context