All Versions
19
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v0.10.0 Changes
What's Changed
- try-finally without catch clause is formatted strangely. #454
- ๐ Nested FixedStatements should break #438
- Disabled text validation fails with trailing whitespace #428
- Vertically Align Curly Braces #423
- Crash On Empty Config File #421
- Conditional in Arguments should indent. #419
- Chained assignments formatting can be improved #417
- ๐ Improve ConditionalExpression in ReturnStatement formatting #416
- Pattern Matching edge cases #413
- ๐ฒ Implement proper logging. #406
- (finally) Improve formatting of InvocationExpressions #7
Full Changelog: https://github.com/belav/csharpier/compare/0.9.9...0.10.0
-
v0.9.9 Changes
๐ฅ Breaking Changes
- Require the directoryOrFile argument when not piping into to stdin #381
What's Changed
- SwitchExpression + Pattern edge cause causes extra line and poor formatting #408
- ๐ NewLines not retained before lock statement #401
- ๐ Better error handling when given a csproj or sln file #398
- CSharpierignore not taken into account when supplying . as the directory #392
- SwitchStatement with When breaks even with body of switch #387
- Respect new lines between case statements #383
- Line breaks in "when" clause in SwitchExpression #382
- Block loses extra lines #378
- RecordDeclaration should format consistently with ConstructorDeclaration #371
- Conditional breaking without indentation #345
- ๐ Improve formatting of pattern matching (IsPatternExpression, BinaryPattern, etc) #154
- Code in IfDirective can't currently be formatted #15
Full Changelog: https://github.com/belav/csharpier/compare/0.9.8...0.9.9
-
v0.9.8 Changes
What's Changed
- โ 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
Full Changelog: https://github.com/belav/csharpier/compare/0.9.7...0.9.8
-
v0.9.7 Changes
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
Full Changelog: https://github.com/belav/csharpier/compare/0.9.6...0.9.7
- ๐ New overload for
-
v0.9.6 Changes
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
Full Changelog: https://github.com/belav/csharpier/compare/0.9.5...0.9.6
-
v0.9.5 Changes
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: https://github.com/belav/csharpier/compare/0.9.4...0.9.5
-
v0.9.4 Changes
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: https://github.com/belav/csharpier/compare/0.9.3...0.9.4
-
v0.9.3 Changes
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: https://github.com/belav/csharpier/compare/0.9.2...0.9.3
0.9.2
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: https://github.com/belav/csharpier/compare/0.9.1...0.9.2
-
v0.9.1 Changes
What's Changed
- โ Add support for .csharpierignore #159
- Break before BinaryOperator #152
- LeadingComments affect breaking #149
- 0๏ธโฃ 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: https://github.com/belav/csharpier/compare/0.9.0...0.9.1