Skip to content
Layers
Esc
navigateopen⌘Jpreview

Changelog

@stainless-code/layers@0.2.4

August 8, 2026

Release

Patch Changes

  • #51 4d41e57 Thanks @SutuSebastian! - EndArgs: omit dismiss/end response when undefined extends R (twin of PayloadArg). Applies to call.end/dismiss, stack dismiss/dismissAll/cancelQueued, and handle dismiss/cancelQueued. Type tighten: handle dismiss/cancelQueued are no longer always-optional — bare omit errors when R does not admit undefined. Adapter skills note void omit.
@stainless-code/alpine-layers@0.2.3

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/layers-devtools@0.2.4

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/vue-layers@0.2.4

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/lit-layers@0.2.3

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/svelte-layers@0.2.4

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/react-layers@0.2.3

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/layers@0.2.3

July 19, 2026

Release

Patch Changes

  • #29 de3bd7b Thanks @SutuSebastian! - Reject non-JSON-safe layer key segments with LayerKeyError from hashKey (before stringify). Previously JSON.stringify could collide [undefined] / [null] / [NaN] as "[null]".

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • #27 323be82 Thanks @SutuSebastian! - Serial stacks: failed loadFn occupies the lane by default (onLoadError: "block"), fixing leapfrog where a later open could mount while an error layer stayed up. Opt into onLoadError: "advance" to remove the failed layer and drain the queue.

@stainless-code/angular-layers@0.2.3

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/preact-layers@0.2.3

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3
@stainless-code/solid-layers@0.2.3

July 19, 2026

Release

Patch Changes

  • #30 9d804c2 Thanks @SutuSebastian! - Add cancelAll and LayerCancelledError: system teardown (parent-dismiss child drain, layer-group dispose, host disconnect) now rejects open() instead of resolving undefined. User dismiss / dismissAll(response) still complete with R. Narrow with isLayerCancelledError. Devtools: Dismiss all still calls dismissAll (resolves); Force clear calls cancelAll (rejects).

  • Updated dependencies [de3bd7b, 9d804c2, 323be82]:

    • @stainless-code/layers@0.2.3