297 Commits

Author SHA1 Message Date
Lukas Kubanek 06fd5ea31a Updated to Xcode 13.2 v4.0.2 2021-11-25 20:58:08 +01:00
Lukas Kubanek 36f17aa442 Updated to Xcode 13.1 2021-10-19 11:11:29 +02:00
Lukas Kubanek 6c891952f4 Raised minimum macOS deployment target for test targets 2021-08-18 16:06:27 +02:00
Lukas Kubanek 3bac27b7a8 Added macOS 11 & Xcode 13 CI configuration v4.0.1 2021-08-18 15:39:28 +02:00
Lukas Kubanek 94d4b11aec Fixed compatibility issue with Swift 5.5 2021-08-18 15:23:00 +02:00
Lukas Kubanek 4be394e313 Updated to Xcode 13 β1 2021-06-08 09:44:17 +02:00
Lukas Kubanek 891ecf6e2d Bumped version numbers v4.0.0 2021-04-05 17:41:47 +02:00
Lukas Kubanek 736e0ea7da Removed Travis leftover 2021-04-05 17:39:28 +02:00
Lukas Kubanek c63ab5a3aa Merge pull request #69 from lukaskubanek/v4.0
v4.0
2021-04-05 17:36:11 +02:00
Lukas Kubanek f06553a74d Fixed links to releases in README 2021-04-05 17:22:40 +02:00
Lukas Kubanek 72f8248df1 Last tweaks to README 2021-04-05 17:06:38 +02:00
Lukas Kubanek 8ef9e9263f Edited README 2021-04-05 16:55:41 +02:00
Lukas Kubanek ab03176239 Updated README 2021-04-05 16:27:22 +02:00
Lukas Kubanek 4df7502e09 Removed obsolete Travis CI configuration 2021-04-05 16:02:55 +02:00
Lukas Kubanek 9bf57b0504 Removed playground that showcases the Codable API 2021-04-05 15:59:59 +02:00
Lukas Kubanek 92ae96cf2a Moved examples from playground to doc comments 2021-04-05 15:56:43 +02:00
Lukas Kubanek b120d60c55 update(_:at:) now returns a non-optional element 2021-04-05 15:48:37 +02:00
Lukas Kubanek cb4cb74a00 Added an invariant assertion 2021-04-05 12:27:37 +02:00
Lukas Kubanek 6bbbee5447 macOS 11 is apparently not yet ready for CI workflows… 2021-04-04 23:45:34 +02:00
Lukas Kubanek e5bc9eceae Fixed location of test files 2021-04-04 23:39:21 +02:00
Lukas Kubanek f153d5df84 Fixed invalid CI job name 2021-04-04 23:36:26 +02:00
Lukas Kubanek 1164a68fc8 Added missing steps section to macOS 11 CI job 2021-04-04 23:35:14 +02:00
Lukas Kubanek 596396a8e8 Tweaked name of macOS 11 CI job 2021-04-04 23:34:08 +02:00
Lukas Kubanek 027494878b Added macOS 11 to CI config file 2021-04-04 23:33:31 +02:00
Lukas Kubanek 74f50a4c71 Standardized path to source files 2021-04-04 23:24:55 +02:00
Lukas Kubanek ad37e7c91f Added conformance to Hashable 2021-04-04 23:10:46 +02:00
Lukas Kubanek 4c236e1b82 Fixed typos 2021-04-04 23:09:28 +02:00
Lukas Kubanek d78cc12e8d Updated to Xcode 12.5 2021-03-04 16:56:04 +01:00
Lukas Kubanek 8866b3e301 Updated to Xcode 12.4 2021-02-04 18:44:52 +01:00
Lukas Kubanek c3c5931187 2020 → 2021 2021-01-04 14:30:28 +01:00
Lukas Kubanek af7d973978 Updated CI configuration 2020-12-17 14:38:34 +01:00
Lukas Kubanek ab67e0fea8 Updated to Xcode 12.3 2020-12-09 21:49:18 +01:00
Lukas Kubanek 14e4501035 Fixed issues with slice-based mutations
- Introduced a dedicated slice type OrderedDictionarySlice
- Used new pattern for reordering methods with internal methods that take a range
- Included all reorderering methods from MutableCollection in both the base and slice types
- Added tests for access through slice
- Removed _unsafeValue(forKey:)
- Removed canUpdate(_:at:keyPresentAtIndex:)
- Refactored preconditions
- Regrouped code
2020-10-05 22:40:57 +02:00
Lukas Kubanek a569fc06f5 Added tests for subscript ambiguity
Refs #49
2020-10-05 13:54:42 +02:00
Lukas Kubanek 465ea731a3 Used Index type in swapAt(_:_:) 2020-10-05 13:39:37 +02:00
Lukas Kubanek 8a7247d9d4 Made XCTUnwrap shim internal 2020-10-05 12:14:48 +02:00
Lukas Kubanek 909bed0ada Added shim for XCTUnwrap 2020-10-05 12:07:32 +02:00
Lukas Kubanek 5a5a8cc62d Introduced OrderedDictionary.filter(_:)
Closes #66
2020-10-05 12:01:02 +02:00
Lukas Kubanek e44b3a7f4c Used Self wherever possible 2020-10-05 11:48:33 +02:00
Lukas Kubanek ecdc5f971b Revamped whole test suite
- Split tests into multiple files
- Added tests for functionality coming from MutableCollection
2020-10-05 11:44:47 +02:00
Lukas Kubanek efcb0db2e0 Reverted usage of key paths for map 2020-10-05 09:23:42 +02:00
Lukas Kubanek 1743d4dc3f Added initial conformance to MutableCollection
- Removed override subscript(bounds:) since it’s now inherited from MutableCollection
- Implemented getter for subscript(position:)
- Implemented override for swarAt(_:_:)
- Tweaked implementations of sort methods
2020-10-05 00:42:57 +02:00
Lukas Kubanek fb67bd25b0 Fixed typos in docs 2020-10-05 00:42:57 +02:00
Lukas Kubanek 69c8843b76 Moved canInsert(_:) to deprecations 2020-10-05 00:42:56 +02:00
Lukas Kubanek 36ff800650 Made backing storage private 2020-10-04 22:38:56 +02:00
Lukas Kubanek 13101672c2 Added conformance to RandomAccessCollection
Refs #64
2020-10-04 22:37:44 +02:00
Lukas Kubanek 7abeecbf58 Deprecated moveElement(forKey:to:) 2020-10-04 21:46:41 +02:00
Lukas Kubanek 13bf59d5bd Tweaked documentation comments 2020-10-04 21:11:06 +02:00
Lukas Kubanek 47f66b1abd Exposed direct access to key array
- Introduced type alias OrderedDictionary.LazyValues
- Removed OrderedDictionarySlice, OrderedDictionaryKeys & OrderedDictionaryValues

Closes #67
2020-10-04 20:55:50 +02:00
Lukas Kubanek 42bb82b87b Moved LinuxMain.swift
Closes #63
2020-10-04 20:27:01 +02:00