John Estropia
|
578e4966fc
|
added a convenience initializer for clients that only support NSFetchedResultsController (i.e. Objective-C)
|
2015-11-24 19:12:04 +09:00 |
|
John Estropia
|
1f2a70fd42
|
minor fixes
|
2015-11-24 16:06:48 +09:00 |
|
John Estropia
|
718d2c9b7d
|
Added ability to initialize ListMonitors asynchronously. This is a deadlock-preventive measure for apps that heavily recreates ListMonitors while updates and saves are running in the background (because NSFetchedResultController's performFetch() locks the whole NSManagedObjectContext chain up until the NSPersistentStoreCoordinator)
|
2015-11-24 14:49:43 +09:00 |
|
John Estropia
|
eef5a3d80b
|
allow CoreStore installation both through frameworks or through direct linking
|
2015-11-24 11:33:52 +09:00 |
|
John Estropia
|
fcb1d7cbbc
|
OSX support!!!11
|
2015-10-29 17:00:10 +09:00 |
|
John Estropia
|
dc8bdf3bad
|
watch OS support
|
2015-10-20 20:38:58 +09:00 |
|
John Estropia
|
4792c4462e
|
fix section index titles when refetching a listMonitor
|
2015-10-15 18:29:08 +09:00 |
|
John Estropia
|
524757a7cf
|
just a safety measure for the rare case that the FRC delegate gets released earlier than the FRC
|
2015-10-13 10:47:48 +09:00 |
|
John Estropia
|
0709fe95cf
|
use transaction queue for refetching instead of a global queue
|
2015-09-11 15:06:36 +09:00 |
|
John Estropia
|
656a99fe12
|
added thread safety checks to ListMonitor to prevent deadlocks after calling refetch()
|
2015-09-11 13:59:28 +09:00 |
|
John Estropia
|
5461bb0736
|
workaround an NSFetchedResultsController bug in Xcode 7 targeted on iOS 8 devices where errant index paths cause crashes
|
2015-09-10 16:57:35 +09:00 |
|
John Rommel Estropia
|
63a43a6487
|
WIP: documentation
|
2015-09-10 07:21:53 +09:00 |
|
John Estropia
|
6a006d5d7c
|
added a flag to inspect the current state of a refetch
|
2015-09-08 18:12:52 +09:00 |
|
John Estropia
|
399517e357
|
ListMonitor is now refetch-able. Implement the listMonitorWillRefetch and listMonitorDidRefetch methods of ListObserver and call the refetch(...) method of ListMonitor
|
2015-09-08 17:21:15 +09:00 |
|
John Estropia
|
f47adc12b3
|
fix typealias name clash when observing both ListMonitor and ObjectMonitor
|
2015-09-02 13:44:37 +09:00 |
|
John Rommel Estropia
|
22943d2c76
|
added warn_unused_result annotations where they seem reasonable
|
2015-08-29 22:29:03 +09:00 |
|
John Estropia
|
56ea14d53c
|
fix disconnected observers when an observer registers itself to multiple ListMonitors
|
2015-08-28 12:09:55 +09:00 |
|
John Rommel Estropia
|
21a524d725
|
tidy up
|
2015-08-28 08:09:06 +09:00 |
|
John Rommel Estropia
|
16aabe1f3b
|
optimize fetching objects with NSManagedObjectIDs
|
2015-08-26 23:59:18 +09:00 |
|
John Estropia
|
10e0cf8d2c
|
tidy up
|
2015-08-25 20:33:36 +09:00 |
|
John Estropia
|
3a0f53321a
|
improved behavior for #12 (as of Xcode 7 beta 6)
|
2015-08-25 14:35:22 +09:00 |
|
John Estropia
|
d04b4ca085
|
added utility for ListMonitor to return the index/indexPath of a specified object
|
2015-08-24 20:40:19 +09:00 |
|
John Rommel Estropia
|
006d5e1402
|
rewrote ImportableObject protocol methods
|
2015-08-23 14:15:48 +09:00 |
|
John Rommel Estropia
|
093c1d410f
|
temporarily fix an Xcode 7 bug (still present as of beta 5) (temporarily fixes #12)
|
2015-08-23 14:02:27 +09:00 |
|
John Estropia
|
71477c0839
|
allow equality comparison on ListMonitor and ObjectMonitor to help distinguish senders when observing multiple monitors
|
2015-08-20 14:25:14 +09:00 |
|
John Estropia
|
3348aa0bef
|
added utility to check if objects exist in a ListMonitor
|
2015-08-20 13:51:14 +09:00 |
|
John Estropia
|
2ed61fdb17
|
added utilities to ListMonitor to extract all objects in specified sections
|
2015-08-20 12:15:20 +09:00 |
|
John Estropia
|
9cfad8a17a
|
oops, GroupBy should not be needed for monitorList()
|
2015-08-19 21:00:27 +09:00 |
|
John Estropia
|
3bf34f33dc
|
added utilities for ListMonitor to optionally extract objects with potentially invalid indexes/indexPaths
|
2015-08-19 20:56:50 +09:00 |
|
John Rommel Estropia
|
283104af3f
|
thanks to protocol extensions, you can now omit ListObserver and ObjectObserver methods you don't need to implement
|
2015-08-09 05:04:47 +09:00 |
|
John Rommel Estropia
|
59ad525786
|
fixed for Xcode 7 beta 5
|
2015-08-08 10:24:40 +09:00 |
|
John Rommel Estropia
|
f99349f99d
|
improved migrationchain validation
|
2015-07-13 07:47:43 +09:00 |
|
John Rommel Estropia
|
5b85b0749e
|
migration utilities (beta), swift 2 conversion
|
2015-07-07 08:03:46 +09:00 |
|
John Rommel Estropia
|
bf0eebe057
|
migration utilities (beta)
|
2015-07-07 07:58:16 +09:00 |
|
John Rommel Estropia
|
40f22761bf
|
Big update. Migration tools in progress
|
2015-07-01 08:03:09 +09:00 |
|
John Rommel Estropia
|
8361ba1b53
|
Renaming project because of cocoapods name clash with HardcoreData :(
|
2015-05-27 22:51:02 +09:00 |
|