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 Rommel Estropia
|
0b6298a802
|
tidy up
|
2015-10-07 00:57:48 +09:00 |
|
John Estropia
|
ae77558ae8
|
Merge pull request #16 from mac-cain13/patch-1
Fix FRCdelegate issue where invalid type is passed
|
2015-10-07 00:44:15 +09:00 |
|
John Estropia
|
d89319d324
|
Workaround for Xcode 7.0.1+iOS 9 FRC bug
|
2015-09-30 11:41:27 +09:00 |
|
John Estropia
|
cf9af6eef5
|
Merge branch 'develop'
|
2015-09-28 20:46:14 +09:00 |
|
John Estropia
|
b9ec66f425
|
fix entityNameMapping bug
|
2015-09-28 20:44:19 +09:00 |
|
John Estropia
|
2a8df0596d
|
Update README.md
|
2015-09-24 23:47:06 +09:00 |
|
John Rommel Estropia
|
83e6a41d88
|
Merge branch 'master' into develop
|
2015-09-22 11:40:28 +09:00 |
|
John Rommel Estropia
|
c6fe494fe1
|
updated podspec dependency
|
2015-09-21 23:30:41 +09:00 |
|
John Rommel Estropia
|
7771e047e2
|
updated GCDKit version to remove warnings
|
2015-09-21 23:23:22 +09:00 |
|
John Rommel Estropia
|
5b0439835b
|
Deprecated DetachedDataTransaction in favor of UnsafeDataTransaction. beginDetached() methods are also deprecated; use beginUnsafe() instead.
|
2015-09-21 15:08:46 +09:00 |
|
John Rommel Estropia
|
622c5aa652
|
Tighter generics implementations. You can now pass any SequenceType's for methods that previously only accepts Array's.
|
2015-09-19 19:45:01 +09:00 |
|
John Rommel Estropia
|
114b7ce605
|
Tighter generics implementations. You can now pass any SequenceType's for methods that previously only accepts Array's.
|
2015-09-19 18:20:52 +09:00 |
|
John Rommel Estropia
|
7451fbe026
|
added README sections about ImportableObject and ImportableUniqueObject, as well as the new fetchExisting() method usage
|
2015-09-19 16:23:59 +09:00 |
|
John Rommel Estropia
|
ee2398fcdf
|
updated readme
|
2015-09-18 07:14:41 +09:00 |
|
John Rommel Estropia
|
8d26501040
|
WIP: Readme
|
2015-09-14 07:44:23 +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
|
726e0eabe9
|
dispatch_group seems more semantically fitting than semaphore
|
2015-09-11 13:50:29 +09:00 |
|
John Estropia
|
032764b9b7
|
tidy up
|
2015-09-10 16:59:55 +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 Estropia
|
4c6bc4f494
|
completed appledocs for importing methods
|
2015-09-10 13:28:53 +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 Estropia
|
0de1733efe
|
oops
|
2015-09-01 21:05:59 +09:00 |
|
John Estropia
|
e627cf8161
|
test improvements to ListMonitor
|
2015-09-01 20:08:45 +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 Estropia
|
ea6b6f2c37
|
bandaid solution for over-deallocated sequences bug in swift (for now)
|
2015-08-27 19:06:52 +09:00 |
|
John Estropia
|
c3ef8a4172
|
bug fix for dictionaries getting deallocated earlier
|
2015-08-27 17:28:40 +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
|
0da43d5132
|
Merge branch 'develop' of https://github.com/JohnEstropia/CoreStore into develop
|
2015-08-25 14:27:32 +09:00 |
|
John Estropia
|
69f902ef20
|
XCode7 beta 6 updates
|
2015-08-25 14:24:18 +09:00 |
|
John Rommel Estropia
|
ff4629908a
|
Merge branch 'develop' of github.com:JohnEstropia/CoreStore into develop
|
2015-08-23 14:37:34 +09:00 |
|
John Rommel Estropia
|
d3ffe7a8fc
|
add default implementation for souldUpdateFromImportSource
|
2015-08-23 14:37:21 +09:00 |
|
John Rommel Estropia
|
3919ada428
|
Merge branch 'master' into develop
|
2015-08-23 14:29:44 +09:00 |
|
John Rommel Estropia
|
682b13a8d3
|
version bump
|
2015-08-23 14:25:18 +09:00 |
|
John Rommel Estropia
|
2f935de04a
|
temporarily fix an Xcode 7 bug (still present as of beta 5) (temporarily fixes #12)
|
2015-08-23 14:21:12 +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 Rommel Estropia
|
ba4fb5e5cb
|
version bump
|
2015-08-21 08:03:14 +09:00 |
|
John Rommel Estropia
|
d860da2507
|
Merge branch 'develop'
|
2015-08-21 08:03:01 +09:00 |
|
John Estropia
|
2bcf8008c5
|
let transaction fetch existing objects from external contexts
|
2015-08-20 17:20:38 +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 Estropia
|
90bfaeaae8
|
removed unused key tuple
|
2015-08-19 18:30:39 +09:00 |
|
John Estropia
|
a29a4b38fe
|
added utilities to get existing NSManagedObject instances using object IDs
|
2015-08-19 15:53:20 +09:00 |
|
John Estropia
|
5a96ef13f6
|
added utility to get NSManagedObjectID from an object URI
|
2015-08-19 15:07:15 +09:00 |
|
John Estropia
|
b92ee76907
|
added utility to refresh an object
|
2015-08-19 12:19:14 +09:00 |
|
John Estropia
|
67ccae4ef6
|
added missing parameters
|
2015-08-19 11:21:39 +09:00 |
|
John Estropia
|
62b11309f3
|
expose DataStack vars to CoreStore
|
2015-08-18 21:49:40 +09:00 |
|
John Estropia
|
8c6a7df731
|
provide a way to enumerate entities managed by the DataStack
|
2015-08-18 21:40:33 +09:00 |
|
John Rommel Estropia
|
b475afe79f
|
updated Readme
|
2015-08-17 23:51:08 +09:00 |
|
John Rommel Estropia
|
a263851266
|
import array of ImportableObjects
|
2015-08-17 23:50:03 +09:00 |
|
John Estropia
|
cbc3eb8887
|
woops, develop branch should be Swift 2.0, not 1.2
|
2015-08-11 15:37:44 +08:00 |
|
John Rommel Estropia
|
2fb3263aa1
|
refactored autoreleasepool calls
|
2015-08-09 18:27:21 +09:00 |
|
John Rommel Estropia
|
64aa97264e
|
added utilities for importing data
|
2015-08-09 05:06:42 +09:00 |
|
John Rommel Estropia
|
8066bf2a5a
|
fixed assertion failures when fetching from detached data transactions
|
2015-08-09 05:05:26 +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
|
83c724f584
|
updated default logger to still run assertions even on optimized (-O) builds
|
2015-08-08 22:12:08 +09:00 |
|
John Rommel Estropia
|
59ad525786
|
fixed for Xcode 7 beta 5
|
2015-08-08 10:24:40 +09:00 |
|
John Rommel Estropia
|
b85d7521e1
|
version bump
|
2015-07-29 22:24:11 +09:00 |
|
John Rommel Estropia
|
4dbc4558e3
|
display explanation dialog for migration demo
|
2015-07-29 22:21:22 +09:00 |
|
John Rommel Estropia
|
2a56c097f2
|
Merge branch 'master' into develop
|
2015-07-29 21:32:17 +09:00 |
|
John Estropia
|
d4b95aed64
|
Merge pull request #10 from bddckr/patch-1
Fix building with Carthage
|
2015-07-28 12:44:43 +09:00 |
|
John Rommel Estropia
|
6a3885edda
|
aesthetic
|
2015-07-26 21:21:19 +09:00 |
|
John Rommel Estropia
|
1c6085ad82
|
expose DetachedDataTransaction's context and allow creating children detached transactions (https://github.com/JohnEstropia/CoreStore/issues/9)
|
2015-07-26 21:20:48 +09:00 |
|
John Rommel Estropia
|
2dae2ae39c
|
update GCDKit submodule version
|
2015-07-26 17:11:53 +09:00 |
|
John Rommel Estropia
|
a1e37975cc
|
updated project settings for Xcode 7 beta 4
|
2015-07-26 17:08:56 +09:00 |
|
John Rommel Estropia
|
0c8a43c3b0
|
added shorthand vars for inspecting MigrationType values. updated readme
|
2015-07-26 17:04:19 +09:00 |
|
John Rommel Estropia
|
9676e3aca2
|
addSQLiteStoreAndWait() does not support auto-migrating stores anymore; use the asynchronous addSQLiteStore(..., completion:) method instead.
|
2015-07-26 10:07:42 +09:00 |
|
John Rommel Estropia
|
a34d2795af
|
remove queue asserts for detached transactions
|
2015-07-26 09:27:00 +09:00 |
|
John Rommel Estropia
|
106789d592
|
refactor some internal methods. renamed addInMemoryStore to addInMemoryStoreAndWait to reflect synchronicity.
|
2015-07-25 23:05:48 +09:00 |
|
John Rommel Estropia
|
edc51de030
|
catch intentional error in logger demo
|
2015-07-24 08:06:59 +09:00 |
|
John Rommel Estropia
|
f85eb2e057
|
merge changes to the main context asynchronously (fixes https://github.com/JohnEstropia/CoreStore/issues/7)
|
2015-07-24 08:05:13 +09:00 |
|
John Rommel Estropia
|
f0161b50ed
|
submodule update
|
2015-07-19 00:07:47 +09:00 |
|
John Rommel Estropia
|
6c780c1282
|
use GCDKit's swift2.0 supported commit
|
2015-07-19 00:05:58 +09:00 |
|
John Rommel Estropia
|
b711ec9644
|
gcdkit version
|
2015-07-18 23:57:59 +09:00 |
|
John Rommel Estropia
|
a581f91507
|
Merge branch 'develop'
Conflicts:
README.md
|
2015-07-18 23:53:37 +09:00 |
|
John Estropia
|
ebd4df5c2f
|
Update README.md
|
2015-07-14 13:23:41 +09:00 |
|
John Estropia
|
2780fd7682
|
Update README.md
|
2015-07-14 13:23:26 +09:00 |
|
John Rommel Estropia
|
982e75a36e
|
updated README
|
2015-07-14 07:56:50 +09:00 |
|
John Rommel Estropia
|
79d5598abe
|
updated README
|
2015-07-14 07:54:23 +09:00 |
|
John Rommel Estropia
|
b88679c507
|
updated README
|
2015-07-14 07:50:12 +09:00 |
|
John Rommel Estropia
|
858dd0962d
|
updated documentation (in progress)
|
2015-07-14 07:44:45 +09:00 |
|
John Rommel Estropia
|
f99349f99d
|
improved migrationchain validation
|
2015-07-13 07:47:43 +09:00 |
|
John Rommel Estropia
|
a64bcc474e
|
updated error handling for DataStack methods, updated migration demo app
|
2015-07-12 19:20:38 +09:00 |
|
John Rommel Estropia
|
8cfe8e2500
|
added NSProgress support for migrations
|
2015-07-12 00:49:53 +09:00 |
|
John Rommel Estropia
|
33268eeea1
|
fix demo app: label layout problem on iOS 9
|
2015-07-10 07:17:22 +09:00 |
|
John Estropia
|
b2a190ea33
|
require explicit parameter for fileName when calling addSQLiteStore() and it's variants
|
2015-07-09 21:28:37 +09:00 |
|
John Estropia
|
35fbaf9513
|
updated for Xcode 7 beta 3
|
2015-07-09 21:25:19 +09:00 |
|