• 1.8.8 b8b936c301

    1.8.8
    Some checks failed
    Unit Tests / Check Unit Tests (push) Has been cancelled
    Stable

    michi released this 2026-05-19 18:14:23 +02:00 | 0 commits to main since this release

    • fix: improve child rendering performance
    • fix: bug when a component function was reused in multiple memos
    • fix: setting an intermediate path to null via state context
    • fix: measure time with performance api
    • remove ability to memo prop objects as this could lead to undecidable situations during rendering
    • update documentation and add more tests showing advanced features
    Downloads
  • 1.8.7 dd6cc9d043

    1.8.7
    Some checks failed
    Unit Tests / Check Unit Tests (push) Has been cancelled
    Stable

    michi released this 2026-05-17 00:45:24 +02:00 | 10 commits to main since this release

    • fix: rework onMount/onUnmount lifecycle
    • fix: nested memo calls with unmount handlers
    Downloads
  • 1.8.6 c502fc8623

    1.8.6
    Some checks failed
    Unit Tests / Check Unit Tests (push) Has been cancelled
    Stable

    michi released this 2026-05-16 15:45:28 +02:00 | 12 commits to main since this release

    • fix: execute onUnmount reliably (symmetric to onMount)
    • fix: in certain situations onMount was called multiple times in initial render
    Downloads
  • 1.8.5 be4d18301e

    1.8.5
    Some checks failed
    Unit Tests / run tests (push) Has been cancelled
    Stable

    michi released this 2026-05-14 21:43:07 +02:00 | 20 commits to main since this release

    • fix: allow higher order component functions to use memo
    Downloads
  • 1.8.4 3e7aa0e830

    1.8.4 Stable

    michi released this 2026-05-08 20:14:37 +02:00 | 32 commits to main since this release

    • fix state-context passing arrays as sub-state
    Downloads
  • 1.8.3 2009d43f99

    1.8.3 Stable

    michi released this 2026-05-05 01:17:56 +02:00 | 33 commits to main since this release

    • state-context: removes the need to constantly unwrap the substate value if its type cannot be undefined|null
    • in Props<S> S now defaults to PatchableState
    • catch property in Props now expects an Error type instead of any
    Downloads
  • 1.8.2 f2a131a7f5

    1.8.2 Stable

    michi released this 2026-04-18 02:15:01 +02:00 | 34 commits to main since this release

    • patches applied after a state is initialized with createState() via stateObject.patch(...) before the call to app() occurs are now queued and applied before the inital patches. This fixes the mismatch in types during this period which would otherwise lead to an error.
    • internal improvements
    Downloads
  • 1.8.1 e5fe4d145b

    1.8.1 Stable

    michi released this 2026-04-05 03:16:41 +02:00 | 38 commits to main since this release

    • improve state context typing patch/put
    • target typescript 6
    Downloads
  • 1.8.0 fa4f9be22d

    1.8.0 Stable

    michi released this 2026-03-09 21:14:40 +01:00 | 39 commits to main since this release

    • rename SubStateContext to SubContext
    • removed KeyStateContext and related functionality as it was slowing down compilation of larger codebases
    • add mergeProps utility to conveniently combine multple vode props objects
    • update tsconfig.json
    Downloads