Skip to content

Releases: structuredllm/syncode

SynCode v0.4.6

20 Mar 04:04
333a912

Choose a tag to compare

Merge pull request #167 from uiuc-focal-lab/bump

Bump version to 0.4.6

SynCode v0.4.5

20 Mar 03:23
df444cf

Choose a tag to compare

Merge pull request #165 from HJJ256/patch-4

Add start_value for json_grammar

SynCode v0.4.4

19 Mar 03:41
1b93426

Choose a tag to compare

Merge pull request #161 from uiuc-focal-lab/pypi

Bump version to 0.4.4

SynCode v0.4.3

19 Mar 01:59
1ebf32b

Choose a tag to compare

Merge pull request #160 from uiuc-focal-lab/pypi

Bump version to 0.4.3

SynCode v0.4.2

19 Mar 01:54
6c0b2d9

Choose a tag to compare

Merge pull request #159 from uiuc-focal-lab/pypi

Bump version to 0.4.2

SynCode v0.4.1

19 Mar 00:34
2ecce30

Choose a tag to compare

What's Changed

  • Prepare for pypi release of SynCode in #156
  • Add pypi publishing workflow in #157

Full Changelog: v0.3.1...v0.4.2

SynCode v0.3.1

18 Mar 15:31
67b8c79

Choose a tag to compare

Fixes issue with the Lookup Table from v0.3.0

SynCode v0.3.0

17 Mar 18:52
8c23cef

Choose a tag to compare

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

17 Feb 02:32
2951dbd

Choose a tag to compare

The recent change roughly reduces the size of the offline constructed mask store by 2-3x.

SynCode v0.1.5

27 Dec 20:43
7aec0f9

Choose a tag to compare

Bug fixes and debug flag for better debuggability.