Highlights since v0.2.6:
- Add the DeepSeek V4.1 structural tag (
deepseek_v4_1) and thedeepseek_v4_1_xmlschema style for the spaced DSML tags used by DeepSeek-V4.1-Flash, exposed through Python, C++, and TypeScript and aligned with the official encoder and tokenizer (#885). Correlate each parameter'sstring="true|false"attribute with its value type across unions, mixed enums, references, and dynamic properties, and memoize$refparameter rules so recursive references terminate (#889). - Add the MiniMax M3 tool-call structural tag (
minimax_m3_xml) (#713), and aparallel_tool_callsparameter for the builtin structural tags (#892). - Add canonical recursive Any support for Cohere XML (#872), and memoize Cohere parameter wrappers so unions that refer back to themselves through
$refno longer overflow the stack (#890). - Honor the
additionalPropertiesvalue schema whenpropertyNamesis also present (#836). - Compile
FromLarkunder C++20 (#878). - Document project governance and the release policy (#887).
Full changelog: v0.2.6...v0.2.7