Releases: peripheryapp/periphery
Releases · peripheryapp/periphery
3.0.0.beta5
Periphery 3.0.0.beta5
2.21.2
2.21.1
Breaking
- None.
Enhancements
- None.
Bug Fixes
- Enums with the
@mainattribute are now retained. - Fixed issue in Swift 6 where declarations that override external type members are incorrectly identified as unused.
- Unused public/exported imports are excluded from the results even if unused in the declaring file as the exported symbols may be referenced in other files, and thus removing the import would result in a build failure.
3.0.0.beta4
Periphery 3.0.0.beta4
3.0.0.beta3
Periphery 3.0.0.beta3
3.0.0.beta2
Periphery 3.0.0.beta2
3.0.0.beta1
Periphery 3.0.0.beta1
2.21.0
2.20.0
Breaking
- None.
Enhancements
- Added GitHub Actions output formatter.
Bug Fixes
- Disable unused import analysis for files retained with
--retain-files. - Fix handling of Xcode project paths containing spaces.
- Fix bug causing non-deterministic results for structs with implicit initializers.
2.19.0
Breaking
- None.
Enhancements
- Unused import detection is now enabled by default.
- Added the
--retain-encodable-propertiesoption to retain all properties onEncodabletypes only. - Added the
--xcode-list-argumentsoption to pass additional arguments toxcodebuild -list. - Added the
--skip-schemes-validationoption to skip validation of Xcode schemes.
Bug Fixes
@Stateand@Bindingproperties are now excluded from assign-only property analysis.- Unused imports are now detected in files containing no references.