John Estropia
7c2129e38f
Deprecation of legacy ValueContainer and RelationshipContainer properties in favor of @Field propertyWrapper counterpart
2024-01-28 22:11:21 +09:00
John Estropia
d1f83badef
Xcode 14, iOS 16 SDK (min iOS 13)
2022-06-19 17:56:42 +09:00
John Estropia
c54795db5a
project cleanup
2021-09-22 20:09:32 +09:00
John Estropia
a1a04aaf8a
tag refetch methods with source identifiers
2021-09-15 19:38:59 +09:00
John Estropia
4ddfa95140
added mechanism to track transaction sources
2021-09-15 14:45:13 +09:00
John Estropia
003bf897e2
Cleanup unnecessary #available branches
2021-03-07 12:01:08 +09:00
John Estropia
f2efe175e5
deprecate misleading API for sectionIndexTransformers
2021-02-21 10:17:58 +09:00
John Estropia
f5fed063ee
Docs update
2019-10-20 18:17:31 +09:00
John Estropia
0b18366ab1
Renamed LiveList to ListPublisher and LiveObject to ObjectPublisher. WIP: docs
2019-10-18 19:36:27 +09:00
John Estropia
f5a165d47d
back-portable TableView DiffableDataSource
2019-10-13 11:45:30 +09:00
John Estropia
953c9723a8
(WIP) SwiftUI working demo for LiveList<D>
2019-10-04 19:12:32 +09:00
John Estropia
266b1a9913
Deprecation of enum CoreStore, reorganize global symbols
2019-08-29 17:03:09 +09:00
John Estropia
9f397b4337
Prevent crashing when DataStack is deallocated ahead of ListMonitor and child objects
2019-06-10 18:34:15 +09:00
John Estropia
b4e12cc922
restore NSPersistentStore.affectedStores ARC bug workaround
2019-02-28 17:57:34 +09:00
John Estropia
eeec3979ee
SwiftPM support
2019-02-12 15:48:50 +09:00
John Estropia
db4426e6b9
Swift 5 support. WIP: Support type-safe predicate expressions
2019-02-01 18:32:22 +09:00
John Estropia
41902fee2e
fix compiler errors
2019-01-31 16:50:43 +09:00
John Estropia
a4d2f326a5
Improve perfomance by bypassing bridging (similar to https://github.com/JohnEstropia/CoreStore/pull/288 )
2019-01-28 20:12:18 +09:00
John Estropia
9425cb56d7
update documentation for -[CSListMonitor refetch:] to reflect actual behavior
2019-01-28 19:04:46 +09:00
John Estropia
5777831565
WIP: make fetching methods throwable
2019-01-11 19:52:12 +09:00
John Estropia
8409a13289
Merge pull request #288 from ruslanskorb/list-monitor-number-of-objects-performance
...
[ListMonitor] Fix performance of `numberOfObjects()`.
2018-12-06 18:53:06 +09:00
Ruslan Skorb
a9a73fa5c4
[ListMonitor] [numberOfObjects()] Return count of fetchedObjects.
...
Casting `fetchedObjects` to `NSArray?` has better performance.
https://github.com/JohnEstropia/CoreStore/pull/288
2018-12-06 10:56:30 +02:00
Ruslan Skorb
6f655951aa
[ListMonitor] [numberOfObjects()] Calculate the number of objects in all sections by summing the number of objects stored in NSFetchedResultsSectionInfo.
...
There is a performance problem in Swift when calling `count` method on an array with a large number of fetched objects. It requires casting the array between Objective-C and Swift, that is pretty slow.
2018-11-24 16:24:14 +02:00
Ruslan Skorb
ff8fbae568
[ListMonitor] [subscript(safeSectionIndex:safeItemIndex:)] Use subscript(indexPath:) after the validation of sectionIndex and itemIndex to get an object.
...
There is a performance problem in Swift when getting an object from the Objective-C array with a large number of objects using subscript. It requires casting the array between Objective-C and Swift, that is pretty slow.
2018-11-24 16:23:36 +02:00
John Estropia
45e110755d
deleted unnecessary Equatable and Hashable custom implementations
2018-09-19 11:06:19 +09:00
John Estropia
1ad233ca9d
Swift 4.2 support
2018-09-15 12:56:08 +09:00
John Rommel Estropia
c8b1c4358f
Fix bug where ListMonitor sectionIndexTitles are not updated on refetch ( fixes #218 )
2018-03-10 21:08:40 +09:00
John Rommel Estropia
645034dde5
keyPath utilities for SectionBy clauses
2017-09-24 10:38:17 +09:00
John Rommel Estropia
aff966aac9
WIP: Query builders
2017-07-05 08:45:10 +09:00
John Estropia
5f5000218a
Merge branch 'develop' into prototype/Swift_3_2
...
# Conflicts:
# CoreStoreDemo/CoreStoreDemo/List and Object Observers Demo/Palette.swift
# Sources/Value.swift
2017-06-23 12:43:03 +09:00
John Estropia
801cf8d9f0
Fixed ListMonitor bug for CoreStoreObjects where ListObservers don't get update notifications
2017-06-14 17:37:46 +09:00
John Estropia
f618617053
work around issue that crashes the Swift 3.2 compiler ( fixes #171 )
2017-06-08 20:18:50 +09:00
John Estropia
7f9a915d71
WIP: Swift 3.2
2017-06-07 20:07:43 +09:00
John Rommel Estropia
91fda01071
WIP: readme
2017-05-15 08:51:31 +09:00
John Estropia
e0abb9b0af
Merge branch 'develop' into corestore4_develop
...
# Conflicts:
# CoreStore.podspec
# Sources/CoreStoreImportableAttributeType.swift
# Sources/CoreStoreQueryableAttributeType.swift
# Sources/Info.plist
# Sources/NSManagedObjectModel+Setup.swift
2017-05-10 19:11:01 +09:00
John Estropia
fce5d2f301
Flatten file directories ( fixes #159 )
2017-05-10 12:42:20 +09:00