All Versions
70
Latest Version
Avg Release Cycle
31 days
Latest Release
528 days ago

Changelog History
Page 3

  • v2.3.3 Changes

    December 17, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ‘Œ Improve unused parameter location identification.
  • v2.3.2 Changes

    December 10, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix indexing failure on unhandled declaration kinds, such as 'commentTag'.
    • --retain-objc-accessible also retains private declarations explicitly attributed with @objc.
  • v2.3.1 Changes

    December 06, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix crash during indexing phase.
  • v2.3.0 Changes

    December 05, 2020
    ๐Ÿ’ฅ Breaking
    • ๐Ÿ— JSON and CSV output formats have changed to reflect the fact that declarations can have multiple IDs if they're members of multiple build targets.
    • ๐Ÿšš Declarations accessible by the Objective-C runtime are no longer retained by default. The --no-retain-objc-annotated option has been removed, and --retain-objc-accessible added.
    โœจ Enhancements
    • Protocols that are never used as an existential type are now explicitly identified as redundant rather than simply unused, which could be confusing.
    • โž• Add --clean-build flag to clean build artifacts before the build step.
    • โž• Add support for files that are members of multiple build targets. Such files no longer produce erroneous results.
    ๐Ÿ› Bug Fixes
    • Protocol members whose implementation is provided by an external type, yet aren't referenced via a value type are now identified as unused.
    • @IBInspectable properties are now retained.
    • Declarations ignored with a '// periphery:ignore' comment now also retain their references to other declarations.
    • ๐Ÿ›  Fix running Periphery from within Xcode where Xcode's environment variables could cause build failures or incorrect results.
    • ๐Ÿ›  Fix an issue where a protocol could incorrectly retain references to methods in an unused conforming declaration.
  • v2.2.2 Changes

    November 23, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • Extension classes referenced in Info.plist as NSExtensionPrincipalClass are now retained.
  • v2.2.1 Changes

    November 22, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix unused parameter identification when surrounded with backquotes.
  • v2.2.0 Changes

    November 21, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • โž• Add support for SwiftPM & Xcode mixed projects.
    ๐Ÿ› Bug Fixes
    • None.
  • v2.1.1 Changes

    November 18, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • IBOutlets and IBActions that reside in a base class that are referenced only via a subclass are now retained.
  • v2.1.0 Changes

    November 14, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • โž• Added a Checkstyle output formatter.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix Swift 5.2 support.
    • โšก๏ธ Updated Yams dependency to fix building with Swift for Tensorflow.
    • ๐Ÿ›  Fix possible concurrent mutation crash.
    • Classes & structs that conform to SwiftUI's LibraryContentProvider are now retained.
  • v2.0.1 Changes

    November 10, 2020
    ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • None.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix version number.