From d415edc79e66725cbc6fbd9f741b689d06df570d Mon Sep 17 00:00:00 2001 From: Erick Xavier Date: Tue, 4 Aug 2026 23:13:07 -0300 Subject: [PATCH] chore: release v1.20.2 --- CHANGELOG.md | 14 +++++++++++++- dist/cjs/nojs-elements.js | 2 +- dist/esm/nojs-elements.js | 2 +- dist/iife/nojs-elements.js | 2 +- package-lock.json | 34 ++-------------------------------- package.json | 2 +- 6 files changed, 19 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 360cfb8..756aba7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,19 @@ All notable changes to **NoJS Elements** will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased](https://github.com/no-js-dev/nojs-elements/compare/v1.20.1...HEAD) +## [Unreleased](https://github.com/no-js-dev/nojs-elements/compare/v1.20.2...HEAD) + +## [1.20.2](https://github.com/no-js-dev/nojs-elements/compare/v1.20.1...v1.20.2) — 2026-08-05 + +### Fixed + +- fix(popover): popover opened at viewport (0,0) for one frame before positioning, swallowing outside clicks (light dismiss) — now hidden inline until synchronously positioned, exception-safe via try/finally ([`3ffda07`](https://github.com/no-js-dev/nojs-elements/commit/3ffda07), [`ec24f76`](https://github.com/no-js-dev/nojs-elements/commit/ec24f76), [`134b2f8`](https://github.com/no-js-dev/nojs-elements/commit/134b2f8), [#80](https://github.com/no-js-dev/nojs-elements/issues/80), PR [#81](https://github.com/no-js-dev/nojs-elements/pull/81)) + +### Changed + +- test(a11y): rewrite dnd keyboard tests — assert `aria-roledescription` + drag class + live-region (aria-grabbed deprecated-removal now correctly asserted); popover trigger `aria-haspopup="dialog"` ([`c46e638`](https://github.com/no-js-dev/nojs-elements/commit/c46e638), PR [#81](https://github.com/no-js-dev/nojs-elements/pull/81)) +- docs(examples): table example migrated off the removed v1.15 sibling else pattern; dnd example listens to `nojs:dnd-*` events ([`3ffda07`](https://github.com/no-js-dev/nojs-elements/commit/3ffda07), PR [#81](https://github.com/no-js-dev/nojs-elements/pull/81)) +- ci(e2e): new e2e job (chromium, clones+builds Core on node 22) — Playwright suite now gates every PR ([`c46e638`](https://github.com/no-js-dev/nojs-elements/commit/c46e638), [`79048da`](https://github.com/no-js-dev/nojs-elements/commit/79048da), PR [#81](https://github.com/no-js-dev/nojs-elements/pull/81)) ## [1.20.1](https://github.com/no-js-dev/nojs-elements/compare/v1.20.0...v1.20.1) — 2026-08-04 diff --git a/dist/cjs/nojs-elements.js b/dist/cjs/nojs-elements.js index 30cb1c2..f018d44 100644 --- a/dist/cjs/nojs-elements.js +++ b/dist/cjs/nojs-elements.js @@ -1,5 +1,5 @@ /** - * NoJS Elements v1.20.1 — Element plugins for No.JS + * NoJS Elements v1.20.2 — Element plugins for No.JS * Drag-and-drop, and more. * @author exs.dev * @homepage https://elements.no-js.dev/ diff --git a/dist/esm/nojs-elements.js b/dist/esm/nojs-elements.js index 1452bf0..846bde9 100644 --- a/dist/esm/nojs-elements.js +++ b/dist/esm/nojs-elements.js @@ -1,5 +1,5 @@ /** - * NoJS Elements v1.20.1 — Element plugins for No.JS + * NoJS Elements v1.20.2 — Element plugins for No.JS * Drag-and-drop, and more. * @author exs.dev * @homepage https://elements.no-js.dev/ diff --git a/dist/iife/nojs-elements.js b/dist/iife/nojs-elements.js index 7daf076..dc12dcb 100644 --- a/dist/iife/nojs-elements.js +++ b/dist/iife/nojs-elements.js @@ -1,5 +1,5 @@ /** - * NoJS Elements v1.20.1 — Element plugins for No.JS + * NoJS Elements v1.20.2 — Element plugins for No.JS * Drag-and-drop, and more. * @author exs.dev * @homepage https://elements.no-js.dev/ diff --git a/package-lock.json b/package-lock.json index eb8429a..539f34f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@no-js-dev/nojs-elements", - "version": "1.20.1", + "version": "1.20.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@no-js-dev/nojs-elements", - "version": "1.20.1", + "version": "1.20.2", "license": "MIT", "devDependencies": { "@babel/core": "^8.0.1", @@ -4541,9 +4541,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4558,9 +4555,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4575,9 +4569,6 @@ "loong64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4592,9 +4583,6 @@ "loong64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4609,9 +4597,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4626,9 +4611,6 @@ "riscv64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4643,9 +4625,6 @@ "riscv64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4660,9 +4639,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4677,9 +4653,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4694,9 +4667,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ diff --git a/package.json b/package.json index 53e5802..c0c3fc5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@no-js-dev/nojs-elements", - "version": "1.20.1", + "version": "1.20.2", "description": "Element plugins for No.JS — drag-and-drop, validation, and more", "main": "dist/cjs/nojs-elements.js", "module": "dist/esm/nojs-elements.js",