- Added
backgroundStyleproperty to control the visual style of the buttom. - Added Liquid Glass variant of the button, which is now the default on iOS 26.
- Adds
overrideContentViewin order to temporarily show an alternative UI (such as a loading spinner) in buttons. (#52)
- An issue where no text would be visible if the class was instantiated from
initWithText:. (#51)
- Tint color peridoically resets itself when translucency is enabled. (#50)
- A
delegateproperty to receive tap events for the button where delegates are preferred over blocks. (#46) - An
isTranslucentproperty (and ablurStyleproperty) that replaces the background of buttons from a solid color to a blurred background. (#45) - A
contentViewproperty to enable adding custom view content to buttons. (#44) sizeToFitandsizeThatFits:methods to allow automatic sizing of buttons around their content. (#44)
- Re-calculating the darker tap color when moving between light and dark mode. (#34)
- Changed the tap-down animation to always use a fluid zoom animation. (#35)
- A broken symlink reference in the SPM integration. (#48)
- Dark Mode support for iOS 13 and up. (#34)
- Refined SwiftPM support to not need to touch the main sources directory.
- An issue where the header wasn't being added to the framework. (#23)
- Added unit tests to check consistent initial behaviour. (#22)
- Updated the documentation in the header to match expected default values. (#22)
- A bug where the dynamic text size would not properly restore. (#22)
- Added
minimumWidthproperty to help with guiding external layout. (#21) - Refactored button from Core Animation labs chat at WWDC 2019. (#20)
- Increased corner radius default value to 12.0. (#20)
- Added lower alpha value when button is set to disabled. (#15)
- Added
UIControlEventPrimaryActionTriggeredevent handling for iOS 9 apps relying on that action. (#13) - Added attributed string support to button. (#11)
- A bug where the label's background color sometimes didn't match the button tint color. (#14)
- Renamed framework project name to fix IB render crash. (#20)
- Initial Release! 🎉