Skip to content

Releases: sparrowcode/DiffableKit

7.0.0

21 Apr 12:27

Choose a tag to compare

Changed

  • Adopted Swift 6 language mode
  • Bumped swift-tools-version to 6.3 (requires Xcode 26+)
  • Annotated data sources, cell/header-footer provider closures, and Action typealiases with @MainActor to match UIKit's main-actor isolation

Breaking

  • Public API now enforces main-actor isolation. Consumers calling from non-main contexts will need to add await MainActor.run { ... } or annotate call sites accordingly.

6.0.6

21 Apr 12:01

Choose a tag to compare

Changed

  • README restructured with Installation and Usage sections
  • Bumped swift-tools-version to 6.2

6.0.5

21 Apr 11:50

Choose a tag to compare

Fixed

  • Image dimming losing original image after repeated tint adjustments

6.0.4

07 Apr 14:08

Choose a tag to compare

Fixed

  • Button cell showing black text instead of tint color on initial display

6.0.3

07 Apr 09:11

Choose a tag to compare

Fix image dimming stuck after modal dismiss.

Simplified the dimming mechanism — tintColorDidChange now directly swaps original/desaturated image without intermediate detection logic that was overwriting the original with the desaturated version on undim.

6.0.2

06 Apr 17:55

Choose a tag to compare

  • Fix image dimming stuck after modal dismiss
  • Clean up updateImageDimming internal API — remove leaked saveOriginal parameter

6.0.1

04 Apr 09:25

Choose a tag to compare

Extract shared cell dimming logic into DiffableTableViewCell base class.

  • DiffableSubtitleTableViewCell and DiffableButtonTableViewCell now inherit from DiffableTableViewCell, removing duplicated code
  • reuseIdentifier changed from static to class var to support overrides
  • Magic numbers extracted into named constants

Fixed collection delegate.

20 Mar 14:05

Choose a tag to compare

4.2.0

Fixed tv target.

Fixed tv target.

20 Mar 14:02

Choose a tag to compare

4.1.2

Fixed tv target.

Fixed actionable for collection.

20 Mar 13:57

Choose a tag to compare

4.1.1

Fixed actionable for collection.