• 1.10.0 3114b56752

    1.10.0
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 46s
    Stable

    michi released this 2026-06-16 03:27:25 +02:00 | 61 commits to main since this release

    • feat: preserve identity of class instances (Date, RegExp, etc.) during state merges
    • feat: improve app() state type inference and event handler typings
    • fix: standardize mergeClass behavior for strings and objects
    • fix: handle string as 2nd argument to vode(tag, string) correctly
    • fix: style property clearing
    • fix: ensure async rendering only proceeds if asyncRenderer is explicitly available
    • fix: correctly skip bigint child nodes
    • refactor(mergeStyle): normalize return types and improve string merging
    • refactor(state-context): refine put() input type
    • feat: add fallback for mergeStyle() in non-browser environments
    Downloads
  • 1.9.4 0b9727e040

    1.9.4
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 37s
    Stable

    michi released this 2026-06-14 23:33:42 +02:00 | 77 commits to main since this release

    • fix: clear stale inline styles
    Downloads
  • 1.9.3 ea4a0df985

    1.9.3
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 46s
    Stable

    michi released this 2026-06-14 13:49:27 +02:00 | 79 commits to main since this release

    • fix: animated patches could get stuck when document becomes hidden
    • test: harden tests and improve run time
    Downloads
  • 1.9.2 a6e2e6dd76

    1.9.2
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 45s
    Stable

    michi released this 2026-06-13 18:30:12 +02:00 | 83 commits to main since this release

    • refactor: refine type definitions
    • refactor: remove all any casts
    • perf: less allocations needed on unmount
    Downloads
  • 1.9.1 35f3dafca4

    1.9.1
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 1m20s
    Stable

    michi released this 2026-06-10 16:56:34 +02:00 | 86 commits to main since this release

    • fix: resolve error boundary from old vode when new component fails to render
    • fix: first level dom evaluation
    • fix: standardize return values for tag() and children()
    Downloads
  • 1.9.0 7fc52c7e14

    1.9.0
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 38s
    Stable

    michi released this 2026-06-09 21:09:15 +02:00 | 90 commits to main since this release

    • fix(catch): usage of 'catch' on the root vode with different Tag

      NOTE: changing the root tag in vode during rendering is supported, but results in a new container node
      to get a reference to the new container node: const newContainer = oldContainer._vode.vode.node

    • feat(state-context): add overload to context() for alternative substate targeting
    Downloads
  • 1.8.12 549e64f21f

    1.8.12
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 36s
    Stable

    michi released this 2026-05-25 16:24:44 +02:00 | 96 commits to main since this release

    • fix: mergeClass with (1. object, 2. array)
    Downloads
  • 1.8.11 8c7381fd76

    1.8.11
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 42s
    Stable

    michi released this 2026-05-25 13:21:40 +02:00 | 99 commits to main since this release

    • feat: allow for async patches to be awaited by optionally returning a Promise
    Downloads
  • 1.8.10 2c9cc3cdd1

    1.8.10
    All checks were successful
    Unit Tests / Check Unit Tests (push) Successful in 48s
    Stable

    michi released this 2026-05-24 14:18:01 +02:00 | 105 commits to main since this release

    • make patch function syncronous
      • it branches off to promises when necessary. this should result in a slight performance improvement
    • allow prop definitons to be falsy
      • makes writing conditional literals easier like: [DIV, condition && { class: 'xyz' }]
    Downloads
  • 1.8.9 bd88387ef0

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

    michi released this 2026-05-21 22:59:05 +02:00 | 109 commits to main since this release

    • fix: ensure all queued state updates are reliably processed, even during ongoing renders
    • test: add test suite as esm build
    Downloads