Skip to content

Releases: attaswift/Deque

3.1.1

Choose a tag to compare

@lorentey lorentey released this 30 Sep 15:51

This release updates the project for Swift 4.2 compatibility.

  • Disable CountableRange overloads in Swift 4.2 and above (#2, contributed by@kmiloaguilar)
  • Fix typo by renaming removeAll(keepCapacity:) to removeAll(keepingCapacity:). The old name is still available through a deprecated compatibility definition.
  • Fix deprecation warnings emitted by the Swift 4.1 and 4.2 compilers.

3.1.0

Choose a tag to compare

@lorentey lorentey released this 07 Sep 11:46

This release updates the project to Swift 4 with no functional changes.

Deque is now part of the Attaswift project. The bundle identifiers in the supplied Xcode project have been updated accordingly.

Note that the URL for the package's Git repository has changed; please update your references.

3.0.0

Choose a tag to compare

@lorentey lorentey released this 10 Feb 13:24

This release contains an API-breaking change, so the major version number was bumped. It is, however, very likely that your existing code using Deque will continue to work unchanged.

  • The SubSequence of Deque has been changed from RandomAccessSlice to RangeReplaceableRandomAccessSlice to adopt newly enforced requirements of RangeReplaceableCollection.
  • (Xcode project) The macOS deployment target was set to 10.9.
  • (Xcode project) Code signing was disabled, following Xcode 8 suggestions.
  • (Xcode project) App extensions are now able to link Deque's tvOS framework.

2.0.1

Choose a tag to compare

@lorentey lorentey released this 09 Nov 00:21

This release updates the project for Swift 3.0.1, restoring support for the Swift Package Manager.

2.0.0

Choose a tag to compare

@lorentey lorentey released this 20 Sep 17:22

This release updates the project for Swift 3.0, including adapting the API to the new naming conventions.

Furthermore, collection conformances were cleaned up. Deque now implements RandomAccessCollection. Deque.Indices is now simply a CountableRange<Int>, while Deque.SubSequence is RandomAccessSlice<Deque<Element>>.

1.2.0

Choose a tag to compare

@lorentey lorentey released this 04 Jun 19:45

This is a bugfix release resolving a number of cases where mutating methods failed to copy shared storage, breaking copy-on-write semantics.

1.1.0

Choose a tag to compare

@lorentey lorentey released this 23 Mar 15:24

This release updates the project for Swift 2.2 in Xcode 7.3. There have been no other changes.

1.0.0: First Release

Choose a tag to compare

@lorentey lorentey released this 10 Feb 18:45

This is the initial release of Deque.