- Added
--prefer-us-spellingand--preserve-iffoptions tocommonTypos - Fixed
hoistTryandhoistAwaitfailing to terminate with deeply nested expressions - Fixed crashes when tokenizing shifts by negative integers
- Fixed comparisons before generic type members and
<<before implicit members being mistaken for generic argument lists - Fixed
unusedArgumentscrashing on lifetime attributes without arguments and leaving duplicate underscores in unnamed parameters - Fixed
nestedIfcrashing when merging conditions with trailing comments - Fixed
preferKeyPathproducing invalid code inside Swift Testing's#expectand#requiremacros - Fixed
noForceUnwrapInTestsintroducing nested#requiremacros - Fixed
forWherechanging operator precedence when joining conditions containing&& - Fixed
preferForLoopconverting closures with returns inside nested loops - Fixed
redundantSelftreating parameter pack expansions as repeat loops - Fixed
noExplicitOwnershipremovingconsumingandborrowingused as names - Fixed
singlePropertyPerLinesplitting value generic parameters - Fixed
yodaConditionstreating macro arguments as constants - Fixed
preferSwiftTestingremoving spaces after comparison operators - Fixed
blockCommentsleaving empty comment lines before over-indented closing delimiters - Fixed spaces around
&and->in types wrapped over multiple lines - Improved parsing of
__consumingmodifiers and properties namedopen - Documented member-chain indentation and clarified letter-case options in
numberFormattinghelp - Updated the Swift toolchain and static SDK used for Linux release builds