Skip to content

Commit 30e2249

Browse files
Version Packages
1 parent 76f9155 commit 30e2249

18 files changed

Lines changed: 68 additions & 43 deletions

.changeset/olive-poems-refuse.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/readonly-for-inputs.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

.changeset/tender-carrots-hunt.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/tidy-donuts-argue.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

extension/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# preact-signals-devtools
22

3+
## 1.1.18
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [[`2910fbf`](https://github.com/preactjs/signals/commit/2910fbf302ab2d914ff055f5159a0a75a6b86c49), [`76f9155`](https://github.com/preactjs/signals/commit/76f9155815fe9f2918f98018984f7ec959cc0aea), [`d40746b`](https://github.com/preactjs/signals/commit/d40746be3c7575209d6325ff250c91dd72d6ef18), [`6b0a76c`](https://github.com/preactjs/signals/commit/6b0a76cbc414a8e619fb00445318c2d37fc3b6d5)]:
8+
- @preact/signals-core@1.14.4
9+
- @preact/signals@2.9.3
10+
- @preact/signals-devtools-ui@0.4.3
11+
312
## 1.1.17
413

514
### Patch Changes

extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "preact-signals-devtools",
3-
"version": "1.1.17",
3+
"version": "1.1.18",
44
"description": "Chrome DevTools extension for debugging Preact Signals",
55
"private": true,
66
"type": "module",

packages/core/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# @preact/signals-core
22

3+
## 1.14.4
4+
5+
### Patch Changes
6+
7+
- [#947](https://github.com/preactjs/signals/pull/947) [`2910fbf`](https://github.com/preactjs/signals/commit/2910fbf302ab2d914ff055f5159a0a75a6b86c49) Thanks [@JoviDeCroock](https://github.com/JoviDeCroock)! - Fix computeds returning stale values after a batch reverts a signal to its original value.
8+
9+
Reconciling a reverted batch write used to roll the signal's version number back, breaking version monotonicity. A lazy computed that read the signal during the batch had already observed the intermediate version, so a later write could re-mint that same version number for a different value and the computed would treat it as unchanged forever. Subscriber nodes that saw the pre-batch version are now fast-forwarded instead, keeping the no-op skip optimization without ever reusing version numbers.
10+
11+
- [#945](https://github.com/preactjs/signals/pull/945) [`d40746b`](https://github.com/preactjs/signals/commit/d40746be3c7575209d6325ff250c91dd72d6ef18) Thanks [@andrewiggins](https://github.com/andrewiggins)! - Prevent model effect capture while creating effects inside `untracked()` and `action()` callbacks.
12+
13+
If you create an `effect()` inside an `untracked()` callback within a `createModel()` factory, that effect is no longer disposed when the model is disposed. Use the disposer returned by `effect()` to clean it up manually.
14+
315
## 1.14.3
416

517
### Patch Changes

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@preact/signals-core",
3-
"version": "1.14.3",
3+
"version": "1.14.4",
44
"license": "MIT",
55
"description": "Manage state with style in every framework",
66
"keywords": [],

packages/preact/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# @preact/signals
22

3+
## 2.9.3
4+
5+
### Patch Changes
6+
7+
- [#950](https://github.com/preactjs/signals/pull/950) [`76f9155`](https://github.com/preactjs/signals/commit/76f9155815fe9f2918f98018984f7ec959cc0aea) Thanks [@joeyTedeschi](https://github.com/joeyTedeschi)! - Allow `<For>` to accept readonly arrays and signals containing readonly arrays.
8+
9+
- [#948](https://github.com/preactjs/signals/pull/948) [`6b0a76c`](https://github.com/preactjs/signals/commit/6b0a76cbc414a8e619fb00445318c2d37fc3b6d5) Thanks [@JoviDeCroock](https://github.com/JoviDeCroock)! - Dispose signal prop updaters when an element re-renders without any signal props.
10+
11+
The disposal pass only ran when the new render still carried at least one signal-bound prop. When every signal prop was replaced by plain values, the old updater effect stayed subscribed and kept writing the previous signal's values straight into the DOM, overriding whatever Preact rendered.
12+
13+
- Updated dependencies [[`2910fbf`](https://github.com/preactjs/signals/commit/2910fbf302ab2d914ff055f5159a0a75a6b86c49), [`d40746b`](https://github.com/preactjs/signals/commit/d40746be3c7575209d6325ff250c91dd72d6ef18)]:
14+
- @preact/signals-core@1.14.4
15+
316
## 2.9.2
417

518
### Patch Changes

packages/preact/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@preact/signals",
3-
"version": "2.9.2",
3+
"version": "2.9.3",
44
"license": "MIT",
55
"description": "Manage state with style in Preact",
66
"keywords": [],
@@ -53,7 +53,7 @@
5353
"prepublishOnly": "cd ../.. && pnpm build:preact && pnpm build:preact-utils"
5454
},
5555
"dependencies": {
56-
"@preact/signals-core": "workspace:^1.14.3"
56+
"@preact/signals-core": "workspace:^1.14.4"
5757
},
5858
"peerDependencies": {
5959
"preact": ">= 10.25.0 || >=11.0.0-0"

0 commit comments

Comments
 (0)