Releases: peripheryapp/periphery
Releases · peripheryapp/periphery
3.1.0
Breaking
- Assign-only property analysis is disabled with Swift 6.1 due to a Swift bug: swiftlang/swift#80394.
Enhancements
- Comment commands can now be placed inline with declarations:
class Foo { // periphery:ignore ... }
Bug Fixes
- Unused parameter warnings are suppressed in
@available(*, unavailable)
functions. - Fix handling of Xcode projects with single and double quotes in their path and scheme names.
@_dynamicReplacement
members are now retained.- Fix infinite loading of circular Xcode project references.
3.0.3
3.0.2
3.0.1
3.0.0
Breaking
3.0 is a major breaking change and requires some manual migration, please see the 3.0 Migration Guide.
- Support for installing via CocoaPods has been removed.
- Removed support for Swift 5.9/Xcode 15.2.
- Periphery is now available directly from Homebrew, and the
peripheryapp/periphery
tap is no longer updated. To migrate run the following:
brew remove periphery
brew untap peripheryapp/periphery
brew update
brew install periphery
Enhancements
- Added support for Swift Testing.
Bug Fixes
- Fix numerous issues where generated code could not be scanned.
- Fix support for Xcode's new folder format.
- Fix cloning private Swift package repositories.
3.0.0.beta9
Periphery 3.0.0.beta9
3.0.0.beta8
Periphery 3.0.0.beta8
3.0.0.beta7
Periphery 3.0.0.beta7
3.0.0.beta6
Periphery 3.0.0.beta6
3.0.0.beta5
Periphery 3.0.0.beta5