Releases: pointfreeco/swift-identified-collections
Releases · pointfreeco/swift-identified-collections
1.1.0
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
What's Changed
- Fixed: A regression to the subscript
set
operation that broke certain algorithms (likesort(using: KeyPathComparator
) introduced by #66 has been fixed (#70).
Full Changelog: 1.0.1...1.0.2
1.0.1
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
- @brianmichel made their first contribution in #62
Full Changelog: 1.0.0...1.0.1
1.0.0
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 conditionallySendable
(thanks @tgrapperon, #60).
New Contributors
- @tgrapperon made their first contribution in #60
Full Changelog: 0.8.0...1.0.0
0.8.0
0.7.1
0.7.0
What's Changed
- Added: Extracted the
Identified
type from the Composable Architecture (https://github.com/pointfreeco/swift-identified-collections/pull/520).
Full Changelog: 0.6.0...0.7.0
0.6.0
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
What's Changed
- Added:
IdentifiedArray
now conforms toSendable
,MutableCollection
, andRangeReplaceableCollection
(#41).
Full Changelog: 0.4.1...0.5.0
0.4.1
- Fixed: The swift-identified-collections package no longer publicly vends its internal schemes.