Releases: DRBragg/cooklang_rb
Releases · DRBragg/cooklang_rb
v1.0.0
What's Changed
Cooklang Spec v7 Support
This release brings full compatibility with the Cooklang v7 specification, passing all 61 canonical tests.
Breaking Changes
- Metadata format: Now uses YAML front matter (
---delimited blocks) instead of>> key: valuesyntax - Cookware output: Now includes a
unitsfield (always"") for consistency with ingredients and timers - Ruby requirement: Minimum Ruby version is now 3.3.0
Improvements
- Single-word tags now correctly handle Unicode punctuation and whitespace as word boundaries
- Comments (
--) no longer consume---metadata delimiters - Fixed frozen string mutation errors
- Fixed infinite loop when parsing text containing
@,#, or~followed by whitespace
Housekeeping
- CI updated to Ruby 3.3, 3.4, and 4.0
- Updated
actions/checkoutto v4
Full Changelog: v0.2.0...v1.0.0
v0.2.0
What's Changed
- Improve speed of metadata parsing
- Minor code clean up
Full Changelog: v0.1.0...v0.2.0