Swift Collections Versions Save

Commonly used data structures for Swift

0.0.4

2 years ago

Fixes

  • Work around a nondeterministic build issue that triggered a compiler crash on some machines (#56)
  • Basic support for building on OpenBSD (#52)
  • Building the package with COLLECTIONS_INTERNAL_CHECKS no longer fails (#53)

Pull requests

  • #52: Changes to support OpenBSD (by @3405691582)
  • #53: Update invalid OrderedDictionary invariant check (by @vihanb)
  • #55: Fixing a small typo on quick help docs (by @rkreutz)
  • #54: Mark OrderedSetDiffingTests with availability (by @amonshiz)
  • #60: [CMake] Update config to prepare for SwiftPM adoption (by @lorentey)
  • #62: Work around another MergeModules crash (by @lorentey)
  • #63: [test] checkCollection: Don’t pass decreasing indices to distance(from:to:) (by @lorentey)

Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.

0.0.3

2 years ago

Fixes

  • The repository no longer contains files with invalid names on Windows (#33)
  • Deque.append(contentsOf:), .prepend(contentsOf:) and the sequence-based initializer no longer crash when given an array instance bridged from Objective-C. (#27)
  • OrderedSet.insert is now marked @discardableResult. (#19)
  • The benchmark executable is no longer exposed as a public package product. (#28)

Pull requests

(You can also find a full list of issues resolved and PRs merged in this release by looking at the 0.0.3 milestone.)

  • #10: [meta] Update links in PR templates (by @lorentey)
  • #13: Add Package.resolved to .gitignore (by @maniramezan)
  • #21: Add the @discardableResult attribute to OrderedSet.insert(_:at:) (by @kielgillard)
  • #23: Fix CollectionTestCase calling super's setup on tearDown issue (by @abintom)
  • #25: Update to swift-collections-benchmark 0.0.2 (by @lorentey)
  • #26: [OrderedDictionary] Document encoding format (by @lorentey)
  • #28: [OrderedCollections] Correct spelling of BitsetTests filename (by @msteindorfer)
  • #32: Replace Index with Int where possible (by @Frizlab)
  • #34: Documentation: remove invalid file characters (by @compnerd)
  • #36: Remove the benchmark product from the package manifest (by @lorentey)
  • #40: Add Xcode template file with license comment. (by @vihanb)
  • #41: git: ignore vim swap files (by @compnerd)
  • #42: build: add a CMake based build system (by @compnerd)
  • #44: [Deque] Work around stdlib issue with Array.withContiguousStorageIfAvailable (by @lorentey)
  • #47: [manifest] Ignore CMake files (by @lorentey)
  • #48: [meta] Update dependencies (by @lorentey)
  • #49: [Deque][NFC] Remove unused code (by @lorentey)

Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.

0.0.2

3 years ago

Additions

Fixes

Pull requests

(You can also find a full list of issues resolved and PRs merged in this release by looking at the 0.0.2 milestone.)

  • #6: Efficient diffing for OrderedSet (by @numist)
  • #8: Fixes link to combinatorics. (by @powerje)
  • #9: Minor doc fix (by @byaruhaf)
  • #12: Remove outdated passage in OrderedSet.init(minimumCapacity:persistent:) docs (by @lorentey)
  • #14: Correct typo for address sanitizer (by @toddpress)
  • #15: Update Package.resolved with swift-collections-benchmark package (by @Sajjon)
  • #16: Update Xcode schemes for the package (by @lorentey)
  • #18: Fix nondeterministic compiler crash in debug builds (by @lorentey)

Thank you to everyone who contributed to this release! Your bug reports, discussions and pull requests all help improve this package.

0.0.1

3 years ago

This is the initial release.