Commit Graph

  • 391f94dd5f
    Feature/for each (#26) main Zach 2022-11-16 09:01:40 -0700
  • eeb3e93fdf Remove optional from transform #26 Leif 2022-11-10 17:44:03 -0700
  • de435e4962 Reduce weak self usage Leif 2022-11-10 17:23:57 -0700
  • 3a003054e9 Revert and try enforce optional transforms Leif 2022-11-10 16:40:43 -0700
  • 73e64595e7 WIP test potential ARC issue Leif 2022-11-10 16:37:44 -0700
  • 744a63ab70 Correctly add weak to StoreActionHandler for scopes Leif 2022-11-10 16:34:23 -0700
  • 86b8606ff8 Add weak to CacheStore to match Store Leif 2022-11-10 16:28:39 -0700
  • a4b3937b55 Remove unneeded weak for store Leif 2022-11-10 16:28:24 -0700
  • c471fb9fdf Add ForEachStoreView Leif 2022-11-09 19:19:31 -0700
  • 859de2dee2 Revert unowned. Never unown Leif 2022-11-09 18:23:45 -0700
  • 56188179e0 MAJOR: Set CacheStore to unowned for Store Leif 2022-11-09 18:17:57 -0700
  • d04c4b8e59 Enforce weak on actionHandler scope Leif 2022-11-09 18:12:42 -0700
  • 2803a116d6 Enforce weak self for forEach Leif 2022-11-09 18:02:41 -0700
  • 2d441f7db6 Enforce weak self for bindings Leif 2022-11-09 17:59:35 -0700
  • e69a309a19 Check if data array is empty Leif 2022-11-03 17:43:55 -0600
  • 3c087c9680 Handle the transformations for forEach Leif 2022-11-03 17:36:29 -0600
  • 8c02a665c6 Fix deadlock Leif 2022-11-02 22:16:02 -0600
  • 85480b378d Fix deadlock Leif 2022-11-02 22:12:28 -0600
  • e865aeb050 Fix array to value Leif 2022-11-02 21:55:17 -0600
  • 03edb31cad Implement KeyValue scoping and basic forEach Leif 2022-11-02 21:38:52 -0600
  • aa4e884551
    V4.0.0 (#25) 4.0.0 Zach 2022-10-25 19:32:29 -0600
  • f30227dd55 Add StoreContentTests #25 Leif 2022-10-24 18:29:51 -0600
  • 0b99e316e9 Update README Leif 2022-10-24 18:29:40 -0600
  • 2ec25a4c41 Switch Binding param order Leif 2022-10-23 14:20:37 -0600
  • 1353e5e470 Update StoreView to improve performance Leif 2022-10-23 12:36:53 -0600
  • c9d622e6f3 Add back main queue receive on Leif 2022-10-22 20:13:44 -0600
  • 794fbe9987 Uncomment temp removed code Leif 2022-10-22 20:07:00 -0600
  • 32a5fb4cdf Update c to 3.0 and remove debug tests Leif 2022-10-22 20:05:40 -0600
  • a10b173866 Resolve memory issue Leif 2022-10-22 19:56:26 -0600
  • df485a758f Use errors from c Leif 2022-10-22 18:23:05 -0600
  • 36033d802e Add weak for scoped Store Leif 2022-10-22 18:18:56 -0600
  • 8f4aa467cf Protect setting effect task with lock Leif 2022-10-22 17:44:05 -0600
  • e8f7e0cf7b Update c to bug/ARC-issue branch Leif 2022-10-22 17:34:13 -0600
  • c5b3c97aa0 Test removing main from didChange Leif 2022-10-21 21:13:28 -0600
  • c9b210ebc3 Improve logging and test benchmarks for issues Leif 2022-10-21 21:07:35 -0600
  • b2cf50b152 Add breaking changes for 4.0.0 Leif 2022-10-20 18:48:45 -0600
  • f2c1a68072 Update logging and printing swiftUI-Logging Leif 2022-10-15 14:32:20 -0600
  • e97ac7cc5e Add SwiftUILogger Leif 2022-10-15 14:17:14 -0600
  • 75774cdd35
    Create tests.yml (#24) Zach 2022-09-27 18:46:45 -0600
  • 099f8687c9
    Create tests.yml #24 Zach 2022-09-27 18:44:10 -0600
  • 14e95500e1
    Merge pull request #23 from 0xOpenBytes/develop 3.3.0 Zach 2022-09-27 17:10:40 -0600
  • 8afc424e1f Add deinit for tasks #23 Leif 2022-09-27 17:03:41 -0600
  • b2c08e1155 Sink to the CacheStore publisher Leif 2022-09-27 16:45:53 -0600
  • 14d4213e08 Force main thread Leif 2022-09-27 16:42:16 -0600
  • f7737f3a2e Promote a better SwiftUI objectWillChange Leif 2022-09-27 16:21:14 -0600
  • 8cd06a165c Remove c import when not needed Leif 2022-09-27 16:20:38 -0600
  • 8f5c287dfa
    Merge pull request #21 from 0xOpenBytes/optional-value-testing 3.2.2 Leif 2022-07-21 19:42:18 -0600
  • 8e3baa1107 Update equating CacheStores #21 Leif 2022-07-21 19:41:22 -0600
  • 91e0231ff1
    Merge pull request #20 from 0xOpenBytes/task-cancel 3.2.1 Leif 2022-07-21 17:21:54 -0600
  • c5f828ec2b Support Task cancellation #20 Leif 2022-07-21 17:19:56 -0600
  • 01694ce49f
    Merge pull request #19 from 0xOpenBytes/feature/open-access 3.2.0 Leif 2022-07-20 18:11:56 -0600
  • b965a16a55 Add init with a Store for TestStore #19 Leif 2022-07-20 17:50:36 -0600
  • 28af666e6e Promote public to open Leif 2022-07-20 17:16:11 -0600
  • 0de3017c8e
    Merge pull request #17 from 0xOpenBytes/feature/StoreContent 3.1.0 Leif 2022-07-14 17:56:37 -0600
  • 208e737efb Add typealias for BiDirectionalTransformation #17 0xLeif 2022-07-13 19:29:04 -0600
  • c2ae9c3814 Pass the error to the failure Zach Eriksen 2022-07-08 13:49:28 -0600
  • c6c0d78801 Add content expecting for test assertions Zach Eriksen 2022-07-08 13:43:27 -0600
  • b4e45015d6 Add public access type Zach Eriksen 2022-07-08 13:35:19 -0600
  • b07e713ecb Add some documentation and update TestStore Zach Eriksen 2022-07-08 13:34:36 -0600
  • edced34fbe Update file structure and remove import c Zach Eriksen 2022-07-08 13:20:46 -0600
  • 25779870dd Add StoreContent and StoreView Zach Eriksen 2022-07-08 12:51:15 -0600
  • a1eeb2d1e0
    Fix typo Leif 2022-06-13 17:48:16 -0600
  • 8c35497e55
    Merge pull request #16 from 0xOpenBytes/feature/collection-equal 3.0.4 Leif 2022-06-10 15:10:33 -0600
  • 2e5728723f Add test for collections and run that test 100 times to make sure order doesn't matter #16 0xLeif 2022-06-10 15:07:40 -0600
  • e24788afd5 Update collection equating 0xLeif 2022-06-10 15:07:11 -0600
  • a87b6067fa
    Merge pull request #15 from 0xOpenBytes/bug/fix-dict-test-store 3.0.3 Leif 2022-06-09 20:50:05 -0600
  • ad121880ea Sort and use diff #15 0xLeif 2022-06-09 20:47:33 -0600
  • d111a2f708 Resolve action being equalated 0xLeif 2022-06-09 20:37:29 -0600
  • f86971be1a Prefer different diffing 0xLeif 2022-06-09 20:30:33 -0600
  • ccade5feae Sort before comparing 0xLeif 2022-06-09 20:23:37 -0600
  • ce34c4b285 Check cacheStore diff 0xLeif 2022-06-09 20:19:00 -0600
  • 66faf68efa Check diff output 0xLeif 2022-06-09 20:16:06 -0600
  • b57d15fc1e Prefer diff from custom dump 0xLeif 2022-06-09 20:14:04 -0600
  • bc2d28e62c
    Merge pull request #14 from 0xOpenBytes/xctfail-from-overlay 3.0.2 Leif 2022-06-07 18:14:48 -0500
  • 45b2b98ac7 update readme #14 0xLeif 2022-06-07 17:13:54 -0600
  • 2ec3883955 Use XCTFail from XCTestDynamicOverlay as default handler 0xLeif 2022-06-07 17:13:13 -0600
  • ea2f22bdad
    Merge pull request #13 from 0xOpenBytes/debug-flag-locking 3.0.1 Leif 2022-06-02 22:03:18 -0500
  • 0fb9997754 Remove if debug for locking #13 0xLeif 2022-06-02 21:01:16 -0600
  • fa32f3dd0c
    Merge pull request #12 from 0xOpenBytes/feature/AsyncEffects 3.0.0 Leif 2022-06-02 21:52:19 -0500
  • f8e30e12ff
    Update README.md #12 Leif 2022-06-02 20:46:30 -0600
  • 257ebbfacd Merge branch 'feature/AsyncEffects' of github.com:0xOpenBytes/CacheStore into feature/AsyncEffects 0xLeif 2022-06-02 20:40:04 -0600
  • 57c9e1fe29 Remove t 0xLeif 2022-06-02 20:39:34 -0600
  • 1b55a424dc
    Update README.md Leif 2022-06-02 20:34:45 -0600
  • a358435542
    Update README.md Leif 2022-06-02 20:34:24 -0600
  • 5d312c8fb4 Update README 0xLeif 2022-06-02 20:32:27 -0600
  • 8b9f119e76 Add documentation comments 0xLeif 2022-06-02 19:38:46 -0600
  • 811aa891a4 Add cancel to TestStore 0xLeif 2022-06-02 18:10:20 -0600
  • 45f09f44dd Add cancel effect function and fix TestStore send logging 0xLeif 2022-06-02 18:06:46 -0600
  • 63c276d1bb Handle uses send 3.0.0-b.3 0xLeif 2022-06-01 21:38:50 -0600
  • 74150cc96c Use fork that doesn't print extra 0xLeif 2022-06-01 21:35:11 -0600
  • 70ff833343 Add custom-dump 0xLeif 2022-06-01 21:25:28 -0600
  • 53a5f5ec70 Dump action for debugging 0xLeif 2022-06-01 21:07:04 -0600
  • ce2b98c8db Remove locks from handle since it is only on the main thread 0xLeif 2022-06-01 20:33:28 -0600
  • 0cf65947a1 Always append the new effecy 0xLeif 2022-06-01 20:27:03 -0600
  • 16e025e0ee Remove effects that have the same id 0xLeif 2022-06-01 20:26:06 -0600
  • f16b50627e Seperate test and release locking 0xLeif 2022-06-01 20:00:42 -0600
  • 66ed54fd58 Improve lockingh 0xLeif 2022-06-01 19:49:02 -0600
  • 01fd43294f Improve testing 0xLeif 2022-06-01 19:42:16 -0600
  • c454d4a76c Update to not use XCTFail 0xLeif 2022-06-01 18:27:21 -0600
  • 6325b33b72 Add canImport for XCTest 0xLeif 2022-06-01 17:49:13 -0600