Skip to content

Releases: belav/csharpier

0.9.7

13 Jun 15:34
37e145a
Compare
Choose a tag to compare

What's Changed

  • New overload for Doc.GroupWithId() #334
  • Improve formatting by grouping parenthesized expressions and indenting them if they break. #328
  • Improve formatting of IsPattern in IfStatement #327
  • Improve formatting of the condition in a do-while #326
  • Always break statements without braces. #303
  • Empty Line being added with Array Type #301
  • Implicit Array Initializer does not format braces consistently with other statements. #297
  • Format checked like a invocation expression with an argument list #270
  • Attribute should newline before close paren #257
  • Tuple with VariableDeclaration #251
  • Record - does not format consistently with a class. #233
  • CSharpier.Playground should only publish with new released version #224
  • Attributes on parameters #204
  • Improve Lambda Formatting - indent expression body and break in a way to minimize new lines. #176
  • Format ObjectCreationExpression with Initializer consistently #113
  • Improve formatting of long Catch Clauses #86

New Contributors

Full Changelog: 0.9.6...0.9.7

0.9.6

13 Jun 15:34
8d0cdc8
Compare
Choose a tag to compare

What's Changed

  • Add options to write the formatted file to stdout and accept a file from stdin #282
  • Implement ConditionalGroup doc type #278
  • Optimize some hot paths to speed up formatting. #277
  • Implement Align Doc Type #276
  • Improve formatting of ClassDeclaration with BaseList + Constraints #275
  • Switch tests to width 100 so they line up with default option #256
  • Improving formatting of generics + variable declarations. #240
  • Improve Forrmatting of Field with lambda and generics #236
  • Improve Formatting of object initialiser syntax #234
  • Improve formatting of generic methods and constructors #94
  • Improve formatting of field with generics #47

New Contributors

Full Changelog: 0.9.5...0.9.6

0.9.5

13 Jun 15:33
Compare
Choose a tag to compare

What's Changed

  • CSharpier.MSBuild does not work with dotnet watch run #228
  • Leading comments interfering with breaking InitializerExpression #217
  • #endregion is getting indented more on each format #216
  • Some files getting extra new lines on each format #215
  • File that fails check should give some indication of the formatting that was missing. #182
  • Missing nodes in SyntaxNodeComparer need better reporting. #160

Full Changelog: 0.9.4...0.9.5

0.9.4

13 Jun 15:33
Compare
Choose a tag to compare

What's Changed

  • Interpolated verbatim string is not handling line endings #221
  • CLI Support for multiple targets #220
  • Add support for nuget package that inject msbuild step to run csharpier #218
  • Loops without braces #202

Full Changelog: 0.9.3...0.9.4

0.9.3

13 Jun 15:32
5a3446d
Compare
Choose a tag to compare

What's Changed

  • RecordDeclaration with Generics produces invalid code #201
  • Formatting of auto implemented properties with access modifiers #188
  • Verbatim string literals take into account EndOfLine configuration #183
  • CSharpierIgnore & CSharpierRC from parent directories should be respected. #181
  • Break apart readme #172
  • PatternMatching includes extra spaces #167
  • Re-add async file reads #127
  • Dictionary Initializer inserts extra new line #103

Full Changelog: 0.9.2...0.9.3

0.9.2

13 Jun 15:31
b0e5d2e
Compare
Choose a tag to compare

What's Changed

  • Support "auto" for endOfLine #147
  • Long Parameter Attribute should break after ending brace #174
  • Attribute on parameter should have space #104

Full Changelog: 0.9.1...0.9.2

0.9.1

13 Jun 15:31
e37b54d
Compare
Choose a tag to compare

What's Changed

  • Add support for .csharpierignore #159
  • Break before BinaryOperator #152
  • LeadingComments affect breaking #149
  • Ignore generated files by default #140
  • Return with BinaryExpression #137
  • IsPattern breaking inside of IfStatement #130
  • SpaceBrace causing breaking when it shouldn't #100
  • Implement Formatting Options with Configuration File #10

Full Changelog: 0.9.0...0.9.1