Skip to content

Releases: koxudaxi/tstring-structured-data

0.3.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 02:39
191d5d2

What's Changed

Full Changelog: 0.3.0...0.3.1

0.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 10:11
b2a5748

Breaking Changes

Generated Output Changes

  • Float interpolations now render with explicit decimal notation - Floats like 1.0 are now rendered as 1.0 instead of 1, and -0.0 is now preserved as -0.0. This affects both YAML and TOML output when interpolating Python float values. (#46)
    value = 1.0
    # Before: value: 1
    # After:  value: 1.0
  • YAML plain scalar interpolations with structural characters are now quoted - When interpolated values concatenated with literal text produce content containing YAML structural characters (: , #, newlines, or leading indicators like -, ?, :, [, {, etc.), the result is now JSON-quoted to prevent parsing ambiguity. (#46)
    colon = "foo: bar"
    t"key: pre{colon}"
    # Before: key: prefoo: bar  (ambiguous YAML)
    # After:  key: "prefoo: bar"

What's Changed

Full Changelog: 0.2.2...0.3.0

0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 15:58
36bfbea

What's Changed

Full Changelog: 0.2.1...0.2.2

0.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Mar 06:47
f30a587

What's Changed

  • Annotate structured template render parameters by @koxudaxi in #26

Full Changelog: 0.2.0...0.2.1

0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Mar 17:58
05fa824

Breaking Changes

Template String Parsing Changes

  • 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}"

What's Changed

  • 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: 0.1.1...0.2.0

0.1.1

Choose a tag to compare

@koxudaxi koxudaxi released this 18 Mar 08:55
5bb9082

What's Changed

  • 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

New Contributors

Full Changelog: 0.1.0...0.1.1

0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Mar 05:12
6c08e55

Highlights

  • Summary of the release.

json-tstring

  • None.

toml-tstring

  • None.

yaml-tstring

  • None.

tstring-core

  • None.

tstring-bindings

  • None.

Merged Changes

What's Changed

  • 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