Commit Graph
100 Commits
Author SHA1 Message Date
John Estropia e9219682b5 Fix builds for Swift 5.6 and below 2022-07-08 16:49:43 +09:00
John Estropia 6264022ccf make CoreStoreError dynamicc initializer public 2022-07-08 14:07:32 +09:00
John Estropia 1ed819b38d Goodbye Objective-C... 2022-06-29 20:27:42 +09:00
John Estropia afddd2edbd Updated Package.swift 2022-06-22 19:20:40 +09:00
John Estropia d1f83badef Xcode 14, iOS 16 SDK (min iOS 13) 2022-06-19 17:56:42 +09:00
John Estropia 3317867a2f Fix warnings for Xcode 13.3 beta 2022-03-05 11:31:36 +09:00
John Estropia f738848e8c update SPM 2021-09-22 22:07:21 +09:00
John Estropia 496145761a version bump 2021-09-22 20:30:40 +09:00
John Estropia c54795db5a project cleanup 2021-09-22 20:09:32 +09:00
John Estropia 9a026afe40 goodbye ObjectiveC 2021-09-22 20:04:58 +09:00
John Estropia bf10f4668c revert Objc method changes 2021-09-22 15:03:46 +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 45215c7a18 WIP 2021-08-25 20:13:14 +09:00
John Estropia d2f1656fdd test copy-on-write for ListSnapshot 2021-08-25 09:37:20 +09:00
John EstropiaandGitHub 5fbb1ab09d Merge pull request #421 from xquezme/develop
Fix compound indexes for dynamic models
2021-07-20 09:26:17 +09:00
John EstropiaandGitHub d0cc01877e Merge pull request #433 from tackgyu/unset-library-type
Unset library type in Swift package manifests
2021-07-19 13:35:39 +09:00
John Estropia 9cc616f720 fix compiler error on Xcode 13 2021-06-19 15:49:45 +09:00
John Estropia 4534bc06f5 Add utility for DiffableDataSources to create an empty snapshot for custom list construction 2021-06-16 23:28:46 +09:00
John Estropia 798d30bbd9 allow ListPublisher and ObjectPublisher combine Publishers to cancel subscription from any thread 2021-06-13 14:36:22 +09:00
John Estropia 7938aa2447 Added fast index-based ListSnapshot mutators 2021-06-12 11:06:43 +09:00
John Estropia dda69389eb Fix SPM issues 2021-04-20 18:30:14 +09:00
John Estropia b20be10a19 update Readme banner image 2021-04-11 11:39:43 +09:00
John Estropia 0ee8fbabd5 version bump, update resources 2021-04-11 11:26:02 +09:00
John Estropia 1f562b25a7 Updated README 2021-04-11 11:03:17 +09:00
John Estropia 593c0510d3 Allow placeholder Views in ObjectReader when an object becomes nil 2021-03-13 11:25:27 +09:00
John Estropia 338e4ddc9f Fix sig abort error 2021-03-07 17:02:09 +09:00
John Estropia bfb1df3c40 added Publishers for addStorage functions 2021-03-07 16:08:19 +09:00
John Estropia 003bf897e2 Cleanup unnecessary #available branches 2021-03-07 12:01:08 +09:00
John Estropia 0b127956d3 Removed ObservableObject implementations of ListPublisher/ObjectPublisher in favor of LiveList/LiveObject and ".reactive" publishers 2021-03-07 10:38:53 +09:00
John Estropia 098e560fcc Merge branch 'develop' of github.com:JohnEstropia/CoreStore into develop 2021-03-07 10:17:34 +09:00
John Estropia 7dbd3777ec added sugar syntax for ForEach that removes requirement for the "id:" argument 2021-03-07 10:17:20 +09:00
John Estropia 447d8e5880 fix compile error 2021-03-03 16:59:20 +09:00
John Estropia 1f97225efa SwiftUI and Combine utilities appledocs. Bump up to 8.0 and iOS 11.0/macOS 10.13 2021-03-01 09:14:41 +09:00
John Estropia d13b0cfabb update unit tests 2021-02-21 10:59:55 +09:00
John Estropia d7b852fca4 SwiftUI utilities done (for now) 2021-02-21 10:56:27 +09:00
John Estropia f2efe175e5 deprecate misleading API for sectionIndexTransformers 2021-02-21 10:17:58 +09:00
John Estropia 8f3a6638d8 Delete long-deprecated CoreStore namespace 2021-02-21 10:16:08 +09:00
John Estropia f7471f56a4 Prototyping SwiftUI utilities 2021-02-16 09:12:36 +09:00
John Estropia edd8ba55d8 fix rare duplication of uniqueID values during import when an import candidate is added by a previous insertion block 2021-01-23 16:51:45 +09:00
John Estropia 18aac84335 fix compiler error 2021-01-02 10:36:33 +09:00
John Estropia c6be892cb0 added .where(combinedByAnd:) and .where(combinedByOr:) to help compiler with long && and || chains 2021-01-02 10:00:23 +09:00
John Estropia 2cd8101987 Implement ObjectRepresentation on ObjectMonitor, ObjectPublisher, and ObjectSnapshot for future APIs 2021-01-02 09:59:15 +09:00
John Estropia e1aed37da0 avoid using default queue qos 2020-12-26 23:45:11 +09:00
John Estropia 5de5ecee06 give opportunity for faster equating of ObjectSnapshot 2020-12-26 23:44:35 +09:00
John Estropia 9406901b28 WIP: SwiftUI utils 2020-12-26 19:21:46 +09:00
John Estropia 477f478d85 Add missing Where operators (fixes #410) 2020-12-26 14:02:20 +09:00
John Estropia 668b5ad606 Update playground samples to use Field properties instead of old syntax 2020-12-07 14:08:05 +09:00
John Estropia f985828f3b cleanup 2020-11-17 18:14:23 +09:00
John Estropia bb3bc940c2 Remove the dataStack SwiftUI environment key since it's prone to initialization issues 2020-11-11 16:56:20 +09:00
John Estropia 2d5bc77219 Merge branch 'master' into minIOS11
# Conflicts:
#	Sources/ListSnapshot.swift
2020-11-11 13:44:58 +09:00
John Estropia a40df37192 version bump 2020-11-11 13:29:02 +09:00
John Estropia 63b3d25d78 clear warnings 2020-11-11 13:18:11 +09:00
John Estropia 74721b5c12 allow ObjectSnapshot and ObjectPublisher as parameter to Where clauses 2020-10-10 16:55:35 +09:00
John Estropia f136549b46 prevent creation of ObjectSnapshot if object is already deleted 2020-10-09 20:14:04 +09:00
John Estropia 4ec2b2e311 Optimize ListSnapshot collection implementation 2020-10-05 23:12:17 +09:00
John Estropia 3d82ee18c7 reinclude LegacyDemo in workspace 2020-10-03 14:36:57 +09:00
John Estropia d6eae8c091 fix podspec 2020-09-19 15:07:27 +09:00
John Estropia 6f8d86cd8f remove xcuserdata 2020-09-19 14:59:14 +09:00
John Estropia 3b6f226389 version bump 2020-09-19 14:44:55 +09:00
John Estropia 228e4e8e1a rename CoreStoreDemo to LegacyDemo 2020-09-19 14:32:43 +09:00
John Estropia 98a42feb95 demo cleanup 2020-09-19 12:38:09 +09:00
John Estropia 2f93ee7591 Migrations demo done 2020-09-17 23:21:41 +09:00
John Estropia 11f5cb9a05 WIP: demo 2020-09-14 09:46:47 +09:00
John Estropia 2c00fc31bc WIP: migrations demo 2020-09-13 14:17:06 +09:00
John Estropia 2bbf6b34ea WIP: migrations demo 2020-09-08 09:09:36 +09:00
John Estropia 8d7f282743 added demo for classic ListMonitor 2020-08-30 20:16:01 +09:00
John Estropia 007da014f8 cleanup 2020-08-30 10:24:10 +09:00
John Estropia b26e50f777 add version lock to demo 2020-08-29 23:06:12 +09:00
John Estropia 611bc53c9a cleanup 2020-08-29 23:05:07 +09:00
John Estropia 9d36582c10 minor fix 2020-08-29 20:06:00 +09:00
John Estropia 1c735a9228 improve Pokedex demo 2020-08-29 20:02:05 +09:00
John Estropia 1db91fcec3 make demo compilable on Xcode 11 2020-08-27 09:50:12 +09:00
John Estropia 8b3b947406 pokedex demo 2020-08-20 00:39:03 +09:00
John Estropia 2c0cadf2fa WIP 2020-08-19 18:49:08 +09:00
John Estropia 5e536556da fix for SR-13069 2020-08-19 11:01:12 +09:00
John Estropia d75029f54b WIP 2020-08-19 08:32:18 +09:00
John Estropia 204c4de1f6 use randomElement in unit test 2020-08-18 17:50:00 +09:00
John Estropia 0f3455a4a4 WIP 2020-08-18 12:05:20 +09:00
John Estropia 72f36e7237 WIP 2020-08-17 17:09:41 +09:00
John Estropia d988daa025 WIP: new demo app 2020-08-17 09:06:25 +09:00
John EstropiaandGitHub e720504855 Update README.md 2020-06-20 17:37:12 +09:00
John Estropia ee51c5ad9c fix readme indentations 2020-06-20 16:47:52 +09:00
John Estropia 4ac7df7364 version bump 2020-06-20 13:16:14 +09:00
John Estropia 56f873ccb3 fix readme table of contents 2020-06-20 13:12:11 +09:00
John Estropia 1f90f846f3 readme update 2020-06-20 13:07:10 +09:00
John Estropia 4a97d5a8dc remove persistentstores during DataStack deinitialization to prevent warnings in Unit tests during teardown 2020-05-26 09:43:39 +09:00
John Estropia 0eb9b6393d add unit testst for Field dynamic initializers 2020-05-24 10:54:16 +09:00
John Estropia 56d0ea46ea Implement dynamic initializers for Field properties (fixes #382) 2020-05-23 12:07:16 +09:00
John Estropia a7568eebdb fix comments 2020-04-15 16:49:45 +09:00
John Estropia 4049e1944a trigger lazy initialization of ObjectPublisher observation after addObserver() (fixes #383) 2020-04-15 16:48:42 +09:00
John Estropia 73b7fcd907 Merge branch 'prototype/propertyWrapperFields' into develop 2020-03-26 02:04:33 +09:00
John Estropia 74c1a97af4 Version bump 2020-03-26 02:04:10 +09:00
John Estropia 97f2a53124 AppleDocs for Field source files 2020-03-26 01:57:32 +09:00
John Estropia b6db872be0 Merge branch 'prototype/propertyWrapperFields' of github.com:JohnEstropia/CoreStore into prototype/propertyWrapperFields 2020-03-25 19:00:56 +09:00
John Estropia 0d9299f900 WIP: docs 2020-03-25 14:21:49 +09:00
John Estropia 7f928dc684 docs 2020-03-19 14:12:09 +09:00
John Estropia 231e138ab0 performant access of relationship objectIDs for snapshots 2020-02-21 13:51:17 +09:00
John Estropia 361dba58c6 bypass thread checks depending on location of Field call 2020-02-21 11:52:11 +09:00
John Estropia e1b03b4a89 fix wrong optional configuration in Field.Virtual 2020-02-21 11:20:32 +09:00