Skip to content

Releases: GoodHatsLLC/StateTree

v0.1.1

01 Oct 12:47
d358988
Compare
Choose a tag to compare
  • API changes for routing and dependency injection
  • documentation

v0.1.0 🌱

08 Jun 20:33
9a56e84
Compare
Choose a tag to compare

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

23 Feb 07:53
c88a09f
Compare
Choose a tag to compare

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

05 Jan 10:27
Compare
Choose a tag to compare
v0.0.10 Pre-release
Pre-release

The library needs a full redesign from here.

This release cut is mostly for posterity :)