0.4.0
What's Changed
- Update development tools to be latest versions by @ra1028 in #39
- Drop support for Swift5.6 and corresponding Xcode version by @ra1028 in #40
- Cache spm binaries on CI by @ra1028 in #41
- Add asynchronous init in AsyncPhase by @ra1028 in #35
- Remove unnecessary @mainactor s by @ra1028 in #38
- Parallelize unit tests on CI by @ra1028 in #42
- Minor Refactoring by @ra1028 in #43
- Allow more interactions in updated side effect by @ra1028 in #44
- Rename AtomRelay to AtomScope by @ra1028 in #45
- Make store object public and support maintaining it manually by @ra1028 in #46
- Add API time leeway in example app by @ra1028 in #48
- Handle KeepAlive as a marker protocol by @ra1028 in #50
- Fix snapshots to be taken when the atom is marked as KeepAlive by @ra1028 in #49
- Fix bug that KeepAlive is not effective by @ra1028 in #51
- Minor improvements to the example app. by @ra1028 in #52
- Update docc by @ra1028 in #53
- Scoped override by @ra1028 in #47
- Add Override section to README by @ra1028 in #54
- Minor refactoring by @ra1028 in #55
- Refactor voice memo example by @ra1028 in #56
- Add better descriptions for AtomScope's observe and override methods by @ra1028 in #57
- Add coordinator instance to UpdatedContext by @ra1028 in #58
- Do not dig into parents in any case if atom is overridden by @ra1028 in #59
- Modify accessor by @ra1028 in #60
- Internal refactoring by @ra1028 in #61
- Add changes modifier by @ra1028 in #62
- Internal minor refactoring by @ra1028 in #63
- Rename AtomTextContext/waitUntilNextUpdate to waitForUpdate by @ra1028 in #64
- Flatten scoped stores by @ra1028 in #65
- Move restore function to ViewContext by @ra1028 in #66
- Internal refactoring by @ra1028 in #67
- Change default timeout interval of AtomTestContext/waitForUpdate by @ra1028 in #68
- Remove redundant lookupOverride from reset by @ra1028 in #69
- Use #fileID instead of #file by @ra1028 in #70
- Reduce process redundancy by @ra1028 in #71
- Make the default timeout interval nil by @ra1028 in #72
- Exclusively cancel refresh by @ra1028 in #73
- Update documentation by @ra1028 in #74
Full Changelog: 0.3.0...0.4.0