All notable changes to this project are documented in this file. This changelog is automatically generated from GitHub Releases.
0.2.1 - 2026-03-19
- Annotate structured template render parameters by @koxudaxi in #26
Full Changelog: https://github.com/koxudaxi/tstring-structured-data/compare/0.2.0...0.2.1
0.2.0 - 2026-03-18
-
YAML plain scalars with whitespace and interpolations now rejected - YAML templates containing plain scalars that mix whitespace-containing text with interpolations now fail validation at parse time with the error "Quote YAML plain scalars that mix whitespace and interpolations." This affects all YAML template parsing through Python bindings and Rust's
format_template*/check_template*functions. To fix, wrap such scalar values in quotes. (#25)# Previously accepted, now rejected: key: hello world {var} replicas: fdsa fff fds{count} # Still valid (no whitespace in text portion): key: item-{var} key: prefix{var}suffix # Fixed (use quotes): key: "hello world {var}"
- Add llms.txt generation, docs version updater, and CHANGELOG integration by @koxudaxi in #24
- build(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #3
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #6
- build(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #8
- build(deps): bump criterion from 0.5.1 to 0.8.2 in /rust by @dependabot[bot] in #7
- Add YAML template validation API for plain scalar interpolations by @koxudaxi in #25
Full Changelog: https://github.com/koxudaxi/tstring-structured-data/compare/0.1.1...0.2.0
0.1.1 - 2026-03-18
- build(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #2
- Add documentation site with Zensical and Cloudflare Pages by @koxudaxi in #13
- feat: add Rust backend check and format APIs by @koxudaxi in #12
- Align release workflows with datamodel-code-generator by @koxudaxi in #14
- Limit release draft analysis input context by @koxudaxi in #15
- Pin Claude base action to existing release by @koxudaxi in #16
- Adapt release draft to Claude base action inputs by @koxudaxi in #17
- Update Claude base action to current main commit by @koxudaxi in #18
- Restore Claude action and filter bot comments by @koxudaxi in #19
- Align release draft workflow with datamodel-code-generator by @koxudaxi in #20
- Lockstep versioning by @koxudaxi in #21
- Allow dirty tree in Rust release workflow by @koxudaxi in #22
- Run Python publish automatically on release tags by @koxudaxi in #23
- @dependabot[bot] made their first contribution in #2
Full Changelog: https://github.com/koxudaxi/tstring-structured-data/compare/0.1.0...0.1.1
0.1.0 - 2026-03-18
- Summary of the release.
- None.
- None.
- None.
- None.
- None.
- feat: add initial structured-data t-string backends and release automation by @koxudaxi in #1
- feat: improve release draft versioning logic in release-draft.yml by @koxudaxi in #9
- fix: refine package publishing conditions in Python workflow by @koxudaxi in #10
- fix: add skip-existing option for PyPI publishing and setup uv environment by @koxudaxi in #11
Full Changelog: https://github.com/koxudaxi/tstring-structured-data/commits/0.1.0