Highlights
This version supports XGrammar on Linux Arm64, removes the restriction of glibc 2.28, and adds a source distribution.
It fixes the self-recursion error, extends apply_token_mask_inplace to support some corner cases.
It changes the API of StructuralTag, renaming field "start" to "begin".
What's Changed
- update GenerateRangeRegex by @zanderjiang in #182
- [Fix] Fix compatibility for apply_token_bitmask_inplace by @Ubospica in #206
- [Feature] Support self-recursion in json schema reference by @Ubospica in #210
- Modernize build to support sdists by @zbowling in #190
- Update README to announce that Modular MAX uses XGrammar by @zbowling in #217
- [Feature] Support padding for logits and unequal batch size for logits and bitmask by @Ubospica in #220
- [Refactor][Breaking] Rename start->begin in StructuralTag by @Ubospica in #221
- Bump to v0.1.14 by @Ubospica in #222
New Contributors
Full Changelog: v0.1.13...v0.1.14