Releases: ryanlintott/ShapeUp
Releases · ryanlintott/ShapeUp
v0.5.2
- Moved example app from another git repo to /Example inside this package.
- Updated .gitignore
Full Changelog: 0.5.1...0.5.2
v0.5.1
v0.5.0
Features
- Changed swift tools version to 5.9 so that strict swift concurrency settings could easily be added.
- Added support for strict swift concurrency. Many structs and enums are now Sendable but this means the closures in CornerCustom and custom NotchStyle are now required to be sendable as well.
- Added support for watchOS and tvOS platforms and added them to the demo app
- Added a privacy manifest (It's empty as we don't interact with any information or use any APIs that require it)
Updates
- Changed AnimatablePack so it is excluded until a future version of Swift (it might work with swift 6 but it will need testing)
Bugfixes
- Emboss and Deboss will now render correctly when Smart Invert is used.
Full Changelog: 0.4.0...0.5.0
v0.4.0
- Updated to support iOS 17, macOS 14 and visionOS
- Dropped support for versions lower than macOS 11
- RelatableValue now conforms to VectorArithmetic
- CornerStyle and Corner conform to Animatable
- CornerRectangle, CornerTriangle, and CornerPentagon all have animatable properties including inset amount
- CornerCustom inset amount is now animatable
- AnimatablePack (iOS 17 and macOS 14 and up) added as a parameter pack version of AnimatablePair
- Added Sendable conformance to a bunch of types to better handle swift concurrency
v0.3.3
Readme Update:
- Fixed the Swift Package Index links so they point to ShapeUp
v0.3.2
Bugfixes:
- Replaced an accessibility modifier with one that works in macOS 10.15 to fix macOS package compatibility
v0.3.1
Updates:
Added AdditiveArithmetic to RelatableValue and Vector2Algebraic
Added .mixed to RelatableValue so that they could be added, subtracted, or negated
Added functions to add, subtract, negate, etc RelatableValue
Added functions to multiply or divide RelatableValue by a CGFloat
Bugfixes:
Fixed negative depth notches so they flip into tabs instead of shifting inwards.
v0.3.0
Initial release.