SFSafeSymbols v3.3.1 Release Notes
Release Date: 2022-04-14 // about 1 month ago-
๐ Fixed
- ๐ Fix version numbering to adhere to the semantic versioning guide. (By Frederick Pietschmann)
Previous changes from v3.3
-
โ 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 newallSymbols: 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
fromenum
toclass
, usingstatic let ...
instead ofcase
for individual symbols. This allows for specification of custom symbols asstatic let
s inextension
s toSFSymbol
and fixes an issue that preventedrawValue
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 thePackage.swift
in favour of a new unifiedSFSafeSymbols
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)