All Versions
19
Latest Version
Avg Release Cycle
-
Latest Release
-

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

  • 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