·
31 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Features
- Numeric padding: numbers are now right-padded (
"123.00 ") instead of left-padded, matching common input formats and improving alignment. - ForceComplexNewLine: allows forcing an object to place each key/value on its own line, even if it would normally be formatted on a single line.
- Multi-pattern DSL rules: a single rule can now target multiple patterns, reducing duplication in DSL rule files.
Transformation changes
Transformation is still a experimental feature and will not shipped in the stable build. For transperency purposes this are the the transformation changes since the v0.0.4:
- Transformation flag: enables or fully disables all transformations, allowing experimental builds to run without applying structural changes.
- Support-vertex name normalization: support-vertex names are now consistently generated.
- Improved support-node detection: vertices are now grouped by connection type, making high-connection vertices reliably selected as support vertices.
Bugfixes
- Object parsing with comments fixed: objects can now be parsed even when comments appear before their keys.
- Array selector isolation fixed: array selectors no longer affect object selectors; each resolves independently as intended.
Summarized changelog
- Refactor transformation tests into a dedicated test suite by @webdevred in #104
- Renamed workflows for badge clarity by @webdevred in #111
- Optimize release build, tighten dependencies, and improve CI logging by @webdevred in #101
- Better support node detection by @webdevred in #110
- refactor(cabal): namespace all modules under JbeamEdit.* by @webdevred in https://github.com/webdevred/jbeam_edit/pu
- Simple benchmark by @webdevred in #117
- Parser fixes by @webdevred in #118
- Transformation flag by @webdevred in #120
- Jbfl padding changes by @webdevred in #122
- Better error messages for transformation config loading by @webdevred in #124
- Force complex newline property by @webdevred in #121
Full Changelog: v0.0.4...v0.0.5