SFSafeSymbols v3.3 Release Notes

Release Date: 2022-04-12 // about 2 years ago
  • ➕ Added

    • ➕ Add support for SF Symbols 1.1, 2.2, 3.0, 3.1, 3.2, and 3.3 (By Steven Magdy)
    • ➕ Add support for explicit symbol localization (By David Knothe)
    • ➕ Add documentation for available layersets & improve documentation in general. (By Frederick Pietschmann)

    🔄 Changed

    • 🗄 Deprecate allCases: [SFSymbol] in favor of new allSymbols: Set<SFSymbol>. (By Steven Magdy)
    • Transfer repository to new location: https://github.com/SFSafeSymbols/SFSafeSymbols & simplify contributions to this repository. (By Frederick Pietschmann)
    • 🔄 Change the type of SFSymbol from enum to class, using static let ... instead of case for individual symbols. This allows for specification of custom symbols as static lets in extensions to SFSymbol and fixes an issue that prevented rawValue initialization of symbols. (By Steven Magdy)
    • 👌 Improve internal code generation to allow for quick adjustments to new SF Symbols versions. (By ddddxxx)
    • ⬇️ Drop dedicated SFSafeSymbols-Dynamic product in the Package.swift in favour of a new unified SFSafeSymbols product with automatic selection between static / dynamic linking. (By Steven Magdy)
    • 🚀 Lower watchOS deployment target to watchOS 4.0. (By Steven Magdy)
    • 🔨 Refactor unit tests. (By Martin Wright and Frederick Pietschmann)

    🛠 Fixed

    • 🛠 Fix macOS availability. (By Steven Magdy)
    • 🛠 Fix unavailable 1.0 symbols by introducing a new 1.1 version. (By Steven Magdy)