The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Swift 5 and SPM
4 years ago
* A new tag format for release has been introduced to be compatible with Swift Package Manager(SPM). The new format **does not** include the `v` prefix in tag names. This will be the case for all tags going forward, previous `v` prefix tags remain in place and new tags without the `v` prefix has been pushed for these commits too.
* Added support for Swift Package Manager [#296](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/296). Thanks to [acecilia](https://github.com/acecilia).
* Added support for Swift 5 [#290](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/290). Thanks to [jessemx109](https://github.com/jessemx109).
* Added support for Swift 4.2 and Xcode 10. See [#239](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/216).
* Fixed crash when overriding certain properties [#216](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/216). Thanks to [alextov](https://github.com/alextov).
* Expose `errorMessage` to Objective-C and Storyboard [#218](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/218). Thanks to [niveuseverto](https://github.com/niveuseverto).
* Prevent potential crash when `self.font` is `nil`. This might cause the component to render incorrectly, but it will not crash which is preferable. See [#186](https://github.com/Skyscanner/SkyFloatingLabelTextField/issues/186)
* Marked `isLTRLanguage` with `@objc` so it can be set from Objective-C code [#200](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/200). Thanks to [behdad-keynejad](https://github.com/behdad-keynejad)
* Added support for different colors for line, title, text when error is set [#208](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/208). Thanks to [InbarSletean](https://github.com/InbarSletean)
Use localizedUppercase for titleFormatter
6 years ago
* Use `localizedUppercase` for `titleFormatter` by default when available. Thanks to [canaksoy](https://github.com/canaksoy).
* Added support for a disabled state of the field [#177](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/177). Big thanks to [kanjanaSi](https://github.com/kanjanaSi).
* Fixed editing rect size when clear button is present to no overlap [#148](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/148)
* Added `titleFont` as open var to set another font in `titleLabel` [#141](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/141). Thanks to [@rabenson](https://github.com/rabenson) and [@rubenadlm](https://github.com/rubenadlm).
### Improvements
* Made `isLTRLanguage` `open` so it can actually be set by users [#121](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/121).
* Silence warnings due to `M_PI` being deprecated in Xcode 8.3 [#116](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/116). Thanks to [@z3bi](https://github.com/z3bi).
* Adds UIAppearance support [#118](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/118). Thanks to [mwfire](https://github.com/mwfire).
* Fix for RTL issue while editing texts [#126](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/126). Thanks to [@mehrdadmaskull](https://github.com/Mehrdadmaskull)
### No Functional Change
* Added swiftlint and cleaned up the source code to conform with it [#125](https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/125). Thanks to [@moogle19](https://github.com/moogle19)
### Breaking
Change implementation of amimation callbacks to include boolean completed flag.
#### Before
```swift
textfield.setTitleVisible(false, animated: true) {
// Perform callback actions
}
```
#### Now
```swift
textfield.setTitleVisible(false, animated: true) { completed in
// Perform callback actions using completed flag
}
```
See (#112)[https://github.com/Skyscanner/SkyFloatingLabelTextField/pull/112]