Skip to content

Releases: ra1028/swiftui-atom-properties

0.3.0

08 Oct 11:12
4f2816b
Compare
Choose a tag to compare

⚠️ Breaking changes

  • Atom.Context.addTermination(_:) has been obsoleted. Use the new Coordinator API implemented in #24 instead.
  • StateAtom.willSet(newValue:oldValue:context:)andStateAtom.didSet(newValue:oldValue:context)` have been obsoleted. Use the new side-effects management API implemented in #25 instead.
  • AtomObserver, AtomRoot.observe(_:), AtomRelay.observe(_:), and AtomRoot.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

26 May 11:37
b618ebd
Compare
Choose a tag to compare

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

  • chore: Prepare for renaming the repository name to be swiftui-atom-properties by @ra1028 in #8

Full Changelog: 0.1.1...0.2.0

0.1.1

09 May 15:14
19b7880
Compare
Choose a tag to compare

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

Full Changelog: 0.1.0...0.1.1

0.1.0

09 Apr 22:31
Compare
Choose a tag to compare