diff --git a/CHANGELOG.md b/CHANGELOG.md index 8aa73ee12..45f28dbc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,30 @@ +## [5.0.0-beta.40](https://github.com/exadel-inc/esl/compare/v5.0.0-beta.39...v5.0.0-beta.40) (2024-11-15) + +### ⚠ BREAKING CHANGES + +* **esl-popup:** 'autofocus' no longer available for popup, use 'focus-behaviour' instead +* **esl-share:** `ESLSharePopup` no longer inherits `ESLTooltip`, `ESLPopup` now direct base for `ESLSharePopup` +* **esl-tooltip:** `hasFocusLoop` no longer available use `focusBehaviour` instead + +### Features + +* **esl-drag-to-scroll:** update draggable state based on content size ([63d83a9](https://github.com/exadel-inc/esl/commit/63d83a9dfec9f5101f28b7f2b5aea2fdc9fa3071)) +* **esl-popup:** get rid from all focus management code ([11b10ea](https://github.com/exadel-inc/esl/commit/11b10eaf8514b5c27f257d470464ce720e2c0765)) +* **esl-share:** separate `ESLSharePopup` implementation from `ESLTooltip` ([b5260b9](https://github.com/exadel-inc/esl/commit/b5260b937840fbd5a6023d7d0ed1557f86c00e8a)) +* **esl-toggleable:** add out of the box `ESLToggleable` focus manager ([c954d72](https://github.com/exadel-inc/esl/commit/c954d72dad67ec726b6d42012b03796bc8143896)) +* **esl-toggleable:** update focusBehaviour option to smoothly support boundary focus actions across different options ([2b8a0c7](https://github.com/exadel-inc/esl/commit/2b8a0c7affa2b5af5b6baa8efd64932e735ca5d9)) +* **esl-tooltip:** get rid from inner `hasFocusLoop` and custom focus manager, now utilizes ESLToggleable features ([6ef1f2e](https://github.com/exadel-inc/esl/commit/6ef1f2e23b821fcccefb219330bcead8f7c57a4b)) +* **esl-utils:** add extended `handleFocusFlow` keyboard based focus manager ([376f388](https://github.com/exadel-inc/esl/commit/376f38836cce6f17dbdff7f2e45ac8d94516428c)) + +### Bug Fixes + +* **esl-footnotes:** fix improper note highlighting ([c7c3d1c](https://github.com/exadel-inc/esl/commit/c7c3d1c88e08096b3c1ed4748fc7dd9d9be4eead)) +* **esl-share:** fix inner ESLToggleableActionParams instances type ([ea8dd94](https://github.com/exadel-inc/esl/commit/ea8dd9407cbecf20cf18c8df7bfb11253fe34e61)) +* **esl-share:** simplify code and remove overrides (according to esl-popup base state) ([04d6a63](https://github.com/exadel-inc/esl/commit/04d6a63819049242230841365d21a1f2eb4510e7)) +* **esl-tooltip:** fix tooltip arrow disappearing ([780b295](https://github.com/exadel-inc/esl/commit/780b295c68d3ca7353cfba29588314a2a9c73fbe)) +* **esl-tooltip:** simplify code and remove overrides (according to esl-popup base state) ([699ac7f](https://github.com/exadel-inc/esl/commit/699ac7ff8ad5ff7d32cdbdd5fdec29632da1cf40)) +* **esl-utils:** fix visibility and a11y checks for getKeyboardFocusableElements ([e078c78](https://github.com/exadel-inc/esl/commit/e078c78b2ac607bff82b6a25832e95e513e3a7bf)) + ## [5.0.0-beta.39](https://github.com/exadel-inc/esl/compare/v5.0.0-beta.38...v5.0.0-beta.39) (2024-11-11) ### Features diff --git a/e2e/package.json b/e2e/package.json index acee352a1..7c385e49a 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@exadel/esl-snapshot-tests", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "description": "Integration snapshot tests for ESL", "homepage": "https://esl-ui.com/", "license": "MIT", diff --git a/eslint-config/package.json b/eslint-config/package.json index 07fb7aec2..21a22ff9f 100644 --- a/eslint-config/package.json +++ b/eslint-config/package.json @@ -1,7 +1,7 @@ { "name": "@exadel/eslint-config-esl", "private": false, - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "keywords": [ "eslint", "eslint-config", diff --git a/eslint-plugin/package.json b/eslint-plugin/package.json index 78edd8134..a6d8f71c1 100644 --- a/eslint-plugin/package.json +++ b/eslint-plugin/package.json @@ -1,7 +1,7 @@ { "name": "@exadel/eslint-plugin-esl", "private": false, - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "keywords": [ "eslint", "eslint-plugin", diff --git a/package-lock.json b/package-lock.json index f2a110309..9e2d0c471 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@exadel/esl", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@exadel/esl", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "license": "MIT", "workspaces": [ "e2e", @@ -56,7 +56,7 @@ }, "e2e": { "name": "@exadel/esl-snapshot-tests", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "license": "MIT", "dependencies": { "@types/jest-environment-puppeteer": "^5.0.6", @@ -92,7 +92,7 @@ }, "eslint-config": { "name": "@exadel/eslint-config-esl", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "license": "MIT", "dependencies": { "@eslint/js": "^9.14.0", @@ -132,7 +132,7 @@ }, "eslint-plugin": { "name": "@exadel/eslint-plugin-esl", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "license": "MIT", "dependencies": { "kleur": "^4.1.5", @@ -22200,7 +22200,7 @@ }, "site": { "name": "@exadel/esl-website", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "license": "MIT", "dependencies": { "@11ty/eleventy": "^2.0.1", diff --git a/package.json b/package.json index fe53c58bf..b8a58404e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@exadel/esl", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "private": false, "description": "Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components", "license": "MIT", diff --git a/site/package.json b/site/package.json index ba68e0b08..5f4bbca33 100644 --- a/site/package.json +++ b/site/package.json @@ -1,6 +1,6 @@ { "name": "@exadel/esl-website", - "version": "5.0.0-beta.39", + "version": "5.0.0-beta.40", "private": true, "description": "ESL Website source", "homepage": "https://esl-ui.com/",