Skip to content

Commit ec38405

Browse files
committed
Update changelog
1 parent a09ad44 commit ec38405

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
3838
#### Added
3939

4040
- Plugin fields: `$`-prefixed keys on interactions and effects are accepted; every other unknown key is still reported as `SCHEMA_UNRECOGNIZED_KEYS` (#275)
41+
- `FUNCTION_OFFSET_EASING` semantic warning when a sequence's `offsetEasing` is a function — `generate()` cannot compile it to CSS (#289)
42+
43+
#### Fixed
44+
45+
- `HIT_AREA_SHIFT`: only warn for `pointerMove` with explicit `hitArea: 'self'`; omitted or `'root'` no longer triggers (default is `'root'`) (#293)
4146

4247
#### Changed
4348

@@ -81,6 +86,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
8186

8287
## @wix/interact
8388

89+
### [2.5.7] - 2026-08-16
90+
91+
#### Added
92+
93+
- `generate()` compiles sequence stagger delays into `calc()` over `--motion-<sequenceId>-index` and `--motion-<sequenceId>-last` custom properties, enabling FOUC-prevented list entrances at build time (#289)
94+
- Stable derived IDs when `effectId` or `sequenceId` is omitted: effects use `eff-<interactionIndex>-<effectIndex>` (or `eff-<sequenceId>-<effectIndex>` inside sequences), sequences use `seq-<interactionIndex>-<sequenceIndex>` — CSS generation and runtime now agree (#289)
95+
96+
#### Changed
97+
98+
- Sequence stagger timing for CSS animations is driven by custom properties and `calc()` delay rather than pre-computed per-effect delays in resolvers (#289)
99+
- Sequences whose `offsetEasing` is a function are omitted from `generate()` output (runtime still animates); use a string easing for CSS-pre-rendered stagger (#289)
100+
- Interaction rules aligned with runtime: `pointerMove` default `hitArea` is `'root'`; `allowA11yTriggers` defaults to `true`; `useSafeViewEnter`, view-progress range definitions, `centeredToTarget` / `transitionDuration` / `transitionEasing` applicability, and `transition` vs `transitionProperties` mutual exclusion (#293)
101+
84102
### [2.5.6] - 2026-08-13
85103

86104
#### Added
@@ -316,10 +334,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
316334
#### Added
317335

318336
- `toCSSPropertyName()`, `toWAAPIPropertyName()` and `normalizeKeyframes()` utilities for converting CSS property names between their CSS and WAAPI forms (#281)
337+
- `getJsEasingInCSS()`, `jsEasingsInCSS`, and `cubicBezierCalc()` for expressing offset easings as CSS `calc()` math (#289)
338+
- `Sequence.sequenceId` option; CSS-based sequences set `--motion-<sequenceId>-index` and `--motion-<sequenceId>-last` on targets instead of per-animation delay offsets (#289)
339+
- `getCSSAnimation()` accepts optional `sequenceOptions` to emit stagger delays as `calc()` (#289)
340+
- Exported `cubicBezierEasing()` from utils (#289)
319341

320342
#### Changed
321343

322344
- Keyframe property names may be authored in either camelCase or kebab-case and are normalized to WAAPI's camelCase on every animation path — `keyframeEffect`, presets, and effects registered via `registerEffects()` (#281)
345+
- `Sequence.applyOffsets()`: CSS animation groups with a `sequenceId` use custom-property-driven delays via generated CSS rather than `updateTiming({ delay })` (#289)
323346

324347
### [2.1.8] - 2026-07-29
325348

0 commit comments

Comments
 (0)