Skip to content

Latest commit

 

History

History
599 lines (412 loc) · 54.6 KB

CHANGELOG.md

File metadata and controls

599 lines (412 loc) · 54.6 KB

5.0.1-beta.2 (2025-01-24)

Bug Fixes

  • eslint-plugin: remove peer dependency for esl (handled via warnings) (c06fbde)

5.0.1-beta.1 (2025-01-24)

Bug Fixes

  • esl-carousel: ability to provide slide size fallback trough --esl-slide-fallback-size variable (78ae62f), closes #2879
  • esl-carousel: fix initial rendering layout shift to eliminate CLS degradation (7d65335), closes #2879

5.0.0 (2025-01-17)

Note: 5.0.0 stable release is equal to 5.0.0-beta.45

⚠ BREAKING CHANGES

  • Drop IE11 support (6d376ee)

  • Drop Edge old versions (<14) support (b577fd1)

  • Exclude duplicated exports of esl-utils/decorators from outer moules (f6c84af)

  • esl-utils: TOUCH_EVENTS from device-detector module retired, DeviceDetector is deprecated (e9ed603)

  • esl-tooltip: disable-arrow attribute removed from ESLTooltip component

  • esl-popup: 'autofocus' no longer available for popup, use 'a11y' modes instead

  • esl-share: ESLSharePopup no longer inherits ESLTooltip, ESLPopup

  • esl-tooltip: hasFocusLoop no longer available use a11y instead

  • esl-footnotes: tooltip-shown readonly attribute(prop) replaced with active (from ESLBaseTrigger)

  • esl-image: legacy implementation of esl-image no longer distributes aspect-ratio styles

  • esl-utils: Rect utility object now immutable from TS perspective

  • esl-utils: both DeviceDetector.TOUCH_EVENTS and TOUCH_EVENTS are retired from device-detector module. Please also note that the DeviceDetector class is also deprecated.

  • esl-media: load-cls-target, load-cls-accepted and load-cls-declined use load-condition-class and load-condition-class-target instead

  • esl-media: disabled no longer supported use lazy="manual" instead

  • prop, attr, boolAttr, jsonAttr, listen no longer available in esl-base-element and esl-mixin-element exports

  • esl-utils: createZIndexIframe and is-fixes module no longer available due to drop of IE11 support

  • esl-utils: hasEventListener no longer accepts min number value use this.getEventListeners(type).length to make extended checks

  • esl-utils: dispatchEvent does not accepts target argument

  • ESLEventUtils.descriptors alias of ESLEventUtils.getAutoDescriptors is no longer supported

  • EventUtils alias of ESLEventUtils is no longer supported

  • esl-media-quey module no longer supports addListener and removeListener shorthand

  • SynteticEventTarget no longer supports addListener and removeListener shorthand

  • 'fallback-duration' is no longer in the JSX shape of ESLPanel and ESLPanelGroup

  • ToggleableActionParams alias of ESLToggleableActionParams is no longer supported

  • TraversingQuery alias of ESLTraversingQuery is no longer supported

  • RTLUtils retired use separate methods instead

  • TraversingUtils retired use separate methods instead

  • deepCompare alias of isEqual is no longer supported

  • generateUId alias of randUID no longer supported

  • ESL UI site renderer and ESL polyfills no longer support Edge old versions and ES6 polyfils.

  • ESL UI site renderer and ESL polyfills no longer support IE11 and ES5 target.

Features

  • attr: add provider to default value in attr (e482aaf)
  • esl-anchornav: create esl-anchornav component to provide anchor navigation (cf79db8)
  • esl-anchornav: create esl-anchornav-sticked mixin to provide sticked behaviour (d28d430)
  • esl-carousel: new esl-carousel component introduced according to spec #1282 (5b6fc64)
  • esl-carousel: ESLCarouselTouchMixin plugin is ready for usage with both: drag and touch support (480bac1)
  • esl-carousel: add esl-carousel mouse wheel control support mixin (748390c)
  • esl-carousel: add grid renderer with capability to render multi row (column) carousel (a54a1ab)
  • esl-carousel: add centered renderer (dd26e7e)
  • esl-carousel: complete support of the navigation plugins for ESLCarousel (19bd241)
  • esl-carousel: Default Renderer: the reordering algorithm improved to respect slides semantical order an available limit of slides (b2efe6f)
  • esl-carousel: support for autoplay mixin plugin for ESLCarousel component (1deea71)
  • esl-carousel: support for relation mixin plugin for ESLCarousel component (77cbbd9)
  • esl-drag-to-scroll: create mixin to enable drag-to-scroll functionality (1ff5242)
  • esl-event-listener: add isVertical property to ESLSwipeGestureEvent (019715c)
  • esl-event-listener: add ability to ESLWheelTarget to ignore income wheel events by predicate (af47dbb)
  • esl-event-listener: add ability to prevent default wheel action trough ESLWheelTarget (0e1f192)
  • esl-event-listener: add support for criteria-based subscriptions (b571d88)
  • esl-event-listener: ootb ability to skip custom longwheel and swipe events in case of content scrolling (#2098) (ecc849f), closes #2085
  • esl-event-listener: update listener internal mechanics to store and collect descriptors (with ability to filter them) (48bf06a)
  • esl-footnotes: claenup readonly API of esl-note (cb43086)
  • esl-footnotes: migrate esl-note to esl-base-trigger (d2e0dbb)
  • esl-image-utils: create esl-img-container mixin to provide img container functionality (5b4761a)
  • esl-image-utils: helper container classes for native img / picture containers (16fc5cb)
  • esl-media-query: ingore tuple values if query syntax passed (1899484)
  • esl-media: fill-mode option updated to render through aspect-ratio and wide marker (49fd5b6)
  • esl-popup: add offset-trigger attribute (d4161f1)
  • esl-popup: add position-origin attribute (6be5133)
  • esl-popup: get rid from all focus management code (11b10ea)
  • esl-popup: rework esl-popup styles to use CSS variables (cd781b9)
  • esl-share: separate ESLSharePopup implementation from ESLTooltip (b5260b9)
  • esl-toggleable: _onOutsideAction no longer part of ESLToggleable instance, now it's ESLToggleableManager responsibility (573eece)
  • esl-toggleable: add out of the box ESLToggleable focus manager, see a11y(c954d72)
  • esl-toggleable: rework ESLToggleableManger to produce FocusIn outside event actions trough main flow + fix initial focus task (23ed309)
  • esl-toggleable: true related opening chain check support for toggleables (72b849e)
  • esl-tooltip: get rid from inner hasFocusLoop and custom focus manager, now utilizes ESLToggleable features (6ef1f2e)
  • esl-tooltip: remove disable-arrow attribute (adbeb5d)
  • esl-utils: isReducedMotion detection result constant created (2f3dd13)
  • esl-utils: safeContains traverse utility (7ca4f8b)
  • esl-utils: add parseTime alternative, less restrictive to passed format (05e5963)
  • esl-utils: add ability to resize Rect instance (1a4aa60)
  • esl-utils: add extended handleFocusFlow keyboard based focus manager (376f388)
  • esl-utils: create utility to get element that is viewport for specified element (63d869b)
  • esl-utils: extend attr decorator with inherit option to take over the value of declared attribute (b29acde)
  • esl-utils: extend params for the getKeyboardFocusableElements with full VisibilityOptions (16b04ff)
  • esl-utils: introduce promisifyTransition utility (9dbabfc)
  • esl-utils: made Rect class immutable (923c70a)
  • esl-utils: utility to postpone execution to microtask (2a4c8c5)
  • eslint-config: introducing shared eslint-config for esl projects (internal use only for now) (ca5f454)
  • lint: adapt eslint plugin to be used with ESLint 9 (93c90d2)

Bug Fixes

  • esl-base-element: fix subscription for component that currently out of DOM (a2526c9)
  • esl-event-listener: fix missing signature for $$on method of base component (7197e30)
  • esl-event-listener: fix support for any object-like host (9ca6aa4)
  • esl-footnotes: drop extra margins for esl-carousel-slides container (be4e9b0)
  • esl-footnotes: fix default display block for esl-footnote tag (beba690)
  • esl-footnotes: fix improper note highlighting (c7c3d1c)
  • esl-media: fix conflict of alignment classes, move definition to the main mixin (55589f2)
  • esl-media: make esl-media unfocusable according to focusable attribute, provide default based on controls option (#2829) (44be58d)
  • esl-mixin-element: fix ESLMixin broken order when mixins modify DOM when connected (36352d9)
  • esl-popup: fix incorrect behavior of popup for fit-major and fit-minor modes (f26f907)
  • esl-share: fix inner ESLToggleableActionParams instances type (ea8dd94)
  • esl-share: fix merging of additional(nested) params when ESLShareConfig.update method is called (a1b1942)
  • esl-share: rename copy action alertText param to copyAlertMsg (3ba61ac)
  • esl-share: simplify code and remove overrides (according to esl-popup base state) (04d6a63)
  • esl-toggleable: ESLToggleable should ignore activator direct events (9a8d545)
  • esl-toggleable: fix focus should return to activator (3033b33)
  • esl-toggleable: focus management reworked to use scopes. Introduced ESLToggleableFocusManager (fbac20e)
  • esl-toggleable: inner activator leads to infinite loop while getting toggleables chain (b8c40dc)
  • esl-tooltip: fix tooltip arrow disappearing (780b295)
  • esl-tooltip: simplify code and remove overrides (according to esl-popup base state) (699ac7f)
  • esl-utils: createZIndexIframe retired (ad678cb)
  • esl-utils: SyntheticEventTarget optimizations (a4c9b8d)
  • esl-utils: clean IE11 micro-optimizations (7ed8830)
  • esl-utils: fix event cancellation handling (dffbc53)
  • esl-utils: fix getting viewport sizes (c17d2e3)
  • esl-utils: fix types for unwrap array utility (a4b432a)
  • esl-utils: fix visibility and a11y checks for getKeyboardFocusableElements (e078c78)
  • esl-utils: simplified flat array utility (788a782)
  • esl-utils: simplified union utility (043fe45)
  • esl-utils: simplified uniq array utility (45f282f)
  • eslint-config: update file lines limit to 500 LOC (f0825ff)
  • eslint-plugin: remove 4 version checks due to stable 5.0.0 release; fix unexpected version note message (2312443)
  • eslint: fix peerDependency constraint (20b5d9d)
  • lint: fix Literal import processing & update eslint 9.11.1 (3345564)

5.0.0-beta.45 (2025-01-16)

Bug Fixes

  • overall dependencies invalidation (35e3042)

5.0.0-beta.44 (2025-01-16)

Bug Fixes

  • esl-mixin-element: fix ESLMixin broken order when mixins modify DOM when connected (36352d9)
  • esl-toggleable: inner activator leads to infinite loop while getting toggleables chain (b8c40dc)
  • eslint-plugin: remove 4 version checks due to stable 5.0.0 release; fix unexpected version note message (2312443)

5.0.0-beta.43 (2024-12-18)

Bug Fixes

  • esl-media: make esl-media unfocusable according to focusable attribute, provide default based on controls option (#2829) (44be58d)
  • esl-toggleable: ESLToggleable should ignore activator direct events (9a8d545)

5.0.0-beta.42 (2024-12-10)

⚠ BREAKING CHANGES

  • esl-tooltip: disable-arrow attribute removed from ESLTooltip component

Features

  • esl-popup: add offset-trigger attribute (d4161f1)
  • esl-toggleable: _onOutsideAction no longer part of ESLToggleable instance, now it's ESLToggleableManager responsibility (573eece)
  • esl-toggleable: reimplementation of focus-behaviour to a11y mode (d1d1500)
  • esl-toggleable: rework ESLToggleableManger to produce FocusIn outside event actions trough main flow + fix initial focus task (23ed309)
  • esl-toggleable: true related opening chain check support for toggleables (72b849e)
  • esl-tooltip: remove disable-arrow attribute (adbeb5d)
  • esl-utils: extend params for the getKeyboardFocusableElements with full VisibilityOptions (16b04ff)

Bug Fixes

  • esl-media: fix conflict of alignment classes, move definition to the main mixin (55589f2)

5.0.0-beta.41 (2024-11-18)

Bug Fixes

  • esl-toggleable: fix focus should return to activator (3033b33)
  • esl-toggleable: focus management reworked to use scopes. Introduced ESLToggleableFocusManager (fbac20e)
  • eslint-config: update file lines limit to 500 LOC (f0825ff)

5.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)
  • esl-popup: get rid from all focus management code (11b10ea)
  • esl-share: separate ESLSharePopup implementation from ESLTooltip (b5260b9)
  • esl-toggleable: add out of the box ESLToggleable focus manager (c954d72)
  • esl-toggleable: update focusBehaviour option to smoothly support boundary focus actions across different options (2b8a0c7)
  • esl-tooltip: get rid from inner hasFocusLoop and custom focus manager, now utilizes ESLToggleable features (6ef1f2e)
  • esl-utils: add extended handleFocusFlow keyboard based focus manager (376f388)

Bug Fixes

  • esl-footnotes: fix improper note highlighting (c7c3d1c)
  • esl-share: fix inner ESLToggleableActionParams instances type (ea8dd94)
  • esl-share: simplify code and remove overrides (according to esl-popup base state) (04d6a63)
  • esl-tooltip: fix tooltip arrow disappearing (780b295)
  • esl-tooltip: simplify code and remove overrides (according to esl-popup base state) (699ac7f)
  • esl-utils: fix visibility and a11y checks for getKeyboardFocusableElements (e078c78)

5.0.0-beta.39 (2024-11-11)

Features

  • esl-popup: add position-origin attribute (6be5133)
  • esl-utils: safeContains traverse utility (7ca4f8b)

5.0.0-beta.38 (2024-11-04)

⚠ BREAKING CHANGES

  • esl-footnotes: tooltip-shown readonly attribute(prop) replaced with active (from ESLBaseTrigger)

Features

  • esl-footnotes: claenup readonly API of esl-note (cb43086)
  • esl-footnotes: migrate esl-note to esl-base-trigger (d2e0dbb)

5.0.0-beta.37 (2024-10-21)

Bug Fixes

  • esl-carousel: add missing TSX declaration for esl-carousel-dots (7f30c71)
  • esl-carousel: esl-carousel tag is not declared to be used in TSX (70b1607), closes #2330
  • esl-drag-to-scroll: fix issue with un-prevented click action after drag (c98cfa4)
  • esl-drag-to-scroll: fix propagation of the click if drag detected (0b4aee6)

5.0.0-beta.36 (2024-09-30)

Features

  • esl-carousel: add attribute to carousel if it has only one slide (25dc3bb)
  • eslint-config: introducing shared eslint-config for esl projects (internal use only for now) (ca5f454)
  • lint: adapt eslint plugin to be used with ESLint 9 (93c90d2)

Bug Fixes

  • lint: fix Literal import processing & update eslint 9.11.1 (3345564)

5.0.0-beta.34 (2024-09-19)

Features

  • esl-drag-to-scroll: create mixin to enable drag-to-scroll functionality (1ff5242)

Bug Fixes

  • esl-base-element: fix subscription for component that currently out of DOM (a2526c9)

5.0.0-beta.33 (2024-08-22)

Bug Fixes

  • esl-carousel: fix slide mixin initialization order (ad92042)

5.0.0-beta.32 (2024-08-22)

Features

  • esl-anchornav: add active-class to set on active item (e452e71)
  • esl-carousel: add step animation duration customization (4bc8c90)

Bug Fixes

  • esl-anchornav: fix ESLAnchornavRender signature (3d43ba1)
  • esl-carousel: fix esl-carousel DOM manipulation and slides livecycle (9ab2b6b)
  • esl-carousel: fix initial index normalization and long animation speed (45c7560)
  • esl-carousel: fix navigation group indexes restriction for non-loop carousels (d5a84bf)
  • esl-carousel: incomplete carousel should be normalized with non loop constraints (2157e6a)
  • esl-image-utils: de-scope (img-cover, img-contain) classes (028b94f)
  • esl-image-utils: remove extra overflow style (b1c5238)
  • lint: fix package missing kleur dependency (b6581b9)
  • site: share preview cards (58194ca)

5.0.0-beta.31 (2024-08-13)

⚠ BREAKING CHANGES

  • esl-image-utils: legacy implementation of esl-image no longer distributes aspect-ratio styles

Features

  • esl-anchornav: create esl-anchor mixin (db5fb32)
  • esl-anchornav: create esl-anchornav component to provide anchor navigation (cf79db8)
  • esl-anchornav: create esl-anchornav-sticked mixin to provide sticked behaviour (d28d430)
  • esl-carousel: rework default renderer animation approach (now uses js animation) (04b730d)
  • esl-image-utils: create esl-img-container mixin to provide img container functionality (5b4761a)
  • esl-image-utils: helper container classes for native img / picture containers (16fc5cb)
  • esl-utils: add parseTime alternative, less restrictive to passed format (05e5963)
  • esl-utils: create utility to get element that is viewport for specified element (63d869b)

Bug Fixes

  • esl-carousel: direction related issues, cleanup internal nav API (30cef21)

Code Refactoring

  • esl-image-utils: update implementation to use json attr and new compact representation (602afc7)

5.0.0-beta.30 (2024-07-31)

Bug Fixes

  • esl-carousel: fix carousel empty state (8f88589)
  • esl-carousel: fix incomplete centered carousel rendering (0d7adce)

5.0.0-beta.29 (2024-07-30)

Features

  • esl-carousel: change carousel move API (085f977)

Bug Fixes

  • esl-carousel: carousel now uses average of the real slide sizes during move action routines (2472723)
  • esl-carousel: touch behaviour fix - incorrect touch-action target is used (18b1ba1)

5.0.0-beta.28 (2024-07-29)

Bug Fixes

  • esl-carousel: fix count of slides to be rendered before the first slide (cd68ea3)

5.0.0-beta.27 (2024-07-23)

Features

  • esl-carousel: esl-carousel-nav default classes and attributes reworked (fd50c71)

5.0.0-beta.26 (2024-07-22)

Bug Fixes

  • esl-carousel: esl-carousel-dots does not re-renders after target re-definition (6252474)
  • esl-carousel: a11ty targets for arrow controls (8240921)
  • esl-carousel: remove specificity hack for carousel clipping (0fa0ac7)

5.0.0-beta.25 (2024-07-22)

Features

  • esl-carousel: add centered renderer (dd26e7e)
  • esl-carousel: complete rework ESLCarousel container feature (ca7d308)
  • esl-carousel: extend ESLCarousel API with new markers, fix carousel change events (2a41d67)
  • esl-carousel: improve ESLCarouselNav mixin API and internal livecycle (156656a)
  • esl-carousel: rework carousel plugins API to use json attr + smart media query (0166b8d)
  • esl-media-query: ingore tuple values if query syntax passed (1899484)

Bug Fixes

  • esl-carousel: add more specificity to styles to limit scope of the carousel animation (4d4db05)
  • esl-carousel: fix ESLCarouselNavDots livecycle and carousel observation (c03c8f9)
  • esl-carousel: rework carousel slide change event with complete and more clear information (0b5983f)

5.0.0-beta.24 (2024-07-15)

Features

  • lint: deprecation rule for ESlMediaRuleList.parse (#2509) (a1f916a)

Bug Fixes

  • esl-carousel: fix handling of pointercancel event by touch plugin (fb91710)
  • esl-carousel: make animated carousel area equal to the content without padding (1c1f6d8)
  • esl-event-listener: fix missing signature for $$on method of base component (7197e30)
  • esl-mixin-element: major fix for nested hierarchy mixin disconnection (d360da0), closes #2505

5.0.0-beta.23 (2024-07-01)

Features

  • esl-carousel: add ability to pass slide as a goTo parametr (2313c2a)
  • esl-carousel: add current and related slide element accessors to carousel change event (4064b9f)
  • esl-carousel: make ESLCarouselWheelMixin respect direction & able to prevent default wheel action (376f303)
  • esl-event-listener: add ability to ESLWheelTarget to ignore income wheel events by predicate (af47dbb)
  • esl-event-listener: add ability to prevent default wheel action trough ESLWheelTarget (0e1f192)

Bug Fixes

  • deps: bump puppeteer from 22.12.0 to 22.12.1 (56ebbfa)
  • esl-carousel: add ability to ignore defined content areas by ESLCarouselWheelMixin (766dabe)
  • esl-carousel: de-scope [esl-carousel-slides] style defaults (d3ad98a)
  • esl-carousel: fix deprecated type usage inside carousel wheel plugin (1c9f8c4)
  • esl-carousel: improve log messaging and fix initialization exceptions (8e45f58)

5.0.0-beta.22 (2024-06-26)

Bug Fixes

  • esl-carousel: fix incorrect alignment of the grid carousel renderer if there are no enough slides (6956729)

5.0.0-beta.21 (2024-06-25)

Features

  • esl-carousel: add grid renderer with capability to render multi row (column) carousel (a54a1ab)

Bug Fixes

  • deps: bump puppeteer from 22.11.2 to 22.12.0 (2a5c371)

5.0.0-beta.20 (2024-06-20)

Bug Fixes

  • deps: bump @11ty/eleventy-dev-server from 2.0.0 to 2.0.1 (9211eaf)
  • deps: bump puppeteer from 22.10.0 to 22.11.0 (1f3b833)
  • deps: bump puppeteer from 22.11.0 to 22.11.1 (40c7f0a)
  • deps: bump puppeteer from 22.11.1 to 22.11.2 (8a824cf)
  • deps: bump webpack from 5.91.0 to 5.92.0 (ab7f579)
  • deps: bump webpack from 5.92.0 to 5.92.1 (6909d17)
  • deps: bump ws from 7.5.9 to 7.5.10 (330fd97)
  • esl-carousel: add possibility to hide controls according to closest container state (b941748)
  • lint: notify about version differences for eslint-plugin-esl (4cc0ddc)

5.0.0-beta.19 (2024-05-31)

Features

  • esl-event-listener: add support for criteria-based subscriptions (b571d88)
  • esl-popup: add handler for refresh event (5864c92)
  • lint: add deprecation warning regarding incorrect direct imports for attr, prop, jsonAttr, boolAttr, listen (e592048)

Bug Fixes

  • deps: bump pug from 3.0.2 to 3.0.3 (8006a45)
  • esl-utils: fix event cancellation handling (8e45a75)
  • esl-utils: fix isRelativeNode signature (can accept undefined as a node) (4e2c7af)

5.0.0-beta.18 (2024-05-24)

Features

  • esl-carousel: Default Renderer: the reordering algorithm improved to respect slides semantical order an available limit of slides (b2efe6f)
  • esl-media: fill-mode option updated to render through aspect-ratio and wide marker (49fd5b6)

Bug Fixes

  • deps: bump puppeteer from 22.9.0 to 22.10.0 (d82fa11)
  • esl-media: fix missing reinitialization on start-time attribute changing (e5922ed)
  • esl-media: fix TSX shape for supporting start-time attribute (1f43a22)
  • esl-media: play-in-viewport tolerance changed to 50% (75% before) (06d2a13)
  • esl-panel: fix the falsy state of animation in the default open panel in esl-panel-group (64925e0)

5.0.0-beta.17 (2024-05-21)

Features

  • esl-event-listener: add a group key to process batch subscription operations (3d1ece0), closes #2381
  • esl-event-listener: rework and make warnings of event listener system with more strict and truthful detection of a problem (f6fd40b)
  • esl-event-listener: update listener internal mechanics to store and collect descriptors (with ability to filter them) (48bf06a)
  • esl-media: add ability to provide video initial position (start time) (7367bb7)
  • esl-utils: add ability to reject promisifyEvent by using AbortSignal (b49da0e)

Bug Fixes

  • esl-event-listener: ESLEventUtils.descriptors api notes correction (309c130)
  • esl-event-listener: fix re-subscription when condition is used (b304c52)
  • esl-media: add exact element resize observation reduce; extra subscriptions manipulation (7e58bbd)
  • esl-media: seekTo leads to no proper behavior when YouTube video is not ready (f5a0762)
  • esl-popup: fix it is not possible to set the offset-arrow to 0 (c6f1a9f)
  • esl-utils: fix parseNumber signature (undefined when default provided) (647b736)

5.0.0-beta.16 (2024-04-30)

Bug Fixes

  • esl-event-listener: fix listen decorator strict types are incorrect (94c85f2)

5.0.0-beta.15 (2024-04-29)

Features

  • esl-carousel: add handler for esl-show-request (1b24ee0)
  • esl-utils: make DelegatedEvent equal too DelegatedEvent<Event>, fix types compatibility (#2360) (458ea53)

Bug Fixes

  • esl-animate: fix handling of esl-animate-mixin attribute changes (0bb3a44)
  • esl-footnotes: drop extra margins for esl-carousel-slides container (be4e9b0)
  • esl-footnotes: fix default display block for esl-footnote tag (beba690)

5.0.0-beta.14 (2024-04-20)

Features

  • esl-carousel: container-class slide implementation (e042e4b)
  • esl-carousel: migrate esl-carousel-slide from custom tag to Mixin (74fb670)
  • esl-carousel: updated a11ty auto markers, default ids, initial event (d3ad7cf)
  • esl-event-listener: separate intersection events (370d33b)
  • esl-utils: add provider function support into [@prop](https://github.com/prop) decorator (9f4bfbe)
  • esl-utils: add the ability to use additional attributes in loadScript utility (#2279) (f803226)

Bug Fixes

  • esl-carousel: dotBuilder/dotUpdater does not inherit static default (8fd173e)
  • esl-carousel: it is impossible to use cascading of css variable properly to define dots styles on the carousel level (d361295)
  • site: esl-animate example page wrong animation (7fd86b4)

5.0.0-beta.13 (2024-04-16)

Features

  • esl-carousel: rework ESLCarouselNavDots plugin, improve a11ty (ab40f94)

5.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)
  • esl-carousel: add esl-carousel mouse wheel control support mixin (748390c)
  • esl-carousel: complete support of the drag (touch) for ESLCarousel (94bc18f)
  • esl-carousel: complete support of the navigation plugins for ESLCarousel (19bd241)
  • esl-carousel: new esl-carousel component introduced according to spec #1282 (5b6fc64)
  • esl-carousel: support for autoplay mixin plugin for ESLCarousel component (1deea71)
  • esl-carousel: support for relation mixin plugin for ESLCarousel component (77cbbd9)
  • esl-event-listener: add isVertical property to ESLSwipeGestureEvent (019715c)
  • esl-event-listener: ootb ability to skip custom longwheel and swipe events in case of content scrolling (#2098) (80c5747), closes #2085
  • esl-toggleable: introducing alternative internal hooks shouldShow/shouldHide instead of deprecated onBeforeShow/onBeforeHide. (3786423)
  • esl-utils: add ability to resize Rect instance (1a4aa60)
  • esl-utils: add provider to default value in attr (f13cc98)
  • esl-utils: extend attr decorator with inherit option to take over the value of declared attribute (a794886)
  • esl-utils: introduce promisifyTransition utility (9dbabfc)
  • esl-utils: made Rect class immutable (923c70a)
  • esl-utils: utility to postpone execution to microtask (2a4c8c5)

Bug Fixes

  • esl-event-listener: fix support for any object-like host (ae4c98d)
  • esl-popup: fix esl-popup infinitely created independently of placeholder state (63ae414)
  • esl-share: fix merging of additional(nested) params when ESLShareConfig.update method is called (b9b4e5f)
  • esl-share: rename copy action alertText param to copyAlertMsg (d3e3c3a)
  • esl-tab: fix esl-tabs initialization delay before DOM ready (52b0beb)
  • esl-utils: fix argument list on next fn call (c2e5c1d)
  • esl-utils: fix event cancellation handling (dffbc53)

5.0.0-beta.11 (2024-03-01)

Features

  • esl-utils: extend attr decorator with inherit option to take over the value of declared attribute (b29acde)

Bug Fixes

  • esl-event-listener: fix delegation handling for improper targets (127297c)
  • esl-popup: fix incorrect behavior of popup for fit-major and fit-minor modes (f26f907)
  • esl-toggleable: outside action should be handled from entire page (aa6f5a5)

5.0.0-beta.10 (2024-02-14)

Features

  • esl-event-listener: ootb ability to skip custom longwheel and swipe events in case of content scrolling (#2098) (ecc849f), closes #2085
  • esl-popup: rework esl-popup styles to use CSS variables (cd781b9)

Bug Fixes

  • microtask: fix argument list on next fn call (f421e88)
  • swipe: fix swipe tests (e1aefb8)