Releases: pointfreeco/swift-tagged
Releases · pointfreeco/swift-tagged
0.10.0
What's Changed
- Added:
CodingKeyRepresentable
conditional conformance (#66).
Full Changelog: 0.9.0...0.10.0
0.9.0
What's Changed
Tagged
- Add UUID helpers for
Tagged
(#63)Tagged.init()
for generating a tagged UUIDTagged.init(uuidString:)
for creating a tagged UUID from a UUID string
TaggedTime
- Add support for
Swift.Duration
(#62)
Full Changelog: 0.8.0...0.9.0
0.8.0
What's Changed
- Add initializer without rawValue argument name. by @mbrandonw in #61
Full Changelog: 0.7.0...0.8.0
0.7.0
- Added: Conditional conformances to
ExpressibleByArrayLiteral
andExpressibleByDictionaryLiteral
. - Added: Conditional conformance to
Strideable
(thanks @TheOtherDave). - Added: Conditional conformance to
Sendable
(thanks @ericlewis). - Fixed:
Encodable
will now try to encode using the wrapped value's decoding initializer if the single value container fails to decode. - Infrastructure: Update README (thanks @volkdmitri, @mattyoung).
0.6.0
- Added: dynamic member lookup support for tagged values (thanks @Dragna).
- Added:
ExpressibleByStringInterpolation
support (thanks @mdarnall). - Changed: SPM's package name has changed from
Tagged
toswift-tagged
in the spirit of Apple conventions, and conventions set in other @pointfreeco packages). Migration strategy: remove any instances ofname: "Tagged"
from package files depending on Tagged).
Swift 5.1
What's new?
In Tagged:
- Fix Date decoding with custom strategy (#24)
- LocalizedError conformance (#33)
- Identifiable protocol support (#35)
- Add Collection and Sequence conditional conformances (#36)
- Swift 5.1 support (#38)
In TaggedTime:
- Add DispatchTimeInterval methods to TaggedTime (#25)
Thanks to @buscarini, @pteasima, @kaunamohammed, and @tonyarnold for contributing!
Swift 5
This release brings Tagged up to date with Swift 5!
Time, money, coerce
New conformances, and map.
Announcing Tagged!
This preliminary release has the basic Tagged
type implemented with a few starting conformances to common Swift protocols.