Skip to content

Version Packages - #6

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

Version Packages#6
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@typeonce/effect-machine@0.3.0

Minor Changes

  • 1d1f35f: Add fully typed shallow and deep history states. History targets restore schema-validated state values, support typed defaults before the first capture, require only the initializers needed by shallow restoration, preserve parallel configurations, and round-trip through snapshot encoding and decoding.
  • e556e63: Add safe .from state construction to initial and transition target builders.
    Constructor inputs are resolved through the selected state schema during
    planning, preserving defaults and class identity while reporting validation
    failures as MachineSchemaDecodeError values.
  • 3646067: Allow state builder .from() calls to omit the constructor input when the
    selected schema accepts {}. Required fields and compound or parallel child
    selection remain type-safe, and omitted inputs still run through schema
    construction during planning.

Patch Changes

  • 607a0c4: Allow local and branch targets to enter inactive nested parallel states. These
    targets now require a complete selection for every parallel region while
    preserving partial updates for parallel states that are already active.
  • ea8e165: Improve compile-time diagnostics for invalid state definitions, event protocols,
    and handler configurations. Errors now retain the relevant configuration shape
    and state path while preserving existing inference and type safety.
  • 955663f: Preserve every machine protocol channel when creating bound AtomMachine bridges from deeply composed handled machines. Inline invoked children also retain their exact error, service, event, and output types instead of inheriting erased contextual any channels.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 321b37b to 4698c13 Compare August 1, 2026 13:16
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 4698c13 to bb70714 Compare August 1, 2026 15:25
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 6 times, most recently from 02d468b to a38c17c Compare August 2, 2026 12:26
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from a38c17c to 90ab0c7 Compare August 2, 2026 13:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants