- Fixed llama.cpp integration to be able to generate unicode characters in json freetext fields - Fixed unescaped newlines being allowed in json freetext fields
0.6.0
- RegexParser and JsonSchemaParser can now output all of the characters that exist in the tokenzier - Added "Known issues and limitations" section to the README - Fixed a bug in JsonSchemaParser where sometimes illegal commas were allowed
0.5.2
- JSON Schema : Supports empty arrays and escape characters in strings - Regex : Performance improvement in some cases - Added `UnionParser` and `SequenceParser` to allow combining parsers
0.5.1
- Made it easier to report bugs in the library
0.5.0
- Introduced FormatEnforcerAnalyzer to allow all inference engines to be analyzed in a unified way. (Was previously only available for transformers) - Added support for the analyser in llama.cpp, updated example notebook - JsonSchemaParser now take list min/max items into consideration