Skip to content

Releases: pointfreeco/swift-tagged

0.10.0

10 Feb 02:44
3907a94
Compare
Choose a tag to compare

What's Changed

  • Added: CodingKeyRepresentable conditional conformance (#66).

Full Changelog: 0.9.0...0.10.0

0.9.0

13 Dec 19:06
af06825
Compare
Choose a tag to compare

What's Changed

Tagged

  • Add UUID helpers for Tagged (#63)
    • Tagged.init() for generating a tagged UUID
    • Tagged.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

16 Nov 17:44
33f44ce
Compare
Choose a tag to compare

What's Changed

  • Add initializer without rawValue argument name. by @mbrandonw in #61

Full Changelog: 0.7.0...0.8.0

0.7.0

14 Feb 18:09
f3f773a
Compare
Choose a tag to compare
  • 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

18 May 16:20
6c36cf6
Compare
Choose a tag to compare
  • 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).

Swift 5.1

06 Dec 17:31
Compare
Choose a tag to compare

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

26 Mar 17:54
890b791
Compare
Choose a tag to compare

This release brings Tagged up to date with Swift 5!

Time, money, coerce

07 Mar 21:08
Compare
Choose a tag to compare

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).

New conformances, and map.

23 Jun 15:34
d539008
Compare
Choose a tag to compare
  • Removed ExpressibleByNilLiteral conformance: #4
  • Added CustomPlaygroundDisplayConvertible conformance: #5
  • Added map to Tagged: #6
  • Fixed deployment targets: #8

Announcing Tagged!

16 Apr 17:37
17c4ad4
Compare
Choose a tag to compare
Announcing Tagged! Pre-release
Pre-release

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