Skip to content

Releases: osteslag/Changeset

Swift 5, SPM

18 Feb 07:36
v3.2.0
3f68006
Compare
Choose a tag to compare
  • Update Package manifest file
  • Update to Xcode 11

Swift 4.2

17 Oct 20:28
a68a433
Compare
Choose a tag to compare
  • Update to a few nested UIKit types (PR #52)
  • Clarify issue around a data/view inconsistency with UICollectionView, discussed in PR #26
  • Also, since version 3.1: assume IndexDistance is always of type Int (PR #48)

Custom Comparator

14 Mar 14:15
Compare
Choose a tag to compare
  • Support custom comparator function for comparing collection elements (defaults to ==)

Swift 4.0

03 Nov 15:46
3a51e1c
Compare
Choose a tag to compare
  • Update to Swift 4; most noticeably, String is now a Collection
  • Make Edit a subtype of Changeset so that it inherits the same generic constraints
  • Make Operation a subtype of Edit
  • Use offsets on changeset collections, as opposed to indices
  • Use labels on all initializer parameters (per Swift convention)
  • Squeeze to 100% code coverage on unit tests

Reduce Memory Footprint

24 Mar 15:56
71aa5e8
Compare
Choose a tag to compare
  • Fixed
    • Reduce space complexity to O(m)
    • Expand variable names for readability

Suppress Warning

03 Nov 15:45
Compare
Choose a tag to compare
  • Fixed
    • Allow Changeset to be used from within a framework, and outside of an application target.

UIKit Extensions

23 Nov 07:35
f6da458
Compare
Choose a tag to compare
  • Added
    • UIKit extensions for UITableView and UICollectionView for easy updating (were previously only included in the test app)

Automatic Provisioning

22 Nov 19:09
d49bfd2
Compare
Choose a tag to compare
  • Changed
    • Framework target set to automatically manage code signing.

Swift 3

12 Oct 19:40
Compare
Choose a tag to compare
  • Changed
    • Project defaults to Swift 3 (use the swift-2 tag to stay on Swift 2).
    • Renamed editDistance(source:target:) on Changeset to the Swift 3-friendly edits(from:to:).
    • Updated Quick Help documentation slightly.

tvOS

12 Oct 19:38
a9624e9
Compare
Choose a tag to compare
  • Added
    • Support tvOS.