Repository navigation
v3.0.0
What's Changed
- Fixes super-linear formatting cost on large XML files by @pmahend1 in #37
- Adds baseline test suite for the formatter by @pmahend1 in #38
- Added benchmark harness, .editorconfig, and slnx migration by @pmahend1 in #39
- Added behaviour tests for all 17 formatting options by @pmahend1 in #40
- Fix non-ASCII characters being escaped as hex references by @pmahend1 in #43
- Added regression tests for non-ASCII text and attribute handling by @pmahend1 in #44
- Make Options immutable and tidy the formatter internals by @pmahend1 in #41
- Run tests on Windows and Linux, and report coverage on pull requests by @pmahend1 in #45
- Fixed O(n²) PreviousSibling rescan on the PreserveNewLines path to O(n) by @pmahend1 in #46
- Replaced the recursive node traversal with an explicit stack by @pmahend1 in #47
- Fixed formatting not being idempotent by @pmahend1 in #48
- Made PreserveCommentPlacement work without PreserveNewLines by @pmahend1 in #49
- Made AllowSingleQuoteInAttributeValue escape apostrophes under double quotes by @pmahend1 in #50
- Added new setting EscapeInvisibleNonAsciiCharacters by @pmahend1 in #51
- Bumped version to 3.0.0 by @pmahend1 in #52
Full Changelog: v2.3.1...v3.0.0