This is a patch release shipping a number of bug fixes.
What's Changed
- Fix implementation of
InputSpan.removeAll()by @glessard in #766 - SortedSet: keep the existing member on insert, replace it on update(with:) by @aniketatgithub in #761
- [SortedCollections] Check SortedSet's SetAlgebra conformance by @Joseph-Cursio in #758
- Check the set predicates and isEqualSet(to:) against plain sequences by @Joseph-Cursio in #759
- [BitCollections] Check BitSet.Counted's BidirectionalCollection conformance by @Joseph-Cursio in #767
- Fix implementation of OutputSpan._consumeAll() by @glessard in #775
- Bump swiftlang/github-workflows/.github/workflows/swift_package_test.yml from 0.0.15 to 0.0.16 by @dependabot[bot] in #778
- Bump swiftlang/github-workflows from 0.0.15 to 0.0.16 by @dependabot[bot] in #780
- Bump swiftlang/github-workflows/.github/workflows/soundness.yml from 0.0.15 to 0.0.16 by @dependabot[bot] in #779
- [BasicContainers] Fix RigidSet.hash(into:) never returning by @Joseph-Cursio in #768
- Add checkSetAlgebraMemberIdentity, a law checker for which equal member SetAlgebra keeps by @Joseph-Cursio in #769
- [BasicContainers] Fix UniqueArray.append(moving:) dropping and leaking every element by @aniketatgithub in #776
- [UniqueDeque] Fix prepend(from:) reversing batch order across producer passes by @SwastikTripathi in #777
- [BasicContainers] Fix returned range of replaceSubrange(_:addingCount:initializingWith:) by @aashish254 in #781
- [BasicContainers] Fix RigidSet/UniqueSet batch insertion never terminating without the preview trait by @aashish254 in #782
- [BigString] Resync character breaks after removeSubrange by @sebxt in #784
- Saturate producer buffers by @lorentey in #789
- Fix nextSpan/previousSpan implementations by @lorentey in #793
- [BorrowingMapProducer] Fix skip(by:) hanging at end of iterator by @SwastikTripathi in #794
- [OrderedCollections] Check the remaining Hashable conformances by @Joseph-Cursio in #792
- [ContainersPreview] Add missing RigidSet+Extras.swift to CMake source list by @aashish254 in #797
- [BitCollections] Fix BitSet intersection doc examples for Range inputs by @aashish254 in #799
- [BitCollections] Fix BitArray.resizingShiftRight leaving stale bits by @aashish254 in #798
- fix: guard InputSpan methods against nil base address in debug builds by @SwastikTripathi in #795
New Contributors
- @SwastikTripathi made their first contribution in #777
- @aashish254 made their first contribution in #781
- @sebxt made their first contribution in #784
Full Changelog: 1.7.3...1.7.4