Releases: GoodHatsLLC/StateTree
Releases · GoodHatsLLC/StateTree
v0.1.1
v0.1.0 🌱
This release marks the end of initial feature-set development.
StateTree does what it's meant to.
Changes since v0.0.99
include:
@Route
reimplementation to allow non-optional routes and
a much more natural syntax.- Behavior reimplementation to ensure deterministic interception
and registration before start. - URL encoded Intent payloads for simple deeplinking.
- State application/playback reimplementation for stability.
- Third party dependency removals.
- Tree lifecycle API changes to remove implementation details
from the API. (i.e. The Disposable and Emitter libraries.) - Test hooks for update counting to allow performance/behavior
assertions. - UI-layer module API improvements for ease of use.
- Significant changes to lifecycle Rules to integrate Behaviors
as their actions, and so to allow runtime implementation
swapping. - Linux testing and stabilization.
- Custom
@TreeActor
testing and stabilization. - Xcode 15 / Swift 5.9 fixes.
- Example app migrations.
And more.
🌅
-adamz
Full Changelog: v0.0.99...v0.1.0
🌳 StateTree v0.0.99
Final pre-v0.1.0
release.
Changes since v0.0.10
:
- The state model has been fully reworked with a strong eye to SwiftUI.
- The implementation is almost completely independent.
- Runtime data structures are fully inferred from serializable data.
v0.0.10
The library needs a full redesign from here.
This release cut is mostly for posterity :)