Commit Graph

  • 3c4350bd5d enable testability John Rommel Estropia 2015-12-05 19:30:04 +09:00
  • 88b13189e5 fix yml John Rommel Estropia 2015-12-05 19:23:12 +09:00
  • 03da3544f6 change GCDKit submodule path to public url to make sir Travis happy John Rommel Estropia 2015-12-05 19:20:27 +09:00
  • 648b59e1ee fix yml John Rommel Estropia 2015-12-05 19:14:35 +09:00
  • ab3c8ca812 tidy up John Rommel Estropia 2015-12-05 19:01:07 +09:00
  • 900a31c541 added build status to readme John Rommel Estropia 2015-12-05 18:55:20 +09:00
  • 656a107767 test travis ci John Rommel Estropia 2015-12-05 18:50:54 +09:00
  • 4ce3d5de3c undo interface John Rommel Estropia 2015-12-05 18:21:21 +09:00
  • dec9757dc2 Merge branch 'develop' of github.com:JohnEstropia/CoreStore into develop John Rommel Estropia 2015-12-05 18:19:33 +09:00
  • 578e4966fc added a convenience initializer for clients that only support NSFetchedResultsController (i.e. Objective-C) John Estropia 2015-11-24 19:12:04 +09:00
  • b741626574 updated GCDKit John Estropia 2015-11-24 17:50:23 +09:00
  • f79a77ab78 remove unneeded imports in demo app John Estropia 2015-11-24 17:02:23 +09:00
  • 1f2a70fd42 minor fixes John Estropia 2015-11-24 16:06:48 +09:00
  • 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) John Estropia 2015-11-24 14:49:43 +09:00
  • c5ff02335e debug flag John Estropia 2015-11-24 12:32:10 +09:00
  • 66b57faa44 Merge branch 'master' into develop John Estropia 2015-11-24 11:34:35 +09:00
  • eef5a3d80b allow CoreStore installation both through frameworks or through direct linking John Estropia 2015-11-24 11:33:52 +09:00
  • bc0757cf06 README: Added link to poll for new features John Estropia 2015-11-18 19:46:17 +09:00
  • 0c0a2a382c Deprecated rollback() on async and sync transactions. Added undo utilities to unsafe transactions. John Rommel Estropia 2015-11-14 20:00:40 +09:00
  • 05b4a7092a updated podspec for OSX 1.3.3 John Rommel Estropia 2015-10-30 01:46:47 +09:00
  • 6aed070e7c version bump for OSX support John Rommel Estropia 2015-10-30 01:36:15 +09:00
  • fcb1d7cbbc OSX support!!!11 John Estropia 2015-10-29 17:00:10 +09:00
  • d074aad111 Merge branch 'master' into develop John Estropia 2015-10-26 14:42:31 +09:00
  • b7685dc747 allow Sequences of NSManagedObject subclasses as argument to delete() method John Estropia 2015-10-26 14:41:58 +09:00
  • a185bc96c0 updated README John Rommel Estropia 2015-10-24 11:41:13 +09:00
  • 91aef44803 fix pod dependency 1.3.2 John Rommel Estropia 2015-10-23 00:49:34 +09:00
  • dcfb09eda7 attempt sight improvement for the FRC bug workaround #20 John Rommel Estropia 2015-10-23 00:40:38 +09:00
  • 9ca83d9c5d watchOS support (fixes #19) John Estropia 2015-10-20 21:01:10 +09:00
  • b00eaf2d0b fix warnings on watchOS John Estropia 2015-10-20 20:54:09 +09:00
  • dc8bdf3bad watch OS support John Estropia 2015-10-20 20:38:58 +09:00
  • 4792c4462e fix section index titles when refetching a listMonitor John Estropia 2015-10-15 18:29:08 +09:00
  • 524757a7cf just a safety measure for the rare case that the FRC delegate gets released earlier than the FRC John Estropia 2015-10-13 10:47:48 +09:00
  • 0b6298a802 tidy up John Rommel Estropia 2015-10-07 00:57:48 +09:00
  • ae77558ae8 Merge pull request #16 from mac-cain13/patch-1 John Estropia 2015-10-07 00:44:15 +09:00
  • d33aa9c5cf Fix FRCdelegate issue where invalid type is passed Mathijs Kadijk 2015-10-06 15:30:22 +02:00
  • d89319d324 Workaround for Xcode 7.0.1+iOS 9 FRC bug John Estropia 2015-09-30 11:41:27 +09:00
  • cf9af6eef5 Merge branch 'develop' 1.3.1 John Estropia 2015-09-28 20:46:14 +09:00
  • b9ec66f425 fix entityNameMapping bug John Estropia 2015-09-28 20:44:19 +09:00
  • 2a8df0596d Update README.md John Estropia 2015-09-24 23:47:06 +09:00
  • 83e6a41d88 Merge branch 'master' into develop John Rommel Estropia 2015-09-22 11:40:28 +09:00
  • c6fe494fe1 updated podspec dependency John Rommel Estropia 2015-09-21 23:30:41 +09:00
  • 7771e047e2 updated GCDKit version to remove warnings 1.3.0 John Rommel Estropia 2015-09-21 23:23:22 +09:00
  • 5b0439835b Deprecated DetachedDataTransaction in favor of UnsafeDataTransaction. beginDetached() methods are also deprecated; use beginUnsafe() instead. John Rommel Estropia 2015-09-21 15:08:46 +09:00
  • 622c5aa652 Tighter generics implementations. You can now pass any SequenceType's for methods that previously only accepts Array's. John Rommel Estropia 2015-09-19 19:45:01 +09:00
  • 114b7ce605 Tighter generics implementations. You can now pass any SequenceType's for methods that previously only accepts Array's. John Rommel Estropia 2015-09-19 18:20:52 +09:00
  • 7451fbe026 added README sections about ImportableObject and ImportableUniqueObject, as well as the new fetchExisting() method usage John Rommel Estropia 2015-09-19 16:23:59 +09:00
  • ee2398fcdf updated readme John Rommel Estropia 2015-09-18 07:14:41 +09:00
  • 8d26501040 WIP: Readme John Rommel Estropia 2015-09-14 07:44:23 +09:00
  • 0709fe95cf use transaction queue for refetching instead of a global queue John Estropia 2015-09-11 15:06:36 +09:00
  • 656a99fe12 added thread safety checks to ListMonitor to prevent deadlocks after calling refetch() John Estropia 2015-09-11 13:59:28 +09:00
  • 726e0eabe9 dispatch_group seems more semantically fitting than semaphore John Estropia 2015-09-11 13:50:29 +09:00
  • 032764b9b7 tidy up John Estropia 2015-09-10 16:59:55 +09:00
  • 5461bb0736 workaround an NSFetchedResultsController bug in Xcode 7 targeted on iOS 8 devices where errant index paths cause crashes John Estropia 2015-09-10 16:57:35 +09:00
  • 4c6bc4f494 completed appledocs for importing methods John Estropia 2015-09-10 13:28:53 +09:00
  • 63a43a6487 WIP: documentation John Rommel Estropia 2015-09-10 07:21:53 +09:00
  • 6a006d5d7c added a flag to inspect the current state of a refetch John Estropia 2015-09-08 18:12:52 +09:00
  • 399517e357 ListMonitor is now refetch-able. Implement the listMonitorWillRefetch and listMonitorDidRefetch methods of ListObserver and call the refetch(...) method of ListMonitor John Estropia 2015-09-08 17:21:15 +09:00
  • f47adc12b3 fix typealias name clash when observing both ListMonitor and ObjectMonitor John Estropia 2015-09-02 13:44:37 +09:00
  • 0de1733efe oops John Estropia 2015-09-01 21:05:59 +09:00
  • e627cf8161 test improvements to ListMonitor John Estropia 2015-09-01 20:08:45 +09:00
  • 22943d2c76 added warn_unused_result annotations where they seem reasonable John Rommel Estropia 2015-08-29 22:29:03 +09:00
  • 56ea14d53c fix disconnected observers when an observer registers itself to multiple ListMonitors John Estropia 2015-08-28 12:09:55 +09:00
  • 21a524d725 tidy up John Rommel Estropia 2015-08-28 08:09:06 +09:00
  • d5e769be6c turns out inout arguments in closures are malloc nightmares. this finally fixes it John Estropia 2015-08-27 22:24:40 +09:00
  • ea6b6f2c37 bandaid solution for over-deallocated sequences bug in swift (for now) John Estropia 2015-08-27 19:06:04 +09:00
  • c3ef8a4172 bug fix for dictionaries getting deallocated earlier John Estropia 2015-08-27 17:28:40 +09:00
  • 16aabe1f3b optimize fetching objects with NSManagedObjectIDs John Rommel Estropia 2015-08-26 23:59:18 +09:00
  • 10e0cf8d2c tidy up John Estropia 2015-08-25 20:33:36 +09:00
  • 3a0f53321a improved behavior for #12 (as of Xcode 7 beta 6) John Estropia 2015-08-25 14:35:22 +09:00
  • 0da43d5132 Merge branch 'develop' of https://github.com/JohnEstropia/CoreStore into develop John Estropia 2015-08-25 14:27:32 +09:00
  • 69f902ef20 XCode7 beta 6 updates John Estropia 2015-08-25 14:24:18 +09:00
  • d04b4ca085 added utility for ListMonitor to return the index/indexPath of a specified object John Estropia 2015-08-24 20:40:19 +09:00
  • 8ed6a78609 CoreStore adapter method John Estropia 2015-08-24 17:36:40 +09:00
  • 0c9e6afe0e added utility to inspect NSEntityDescription for a given NSManagedObject type John Estropia 2015-08-24 17:33:27 +09:00
  • ff4629908a Merge branch 'develop' of github.com:JohnEstropia/CoreStore into develop John Rommel Estropia 2015-08-23 14:37:34 +09:00
  • d3ffe7a8fc add default implementation for souldUpdateFromImportSource John Rommel Estropia 2015-08-23 14:37:21 +09:00
  • 3919ada428 Merge branch 'master' into develop John Rommel Estropia 2015-08-23 14:29:44 +09:00
  • 682b13a8d3 version bump 1.2.1 John Rommel Estropia 2015-08-23 14:25:18 +09:00
  • 2f935de04a temporarily fix an Xcode 7 bug (still present as of beta 5) (temporarily fixes #12) John Rommel Estropia 2015-08-23 14:02:27 +09:00
  • 006d5e1402 rewrote ImportableObject protocol methods John Rommel Estropia 2015-08-23 14:15:48 +09:00
  • 093c1d410f temporarily fix an Xcode 7 bug (still present as of beta 5) (temporarily fixes #12) John Rommel Estropia 2015-08-23 14:02:27 +09:00
  • 7555ff3ad0 allow preprocessing dictionary mapping before importing objects John Estropia 2015-08-21 19:48:47 +09:00
  • 4c16a961ba added default implementation to didInsertFromImportSource John Estropia 2015-08-21 18:28:02 +09:00
  • 1121d44d7b pass transaction to ImportableObject methods John Estropia 2015-08-21 18:19:21 +09:00
  • ba4fb5e5cb version bump 1.2.0 John Rommel Estropia 2015-08-21 08:03:14 +09:00
  • d860da2507 Merge branch 'develop' John Rommel Estropia 2015-08-21 08:03:01 +09:00
  • 2bcf8008c5 let transaction fetch existing objects from external contexts John Estropia 2015-08-20 17:20:38 +09:00
  • 71477c0839 allow equality comparison on ListMonitor and ObjectMonitor to help distinguish senders when observing multiple monitors John Estropia 2015-08-20 14:25:14 +09:00
  • 3348aa0bef added utility to check if objects exist in a ListMonitor John Estropia 2015-08-20 13:51:14 +09:00
  • 2ed61fdb17 added utilities to ListMonitor to extract all objects in specified sections John Estropia 2015-08-20 12:15:20 +09:00
  • 9cfad8a17a oops, GroupBy should not be needed for monitorList() John Estropia 2015-08-19 21:00:27 +09:00
  • 3bf34f33dc added utilities for ListMonitor to optionally extract objects with potentially invalid indexes/indexPaths John Estropia 2015-08-19 20:56:50 +09:00
  • 90bfaeaae8 removed unused key tuple John Estropia 2015-08-19 18:30:39 +09:00
  • a29a4b38fe added utilities to get existing NSManagedObject instances using object IDs John Estropia 2015-08-19 15:53:20 +09:00
  • 5a96ef13f6 added utility to get NSManagedObjectID from an object URI John Estropia 2015-08-19 15:07:15 +09:00
  • b92ee76907 added utility to refresh an object John Estropia 2015-08-19 12:19:14 +09:00
  • 67ccae4ef6 added missing parameters John Estropia 2015-08-19 11:21:39 +09:00
  • 62b11309f3 expose DataStack vars to CoreStore John Estropia 2015-08-18 21:49:40 +09:00
  • 8c6a7df731 provide a way to enumerate entities managed by the DataStack John Estropia 2015-08-18 21:40:33 +09:00
  • b475afe79f updated Readme John Rommel Estropia 2015-08-17 23:51:08 +09:00