Releases: Actomaton/Actomaton
0.9.0
For Swift 6.0, Xcode 16.0.
What's Changed
- Fix some Swift 6 strict-concurrency errors by @inamiy in #83
- Delete
ActomatonStore
in favor ofActomatonUI
by @inamiy in #84 - Support Swift 6 language mode (Strict Concurrency) by @inamiy in #85
- Upgrade swift-custom-dump to 1.0.0 by @inamiy in #89
- Improve Swift 6
Sendable
&sending
by @inamiy in #90 - [CI] Support Swift 6 (Xcode 16) build & test by @inamiy in #91
- [CI] Update to Xcode 16 & add Ubuntu support by @inamiy in #95
- Fix Linux build by @inamiy in #94
- [Test] [CI] Use
ConcurrencyExtras
to run tests on top of main executor in CI by @inamiy in #96 - Replace
#if os(Linux)
with#if canImport(Combine)
by @inamiy in #97 - Fix
MainActomaton.state
usingwillChangeState
handler by @inamiy in #98 - Add
DISABLE_COMBINE
flag to simulate Linux build without importingCombine
by @inamiy in #99 - Add existential
any
by @inamiy in #100
Full Changelog: 0.8.0...0.9.0
0.8.0
For Swift 5.9, Xcode 15.0.
Milestone: https://github.com/inamiy/Actomaton/milestone/14?closed=1
What's Changed
- [CI] Use Xcode 15.0 (Swift 5.9) by @inamiy in #79
- Use Swift 5.9 custom executor by @inamiy in #80
- Include
ActomatonDebugging
asActomatonUI
library target by @inamiy in #81 - Update Package.swift to comment-out
unsafeFlags
by @inamiy in #82
Full Changelog: 0.7.1...0.8.0
0.7.1
For Swift 5.6, Xcode 13.4.1 (and Swift 5.7, Xcode 14).
Milestone: https://github.com/inamiy/Actomaton/milestone/13?closed=1
What's Changed
- [Actomaton] Use
Task.detached
for executing effects by @inamiy in #72 - fix doc comment of effect init by @RyogaBarbie in #73
- Fix typo in README by @redryerye in #75
New Contributors
- @redryerye made their first contribution in #75
Full Changelog: 0.7.0...0.7.1
0.7.0
For Swift 5.6, Xcode 13.4.1 (and Swift 5.7, Xcode 14 Beta 3).
Milestone: https://github.com/inamiy/Actomaton/milestone/12?closed=1
Important changes
ActomatonUI
module is introduced in place of ActomatonStore
for better SwiftUI rendering, especially for forthcoming iOS 16 NavigationStack
.
For more details, check #66 .
What's Changed
- Introduce
MainActomaton
by @inamiy in #64 - [Store] Use
MainActomaton
by @inamiy in #65 - Introduce ActomatonUI by @inamiy in #66
- [UI] Improve
HostingViewController
by @inamiy in #67 - [Debugging] Refactor ActomatonDebugging, adding
LogFormat
&Reducer.log(format:)
by @inamiy in #69 - [UI] Add
StoreConfiguration
for Store's betterLogFormat
support by @inamiy in #70 - [Doc] Add ActomatonUI.docc by @inamiy in #68
- [Test] Add ActomatonUITests by @inamiy in #71
Full Changelog: 0.6.2...0.7.0
0.6.2
For Swift 5.6, Xcode 13.3.1.
Milestone: https://github.com/inamiy/Actomaton/milestone/11?closed=1
What's Changed
- [Store] fix access level for viewdidload of hostingviewcontroller by @RyogaBarbie in #63
New Contributors
- @RyogaBarbie made their first contribution in #63
Full Changelog: 0.6.1...0.6.2
0.6.1
For Swift 5.6, Xcode 13.3.1.
Milestone: https://github.com/inamiy/Actomaton/milestone/10?closed=1
Important bug fix
- [Store] Fix: Add
func send
task capture[weak self]
by @yochidros in #62
What's Changed
- [Actomaton] Add
Reducer.map(id:)
&Reducer.map(queue:)
by @inamiy in #54 - [Test] Fix
EffectQueueDelayTests.test_DelayedNewest2EffectQueue
for Swift 5.7 slow cancellation propagation by @inamiy in #55 - Update README.md on how to install by @inamiy in #57
- [Test] Improve DeinitTests by @inamiy in #58
- [Test] Fix DeinitTests by @inamiy in #59
- [Test] Migrate Fixture to TestFixture module by @inamiy in #60
New Contributors
- @yochidros made their first contribution in #62
Full Changelog: 0.6.0...0.6.1
0.6.0
For Swift 5.6, Xcode 13.3.1.
Milestone: https://github.com/inamiy/Actomaton/milestone/9?closed=1
What's Changed
Feature
Intrastructure
- [CI] Use Xcode 13.3.1 (Swift 5.6) by @inamiy in #51
- Update README.md on
EffectQueue
by @inamiy in #50 - [Makefile] Add
make docs
by @inamiy in #52 - [Docs] Update Actomaton.docc & README.md by @inamiy in #53
Full Changelog: 0.5.3...0.6.0
0.5.3
For Swift 5.6, Xcode 13.3.1.
Milestone: https://github.com/inamiy/Actomaton/milestone/8?closed=1
What's Changed
- [Store] Add
Store.Proxy.noEnvironment
by @inamiy in #47 - [Actomaton] Fix
.runOldest(n, .discardNew)
auto-cancellation handling by @inamiy in #48
Full Changelog: 0.5.2...0.5.3
0.5.2
For Swift 5.6, Xcode 13.3.1.
Milestone: https://github.com/inamiy/Actomaton/milestone/7?closed=1
Changelog: 0.5.1...0.5.2
Important PRs
0.5.1
For Swift 5.6, Xcode 13.3.1.
See milestone for changes:
https://github.com/inamiy/Actomaton/milestone/6?closed=1