From 4f2e0bd093674cfd9f2c8e0942f8436b7df355a5 Mon Sep 17 00:00:00 2001 From: Titouan Mathis Date: Tue, 1 Sep 2026 18:37:15 +0200 Subject: [PATCH 1/2] Add 1.11.0 changelog entry --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41b61c54..694a647b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [v1.11.0](https://github.com/studiometa/ui/compare/1.10.0..1.11.0) (2026-09-01) + +This release is led by `@studiometa/ui-motion`, a new package for declarative animation with [Motion](https://motion.dev), and by the `dom-update` protocol event — a shared announcement that lets a component substitute how an imminent DOM change is applied, which `DataBind`, `Dialog` and `Fetch` all now speak. + ### Added - **@studiometa/ui-motion:** add a new `@studiometa/ui-motion` package with the `Motion`, `MotionScrollTimeline`, `MotionSequence` and `MotionView` components to animate elements declaratively with [Motion](https://motion.dev) ([#628](https://github.com/studiometa/ui/pull/628), [#629](https://github.com/studiometa/ui/pull/629), [#630](https://github.com/studiometa/ui/pull/630), [#633](https://github.com/studiometa/ui/pull/633), [#636](https://github.com/studiometa/ui/pull/636), [#637](https://github.com/studiometa/ui/pull/637), [#638](https://github.com/studiometa/ui/pull/638), [#640](https://github.com/studiometa/ui/pull/640), [#641](https://github.com/studiometa/ui/pull/641)) @@ -13,8 +17,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Fixed -- **Fetch:** send every value of a repeated GET form field instead of the last one, so a checkbox group or a `` no longer reaches the server with one of its values ([#643](https://github.com/studiometa/ui/pull/643)) +- **Fetch:** push the element's own destination in history rather than the fetched URL, so a `src` pointing at a lighter endpoint no longer leaks into the address bar — see the new `historyUrl` getter ([#643](https://github.com/studiometa/ui/pull/643)) ### Changed From f6147c5b7c2d74b4d6888365d7eb9b2e91b3f8bb Mon Sep 17 00:00:00 2001 From: Titouan Mathis Date: Tue, 1 Sep 2026 18:38:36 +0200 Subject: [PATCH 2/2] Prepare 1.11.0 --- composer.json | 2 +- package-lock.json | 20 ++++++++++---------- package.json | 2 +- packages/api/package.json | 2 +- packages/docs/package.json | 2 +- packages/eslint-plugin-ui/package.json | 2 +- packages/playground/package.json | 2 +- packages/tests/package.json | 2 +- packages/ui-mapbox/package.json | 2 +- packages/ui-motion/package.json | 2 +- packages/ui/package.json | 2 +- 11 files changed, 20 insertions(+), 20 deletions(-) diff --git a/composer.json b/composer.json index 859a4585..437e86e3 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "studiometa/ui", "type": "composer-plugin", - "version": "1.10.0", + "version": "1.11.0", "description": "Accessible and composable JavaScript behaviors and Twig templates.", "license": "MIT", "require": { diff --git a/package-lock.json b/package-lock.json index 17666d5b..602d9fbc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@studiometa/ui-workspace", - "version": "1.10.0", + "version": "1.11.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@studiometa/ui-workspace", - "version": "1.10.0", + "version": "1.11.0", "hasInstallScript": true, "workspaces": [ "packages/*" @@ -22411,11 +22411,11 @@ }, "packages/api": { "name": "@studiometa/ui-api", - "version": "1.10.0" + "version": "1.11.0" }, "packages/docs": { "name": "@studiometa/ui-docs", - "version": "1.10.0", + "version": "1.11.0", "dependencies": { "@studiometa/js-toolkit": "3.9.0" }, @@ -22541,7 +22541,7 @@ }, "packages/eslint-plugin-ui": { "name": "@studiometa/eslint-plugin-ui", - "version": "1.10.0", + "version": "1.11.0", "license": "MIT", "dependencies": { "@oxlint/plugins": "1.63.0" @@ -22556,7 +22556,7 @@ }, "packages/playground": { "name": "@studiometa/ui-playground", - "version": "1.10.0", + "version": "1.11.0", "dependencies": { "@studiometa/playground": "^0.3.13" }, @@ -22573,7 +22573,7 @@ }, "packages/tests": { "name": "@studiometa/ui-tests", - "version": "1.10.0", + "version": "1.11.0", "license": "MIT", "dependencies": { "@happy-dom/global-registrator": "^20.8.8", @@ -22804,7 +22804,7 @@ }, "packages/ui": { "name": "@studiometa/ui", - "version": "1.10.0", + "version": "1.11.0", "license": "MIT", "dependencies": { "alien-signals": "^3.2.1", @@ -22827,7 +22827,7 @@ }, "packages/ui-mapbox": { "name": "@studiometa/ui-mapbox", - "version": "1.10.0", + "version": "1.11.0", "license": "MIT", "devDependencies": { "@mapbox/mapbox-gl-geocoder": "^5.1.0", @@ -22849,7 +22849,7 @@ }, "packages/ui-motion": { "name": "@studiometa/ui-motion", - "version": "1.10.0", + "version": "1.11.0", "license": "MIT", "devDependencies": { "@studiometa/js-toolkit": "^3.9.0", diff --git a/package.json b/package.json index f3cabb41..25bb5808 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-workspace", - "version": "1.10.0", + "version": "1.11.0", "type": "module", "private": true, "workspaces": [ diff --git a/packages/api/package.json b/packages/api/package.json index 1a3767bd..f520b257 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-api", - "version": "1.10.0", + "version": "1.11.0", "private": true, "type": "commonjs" } diff --git a/packages/docs/package.json b/packages/docs/package.json index 4cb799ed..f495c8b0 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-docs", - "version": "1.10.0", + "version": "1.11.0", "private": true, "type": "module", "scripts": { diff --git a/packages/eslint-plugin-ui/package.json b/packages/eslint-plugin-ui/package.json index 65f01108..32a5aed2 100644 --- a/packages/eslint-plugin-ui/package.json +++ b/packages/eslint-plugin-ui/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/eslint-plugin-ui", - "version": "1.10.0", + "version": "1.11.0", "description": "ESLint plugin to help developers discover and use @studiometa/ui components", "publishConfig": { "access": "public" diff --git a/packages/playground/package.json b/packages/playground/package.json index 246b5ddc..df7bc6af 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-playground", - "version": "1.10.0", + "version": "1.11.0", "private": true, "type": "module", "scripts": { diff --git a/packages/tests/package.json b/packages/tests/package.json index 453422a4..0f90f642 100644 --- a/packages/tests/package.json +++ b/packages/tests/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-tests", - "version": "1.10.0", + "version": "1.11.0", "private": true, "type": "module", "scripts": { diff --git a/packages/ui-mapbox/package.json b/packages/ui-mapbox/package.json index a6c076f0..1c6f828b 100644 --- a/packages/ui-mapbox/package.json +++ b/packages/ui-mapbox/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-mapbox", - "version": "1.10.0", + "version": "1.11.0", "description": "Vanilla js-toolkit components to build Mapbox GL maps declaratively", "publishConfig": { "access": "public" diff --git a/packages/ui-motion/package.json b/packages/ui-motion/package.json index c7c5e138..8615c87e 100644 --- a/packages/ui-motion/package.json +++ b/packages/ui-motion/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-motion", - "version": "1.10.0", + "version": "1.11.0", "description": "Vanilla js-toolkit components to animate elements declaratively with Motion", "publishConfig": { "access": "public" diff --git a/packages/ui/package.json b/packages/ui/package.json index 4189ac68..877f518e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui", - "version": "1.10.0", + "version": "1.11.0", "description": "Accessible and composable JavaScript behaviors and templates", "publishConfig": { "access": "public"