Skip to content

Releases: peripheryapp/periphery

3.0.0.beta5

14 Dec 22:41
ff44e79

Choose a tag to compare

3.0.0.beta5 Pre-release
Pre-release
Periphery 3.0.0.beta5

2.21.2

01 Nov 08:36
e90c73b

Choose a tag to compare

Breaking
  • None.
Enhancements
  • None.
Bug Fixes
  • Fix parsing of Xcode 16 projects.

2.21.1

28 Sep 11:18
af2eb94

Choose a tag to compare

Breaking
  • None.
Enhancements
  • None.
Bug Fixes
  • Enums with the @main attribute 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

23 Aug 21:12
aa8c80c

Choose a tag to compare

3.0.0.beta4 Pre-release
Pre-release
Periphery 3.0.0.beta4

3.0.0.beta3

23 Aug 15:59
7e59837

Choose a tag to compare

3.0.0.beta3 Pre-release
Pre-release
Periphery 3.0.0.beta3

3.0.0.beta2

20 Aug 17:56
9453863

Choose a tag to compare

3.0.0.beta2 Pre-release
Pre-release
Periphery 3.0.0.beta2

3.0.0.beta1

19 Aug 17:52
0f4d7f8

Choose a tag to compare

3.0.0.beta1 Pre-release
Pre-release
Periphery 3.0.0.beta1

2.21.0

15 Jun 14:23
3f76904

Choose a tag to compare

Breaking
  • Removed support for Swift 5.8/Xcode 14.3.
Enhancements
  • Added baseline support. Write a baseline with --write-baseline <file> and use it with --baseline <file>.
Bug Fixes
  • Fix local Swift package support.

2.20.0

29 May 21:54
9e31943

Choose a tag to compare

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

20 May 18:32
66019b4

Choose a tag to compare

Breaking
  • None.
Enhancements
  • Unused import detection is now enabled by default.
  • Added the --retain-encodable-properties option to retain all properties on Encodable types only.
  • Added the --xcode-list-arguments option to pass additional arguments to xcodebuild -list.
  • Added the --skip-schemes-validation option to skip validation of Xcode schemes.
Bug Fixes
  • @State and @Binding properties are now excluded from assign-only property analysis.
  • Unused imports are now detected in files containing no references.