Releases: structuredllm/syncode
Releases · structuredllm/syncode
SynCode v0.4.6
Merge pull request #167 from uiuc-focal-lab/bump Bump version to 0.4.6
SynCode v0.4.5
Merge pull request #165 from HJJ256/patch-4 Add start_value for json_grammar
SynCode v0.4.4
Merge pull request #161 from uiuc-focal-lab/pypi Bump version to 0.4.4
SynCode v0.4.3
Merge pull request #160 from uiuc-focal-lab/pypi Bump version to 0.4.3
SynCode v0.4.2
Merge pull request #159 from uiuc-focal-lab/pypi Bump version to 0.4.2
SynCode v0.4.1
What's Changed
Full Changelog: v0.3.1...v0.4.2
SynCode v0.3.1
Fixes issue with the Lookup Table from v0.3.0
SynCode v0.3.0
Mask Store Refactoring & Performance Improvements
- Major refactor of the mask store to improve performance and fix issues with non-ASCII characters in grammar.
- Switched to a byte-level FSM, modifying the original character-level FSM in
interegular. - Added a byte-level tokenizer (Big thanks to @pmfirestone!).
- Fixed issue #153, ensuring SynCode handles non-ASCII characters correctly.
Performance Boosts
- Mask store construction is now ~50% faster with multiple optimizations.
- Improved logging system to make debugging and profiling easier.
- Added more tests for mask store and tokenizers
Other Fixes
- Fixes in the JSON grammar (Thanks to @HJJ256)
- Fixed various mask store issues.
- Tweaked logging for better visibility during profiling.
SynCode v0.2.0
The recent change roughly reduces the size of the offline constructed mask store by 2-3x.
SynCode v0.1.5
Bug fixes and debug flag for better debuggability.