diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a25b42bb..a4f0327c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,40 @@ +## [5.0.0-beta.12](https://github.com/exadel-inc/esl/compare/v5.0.0-beta.11...v5.0.0-beta.12) (2024-04-12) + + +### ⚠ BREAKING CHANGES + +* **esl-utils:** `Rect` utility object now immutable from TS perspective + +### Features + +* **esl-carousel:** `ESLCarouselTouchMixin` plugin is ready for usage with both: drag and touch support ([480bac1](https://github.com/exadel-inc/esl/commit/480bac1f7a7f74d85b03c31aa15bb16a16912c49)) +* **esl-carousel:** add `esl-carousel` mouse wheel control support mixin ([748390c](https://github.com/exadel-inc/esl/commit/748390c1e8a61c394d506ab182935141500826d4)) +* **esl-carousel:** complete support of the drag (touch) for ESLCarousel ([94bc18f](https://github.com/exadel-inc/esl/commit/94bc18f7f16d2cbff8aa8132ee6ed87dd6cce556)) +* **esl-carousel:** complete support of the navigation plugins for ESLCarousel ([19bd241](https://github.com/exadel-inc/esl/commit/19bd241ef58dd96c3787324ac0157ab138fe3f0e)) +* **esl-carousel:** new `esl-carousel` component introduced according to spec [#1282](https://github.com/exadel-inc/esl/issues/1282) ([5b6fc64](https://github.com/exadel-inc/esl/commit/5b6fc646ed86e1985e6f3b4ebb5e227846566702)) +* **esl-carousel:** support for autoplay mixin plugin for ESLCarousel component ([1deea71](https://github.com/exadel-inc/esl/commit/1deea718bc89264f992ac7a05b5b4b85f796bfb2)) +* **esl-carousel:** support for relation mixin plugin for ESLCarousel component ([77cbbd9](https://github.com/exadel-inc/esl/commit/77cbbd9a93de0b149ec484d7dae35409a7897926)) +* **esl-event-listener:** add `isVertical` property to `ESLSwipeGestureEvent` ([019715c](https://github.com/exadel-inc/esl/commit/019715c7b3e520f8e7abf7025835cfdddf50f6db)) +* **esl-event-listener:** ootb ability to skip custom `longwheel` and `swipe` events in case of content scrolling ([#2098](https://github.com/exadel-inc/esl/issues/2098)) ([80c5747](https://github.com/exadel-inc/esl/commit/80c57471d9a7c0c9e126ecd53baafc978999d7f8)), closes [#2085](https://github.com/exadel-inc/esl/issues/2085) +* **esl-toggleable:** introducing alternative internal hooks `shouldShow`/`shouldHide` instead of deprecated `onBeforeShow`/`onBeforeHide`. ([3786423](https://github.com/exadel-inc/esl/commit/378642368986284e041b8cc081f342f89c51769f)) +* **esl-utils:** add ability to resize Rect instance ([1a4aa60](https://github.com/exadel-inc/esl/commit/1a4aa608b8b8f8ece404c22ea489b1c48934c2a0)) +* **esl-utils:** add provider to default value in attr ([f13cc98](https://github.com/exadel-inc/esl/commit/f13cc98d88dd171d2eb50093fca3e1dad887c9d9)) +* **esl-utils:** extend `attr` decorator with inherit option to take over the value of declared attribute ([a794886](https://github.com/exadel-inc/esl/commit/a794886979347d789e11261c5145c5cb4edc29ef)) +* **esl-utils:** introduce `promisifyTransition` utility ([9dbabfc](https://github.com/exadel-inc/esl/commit/9dbabfc982f97c8fe3ef04f9f35e66877ab04531)) +* **esl-utils:** made Rect class immutable ([923c70a](https://github.com/exadel-inc/esl/commit/923c70ab1a8cc55e121b41651cb34ea1ce0cb04c)) +* **esl-utils:** utility to postpone execution to microtask ([2a4c8c5](https://github.com/exadel-inc/esl/commit/2a4c8c59cbdc36a31c7dc370944abce1713b21b2)) + + +### Bug Fixes + +* **esl-event-listener:** fix support for any object-like host ([ae4c98d](https://github.com/exadel-inc/esl/commit/ae4c98d6839d063f3260bea59d66f86611bab8d4)) +* **esl-popup:** fix esl-popup infinitely created independently of placeholder state ([63ae414](https://github.com/exadel-inc/esl/commit/63ae4146073b1374bb63f23c37a9ac469a742275)) +* **esl-share:** fix merging of `additional`(nested) params when `ESLShareConfig.update` method is called ([b9b4e5f](https://github.com/exadel-inc/esl/commit/b9b4e5fad974a60c22fbaf022cd5076ae96e6e74)) +* **esl-share:** rename copy action `alertText` param to `copyAlertMsg` ([d3e3c3a](https://github.com/exadel-inc/esl/commit/d3e3c3ae62197972fed35c08b992a2ba7f121634)) +* **esl-tab:** fix `esl-tabs` initialization delay before DOM ready ([52b0beb](https://github.com/exadel-inc/esl/commit/52b0bebe18fc19dc5a2ff528f1b6b44a7c79dce5)) +* **esl-utils:** fix argument list on next fn call ([c2e5c1d](https://github.com/exadel-inc/esl/commit/c2e5c1d89384bff3d7f27f81a79f5e568122b26f)) +* **esl-utils:** fix event cancellation handling ([dffbc53](https://github.com/exadel-inc/esl/commit/dffbc53992841731e6dbc2c73991fc740991fa33)) + ## [5.0.0-beta.11](https://github.com/exadel-inc/esl/compare/v5.0.0-beta.10...v5.0.0-beta.11) (2024-03-01) diff --git a/e2e/package.json b/e2e/package.json index f1898ce84..0d863b3ec 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.11", + "version": "5.0.0-beta.12", "description": "Integration snapshot tests for ESL", "homepage": "https://esl-ui.com/", "license": "MIT", diff --git a/eslint/package.json b/eslint/package.json index 8cb683b01..4a5e41f7a 100644 --- a/eslint/package.json +++ b/eslint/package.json @@ -1,6 +1,6 @@ { "name": "@exadel/eslint-plugin-esl", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "keywords": [ "eslint", "eslint-plugin", diff --git a/package-lock.json b/package-lock.json index 962bf5cd4..e0bfce4f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@exadel/esl", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@exadel/esl", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "license": "MIT", "workspaces": [ "e2e", @@ -117,7 +117,7 @@ }, "e2e": { "name": "@exadel/esl-snapshot-tests", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "license": "MIT", "dependencies": { "@types/jest-environment-puppeteer": "^5.0.6", @@ -131,7 +131,7 @@ }, "eslint": { "name": "@exadel/eslint-plugin-esl", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "license": "MIT", "peerDependencies": { "@exadel/esl": "*", @@ -20232,7 +20232,7 @@ }, "site": { "name": "@exadel/esl-website", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "license": "MIT", "dependencies": { "@11ty/eleventy": "^2.0.1", diff --git a/package.json b/package.json index 4827a6553..711d16de8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@exadel/esl", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "private": false, "description": "Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components", "license": "MIT", @@ -47,14 +47,12 @@ "modules/esl-share/buttons/**/*.js", "modules/esl-carousel/core.js", "modules/esl-carousel/renderers/**/*.js", - "src/modules/lib.ts", "src/modules/esl-media/providers/**/*.ts", "src/modules/esl-share/actions/**/*.ts", "src/modules/esl-share/buttons/**/*.ts", "src/modules/esl-carousel/core.ts", "src/modules/esl-carousel/renderers/**/*.ts", - "polyfills/**/*.js", "src/polyfills/**/*.ts" ], diff --git a/site/package.json b/site/package.json index e35ceaa06..962eb4097 100644 --- a/site/package.json +++ b/site/package.json @@ -1,6 +1,6 @@ { "name": "@exadel/esl-website", - "version": "5.0.0-beta.11", + "version": "5.0.0-beta.12", "private": true, "description": "ESL Website source", "homepage": "https://esl-ui.com/",