Skip to content

Commit a397ddf

Browse files
chore: version packages
1 parent 65b29c1 commit a397ddf

8 files changed

Lines changed: 39 additions & 25 deletions

File tree

.changeset/deprecate-animation-helpers.md

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

.changeset/fix-animation-serialization.md

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

apps/docs/CHANGELOG.md

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

3+
## 0.0.14
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [12654be]
8+
- Updated dependencies [0dd6440]
9+
- @effex/dom@1.1.2
10+
- @effex/router@1.2.2
11+
312
## 0.0.13
413

514
### Patch Changes

apps/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "docs",
3-
"version": "0.0.13",
3+
"version": "0.0.14",
44
"private": true,
55
"type": "module",
66
"scripts": {

packages/dom/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# @effex/dom
22

3+
## 1.1.2
4+
5+
### Patch Changes
6+
7+
- 12654be: Deprecate five under-used animation helpers with `@deprecated` JSDoc tags. All continue to work — they'll be removed in a future major.
8+
- `staggerEased` — compose your own: `(index, total) => easingFn(index / (total - 1)) * totalDurationMs`
9+
- `delay` — use `Effect.delay(effect, ms)` directly
10+
- `sequence` — use `Effect.all([...], { concurrency: 1 })` directly
11+
- `parallel` — use `Effect.all([...], { concurrency: "unbounded" })` directly
12+
- `calculateStaggerDelay` — was only ever an internal helper; not re-exported by anything downstream
13+
14+
These wrapped effect combinators without adding real value beyond a slightly shorter name; the framework should be a thin layer over Effect rather than shadow its stdlib.
15+
16+
- 0dd6440: Fix inline animation serialization in `addSlot` / `removeSlot`. Previously each enter/exit animation was awaited via `yield*`, which serialized the `reconcile` sync loop — for a list of `[a, b, c]` added at once, item `b`'s animation would only start after item `a`'s finished. Made `stagger` configs effectively double-counted (each addSlot's stagger delay applied _after_ the previous animation completed rather than concurrently).
17+
18+
Now enter animations are forked into the slot's scope so multiple slots animate concurrently, and exit animations run in a fiber attached to the parent scope so `removeSlot` returns immediately (letting the reconcile loop continue) while the exit still plays before the DOM node is removed. If a slot is removed mid-enter, closing the slot scope interrupts the enter animation before exit starts. This applies to `ClientControlCtx` and both factories in `HydrationControlCtx`.
19+
20+
`@effex/router` will receive an automatic patch via `updateInternalDependencies` since it depends on `@effex/dom` as a workspace dependency.
21+
322
## 1.1.1
423

524
### Patch Changes

packages/dom/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@effex/dom",
3-
"version": "1.1.1",
3+
"version": "1.1.2",
44
"description": "DOM rendering for Effex - a reactive UI framework built on Effect.ts",
55
"type": "module",
66
"license": "MIT",

packages/router/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# @effex/router
22

3+
## 1.2.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [12654be]
8+
- Updated dependencies [0dd6440]
9+
- @effex/dom@1.1.2
10+
311
## 1.2.1
412

513
### Patch Changes

packages/router/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@effex/router",
3-
"version": "1.2.1",
3+
"version": "1.2.2",
44
"description": "Router for Effex applications",
55
"type": "module",
66
"license": "MIT",

0 commit comments

Comments
 (0)