New Version Highlights
- Enhanced Earley Parser with FSM Support - Added FSM support to the Earley parser and improved TagDispatch intrinsic
- Support incontiguous Logits and Bitmask
- JSON Schema Enhancements: Support
minProperties
,maxProperties
,patternProperties
,propertyNames
- Earley Parser Bug Fixes - Resolved boundary check issues and behavioral inconsistencies in the Earley parser that could affect parsing accuracy
- Improved Debugging Experience
What's Changed
- Only
debug_print
warnings in matcher logics. by @hnyls2002 in #360 - [Feat] Enhance the json schema by @Irfnfnkemed in #361
- Support incontiguous logits and bitmask. by @hnyls2002 in #359
- [Feature] Support FSM in Earley Parser and enhance TagDispatch. by @Seven-Streams in #366
- Fix: fix wrong DEBUG boundary check by @DarkSharpness in #369
- [Fix] update the version of urllib3 in requirements. by @Seven-Streams in #372
- [Fix]fix behaviors and boundary check in earley parser. by @Seven-Streams in #371
- Revert "[Fix]fix behaviors and boundary check in earley parser." by @Seven-Streams in #373
- [Fix]Fix behaviors and boundary check in earley parser. by @Seven-Streams in #374
- Modernize python version management by @Ubospica in #377
- Fix docs for GrammarMatcher.init by @Ubospica in #378
- Bump to v0.1.22 by @Ubospica in #379
New Contributors
- @hnyls2002 made their first contribution in #360
Full Changelog: v0.1.21...v0.1.22