The arrival of Xcode 16 betas prompted some of the changes in this update. First was a farewell to TransformerKit.
4.5
Enhancements
- Formatters: The removal of TransformerKit led to simplification and extension of the Fx's: Meet the new KaseFx command StringTransformer.
- Secure coding: Transformers in Core Data model are now more secure (based on
NSSecureUnarchiveFromDataTransformer
). - Inheritance: "Remove Inheritance": Now a Deck can "uninherit" (or be disinherited) from its super Deck.
- Of course, that means data entries in inherited fields (from all super Decks) will be deleted, and all inheriting sub Decks will also have inherited field data (from that level up) removed. Kase will ask for confirmation before proceeding.
- Import/Export: Many more
async/await
s. Plus some speed-ups due to more efficient (less stupid) codes.
Fixes
- CSV import with AutoFill could cause a crash. (fixed)
References:
- ValueTransformer in Core Data explained: Storing absolute URLs 2020/10/29
- CoreData Transformable and NSSecureCoding in iOS 13+ 2020/10/29
- NSSecureCoding and transformable properties in Core Data 2020/01/13
- ValueTransformer 2018/10/17
- NSSecureCoding 2013/04/15