Download Latest Version 3.6.0 source code.tar.gz (3.7 MB)
Email in envelope

Get an email when there's a new version of Periphery

Home / 3.4.0
Name Modified Size InfoDownloads / Week
Parent folder
periphery-3.4.0.artifactbundle.zip 2026-01-06 7.9 MB
periphery-3.4.0.zip 2026-01-06 7.9 MB
periphery-bazel-3.4.0.zip 2026-01-06 150.6 kB
3.4.0 source code.tar.gz 2026-01-06 3.6 MB
3.4.0 source code.zip 2026-01-06 3.9 MB
README.md 2026-01-06 1.4 kB
Totals: 6 Items   23.5 MB 0
Breaking
  • None.
Enhancements
  • Added the --no-color/--color option to disable/enable colored output.
  • Added the --no-retain-spi option to not retain the given SPI (System Programming Interface) attributed members when using --retain-public.
  • Exclude wrapped properties from assign-only analysis, as Periphery cannot observe the behavior of the property wrapper.
  • Improved the readability of result messages.
  • Improved Interface Builder file parsing to detect unused @IBOutlet, @IBAction, @IBInspectable, and @IBSegueAction members. Previously, all @IB* members were blindly retained if their containing class was referenced in a XIB or storyboard.
Bug Fixes
  • Fix redundant public accessibility false positive for types referenced via static members in property initializers.
  • Fix inline ignore comment not working on properties.
  • Fix false positive when a constrained protocol extension provides a default implementation that satisfies a requirement of the constraining protocol.
  • Fix indexing of xib/storyboard files in SPM projects.
  • Fix types conforming to App Intents protocols being reported as unused.
  • Fix superclass initializer reported as unused when called on subclass.
  • Fix unused parameter false-positive for parameters used in closure capture lists.
  • Fix sorting of results with a location override.
Source: README.md, updated 2026-01-06