Releases: ra1028/swiftui-atom-properties
Releases · ra1028/swiftui-atom-properties
0.3.0
⚠️ Breaking changes
Atom.Context.addTermination(_:)
has been obsoleted. Use the new Coordinator API implemented in #24 instead.StateAtom
.willSet(newValue:oldValue:context:)and
StateAtom.didSet(newValue:oldValue:context)` have been obsoleted. Use the new side-effects management API implemented in #25 instead.AtomObserver
,AtomRoot.observe(_:)
,AtomRelay.observe(_:)
, andAtomRoot.observe(_:)
have been obsoleted. Use the new Observability API implemented in #27 instead.
What's Changed
- refactor: Atom modifier by @ra1028 in #11
- feat: Ensure that ObservableObjectAtom notifies updates after a new @published value is set by @ra1028 in #10
- refactor: Use ObservableObject more in examples by @ra1028 in #12
- feat: Add a new testing interface
AtomContext/waitUntilNextUpdate(timeout:)
by @ra1028 in #13 - refactor: Map app example by @ra1028 in #14
- refactor: Internal system by @ra1028 in #15
- refactor: DAG algorithm based state management by @ra1028 in #16
- chore: Install development tools in the root Package.swift by @ra1028 in #21
- chore: Remove Package.resolved by @ra1028 in #22
- fix: Lifecycle and unsubscription problem by @ra1028 in #23
- feat: Atom Coordinator API by @ra1028 in #24
- feat: Add a new side-effects management API by @ra1028 in #25
- Enable store missing assertion only for default store context by @ra1028 in #26
- feat: New Observability API by @ra1028 in #27
- feat: Enable to get Snapshot through AtomViewContext by @ra1028 in #28
- refactor: Remove observe(_:) function from AtomTestContext by @ra1028 in #29
- Do not terminate current atom state when an old snapshot is restored by @ra1028 in #30
- Display dependency graph in DOT language by @ra1028 in #31
- Update README by @ra1028 in #32
- Move AtomReader to under Context directory by @ra1028 in #34
- Add support for Xcode 14 by @ra1028 in #33
Full Changelog: 0.2.0...0.3.0
0.2.0
This version contains a breaking change regarding package/repository name. GitHub would automatically redirect you to the old repo name but please consider to update your Package.swift for the new name.
What's Changed
Full Changelog: 0.1.1...0.2.0
0.1.1
What's Changed
- chore: Improve README documentation by @ra1028 in #1
- Fix typos in README by @jordanekay in #2
- Remove all EXCLUDED_ARCHS configs to avoid an error by @yasuradodo in #3
- fix: Remove unsafe flags from the package definition by @ra1028 in #6
New Contributors
- @ra1028 made their first contribution in #1
- @jordanekay made their first contribution in #2
- @yasuradodo made their first contribution in #3
Full Changelog: 0.1.0...0.1.1
0.1.0
Initial Release
Full Changelog: https://github.com/ra1028/swiftui-atomic-architecture/commits/0.1.0