Skip to content

0.4.0

Compare
Choose a tag to compare
@ra1028 ra1028 released this 30 Jun 06:45
· 68 commits to main since this release
825e377

⚠️ This version contains quite a lot of breaking changes. Please check the following pull requests to see what's changed if you encounter compilation failures.

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