Skip to content

Releases: DRBragg/cooklang_rb

v1.0.0

12 Feb 02:59

Choose a tag to compare

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: value syntax
  • Cookware output: Now includes a units field (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/checkout to v4

Full Changelog: v0.2.0...v1.0.0

v0.2.0

04 Apr 16:05

Choose a tag to compare

What's Changed

  • Improve speed of metadata parsing
  • Minor code clean up

Full Changelog: v0.1.0...v0.2.0

v0.1.0

04 Apr 16:03

Choose a tag to compare

v0.1.0 (2021-04-01)

  • Initial Release