Skip to content

@continuum-js/std@1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 13:46
10f5f87

Major Changes

  • 2a57a2c: Continuum 1.0: the API freeze. One name per concept — every deprecated alias accumulated by the three renames and the polish rounds is removed. Semantics, transactional guarantees and performance are exactly those of 0.19.

    Removed (see the migration guide and scripts/codemod-1.0.mjs, which rewrites the mechanical part automatically):

    • Wire/wire/WireSource, Behavior, Event/newEventState/state/StateSource, Stream/newStream
    • newBehavior(init) tuple → state(init) (one value with .set)
    • e.snapshot(b, f)b.at(e, (value, event) => …)
    • e.gate(b)e.when(b); ea.orElse(eb)ea.or(eb)
    • Wire.apply/lift2/lift3combine(...); Wire.switchB/switchEflatten(w)
    • std: distinctBdedupe

    Also in this release: English-first package READMEs (Russian moved to README.ru.md), the docs repositioned around what makes Continuum different (change as data: command streams, transactional updates, race-free async), and size budgets tightened after the alias removal (dom+frp: 6.3 kB brotli).

Patch Changes

  • Updated dependencies [2a57a2c]
    • @continuum-js/frp@1.0.0