Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency apple/swift-collections to from: "1.1.1" #19

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 8, 2024

Mend Renovate

This PR contains the following updates:

Package Update Change
apple/swift-collections minor from: "1.0.6" -> from: "1.1.1"

Release Notes

apple/swift-collections (apple/swift-collections)

v1.1.1: Swift Collections 1.1.1

Compare Source

This patch release resolves issues uncovered since version 1.1.0 was published.

What's Changed

  • This version fixes a bogus assertion in Deque that can cause incorrect runtime traps in debug builds. (#​381)
  • The unstable module _CollectionsUtilities was renamed to InternalCollectionsUtilities to work around an issue in shipping versions of Xcode. This renaming is not intended to make this module public -- it remains an unstable implementation detail. (#​364)

New Contributors

Many thanks to our contributors for their work!

List of Pull Requests

Full Changelog: apple/swift-collections@1.1.0...1.1.1

v1.1.0: Swift Collections 1.1.0

Compare Source

This feature release adds a number of new data structure implementations, along with minor changes to existing constructs.

New Data Structures

  • Heap implements a min-max heap, backed by a native array. (Contributed by @​AquaGeek)
  • BitSet and BitArray are two alternate representations of a bitmap type, backed by dynamically allocated storage. (Contributed by @​MahanazAtiqullah)
  • TreeSet and TreeDictionary are hashed collections implementing Compressed Hash-Array Mapped Prefix Trees (CHAMP). They provide similar API as Set/Dictionary in the Standard Library, but as persistent data structures, supporting incremental mutations of shared instances and efficient structural diffing. (Contributed by @​msteindorfer)

Other Changes

  • This version of the package can only be built using Swift 5.7.2 or later.
  • New methods: the OrderedSet.isEqualSet family of functions provide a way to test that two containers contain the same members, ignoring the order of elements. (https://github.com/apple/swift-collections/issues/183, https://github.com/apple/swift-collections/pull/234)
  • New method: OrderedSet.filter implements a version of the standard filter operation that returns an OrderedSet instead of an Array. (https://github.com/apple/swift-collections/pull/159)
  • debugDescription implementations have been updated to follow Swift best practice. (These are called by container types like Array to print their elements, so they work best when they're succinct variants of description that are suitable for embedding in structured output: specifically, they must not produce unpaired delimiter characters ([/], (/), {/}, </> etc), raw top level commas, semicolons, colons, unquoted strings etc. debugDescription should not needlessly print type names etc.)

New Contributors

Many thanks to our contributors for their great work (and patience)!

List of Pull Requests

Full Changelog: apple/swift-collections@1.0.6...1.1.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@kishikawakatsumi kishikawakatsumi deleted the renovate/apple-swift-collections-1.x branch June 9, 2024 01:20
Copy link
Contributor Author

renovate bot commented Jun 9, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (from: "1.1.1"). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant