Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Observable Architecture #2593

Merged
merged 658 commits into from
Jan 27, 2024
Merged

Observable Architecture #2593

merged 658 commits into from
Jan 27, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    b2771d4 View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    8b958a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9659aec View commit details
    Browse the repository at this point in the history
  4. wip

    stephencelis committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    9ab1970 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc91b0b View commit details
    Browse the repository at this point in the history
  6. wip

    stephencelis committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    bb58759 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bb063bd View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    6ba1888 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. store collection

    stephencelis committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    81ff2b2 View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    534a639 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    b1a2695 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. update migration guide

    mbrandonw committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    780cea4 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Add @Presents macro for observable presentation

    While it would be nice for the `@PresentationState` property wrapper to
    "just work" with TCA's upcoming observable tools, sadly that does not
    seem to be the case. Adding observation directly to
    `@PresentationState`, as we have done with the beta so far, can break
    existing projects due to the additional observation. This primarily
    manifests itself in projects that present navigation stacks, where the
    `@PresentationState` observation can cause the navigation hierarchy to
    recompute and trigger SwiftUI bugs.
    
    The best we've come up with so far is introducing a brand new macro that
    automatically wraps a property with `@PresentationState` _and_
    instruments it with observation.
    
    We're open to other ideas, and we do have future plans to eliminate the
    need for a property wrapper or macro at all, but till then this offers a
    non-breaking upgrade path!
    stephencelis committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    7f13060 View commit details
    Browse the repository at this point in the history
  2. fixes

    stephencelis committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    2ff4f0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8a2559 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d1de47a View commit details
    Browse the repository at this point in the history
  5. wip

    stephencelis committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    f44145d View commit details
    Browse the repository at this point in the history
  6. wip

    stephencelis committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    67e9c64 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f0ee9ca View commit details
    Browse the repository at this point in the history
  8. wip

    stephencelis committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    d12529a View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Configuration menu
    Copy the full SHA
    d9f3f09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f7c9bb View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    f221ed0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6ca492f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0453370 View commit details
    Browse the repository at this point in the history
  6. Revert "wip"

    This reverts commit f221ed0.
    stephencelis committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    c90b7a0 View commit details
    Browse the repository at this point in the history
  7. Add @Presents macro for observable presentation (#2604)

    * Add `@Presents` macro for observable presentation
    
    While it would be nice for the `@PresentationState` property wrapper to
    "just work" with TCA's upcoming observable tools, sadly that does not
    seem to be the case. Adding observation directly to
    `@PresentationState`, as we have done with the beta so far, can break
    existing projects due to the additional observation. This primarily
    manifests itself in projects that present navigation stacks, where the
    `@PresentationState` observation can cause the navigation hierarchy to
    recompute and trigger SwiftUI bugs.
    
    The best we've come up with so far is introducing a brand new macro that
    automatically wraps a property with `@PresentationState` _and_
    instruments it with observation.
    
    We're open to other ideas, and we do have future plans to eliminate the
    need for a property wrapper or macro at all, but till then this offers a
    non-breaking upgrade path!
    
    * wip
    stephencelis authored Dec 2, 2023
    Configuration menu
    Copy the full SHA
    a86dff9 View commit details
    Browse the repository at this point in the history
  8. Fix perception bindings (#2609)

    * Fix runtime warning when binding accesses perceptible state.
    
    * Fix runtime warning in SwiftUI bindings.
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    ---------
    
    Co-authored-by: Stephen Celis <[email protected]>
    mbrandonw and stephencelis authored Dec 2, 2023
    Configuration menu
    Copy the full SHA
    0940213 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. wip

    mbrandonw committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    935a875 View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    703320a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f671cb9 View commit details
    Browse the repository at this point in the history
  4. fix

    stephencelis committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    c63137a View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. wip

    stephencelis committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    c380378 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b12c67 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    df92f56 View commit details
    Browse the repository at this point in the history
  4. wip

    mbrandonw committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    3bbcb07 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b7902b3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6b69eb5 View commit details
    Browse the repository at this point in the history
  7. clean up @presents

    mbrandonw committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    1341d51 View commit details
    Browse the repository at this point in the history
  8. clean up

    mbrandonw committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    b226b99 View commit details
    Browse the repository at this point in the history
  9. fix

    stephencelis committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    2d76d4c View commit details
    Browse the repository at this point in the history
  10. Emit observation warnings in escaping contexts like ForEach and `sh…

    …eet` (#2613)
    
    * Fix perception warning in ForEach.
    
    * fix
    
    ---------
    
    Co-authored-by: Brandon Williams <[email protected]>
    stephencelis and mbrandonw authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    4e6ffc3 View commit details
    Browse the repository at this point in the history
  11. Introduce @ViewAction(for:) macro. (#2612)

    * Add back @ViewAction macro.
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * clean up
    
    * wip
    
    * wip
    
    * fix migration guide'
    
    * ViewActionable
    
    * wip
    
    * rename
    
    * wip
    
    * wip
    
    ---------
    
    Co-authored-by: Stephen Celis <[email protected]>
    mbrandonw and stephencelis authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    86ba4b1 View commit details
    Browse the repository at this point in the history
  12. Introduce @BindableStore for bindings in pre-iOS 17 (#2610)

    * Introduce @BindableStore.
    
    * docs
    
    * wip
    
    * wip
    
    * fixc
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    ---------
    
    Co-authored-by: Stephen Celis <[email protected]>
    mbrandonw and stephencelis authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    3c761a4 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    328a63d View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    3a2082a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    07f73e2 View commit details
    Browse the repository at this point in the history
  4. wip

    mbrandonw committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    5576721 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b87056f View commit details
    Browse the repository at this point in the history
  6. Deprecate closure-based store.scope operations (#2618)

    These uncached operations can be problematic, especially when working
    with observation, which often depends on the stable identity of stores.
    stephencelis authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    c8e5158 View commit details
    Browse the repository at this point in the history
  7. document

    stephencelis committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b2dc362 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Update warning message

    stephencelis committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    a658b94 View commit details
    Browse the repository at this point in the history
  2. Performance Improvement: Skip perception checks when calling reducers. (

    #2622)
    
    * Skip perception checks when calling reducers.
    
    * inline withoutPerceptionChecking() for RELEASE
    
    Co-authored-by: Brandon Williams <[email protected]>
    
    ---------
    
    Co-authored-by: Brandon Williams <[email protected]>
    scogeo and mbrandonw authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    124780e View commit details
    Browse the repository at this point in the history
  3. Don't show perception warnings in action closures. (#2614)

    * Don't show perception warnings in action closures.
    
    * wip
    
    * wip
    
    * wip
    
    * clean up
    
    * wip
    
    ---------
    
    Co-authored-by: Stephen Celis <[email protected]>
    mbrandonw and stephencelis authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    cbd4620 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e5a9b34 View commit details
    Browse the repository at this point in the history
  5. Add docs

    stephencelis committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    b5d478e View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Change associated type names of ViewActionSending (#2629)

    * Fix some @ViewAction annoyances.
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    mbrandonw authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    e5322a6 View commit details
    Browse the repository at this point in the history
  2. fix

    stephencelis committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    c1a2cd1 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    a27af7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    92ad677 View commit details
    Browse the repository at this point in the history
  5. fixed merge

    mbrandonw committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    c6902ac View commit details
    Browse the repository at this point in the history
  6. Add new view modifiers for observing alerts/dialogs (#2628)

    * Add new view modifiers for observing alerts/dialogs
    
    Instead of:
    
    ```swift
    .alert(store: store.scope(state: \.$alert, action: \.alert))
    ```
    
    You can now do:
    
    ```swift
    .alert($store.scope(state: \.alert, action: \.alert))
    ```
    
    This new modifier is powered by the same store binding scope operation
    that can power `sheet(item:)`, etc., and is much lighter weight than the
    previous view modifier, which spun up view stores and `WithViewStore`
    views.
    
    * wip
    
    * wip
    
    * wip
    
    ---------
    
    Co-authored-by: Brandon Williams <[email protected]>
    stephencelis and mbrandonw authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    ec40db0 View commit details
    Browse the repository at this point in the history
  7. Fix uncached warning when using Store.ifLet (#2625)

    * Fix uncached warning when using Store.ifLet
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    ---------
    
    Co-authored-by: Stephen Celis <[email protected]>
    mbrandonw and stephencelis authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    a8954ad View commit details
    Browse the repository at this point in the history
  8. Resolve packages

    stephencelis committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    e648721 View commit details
    Browse the repository at this point in the history
  9. Updated scopes

    stephencelis committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    06ca7d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. wip

    stephencelis committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    4e572f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abaf726 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    a1f2ebb View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. updated binding docs

    mbrandonw committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    74cf08e View commit details
    Browse the repository at this point in the history
  2. adding docs

    mbrandonw committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    74f961c View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. clean up

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    22db757 View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    c9224bb View commit details
    Browse the repository at this point in the history
  3. wip

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    460962c View commit details
    Browse the repository at this point in the history
  4. wip

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    34e7c87 View commit details
    Browse the repository at this point in the history
  5. clean up

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    43f93d0 View commit details
    Browse the repository at this point in the history
  6. clean up

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    7520e76 View commit details
    Browse the repository at this point in the history
  7. clean up

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    1d43f93 View commit details
    Browse the repository at this point in the history
  8. wip;

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    e7b7ee7 View commit details
    Browse the repository at this point in the history
  9. lots of fixes

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    222dfeb View commit details
    Browse the repository at this point in the history
  10. update more docs

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    edcde60 View commit details
    Browse the repository at this point in the history
  11. fix

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    d542ec2 View commit details
    Browse the repository at this point in the history
  12. wip

    stephencelis committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    48be6f9 View commit details
    Browse the repository at this point in the history
  13. wip

    stephencelis committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    0592e10 View commit details
    Browse the repository at this point in the history
  14. Remove ObservationRegistrarWrapper. (#2634)

    * Remove ObservationRegistrarWrapper.
    
    * Delete Sources/ComposableArchitecture/Internal/ObservationRegistrarWrapper.swift
    
    ---------
    
    Co-authored-by: Stephen Celis <[email protected]>
    mbrandonw and stephencelis authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    4d18a3b View commit details
    Browse the repository at this point in the history
  15. more docs

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    e2615a3 View commit details
    Browse the repository at this point in the history
  16. update docs

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    3e64d55 View commit details
    Browse the repository at this point in the history
  17. a few more tests

    mbrandonw committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    5845492 View commit details
    Browse the repository at this point in the history
  18. fix

    stephencelis committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    b29d5de View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. wip

    stephencelis committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    f44d200 View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7aa72b0 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9dcbbb7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9e0dea8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    406a1d7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1121c28 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Configuration menu
    Copy the full SHA
    c85ccbe View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    a223f52 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    77f312f View commit details
    Browse the repository at this point in the history
  4. wip

    stephencelis committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    a2cb55d View commit details
    Browse the repository at this point in the history
  5. wip

    stephencelis committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    a7b27f2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e9c36de View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. another test

    mbrandonw committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    652f15d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a25180 View commit details
    Browse the repository at this point in the history
  3. fix

    mbrandonw committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    2030d87 View commit details
    Browse the repository at this point in the history
  4. wip

    mbrandonw committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    c048d88 View commit details
    Browse the repository at this point in the history
  5. Implement memoization for perception checks (#2630)

    * Implement memoization for isInSwiftUIBody
    
    * tidy up
    scogeo authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    04efcce View commit details
    Browse the repository at this point in the history
  6. Perception caching updates (#2649)

    * Small updates to perception caching.
    
    * wip
    
    * debug
    mbrandonw authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    d1248c0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    75d0682 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. some more macro tests

    mbrandonw committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    abd8e3a View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. syncups tutorial beginnings

    mbrandonw committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    7b9c0f0 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. wip

    mbrandonw committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    1ceb7f2 View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    3a8cc69 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. wip

    mbrandonw committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    acfbab4 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. wip

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    e208dda View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    7500d4e View commit details
    Browse the repository at this point in the history
  3. merge fixes

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    28bb994 View commit details
    Browse the repository at this point in the history
  4. wip

    stephencelis committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    7d6b118 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6cafc44 View commit details
    Browse the repository at this point in the history
  6. update tests

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    8e15734 View commit details
    Browse the repository at this point in the history
  7. fix

    stephencelis committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    4b7831f View commit details
    Browse the repository at this point in the history
  8. fix

    stephencelis committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    7581ab8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e8c69ff View commit details
    Browse the repository at this point in the history
  10. rename task local

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    49994ba View commit details
    Browse the repository at this point in the history
  11. delete old test

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    c103b6c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    06c0675 View commit details
    Browse the repository at this point in the history
  13. fix test

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    9ce2fbb View commit details
    Browse the repository at this point in the history
  14. perception tests for store

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    affe520 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    72fe9a7 View commit details
    Browse the repository at this point in the history
  16. wip

    stephencelis committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    a93be4f View commit details
    Browse the repository at this point in the history
  17. wip

    stephencelis committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    06a9695 View commit details
    Browse the repository at this point in the history
  18. wip

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    81d9fff View commit details
    Browse the repository at this point in the history
  19. wip

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    76b2761 View commit details
    Browse the repository at this point in the history
  20. wip

    mbrandonw committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    075264a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    387950b View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. wip

    stephencelis committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    c00bc14 View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    5fa3cde View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60b5fe4 View commit details
    Browse the repository at this point in the history
  4. sync ups

    mbrandonw committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    caed499 View commit details
    Browse the repository at this point in the history
  5. lots more sync up tutorial

    mbrandonw committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    42cbea3 View commit details
    Browse the repository at this point in the history
  6. more sync ups tutorial

    mbrandonw committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    0fd9057 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. wip

    mbrandonw committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    96384f3 View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    231691e View commit details
    Browse the repository at this point in the history
  3. wio

    mbrandonw committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    2480ef4 View commit details
    Browse the repository at this point in the history
  4. wip

    mbrandonw committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    972f1dc View commit details
    Browse the repository at this point in the history
  5. wip

    mbrandonw committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    6068797 View commit details
    Browse the repository at this point in the history
  6. wip

    mbrandonw committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    b4798a8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e99279b View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. wip

    mbrandonw committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    2ad642d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c11143 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89e872b View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. more sync ups tutorial

    mbrandonw committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    dd85893 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. more sync ups tutorial

    mbrandonw committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    cba5520 View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    0394151 View commit details
    Browse the repository at this point in the history
  3. more sync ups

    mbrandonw committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    122adf8 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. wip

    mbrandonw committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    de28cb5 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2023

  1. wip

    mbrandonw committed Dec 30, 2023
    Configuration menu
    Copy the full SHA
    2755e80 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Better support for observing copies of values (#2650)

    * Explore using _modify
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * more tests
    
    * wip
    
    * get another failing test for an edge case
    
    * wip
    
    * tests all passing
    
    * flag for determining when new state was created
    
    * wip
    
    * clean up
    
    * wip
    
    * wip
    
    * wip;
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * New test that currently fails.
    
    * wip
    
    * wip
    
    * Update Sources/ComposableArchitectureMacros/PresentsMacro.swift
    
    * wip
    
    * remove redundant attached member attribute
    
    * storage
    
    * cleanup
    
    * more benchmarks and tests
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * update tests
    
    * wip
    
    * wip
    
    ---------
    
    Co-authored-by: Brandon Williams <[email protected]>
    stephencelis and mbrandonw authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    939d059 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16c1170 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    2a7d26b View commit details
    Browse the repository at this point in the history
  4. wip

    stephencelis committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    c215ef7 View commit details
    Browse the repository at this point in the history
  5. wip

    stephencelis committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    7298e5c View commit details
    Browse the repository at this point in the history
  6. swift-format

    stephencelis committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    e4b789e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af98b07 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. fix

    mbrandonw committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    5b742bc View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    1b43f23 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. wip

    mbrandonw committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    21a86ca View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    a8673b6 View commit details
    Browse the repository at this point in the history
  3. wip

    mbrandonw committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    39228a6 View commit details
    Browse the repository at this point in the history
  4. Perception

    stephencelis committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    9879b0f View commit details
    Browse the repository at this point in the history
  5. wip

    stephencelis committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    47a8fa5 View commit details
    Browse the repository at this point in the history
  6. wip

    stephencelis committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    f58a5d9 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. clean up shared state

    mbrandonw committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    4870998 View commit details
    Browse the repository at this point in the history
  2. fix shared state tests

    mbrandonw committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    b3609cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6bb6ca6 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    88cba3b View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    33255d7 View commit details
    Browse the repository at this point in the history
  3. add alert test

    mbrandonw committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    85f22c8 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. wip

    mbrandonw committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    31fa2a9 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. wip

    stephencelis committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    bd9cb21 View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    115b442 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    b571179 View commit details
    Browse the repository at this point in the history
  4. Use transaction in binding

    mbrandonw committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    7999477 View commit details
    Browse the repository at this point in the history
  5. wip

    stephencelis committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    2d7ca54 View commit details
    Browse the repository at this point in the history
  6. wip

    stephencelis committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    1b729bd View commit details
    Browse the repository at this point in the history
  7. wip

    stephencelis committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    19e5867 View commit details
    Browse the repository at this point in the history
  8. wip

    stephencelis committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    47c9c3f View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. wip

    mbrandonw committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    056079f View commit details
    Browse the repository at this point in the history
  2. wip

    mbrandonw committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    9a9326d View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. uikit

    stephencelis committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    d7475e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    14e46b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60cf178 View commit details
    Browse the repository at this point in the history
  4. wip

    stephencelis committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    e23732a View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. cleanup

    stephencelis committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    4e64639 View commit details
    Browse the repository at this point in the history
  2. cleanup

    stephencelis committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    988536b View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    785e6a3 View commit details
    Browse the repository at this point in the history
  4. wip

    stephencelis committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    d090429 View commit details
    Browse the repository at this point in the history
  5. wip

    stephencelis committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    962ee7c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6ca2b4f View commit details
    Browse the repository at this point in the history
  7. wip

    stephencelis committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    cb7ccb7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f2360a0 View commit details
    Browse the repository at this point in the history
  9. wip

    mbrandonw committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    cfaa32c View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. wip

    stephencelis committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    c069f19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04037cf View commit details
    Browse the repository at this point in the history
  3. wip

    mbrandonw committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    c8d2fd0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a6bf56c View commit details
    Browse the repository at this point in the history
  5. wip

    mbrandonw committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    fa6e979 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. remove sync ups tutorial

    mbrandonw committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    4e8f1f3 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. wip

    stephencelis committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    1be434f View commit details
    Browse the repository at this point in the history
  2. wip

    stephencelis committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    1679255 View commit details
    Browse the repository at this point in the history
  3. wip

    stephencelis committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    a3421d1 View commit details
    Browse the repository at this point in the history
  4. wip

    stephencelis committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    66efe86 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    469f933 View commit details
    Browse the repository at this point in the history
  6. wip

    stephencelis committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    11cdc7c View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    77f6c5c View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    f752b1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d374f7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c45855 View commit details
    Browse the repository at this point in the history
  4. fixed some todos

    mbrandonw committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    2421cd7 View commit details
    Browse the repository at this point in the history
  5. update test

    mbrandonw committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    8ccdee2 View commit details
    Browse the repository at this point in the history
  6. remove 5.9.2 checks

    mbrandonw committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    9a37e70 View commit details
    Browse the repository at this point in the history
  7. wip

    stephencelis committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    45cc40e View commit details
    Browse the repository at this point in the history
  8. improve docs

    mbrandonw committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    bca768d View commit details
    Browse the repository at this point in the history
  9. update docs

    mbrandonw committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    3c7cf1c View commit details
    Browse the repository at this point in the history
  10. updates

    mbrandonw committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    d49c06c View commit details
    Browse the repository at this point in the history
  11. lots of fixes

    mbrandonw committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    0411523 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. more docs

    mbrandonw committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    2f47eb0 View commit details
    Browse the repository at this point in the history
  2. remove unneeded file;

    mbrandonw committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    571bae8 View commit details
    Browse the repository at this point in the history
  3. wip

    mbrandonw committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    6556def View commit details
    Browse the repository at this point in the history
  4. wip

    mbrandonw committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    971721d View commit details
    Browse the repository at this point in the history
  5. wip

    mbrandonw committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    802830a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d97b3ce View commit details
    Browse the repository at this point in the history
  7. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    b754e3b View commit details
    Browse the repository at this point in the history
  8. simplify

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    a7a020e View commit details
    Browse the repository at this point in the history
  9. migration stuff

    mbrandonw committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    7650c7e View commit details
    Browse the repository at this point in the history
  10. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    216b02a View commit details
    Browse the repository at this point in the history
  11. Update Models.swift

    stephencelis authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    9556986 View commit details
    Browse the repository at this point in the history
  12. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    ad87139 View commit details
    Browse the repository at this point in the history
  13. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    db193fc View commit details
    Browse the repository at this point in the history
  14. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    8fd7e72 View commit details
    Browse the repository at this point in the history
  15. Update Bindings.md

    stephencelis authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    a96ef1d View commit details
    Browse the repository at this point in the history
  16. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    a16410c View commit details
    Browse the repository at this point in the history
  17. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    fa9b40a View commit details
    Browse the repository at this point in the history
  18. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    bed7acd View commit details
    Browse the repository at this point in the history
  19. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    aa383b3 View commit details
    Browse the repository at this point in the history
  20. fix

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    ef6adf0 View commit details
    Browse the repository at this point in the history
  21. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    f2fd19c View commit details
    Browse the repository at this point in the history
  22. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    595a828 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8d9c950 View commit details
    Browse the repository at this point in the history
  24. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    71c70d3 View commit details
    Browse the repository at this point in the history
  25. wip

    stephencelis committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    b51ae9d View commit details
    Browse the repository at this point in the history
  26. wip

    Co-authored-by: Kabir Oberai <[email protected]>
    mbrandonw and kabiroberai committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    75ca805 View commit details
    Browse the repository at this point in the history