Skip to content

Releases

v2.4.3-pre.1

v2.4.3-pre.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 23:16

v2.4.3-pre.1 (prerelease)

Changes since v2.4.2:

  • Bump the ktsu group with 9 updates (dependabot[bot])

What's Changed

Full Changelog: v2.4.2...v2.4.3-pre.1

v2.4.2

Choose a tag to compare

@github-actions github-actions released this 11 Nov 01:55

v2.4.2 (patch)

Changes since v2.4.1:

  • Skip a preprocessor line's text when looking for verbatim strings [patch] (#195) (matt-edmondson)
  • Refuse a null parameter, member or nested type before writing [patch] (#199) (matt-edmondson)

What's Changed

  • Refuse a null parameter, member or nested type before writing [patch] by @matt-edmondson in #199
  • Skip a preprocessor line's text when looking for verbatim strings [patch] by @matt-edmondson in #195

Full Changelog: v2.4.1...v2.4.2

v2.4.1

Choose a tag to compare

@github-actions github-actions released this 11 Nov 01:30

v2.4.1 (patch)

Changes since v2.4.0:

  • Check an expression body's expression before writing its class, and refuse a comment-only one [patch] (#186) (matt-edmondson)
  • Drop the blank lines around a braced member body [patch] (#182) (matt-edmondson)
  • Brace a member body that holds only a block comment [patch] (#187) (matt-edmondson)
  • Skip blank entries in WriteUsings instead of writing using ; [patch] (#191) (matt-edmondson)
  • Reject an expression-bodied property that also has a default value [patch] (#192) (matt-edmondson)
  • Check a template's doc comment before writing the class that holds it [patch] (#193) (matt-edmondson)

What's Changed

  • Check a template's doc comment before writing the class that holds it [patch] by @matt-edmondson in #193
  • Reject an expression-bodied property that also has a default value [patch] by @matt-edmondson in #192
  • Skip blank entries in WriteUsings instead of writing using ; [patch] by @matt-edmondson in #191
  • Brace a member body that holds only a block comment [patch] by @matt-edmondson in #187
  • Drop the blank lines around a braced member body [patch] by @matt-edmondson in #182
  • Check an expression body's expression before writing its class, and refuse a comment-only one [patch] by @matt-edmondson in #186

Full Changelog: v2.4.0...v2.4.1

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 23:59

v2.4.0 (minor)

Changes since v2.3.0:

  • Skip blank entries in type and member lists instead of writing broken syntax [patch] (#200) (matt-edmondson)
  • Refuse an expression body that writes no expression, before writing [patch] (#178) (matt-edmondson)
  • Write a quoted empty default as "" instead of dropping it [patch] (#177) (matt-edmondson)
  • Add a SessionStart hook for Claude Code cloud sessions (#145) (matt-edmondson)
  • Keep a preprocessor directive in an expression body off the arrow line and out of the semicolon [patch] (#162) (matt-edmondson)
  • Add WriteLines to write multi-line text at the current indent [minor] (#181) (matt-edmondson)
  • Ignore a trailing line terminator in comment text [patch] (#173) (matt-edmondson)
  • Report an undeclared duplicate doc tag once [patch] (#172) (matt-edmondson)
  • Check a class's members before writing any of it [patch] (#169) (matt-edmondson)
  • Read an interpolation format specifier as text, not code [patch] (#168) (matt-edmondson)
  • Skip empty entries in a PragmaScope warning list [patch] (#167) (matt-edmondson)
  • Brace a member body that holds only comments or directives [patch] (#161) (matt-edmondson)
  • Refuse a line break in a doc comment cref or name before writing [patch] (#160) (matt-edmondson)
  • Regenerate CompatibilitySuppressions.xml after the Polyfill 11.4.5 bump [patch] (#156) (matt-edmondson)
  • Refuse an empty #if condition and a multi-line directive argument [patch] (#155) (matt-edmondson)
  • Comment every line of a multi-line copyright, and refuse a multi-line region name [patch] (Claude)
  • Reject an unknown type or accessor kind, or a bodiless expression accessor, before writing [patch] (Claude)
  • Put an expression body's semicolon before a trailing line comment [patch] (Claude)
  • Write a source file's global attributes after its usings [patch] (Claude)
  • Leave the pending indentation alone on an empty Write [patch] (Claude)
  • Reject an accessorless property or unknown operator kind before writing anything [patch] (Claude)
  • Escape a lone surrogate in a quoted string literal [patch] (Claude)
  • Start a new doc comment line at NEL, LINE SEPARATOR and PARAGRAPH SEPARATOR [patch] (Claude)
  • Pin SplitLines' handling of every literal the scanner walks [patch] (Claude)
  • Cover the terminating writer's forwarding members directly [patch] (Claude)
  • Keep a verbatim string's continuation lines as written in template bodies [patch] (Claude)
  • Leave the caller's TextWriter.NewLine as it was [patch] (Claude)
  • Render a body of only blank lines as an empty block [patch] (Claude)
  • Write param, typeparam and exception tags even when their text is empty [patch] (Claude)
  • Move CI onto the shared ci-shared.yml pipeline (Claude)
  • Keep the next line indented when NewLine() ends a partial Write() [patch] (Claude)

What's Changed

  • Bump Polyfill from 11.4.3 to 11.4.4 by @dependabot[bot] in #137
  • Start a new doc comment line at NEL, LINE SEPARATOR and PARAGRAPH SEPARATOR [patch] by @matt-edmondson in #138
  • Reject an accessorless property or unknown operator kind before writing anything [patch] by @matt-edmondson in #140
  • Escape a lone surrogate in a quoted string literal [patch] by @matt-edmondson in #139
  • Bump Polyfill from 11.4.4 to 11.4.5 by @dependabot[bot] in #141
  • Bump MSTest.Sdk from 4.5.1 to 4.5.2 by @dependabot[bot] in #146
  • Write a source file's global attributes after its usings [patch] by @matt-edmondson in #148
  • Leave the pending indentation alone on an empty Write [patch] by @matt-edmondson in #147
  • Comment every line of a multi-line copyright, and refuse a multi-line region name [patch] by @matt-edmondson in #152
  • Put an expression body's semicolon before a trailing line comment [patch] by @matt-edmondson in #149
  • Reject an unknown type or accessor kind, or a bodiless expression accessor, before writing [patch] by @matt-edmondson in #150
  • Refuse an empty #if condition and a multi-line directive argument [patch] by @matt-edmondson in #155
  • Regenerate CompatibilitySuppressions.xml after the Polyfill 11.4.5 bump [patch] by @matt-edmondson in #156
  • Refuse a line break in a doc comment cref or name before writing [patch] by @matt-edmondson in #160
  • Brace a member body that holds only comments or directives [patch] by @matt-edmondson in #161
  • Skip empty entries in a PragmaScope warning list [patch] by @matt-edmondson in #167
  • Read an interpolation format specifier as text, not code [patch] by @matt-edmondson in #168
  • Check a class's members before writing any of it [patch] by @matt-edmondson in #169
  • Report an undeclared duplicate doc tag once [patch] by @matt-edmondson in #172
  • Ignore a trailing line terminator in comment text [patch] by @matt-edmondson in #173
  • Add WriteLines to write multi-line text at the current indent [minor] by @matt-edmondson in #181
  • Keep a preprocessor directive in an expression body off the arrow line and out of the semicolon [patch] by @matt-edmondson in #162
  • Add a SessionStart hook for Claude Code cloud sessions by @matt-edmondson in #145
  • Write a quoted empty default as "" instead of dropping it [patch] by @matt-edmondson in #177
  • Refuse an expression body that writes no expression, before writing [patch] by @matt-edmondson in #178
  • Skip blank entries in type and member lists instead of writing broken syntax [patch] by @matt-edmondson in #200

Full Changelog: v2.3.5...v2.4.0

v2.3.6-pre.1

v2.3.6-pre.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 23:21

v2.3.6-pre.1 (prerelease)

Changes since v2.3.5:

What's Changed

Full Changelog: v2.3.5...v2.3.6-pre.1

v2.3.5

Choose a tag to compare

@github-actions github-actions released this 09 Oct 08:14

v2.3.5 (patch)

Changes since v2.3.4:

  • Pin SplitLines' handling of every literal the scanner walks [patch] (@Claude)
  • Cover the terminating writer's forwarding members directly [patch] (@Claude)
  • Keep a verbatim string's continuation lines as written in template bodies [patch] (@Claude)
  • Leave the caller's TextWriter.NewLine as it was [patch] (@Claude)

What's Changed

Full Changelog: v2.3.4...v2.3.5

v2.3.5-pre.1

v2.3.5-pre.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 23:18

v2.3.5-pre.1 (prerelease)

Changes since v2.3.4:

What's Changed

Full Changelog: v2.3.4...v2.3.5-pre.1

v2.3.4

Choose a tag to compare

@github-actions github-actions released this 07 Oct 07:51

v2.3.4 (patch)

Changes since v2.3.3:

  • Render a body of only blank lines as an empty block [patch] (@Claude)

What's Changed

Full Changelog: v2.3.3...v2.3.4

v2.3.3

Choose a tag to compare

@github-actions github-actions released this 06 Oct 22:44

v2.3.3 (patch)

Changes since v2.3.2:

  • Write param, typeparam and exception tags even when their text is empty [patch] (@Claude)

What's Changed

Full Changelog: v2.3.2...v2.3.3

v2.3.3-pre.2

v2.3.3-pre.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 23:18

v2.3.3-pre.2 (prerelease)

Changes since v2.3.3-pre.1:

What's Changed

Full Changelog: v2.3.3-pre.1...v2.3.3-pre.2