Periphery v0.12.0 Release Notes

Release Date: 2018-09-24 // over 5 years ago
  • ๐Ÿ’ฅ Breaking
    • None.
    โœจ Enhancements
    • ๐Ÿ‘Œ Support for saving, and using build logs in order to skip the build phase.
    • All output format types are now available in trial mode.
    ๐Ÿ› Bug Fixes
    • Unused code with cyclic dependencies is now detected.
    • Protocol declarations implemented in a subclass of the conforming class are now identified as used.
    • Protocols that inherit a foreign protocol (e.g from Foundation) are now treated differently than other protocols, as Periphery cannot detect declarations that are used internally by the foreign module. For example, if your class conforms to Comparable and implements <(lhs:rhs:), the behavior of sort() may be altered, yet Periphery does not have visibility of any directs call to <(lhs:rhs:).