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.

[5.0.0] - 2023-01-27

Added

Changed

[4.4.0] - 2022-08-16

Changed

[4.3.2] - 2022-03-16

Changed

[4.3.1] - 2021-11-09

Changed

[4.3.0] - 2021-11-09

Added

[4.2.2] - 2020-12-16

Changed

[4.2.1] - 2020-08-04

Changed

[4.2.0] - 2020-05-09

Added

[4.1.0] - 2020-03-19

Added

[4.0.0] - 2020-02-23

Added

Text("A string").typography(style: .interactive) 

Letter casing can be applied directly to a String as follows:

"A string".letterCase(style: .interactive)

[4.0.0] - 2020-02-23

Added

Text("A string").typography(style: .interactive) 

Letter casing can be applied directly to a String as follows:

"A string".letterCase(style: .interactive)

Changed

[3.3.0] - 2020-02-19

Added

Added the ability to specify a minimum and / or maximum point size per typography style e.g.

		"paragraph": {
			"font-name": "Avenir-Medium",
            "minimum-point-size": 12,
            "maximum-point-size": 24,
			"point-size": 18,
			"text-color": "text",
			"letter-case": "regular"
		}

[3.2.0] - 2020-01-21

Added

Added the ability to globally specify the line breaking mode for UILabel using the line-break property of labels. For an example, see the sample app.

[3.1.0] - 2019-09-17

Added

Added parameter replacingDefaultTextColor to function attributedText(_ text:, style:,letterCase:, textColor: UIColor?) allowing the most frequently occurring text color in an attributed string to be replaced with the value of the textColor parameter.

[3.0.1] - 2019-09-11

Changed

Resolved an issues with setting NSAttributedString on UILabel` updating all fonts to the specified typography style even where a font attribute was already set.

[3.0.0] - 2019-09-03

Added

Support for Xcode 11 and dark mode in iOS 13.

[2.2.3] - 2019-09-03

Changed

Fixed an issue whereby attributed text would not be updated correctly.

[2.2.2] - 2019-09-02

Changed

Fixed an issue whereby invoking UIFont(name:, size:) using the name of the system font (as part of setting a new font size for attributed text) causes the font to be set to Times New Roman.

[2.2.1] - 2019-08-21

Changed

[2.2.0] - 2019-08-15

Added

[2.1.0] - 2019-08-08

Added

[2.0.1] - 2019-07-02

Added

[2.0.0] - 2019-07-01

Changed

[1.1.5] - 2019-07-01 (Swift 4.2)

Added

Changed

[1.1.4] - 2019-06-26

Changed

[1.1.3] - 2019-06-18

Added

[1.1.2] - 2019-05-24

Changed

[1.1.1] - 2019-03-15

Added

Changed

[1.1.0] - 2018-12-21

Changed

[1.0.1] - 2018-09-21

[1.0.0] - 2018-09-20

[0.4.5] - 2018-09-19

[0.4.4] - 2018-09-11

Added

[0.4.3] - 2018-09-10

Changed

[0.4.2] - 2018-09-07

Added

Allows the font point size to be clamped to a lower and / or upper bound by optionally defining the minimum-point-size / maximum-point-size in the TypographyKit configuration file.

[0.4.1] - 2018-07-27

Added

This release introduces support for integration using the Carthage dependency manager. In order to integrate TypographyKit into your project via Carthage, add the following line to your project's Cartfile:

github "rwbutler/TypographyKit"

This release is unavailable through Cocoapods as it introduces no functional changes from the previous release for developers who have already integrated v0.4.0.

[0.4.0] - 2018-07-23

Added

Support for recursive color definitions and obtaining lighter / darker shades of colors. More information is available in this blog post.

[0.3.0] - 2018-07-05

Added

[0.2.1] - 2018-03-02

[0.2.0] - 2018-03-02

[0.1.0] - 2017-09-07

[0.0.9] - 2017-07-27

[0.0.8] - 2017-07-17

[0.0.7] - 2017-07-15

[0.0.6] - 2017-07-15

[0.0.5] - 2017-06-13

[0.0.4] - 2017-06-13

[0.0.3] - 2017-06-13

[0.0.2] - 2017-06-13

[0.0.1] - 2017-06-13

Initial release.