Skip to content

Releases: kylef-archive/KFData

1.1.0

29 Jul 10:58
Compare
Choose a tag to compare

Enhancements

  • Adds support for integrating KFData as a framework via CocoaPods.

Refactor to Attribute/Manager to QueryKit

03 Sep 17:02
Compare
Choose a tag to compare

1.0.2

02 May 11:54
Compare
Choose a tag to compare

This release splits the object manager into it's own sub spec so it can be used standalone with KFData/Manager.

Store

  • Fixes an issue where completion block wasn't fired when there are no changes from performWriteBlock:
  • Expose error when failing to create store directory when adding local persistent stores.

Attribute

UI

  • Support overriding data source classes

1.0.1

24 Jan 14:11
Compare
Choose a tag to compare

KFAttribute

  • Split KFAttribute into it's own pod sub spec, it can now be installed with pod 'KFData/Attribute' without using the rest of KFData.
  • Added additional predicates for LIKE, MATCHES, BETWEEN, BEGINSWITH, ENDSWITH
  • Exposed options so you can use things like NSDiacriticInsensitivePredicateOption and NSCaseInsensitivePredicateOption with an attribute predicate.
  • Added isNil, isYes, isNo methods to return comparison predicates, such as key == nil, key == YES and key == NO.

KFData/UI

  • TableView Data Source: Fixes an issue where the managed object context wasn't being saved after deleting a managed object.

1.0.0

24 Jan 14:05
Compare
Choose a tag to compare

KFData 1.0 is a major update to this library, and we have provided a migration guide to explain the changes and to help you migrate.

0.4.2

26 Sep 14:15
Compare
Choose a tag to compare
  • Implement objectAtIndexPath: on list based UIViewController's. This allows any subclass to overide this to inject special sections.
  • Change performWriteBlock: methods to pass the managed object context to the block for consistency.
  • Deprecated certain KFDataTableViewController methods, they are going to be removed in 1.0.
  • Expose a method to create a standard local data store with options.

0.4.1: Split pod's up so UI and Core are seperate

04 Jul 15:46
Compare
Choose a tag to compare

Core

  • Separate Core and UI components into separate CocoaPods.
    • pod 'KFData'
    • pod 'KFData/UI'
  • Initial creation of KFAttribute, a class for generating sort descriptors and predicates.
  • #39 Additional method to create local store from custom managed object model

UI

KFDataCollectionViewController

  • Fixes an issue with PSTCollectionView with latest version of CocoaPods.
  • Work-around for a known bug in UICollectionView when inserting a section.
  • Bug fix: for loops referencing properties that have been set to nil
  • Bug fix: NSFetchedResultsChangeMove was using incorrect array object newIndexPath

Search table view

  • Fix: remove any current search when setting the fetch request
  • Fix: turn filtering flag off when user taps the X button in search text field
  • Added property to disable auto-hide feature of the search bar with search text
  • Bug fix: original predicate was not being set until search text entered and then being set to nil on cancel
  • Allows work-around for ensuring Cancel button remains enabled
  • Bug fix: missing required indirection on stop
  • Added method to return scroll position with the added context of the search bar