Skip to content

Latest commit

 

History

History
113 lines (92 loc) · 8.3 KB

CHANGELOG.md

File metadata and controls

113 lines (92 loc) · 8.3 KB

0.9.8

diff

  • Remove all configuration options except for print width. #358
  • Array Rank not breaking #353
  • SwitchStatement should SpaceBrace #352
  • ObjectInitializer keeping brace on same line #336
  • ObjectInitializer in CollectionInitializer breaking #335
  • Better format do-while #317
  • Blocks inside of other blocks are getting an extra new line. #316
  • Implicit Object Creation breaking #302
  • ForEachVariableStatement not breaking/indenting consistently with regular ForEachStatement #300
  • MethodDeclaration with Constraints not breaking before brace #299
  • Constructor with Base edge cases #298
  • Nested Generics in Variable Declaration #295
  • #pragma or trailing comment causes breaking in Object Initializer #252
  • Verbatim string with mismatched line endings triggers "failed syntax tree validation" #244
  • SwitchExpression formatting. #237
  • Empty Method should keep braces on same line #133
  • Improving formatting for edge cases of ForStatement #112
  • ConditionalExpression indentation #83
  • BinaryExpression Grouping #37

0.9.7

diff

  • 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

0.9.6

diff

  • 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

0.9.5

diff

  • 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

0.9.4

diff

  • 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

0.9.3

diff

  • 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

#0.9.2 diff

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

0.9.1

diff

  • 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