-
Drop Swift 3.x support. Please continue to use version 0.6.0 if you need Swift 3 compatibility. The lowest supported version is now Swift 4.0.
-
Compatibility with Swift 4.2.
-
SortedArray
now conditionally conforms toEquatable
(on Swift 4.1 and up) andHashable
(on Swift 4.2 and up) if itsElement
type isEquatable
orHashable
. Note that the comparator function is not considered for determining equality. -
Added
SortedArray.firstIndex(of:)
as an alias forindex(of:)
(following the standard library). The old method isn’t deprecated yet, but may be in a future release. -
The binary search is now implemented using recursion, which (surprisingly to me) turned out to be faster (#21). Thanks @kareman.
-
General cleanup because we no longer need to support Swift 3. Thanks @klaaspieter.
-
The performance tests are now in a separate target and do no longer run by default when you hit Cmd+U in Xcode. This speeds up the test suite. On the command line, use
swift test --parallel --filter UnitTests
to only run the unit tests.