Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 20:30
· 14 commits to main since this release
f6817a4

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