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 |
|