Update changelog, refs #778
This commit is contained in:
@ -14,6 +14,7 @@ This is a minor release.
|
||||
|
||||
* [New and noteworthy](#new-and-noteworthy)
|
||||
* [Tree transversal revision](#tree-transversal-revision)
|
||||
* [Swift 4.1 Support](#swift-41-support)
|
||||
* [Fixed Issues](#fixed-issues)
|
||||
* [API Changes](#api-changes)
|
||||
* [External Contributions](#external-contributions)
|
||||
@ -32,16 +33,32 @@ This change implies several false positives / unexpected results (ie: `ASTBlockS
|
||||
have been fixed; and lots of searches are now restricted to smaller search areas, which improves performance (depending on the project,
|
||||
we have measured up to 10% improvements during Type Resolution, Symbol Table analysis, and some rule's application).
|
||||
|
||||
#### Swift 4.1 Support
|
||||
|
||||
Thanks to major contributions from [kenji21](https://github.com/kenji21) the Swift grammar has been updated to support Swift 4.1.
|
||||
This is a major update, since the old grammar was quite dated, and we are sure all iOS developers will enjoy it.
|
||||
|
||||
Unfortunately, this change is not compatible. The grammar elements that have been removed (ie: the keywords `__FILE__`,
|
||||
`__LINE__`, `__COLUMN__` and `__FUNCTION__`) are no longer supported. We don't usually introduce such drastic / breaking
|
||||
changes in minor releases, however, given that the whole Swift ecosystem pushes hard towards always using the latest
|
||||
versions, and that Swift needs all code and libraries to be currently compiling against the same Swift version,
|
||||
we felt strongly this change was both safe and necessary to be shipped as soon as possible. We had great feedback
|
||||
from the comunity during the processm but if you have a legitimate use case for older Swift versions, please let us know
|
||||
[on our Issue Tracke](https://github.com/pmd/pmd/issues).
|
||||
|
||||
### Fixed Issues
|
||||
|
||||
* documentation
|
||||
* [#994](https://github.com/pmd/pmd/issues/994): \[doc] Delete duplicate page contributing.md on the website
|
||||
* java-bestpracrtices
|
||||
* [#370](https://github.com/pmd/pmd/issues/370): \[java] GuardLogStatementJavaUtil not considering lambdas
|
||||
* swift
|
||||
* [#678](https://github.com/pmd/pmd/issues/678): \[swift][cpd] Exception when running for Swift 4 code (KeyPath)
|
||||
|
||||
### API Changes
|
||||
|
||||
### External Contributions
|
||||
|
||||
* [#778](https://github.com/pmd/pmd/pull/778): \[swift] Support Swift 4 grammar - [kenji21](https://github.com/kenji21)
|
||||
* [#1002](https://github.com/pmd/pmd/pull/1002): \[doc] Delete duplicate page contributing.md on the website - [Ishan Srivastava](https://github.com/ishanSrt)
|
||||
* [#1008](https://github.com/pmd/pmd/pull/1008): \[core] DOC: fix closing tag for <pmdVersion> - [stonio](https://github.com/stonio)
|
||||
|
Reference in New Issue
Block a user