Swift Tagged Versions Save

🏷 A wrapper type for safer, expressive code.

0.10.0

1 year ago

What's Changed

Full Changelog: https://github.com/pointfreeco/swift-tagged/compare/0.9.0...0.10.0

0.9.0

1 year ago

What's Changed

Tagged

TaggedTime

Full Changelog: https://github.com/pointfreeco/swift-tagged/compare/0.8.0...0.9.0

0.8.0

1 year ago

What's Changed

Full Changelog: https://github.com/pointfreeco/swift-tagged/compare/0.7.0...0.8.0

0.7.0

2 years ago
  • Added: Conditional conformances to ExpressibleByArrayLiteral and ExpressibleByDictionaryLiteral.
  • 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

2 years ago
  • Added: dynamic member lookup support for tagged values (thanks @Dragna).
  • Added: ExpressibleByStringInterpolation support (thanks @mdarnall).
  • Changed: SPM's package name has changed from Tagged to swift-tagged in the spirit of Apple conventions, and conventions set in other @pointfreeco packages). Migration strategy: remove any instances of name: "Tagged" from package files depending on Tagged).

0.5.0

4 years ago

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!

0.4.0

5 years ago

This release brings Tagged up to date with Swift 5!

0.3.0

5 years ago

What's new?

  • Added TaggedTime and TaggedMoney modules for safer time and safer money (#10).
  • Added coerce (#15).

What's fixed?

  • Codability should now work on non-single value containers by delegating more directly to the underlying type (#12).
  • Fixed Carthage (#17).

0.2.0

5 years ago

0.1.0

6 years ago

This preliminary release has the basic Tagged type implemented with a few starting conformances to common Swift protocols.