Repository navigation
v1.4.0
v1.4.0 (minor)
Changes since v1.3.0:
- Assert the boolean round trip with IsFalse and Contains in scalar type tests (@Claude)
- Use TryGetValue instead of ContainsKey plus indexer in scalar round-trip test (@Claude)
- [minor] Keep scalar types and nulls through a frontmatter round trip (@Claude)
- Keep a lone list property's key when merging properties [patch] (@Claude)
- Keep the first body line's indentation when rewriting a document [patch] (@Claude)
- Move CI onto the shared ci-shared.yml pipeline (@Claude)
- [patch] Keep every frontmatter block when adding or combining properties (@Claude)
- Merge keys that normalize alike under one name instead of swapping them [patch] (@matt-edmondson)
- Use TryGetValue instead of ContainsKey plus indexer in collision test (@matt-edmondson)
- Use TryGetValue instead of ContainsKey plus indexer in merge-isolation tests (@matt-edmondson)
- [patch] Keep both values when two keys standardize to the same name (@matt-edmondson)
- [patch] Stop the merge-strategy cache letting one call decide a key for every later call (@matt-edmondson)
- Merge remote-tracking branch 'origin/main' into fix/rule-under-header-stays-in-body (@matt-edmondson)
- [patch] Treat a frontmatter block with no YAML content as unreadable instead of throwing (@Claude)
- [patch] Keep a thematic break directly under the header in the body (@matt-edmondson)
- [patch] Keep repeated items within a list when merging properties (@matt-edmondson)
- [patch] Recognise an opening delimiter with trailing whitespace or a leading BOM (@matt-edmondson)
What's Changed
- Keep the first body line's indentation when rewriting a document [patch] by @matt-edmondson in #172
- Keep a lone list property's key when merging properties [patch] by @matt-edmondson in #173
- [minor] Keep scalar types and nulls through a frontmatter round trip by @matt-edmondson in #174
Full Changelog: v1.3.4...v1.4.0