John Estropia
53ab140341
Improve refetch method (may fix #118 )
2017-04-24 11:57:47 +09:00
John Estropia
a543a4c94a
Added a "userInfo" property to relevant types to allow external code to store custom data
2017-04-20 16:40:27 +09:00
John Estropia
fd14a18248
Unify generics usage in ListMonitor and ObjectMonitor
2017-04-20 10:42:47 +09:00
John Estropia
b0e2655bdf
added a typealias for the object type contained in ListMonitor and ObjectMonitor
2017-04-19 17:04:34 +09:00
John Estropia
c0ae129b22
NSManagedObject features are now fully supported for CoreStoreObject types. MacOSX 10.12 onwards now support ListMonitors and ObjectMonitors
2017-04-07 20:14:13 +09:00
John Estropia
97d7a276fe
new auto-commit transaction methods
2017-03-31 19:44:18 +09:00
John Estropia
881ee4af0a
remove warnings when calling unsafeBitCast()
2017-03-28 10:54:08 +09:00
Ruslan Skorb
f055c54a66
[ListMonitor] Use dynamicCast() to cast fetchedObjects to [T]? without checking the type.
...
Type checking takes a time. So there is a performance problem when casting a large number of fetched objects to an array of a certain type using the operator `as?`.
2017-03-24 21:30:46 +02:00
John Estropia
341ec5e771
reverted unsafeDowncast usage to unsafeBitCast (It worked differently)
2017-03-01 19:56:13 +09:00
John Estropia
bdf6308d8f
swift 3.1 support
2017-02-07 18:17:40 +09:00
John Estropia
a27556f294
minor Swift 3 cleanup
2016-12-08 18:59:41 +09:00
John Estropia
b230ed6400
FetchableSource and QueryableSource protocols
2016-11-15 18:00:39 +09:00
John Estropia
a9c0feae46
NSFetchRequest.affectedStores bug workaround
2016-09-27 19:02:24 +09:00
John Estropia
2e44f86eb6
Merge branch 'develop' into swift3_develop
...
# Conflicts:
# Cartfile
# Carthage/Checkouts/GCDKit
# CoreStore.podspec
# CoreStore.xcodeproj/project.pbxproj
# CoreStoreDemo/CoreStoreDemo.xcodeproj/project.pbxproj
# CoreStoreTests/BaseTests/BaseTestCase.swift
# CoreStoreTests/FromTests.swift
# CoreStoreTests/GroupByTests.swift
# CoreStoreTests/OrderByTests.swift
# CoreStoreTests/StorageInterfaceTests.swift
# CoreStoreTests/TweakTests.swift
# CoreStoreTests/WhereTests.swift
# README.md
# Sources/Internal/CoreStoreFetchRequest.swift
# Sources/Internal/NSManagedObjectContext+Querying.swift
# Sources/Internal/NSManagedObjectModel+Setup.swift
# Sources/Migrating/DataStack+Migration.swift
# Sources/ObjectiveC/CSSQliteStore.swift
# Sources/ObjectiveC/CSStorageInterface.swift
# Sources/ObjectiveC/CoreStoreBridge.swift
# Sources/Observing/ListMonitor.swift
# Sources/Setup/DataStack.swift
# Sources/Setup/StorageInterfaces/ICloudStore.swift
# Sources/Setup/StorageInterfaces/LegacySQLiteStore.swift
# Sources/Setup/StorageInterfaces/SQLiteStore.swift
# Sources/Setup/StorageInterfaces/StorageInterface.swift
2016-09-27 18:55:37 +09:00
John Estropia
ed8c7b35e8
Reduce leaking (a little) on the workaround for NSFetchRequest.affectedStores ARC bug
2016-09-27 17:31:08 +09:00
John Estropia
82de482191
WIP: broken generics
2016-09-06 20:16:46 +09:00
John Estropia
0ba63c6e72
WIP: Xcode 8 beta 6
2016-09-06 09:57:28 +09:00
John Rommel Estropia
e9be711d4c
WIP: demo app
2016-07-25 08:21:22 +09:00
John Rommel Estropia
2f39f9188b
WIP: the great renaming
2016-07-21 23:12:24 +09:00
John Rommel Estropia
a638620858
WIP
2016-07-21 02:45:42 +09:00
John Rommel Estropia
267c21063a
WIP: segfault
2016-07-20 08:12:04 +09:00
John Estropia
aa5cd51da6
Merge branch 'develop' into corestore2_develop
2016-06-20 19:18:42 +09:00
John Rommel Estropia
e5a199489c
WIP: objc utilities
2016-06-19 02:40:25 +09:00
John Rommel Estropia
2dc09289bf
fixed platform dependencies
2016-06-17 01:24:19 +09:00
John Estropia
141e977f9c
remove sort assertion when using ObjectMonitor
2016-06-09 18:56:32 +09:00
John Estropia
4304d8687e
Merge branch 'develop' into corestore2_develop
2016-06-09 18:20:58 +09:00
John Estropia
6df78a0595
Merge branch 'develop' into corestore2_develop
...
# Conflicts:
# Sources/Observing/ListMonitor.swift
2016-06-09 18:12:18 +09:00
John Rommel Estropia
fcca6b205e
WIP: Unit tests
2016-06-04 14:29:10 +09:00
John Rommel Estropia
57b66cff34
implementations for desctiption and debugDescription complete for all CoreStore types
2016-05-08 20:30:28 +09:00
John Rommel Estropia
0073d038e0
WIP: logging utilities
2016-05-05 09:44:14 +08:00
John Rommel Estropia
3fe9e4ee1d
WIP: ICloudStore prototype
2016-04-30 00:26:06 +09:00
John Rommel Estropia
dccc958ef1
comment documentations
2016-04-03 19:47:25 +09:00
John Rommel Estropia
b95aaf151d
Merge branch 'corestore2_develop' into corestore2_develop_objc
2016-04-01 07:47:03 +09:00
John Rommel Estropia
114bc71841
Merge branch 'develop' into corestore2_develop
...
# Conflicts:
# CoreStore.podspec
# Sources/Info.plist
2016-04-01 07:46:42 +09:00
John Rommel Estropia
83d0412cb9
Merge branch 'corestore2_develop' into corestore2_develop_objc
...
# Conflicts:
# CoreStore.xcodeproj/project.pbxproj
2016-04-01 07:20:42 +09:00
John Rommel Estropia
26e4118355
Merge branch 'develop' into corestore2_develop
...
# Conflicts:
# CoreStore.podspec
# CoreStore.xcodeproj/project.pbxproj
# CoreStore/Setting Up/DataStack.swift
# Sources/Info.plist
2016-04-01 07:18:53 +09:00
John Rommel Estropia
d23121d8ed
Merge branch 'develop' into corestore2_develop
...
# Conflicts:
# Sources/Observing/ListMonitor.swift
2016-03-30 21:40:21 +09:00
John Estropia
a4d3d0c0ed
fix mistype
2016-03-30 13:05:29 +09:00
John Estropia
e99d19d2ac
ListMonitor and ObjectMonitor objective C bridge
2016-03-29 14:15:57 +09:00
John Estropia
eda398d758
WIP: CSListMonitor
2016-03-28 17:19:51 +09:00
John Estropia
c86ca06bd4
Swift Package Manager support
2016-03-09 17:47:46 +09:00