Skip to content

Releases: dscyrescotti/SwiftTheming

Version 2.0.0

29 Aug 16:19
Compare
Choose a tag to compare

What's new in Version 2.0.0?

  • As Version 2.0.0 is intended to provide a better developer experience, the API has been changed as below.
    • The API comes with the new style of declaration of themes.
    • To provide default theme and appearance, it starts using DefaultTheming instead of injecting default values into themeProviding(defaultTheme:defaultAppearance:).
    • It no longer uses the generic types in Themed and ThemeProvider.
    • All different types of asset is needed to declare separately instead of defining in value type conforming to Assetable.
    • To access interface elements (colors, images, etc), it is no longer required to pass the instance of ThemeProvider so that all interface elements can be initialized with respective asset keys.

To see more, pls read MigrationGuide.md.

  • SwiftTheming provides the documentation that helps developers explore the API in ease.
  • Version 2.0.0 includes unit testing that covers around 95% of the API.

Version 1.1.1

23 Jun 07:08
444043e
Compare
Choose a tag to compare

What's new in Version 1.1.1?

  • Add support for Cocoapods installation
  • Structure source files with separate folders

Version 1.1.0

20 Mar 14:28
6532914
Compare
Choose a tag to compare

What's new in Version 1.1.0?

  • Add ThemeProviding property wrapper in purpose of clean syntax instead of using EnvironmentObject.
  • Add a test case for ThemeProviding

Version 1.0.1

02 Jan 06:49
fa7b8b2
Compare
Choose a tag to compare

What's new in Version 1.0.1?

  • add some handy initializers for gradients
  • add some handy modifiers

Version 1.0.0

11 Dec 10:45
Compare
Choose a tag to compare

This is the initial version of SwiftTheming ๐ŸŽจ.