All Versions
239
Latest Version
Avg Release Cycle
30 days
Latest Release
673 days ago

Changelog History
Page 23

  • v0.9.6 Changes

    September 16, 2016
    • ๐Ÿ›  Fixed parsing error when switch statement is followed by enum
    • ๐Ÿ›  Fixed formatting of guard case statements
  • v0.9.5 Changes

    September 14, 2016
    • ๐Ÿ›  Fixed a number of cases where the use of keywords as identifiers was not being handled correctly
  • v0.9.4 Changes

    September 14, 2016
    • ๐Ÿ›  Fixed bug where parsing would fail if a switch/case statement contained default or case identifiers (valid in Swift 3)
  • v0.9.3 Changes

    September 12, 2016
    • ๐Ÿ›  Fixed bug where functions would be prefixed with an additional blank line if the preceding line had a trailing comment
  • v0.9.2 Changes

    September 09, 2016
    • ๐Ÿ›  Fixed bug where case expressions containing a colon would not be parsed correctly
  • v0.9.1 Changes

    September 08, 2016
    • ๐Ÿ›  Fixed bug where trailingCommas rule would place comma after a comment instead of before it
  • v0.9 Changes

    September 07, 2016
    • โž• Added blankLinesBetweenScopes rule that adds a blank line before each class, struct, enum, extension, protocol or function
    • โž• Added specifiers rule, for normalizing the order of access modifiers, etc
    • ๐Ÿ›  Fixed indent bugs when wrapping code before or after a where or else keyword
    • ๐Ÿ›  Fixed indent bugs when using an operator as a value (e.g. let greaterThan = >)
  • v0.8.2 Changes

    September 01, 2016
    • ๐Ÿ›  Fixed bug where consecutive spaces would not be removed in lines that appeared after a // comment
    • SwiftFormat will no longer try to format code containing unbalanced braces
    • โž• Added pre-commit hook instructions
  • v0.8.1 Changes

    August 31, 2016
    • Fixed formatting of /*! ... */ and //! headerdoc comments, and /*: ... */ and //: Swift Playground comments
  • v0.8 Changes

    August 31, 2016
    • โž• Added new ranges rules that adds or removes the spaces around range operators (e.g. 0 ..< count, "a"..."z")
    • โž• Added a new --ranges command-line option, which can be used to configure the spacing around range operators
    • Added new spaceAroundComments rule, which adds a space around /* ... */ comments and before // comments
    • Added new spaceInsideComments rule, which adds a space inside /* ... */ comments and at the start of // comments
    • โž• Added new blankLinesAtEndOfScope rule, which removes blank lines at the end of braces, brackets and parens
    • โœ‚ Removed double blank line at end of file