Releases: sparrowcode/DiffableKit
Releases · sparrowcode/DiffableKit
7.0.0
Changed
- Adopted Swift 6 language mode
- Bumped
swift-tools-versionto 6.3 (requires Xcode 26+) - Annotated data sources, cell/header-footer provider closures, and
Actiontypealiases with@MainActorto 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
Changed
- README restructured with Installation and Usage sections
- Bumped
swift-tools-versionto 6.2
6.0.5
Fixed
- Image dimming losing original image after repeated tint adjustments
6.0.4
Fixed
- Button cell showing black text instead of tint color on initial display
6.0.3
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
- Fix image dimming stuck after modal dismiss
- Clean up
updateImageDimminginternal API — remove leakedsaveOriginalparameter
6.0.1
Extract shared cell dimming logic into DiffableTableViewCell base class.
DiffableSubtitleTableViewCellandDiffableButtonTableViewCellnow inherit fromDiffableTableViewCell, removing duplicated codereuseIdentifierchanged fromstatictoclass varto support overrides- Magic numbers extracted into named constants
Fixed collection delegate.
4.2.0 Fixed tv target.
Fixed tv target.
4.1.2 Fixed tv target.
Fixed actionable for collection.
4.1.1 Fixed actionable for collection.