Repository navigation
0.23.1-alpha
Pre-release
Pre-release
·
30 commits
to main
since this release
Fixed
- JSON and YAML output now keeps the base file's line endings and final newline. Found in
config-transform-pilot's CI log: merged JSON had no final newline, so the log'scatstep glued
the next line onto its closing}. Both engines also used the platform's newline, so on Windows
every JSON/YAML output was CRLF even for an LF source. Worse,setrewrote committed files the
same way: a base-fileseton JSON stripped the file's final newline and, on Windows, flipped
its line endings. Output now uses the base file's line endings and ends with a newline exactly
when the base does, as XML output always has (TextLayoutin Core). Every filesetrewrites
keeps its own conventions; a fileset/initcreates (overlay orconfigtransform.json) gets
LF and a final newline. The golden expected-output tests now compare byte for byte.