diff --git a/.changeset/calm-transitions-compose.md b/.changeset/calm-transitions-compose.md deleted file mode 100644 index e374d14..0000000 --- a/.changeset/calm-transitions-compose.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@typeonce/effect-machine": minor -"@typeonce/oxlint-plugin-effect-machine": patch ---- - -Construct atomic destination and retained-owner updates with `.updating(owner).from(({ current, event }) => ({ target, update }))`, or use `.decoded(...)` for decoded values. Both values are complete replacements; `.resolve(...)` remains available for explicit configuration builders and commands. Value updates and atomic transitions now support `.guard(...)`, declining before construction and commands while preserving ancestor fallback. - -Use chainable `.reenter()` before `.from(...)`, `.decoded(...)`, or `.resolve(...)` to force source exit and entry. Replace `.resolve(callback, { reenter: true })` with `.reenter().resolve(callback)` and omit reentry entirely when it is false. Named branching transitions use `.branches(...).reenter().resolve(...)`. The redundant-resolver lint rule preserves these modifiers when simplifying default construction. diff --git a/packages/devtools/CHANGELOG.md b/packages/devtools/CHANGELOG.md index 538267c..07190ce 100644 --- a/packages/devtools/CHANGELOG.md +++ b/packages/devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @typeonce/effect-machine-devtools +## 0.33.0 + +### Patch Changes + +- Updated dependencies [3255f24] + - @typeonce/effect-machine@0.33.0 + ## 0.32.0 ### Minor Changes diff --git a/packages/devtools/package.json b/packages/devtools/package.json index a7482ce..e33883b 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine-devtools", - "version": "0.32.0", + "version": "0.33.0", "description": "Local development tools for Effect Machine", "author": "Sandro Maglione", "repository": { diff --git a/packages/effect-machine-react/CHANGELOG.md b/packages/effect-machine-react/CHANGELOG.md index 10efa38..9590e5b 100644 --- a/packages/effect-machine-react/CHANGELOG.md +++ b/packages/effect-machine-react/CHANGELOG.md @@ -1,5 +1,12 @@ # @typeonce/effect-machine-react +## 0.33.0 + +### Patch Changes + +- Updated dependencies [3255f24] + - @typeonce/effect-machine@0.33.0 + ## 0.32.0 ### Minor Changes diff --git a/packages/effect-machine-react/package.json b/packages/effect-machine-react/package.json index 6a1b5c2..be26e7f 100644 --- a/packages/effect-machine-react/package.json +++ b/packages/effect-machine-react/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine-react", - "version": "0.32.0", + "version": "0.33.0", "description": "React ownership hooks for Effect Machine atoms", "author": "Sandro Maglione", "repository": { diff --git a/packages/effect-machine/CHANGELOG.md b/packages/effect-machine/CHANGELOG.md index 05a3663..79bd5f5 100644 --- a/packages/effect-machine/CHANGELOG.md +++ b/packages/effect-machine/CHANGELOG.md @@ -1,5 +1,13 @@ # @typeonce/effect-machine +## 0.33.0 + +### Minor Changes + +- 3255f24: Construct atomic destination and retained-owner updates with `.updating(owner).from(({ current, event }) => ({ target, update }))`, or use `.decoded(...)` for decoded values. Both values are complete replacements; `.resolve(...)` remains available for explicit configuration builders and commands. Value updates and atomic transitions now support `.guard(...)`, declining before construction and commands while preserving ancestor fallback. + + Use chainable `.reenter()` before `.from(...)`, `.decoded(...)`, or `.resolve(...)` to force source exit and entry. Replace `.resolve(callback, { reenter: true })` with `.reenter().resolve(callback)` and omit reentry entirely when it is false. Named branching transitions use `.branches(...).reenter().resolve(...)`. The redundant-resolver lint rule preserves these modifiers when simplifying default construction. + ## 0.32.0 ### Minor Changes diff --git a/packages/effect-machine/package.json b/packages/effect-machine/package.json index a1d72e6..9ae76e0 100644 --- a/packages/effect-machine/package.json +++ b/packages/effect-machine/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine", - "version": "0.32.0", + "version": "0.33.0", "description": "Schema-first state machines and statecharts for Effect", "author": "Sandro Maglione", "repository": { diff --git a/packages/oxlint-plugin/CHANGELOG.md b/packages/oxlint-plugin/CHANGELOG.md index 028a812..71f6957 100644 --- a/packages/oxlint-plugin/CHANGELOG.md +++ b/packages/oxlint-plugin/CHANGELOG.md @@ -1,5 +1,13 @@ # @typeonce/oxlint-plugin-effect-machine +## 0.33.0 + +### Patch Changes + +- 3255f24: Construct atomic destination and retained-owner updates with `.updating(owner).from(({ current, event }) => ({ target, update }))`, or use `.decoded(...)` for decoded values. Both values are complete replacements; `.resolve(...)` remains available for explicit configuration builders and commands. Value updates and atomic transitions now support `.guard(...)`, declining before construction and commands while preserving ancestor fallback. + + Use chainable `.reenter()` before `.from(...)`, `.decoded(...)`, or `.resolve(...)` to force source exit and entry. Replace `.resolve(callback, { reenter: true })` with `.reenter().resolve(callback)` and omit reentry entirely when it is false. Named branching transitions use `.branches(...).reenter().resolve(...)`. The redundant-resolver lint rule preserves these modifiers when simplifying default construction. + ## 0.32.0 ### Minor Changes diff --git a/packages/oxlint-plugin/package.json b/packages/oxlint-plugin/package.json index 0d8d47b..8f5f6bd 100644 --- a/packages/oxlint-plugin/package.json +++ b/packages/oxlint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/oxlint-plugin-effect-machine", - "version": "0.32.0", + "version": "0.33.0", "description": "Oxlint rules for Effect Machine models", "author": "Sandro Maglione", "repository": {