From dd5155493db4418c41cf75e8bf977eb8146a0c2a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Oct 2026 00:14:17 +0000 Subject: [PATCH] Version Packages --- .changeset/machine-context-options.md | 17 ----------------- packages/devtools/CHANGELOG.md | 6 ++++++ packages/devtools/package.json | 2 +- packages/effect-machine-react/CHANGELOG.md | 22 ++++++++++++++++++++++ packages/effect-machine-react/package.json | 2 +- packages/effect-machine/CHANGELOG.md | 2 ++ packages/effect-machine/package.json | 2 +- packages/oxlint-plugin/CHANGELOG.md | 2 ++ packages/oxlint-plugin/package.json | 2 +- 9 files changed, 36 insertions(+), 21 deletions(-) delete mode 100644 .changeset/machine-context-options.md diff --git a/.changeset/machine-context-options.md b/.changeset/machine-context-options.md deleted file mode 100644 index 4be12647..00000000 --- a/.changeset/machine-context-options.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@typeonce/effect-machine-react": minor ---- - -`createMachineContext` factories now take one options object instead of positional parameters. Each option the factory declares, `input` or `layer`, is a Provider prop of the same name and type, so a machine that needs only a capability layer no longer declares a placeholder input. Options other than `input` and `layer` are rejected. - -A factory for a machine without input can still be passed directly, as in `createMachineContext(AtomMachine.factory(Machine))`. Factories that take input or a layer destructure them: - -```tsx -const Profile = createMachineContext(({ input }: { input: ProfileInput }) => AtomMachine.make(ProfileMachine, input)) - -const Onboarding = createMachineContext(({ layer }: { layer: Layer.Layer }) => - AtomMachine.bind(Atom.runtime(Layer.provideMerge(layer, AppLayer))).make(OnboardingMachine) -) - - -``` diff --git a/packages/devtools/CHANGELOG.md b/packages/devtools/CHANGELOG.md index 74512e55..a39b9515 100644 --- a/packages/devtools/CHANGELOG.md +++ b/packages/devtools/CHANGELOG.md @@ -1,5 +1,11 @@ # @typeonce/effect-machine-devtools +## 0.44.0 + +### Patch Changes + +- @typeonce/effect-machine@0.44.0 + ## 0.43.0 ### Patch Changes diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 823992ba..a7714c2e 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine-devtools", - "version": "0.43.0", + "version": "0.44.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 b065379c..2ee4f7db 100644 --- a/packages/effect-machine-react/CHANGELOG.md +++ b/packages/effect-machine-react/CHANGELOG.md @@ -1,5 +1,27 @@ # @typeonce/effect-machine-react +## 0.44.0 + +### Minor Changes + +- 401fee7: `createMachineContext` factories now take one options object instead of positional parameters. Each option the factory declares, `input` or `layer`, is a Provider prop of the same name and type, so a machine that needs only a capability layer no longer declares a placeholder input. Options other than `input` and `layer` are rejected. + + A factory for a machine without input can still be passed directly, as in `createMachineContext(AtomMachine.factory(Machine))`. Factories that take input or a layer destructure them: + + ```tsx + const Profile = createMachineContext(({ input }: { input: ProfileInput }) => AtomMachine.make(ProfileMachine, input)) + + const Onboarding = createMachineContext(({ layer }: { layer: Layer.Layer }) => + AtomMachine.bind(Atom.runtime(Layer.provideMerge(layer, AppLayer))).make(OnboardingMachine) + ) + + + ``` + +### Patch Changes + +- @typeonce/effect-machine@0.44.0 + ## 0.43.0 ### Minor Changes diff --git a/packages/effect-machine-react/package.json b/packages/effect-machine-react/package.json index df3bf625..12749134 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.43.0", + "version": "0.44.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 6e4fb3b2..302ec64e 100644 --- a/packages/effect-machine/CHANGELOG.md +++ b/packages/effect-machine/CHANGELOG.md @@ -1,5 +1,7 @@ # @typeonce/effect-machine +## 0.44.0 + ## 0.43.0 ### Minor Changes diff --git a/packages/effect-machine/package.json b/packages/effect-machine/package.json index dec2b68b..e7daaa5a 100644 --- a/packages/effect-machine/package.json +++ b/packages/effect-machine/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine", - "version": "0.43.0", + "version": "0.44.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 99d84f10..9582764e 100644 --- a/packages/oxlint-plugin/CHANGELOG.md +++ b/packages/oxlint-plugin/CHANGELOG.md @@ -1,5 +1,7 @@ # @typeonce/oxlint-plugin-effect-machine +## 0.44.0 + ## 0.43.0 ## 0.42.0 diff --git a/packages/oxlint-plugin/package.json b/packages/oxlint-plugin/package.json index 09ce9507..4cea6fe8 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.43.0", + "version": "0.44.0", "description": "Oxlint rules for Effect Machine models", "author": "Sandro Maglione", "repository": {