Skip to content

Latest commit

 

History

History
377 lines (195 loc) · 8.88 KB

CHANGELOG.md

File metadata and controls

377 lines (195 loc) · 8.88 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • None

Changed

  • None

Fixed

  • None

[4.1.1] - 2023-01-31

Added

  • None

Changed

  • Changed SwiftUI's Label initializer to take an optional SFSymbol (By Steven Sorial)

Fixed

  • None

[4.1.0] - 2023-01-01

Added

Changed

  • None

Fixed

  • None

[4.0.0] - 2022-09-16

Added

  • Add support for SF Symbols 4.0 (By Frederick Pietschmann)
  • Add new UIImage.init(systemSymbol:variableValue:configuration:), NSImage.init(systemSymbol:variableValue:accessibilityDescription:) and SwiftUI.Image.init(systemSymbol:variableValue:) interfaces. (By Steven Magdy)
  • Add new UIImage.init(systemSymbol:compatibleWith:) interface. (By Steven Magdy)

Changed

  • Retain dynamic localization information when serializing / deserializing an SFSymbol. (By Steven Magdy)
  • Deprecate UIButton.systemButton(with:target:selector: and button.setImage(:for:) interfaces. (By Steven Magdy)

Fixed

  • Remove misleading optionality of NSImage.init(systemSymbol:accessibilityDescription:) interface. (By Steven Magdy)

[3.3.2] - 2022-05-01

Fixed

[3.3.1] - 2022-04-14

Fixed

[3.3] - 2022-04-12

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)

[2.1.3] - 2021-03-10

Added

  • None

Changed

  • None

Fixed

[2.1.2] - 2021-02-18

Added

  • None

Changed

  • None

Fixed

  • Mark UIImage extension initializers as available for watchOS (By Tomas Franzén)
  • Fix Label.init(_:systemImage:) type inference issue (By ddddxxx)

[2.1.1] - 2020-12-13

Added

Changed

  • None

Fixed

  • None

[2.1.0] - 2020-11-24

Added

Changed

  • None

Fixed

  • None

[2.0.2] - 2020-11-09

Added

  • None

Changed

  • None

Fixed

[2.0.1] - 2020-10-28

Added

  • None

Changed

  • None

Fixed

  • Fix public availability of SwiftUI Label initializers (By Seb Jachec)

[2.0.0] - 2020-10-25

Added

Changed

  • Add macOS support for SwiftUI Image initializer (By Seb Jachec)

Fixed

  • None

[1.2.0] - 2020-03-29

Added

  • Add a UIButton extension with systemButton(with:, target:, action:) initializer and setImage(_:, for:) (By Antonino Musolino)

Changed

  • None

Fixed

  • None

[1.1.1] - 2020-01-03

Added

  • Add UIApplicationShortcutIcon initializer (By Seb Jachec)

Changed

  • None

Fixed

  • None

[1.1.0] - 2019-12-16

Added

Changed

  • None

Fixed

  • None

[1.0.2] - 2019-12-03

Added

  • None

Changed

  • None

Fixed

[1.0.1] - 2019-11-04

Added

  • None

Changed

  • None

Fixed

  • Fix macOS compilation when installed via Carthage (By Chris Zielinski)
  • Fix compatibility with older iOS versions when installed via CocoaPods (By @jstarfruits)

[1.0.0] - 2019-09-12

Added

  • None

Changed

  • Update to symbols that are actually available in the final iOS 13, tvOS 13 and watchOS 6 releases (By Frederick Pietschmann)

Fixed

  • None

[0.4.0] - 2019-06-27

Added

  • None

Changed

Fixed

[0.3.1] - 2019-06-22

Added

  • Extended support for SwiftUI.Image initializer to macOS, tvOS and watchOS platforms (By Eric Lewis)

Changed

Fixed

  • None

[0.3.0] - 2019-06-17

Added

[0.2.0] - 2019-06-15

Added

Changed

Fixed

  • Fixed tests for iOS 12 and below; instead of not compiling, the tests simply fail (By David Knothe)

[0.1.1] - 2019-06-04

Changed

[0.1] - 2019-06-04

Added (initial release)

  • Helper script to extract all icon names
  • Helper script to create a Swift enum
  • The generated Swift code plus a handy UIImage extension, and
  • Test cases for all methods. All by Frederick Pietschmann.