Skip to content

Releases: pointfreeco/swift-identified-collections

1.1.0

18 Jun 21:57
2f5ab6e
Compare
Choose a tag to compare

What's Changed

  • Added: _IdentifiedCollection and _MutableIdentifiedCollection protocols, for writing algorithms against identified collections in the abstract (#74). These protocols are underscored for now to allow for breaking changes and library evolution, but please give them a try and let us know what you think!
  • Fixed: The Identified type now supports dynamic member lookup on readonly values (thanks @JOyo246, #68).
  • Infrastructure: Added Swift 6 language support, and dropped Swift <5.9 (#73).

New Contributors

Full Changelog: 1.0.2...1.1.0

1.0.2

17 May 16:27
d533cd1
Compare
Choose a tag to compare

What's Changed

  • Fixed: A regression to the subscript set operation that broke certain algorithms (like sort(using: KeyPathComparator) introduced by #66 has been fixed (#70).

Full Changelog: 1.0.1...1.0.2

1.0.1

26 Apr 15:44
2481e39
Compare
Choose a tag to compare

What's Changed

  • Fixed: IdentifiedArray's positional subscript setter will now replace, rather than insert, elements when the identity doesn't match the current element at that index (#66).
  • Infrastructure: Add Windows CI (thanks @brianmichel, #62).

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

30 Jul 18:09
d1e45f3
Compare
Choose a tag to compare

What's Changed

  • Added: First "stable" release. Identified Collections contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning.
  • Changed: Identified is now conditionally Sendable (thanks @tgrapperon, #60).

New Contributors

Full Changelog: 0.8.0...1.0.0

0.8.0

22 Jun 15:24
d01446a
Compare
Choose a tag to compare

What's Changed

  • Added: IdentifiedArray.init(_:uniquingIDsWith:) (thanks @alexito4, #58; #59)

New Contributors

Full Changelog: 0.7.1...0.8.0

0.7.1

05 Apr 15:51
f52eee2
Compare
Choose a tag to compare

What's Changed

  • Fixed: Added explicit import OrderedCollections to silence Swift warning (#54).
  • Infrastructure: Added Korean version of the README (thanks @havilog, #50).

New Contributors

Full Changelog: 0.7.0...0.7.1

0.7.0

13 Feb 23:13
ad3932d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.6.0...0.7.0

0.6.0

06 Jan 17:43
fd34c54
Compare
Choose a tag to compare

What's Changed

  • Fixed: Added IdentifiedArray.subscript(position:) { set } to fix SwiftUI editability (#48).
  • Infrastructure: Add DocC and GitHub Issue Templates (#47).

Full Changelog: 0.5.0...0.6.0

0.5.0

14 Nov 20:54
a08887d
Compare
Choose a tag to compare

What's Changed

  • Added: IdentifiedArray now conforms to Sendable, MutableCollection, and RangeReplaceableCollection (#41).

Full Changelog: 0.4.1...0.5.0

0.4.1

12 Sep 14:49
bfb0d43
Compare
Choose a tag to compare
  • Fixed: The swift-identified-collections package no longer publicly vends its internal schemes.