5.0.1-beta.2 (2025-01-24)
- eslint-plugin: remove peer dependency for esl (handled via warnings) (c06fbde)
5.0.1-beta.1 (2025-01-24)
- 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
-
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
fromdevice-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 inheritsESLTooltip
,ESLPopup
-
esl-tooltip:
hasFocusLoop
no longer available usea11y
instead -
esl-footnotes:
tooltip-shown
readonly attribute(prop) replaced withactive
(fromESLBaseTrigger
) -
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
andTOUCH_EVENTS
are retired fromdevice-detector
module. Please also note that the DeviceDetector class is also deprecated. -
esl-media:
load-cls-target
,load-cls-accepted
andload-cls-declined
useload-condition-class
andload-condition-class-target
instead -
esl-media:
disabled
no longer supported uselazy="manual"
instead -
prop
,attr
,boolAttr
,jsonAttr
,listen
no longer available inesl-base-element
andesl-mixin-element
exports -
esl-utils:
createZIndexIframe
andis-fixes
module no longer available due to drop of IE11 support -
esl-utils:
hasEventListener
no longer accepts min number value usethis.getEventListeners(type).length
to make extended checks -
esl-utils:
dispatchEvent
does not accepts target argument -
ESLEventUtils.descriptors
alias ofESLEventUtils.getAutoDescriptors
is no longer supported -
EventUtils
alias ofESLEventUtils
is no longer supported -
esl-media-quey
module no longer supportsaddListener
andremoveListener
shorthand -
SynteticEventTarget
no longer supportsaddListener
andremoveListener
shorthand -
'fallback-duration' is no longer in the JSX shape of ESLPanel and ESLPanelGroup
-
ToggleableActionParams
alias ofESLToggleableActionParams
is no longer supported -
TraversingQuery
alias ofESLTraversingQuery
is no longer supported -
RTLUtils
retired use separate methods instead -
TraversingUtils
retired use separate methods instead -
deepCompare
alias ofisEqual
is no longer supported -
generateUId
alias ofrandUID
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.
- 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 toESLSwipeGestureEvent
(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
andswipe
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 throughaspect-ratio
andwide
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 fromESLTooltip
(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, seea11y
(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 fullVisibilityOptions
(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)
- 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 oncontrols
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 whenESLShareConfig.update
method is called (a1b1942) - esl-share: rename copy action
alertText
param tocopyAlertMsg
(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)
- overall dependencies invalidation (35e3042)
5.0.0-beta.44 (2025-01-16)
- 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)
- esl-media: make esl-media unfocusable according to
focusable
attribute, provide default based oncontrols
option (#2829) (44be58d) - esl-toggleable: ESLToggleable should ignore activator direct events (9a8d545)
5.0.0-beta.42 (2024-12-10)
- esl-tooltip:
disable-arrow
attribute removed from ESLTooltip component
- 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 fullVisibilityOptions
(16b04ff)
- esl-media: fix conflict of alignment classes, move definition to the main mixin (55589f2)
5.0.0-beta.41 (2024-11-18)
- 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)
- esl-popup: 'autofocus' no longer available for popup, use 'focus-behaviour' instead
- esl-share:
ESLSharePopup
no longer inheritsESLTooltip
,ESLPopup
now direct base forESLSharePopup
- esl-tooltip:
hasFocusLoop
no longer available usefocusBehaviour
instead
- 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 fromESLTooltip
(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)
- 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)
- esl-popup: add position-origin attribute (6be5133)
- esl-utils:
safeContains
traverse utility (7ca4f8b)
5.0.0-beta.38 (2024-11-04)
- esl-footnotes:
tooltip-shown
readonly attribute(prop) replaced withactive
(fromESLBaseTrigger
)
- 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)
- 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)
- 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)
- lint: fix Literal import processing & update eslint 9.11.1 (3345564)
5.0.0-beta.34 (2024-09-19)
- esl-drag-to-scroll: create mixin to enable drag-to-scroll functionality (1ff5242)
- esl-base-element: fix subscription for component that currently out of DOM (a2526c9)
5.0.0-beta.33 (2024-08-22)
- esl-carousel: fix slide mixin initialization order (ad92042)
5.0.0-beta.32 (2024-08-22)
- esl-anchornav: add active-class to set on active item (e452e71)
- esl-carousel: add step animation duration customization (4bc8c90)
- 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)
- esl-image-utils: legacy implementation of
esl-image
no longer distributes aspect-ratio styles
- 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)
- esl-carousel: direction related issues, cleanup internal nav API (30cef21)
- esl-image-utils: update implementation to use json attr and new compact representation (602afc7)
5.0.0-beta.30 (2024-07-31)
- esl-carousel: fix carousel empty state (8f88589)
- esl-carousel: fix incomplete centered carousel rendering (0d7adce)
5.0.0-beta.29 (2024-07-30)
- esl-carousel: change carousel move API (085f977)
- 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)
- esl-carousel: fix count of slides to be rendered before the first slide (cd68ea3)
5.0.0-beta.27 (2024-07-23)
- esl-carousel:
esl-carousel-nav
default classes and attributes reworked (fd50c71)
5.0.0-beta.26 (2024-07-22)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- esl-carousel: add
grid
renderer with capability to render multi row (column) carousel (a54a1ab)
- deps: bump puppeteer from 22.11.2 to 22.12.0 (2a5c371)
5.0.0-beta.20 (2024-06-20)
- 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)
- 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)
- 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)
- 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 throughaspect-ratio
andwide
marker (49fd5b6)
- 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)
- 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)
- 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)
- esl-event-listener: fix
listen
decorator strict types are incorrect (94c85f2)
5.0.0-beta.15 (2024-04-29)
- esl-carousel: add handler for
esl-show-request
(1b24ee0) - esl-utils: make DelegatedEvent equal too
DelegatedEvent<Event>
, fix types compatibility (#2360) (458ea53)
- 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)
- 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)
- 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)
- esl-carousel: rework
ESLCarouselNavDots
plugin, improve a11ty (ab40f94)
5.0.0-beta.12 (2024-04-12)
- esl-utils:
Rect
utility object now immutable from TS perspective
- 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 toESLSwipeGestureEvent
(019715c) - esl-event-listener: ootb ability to skip custom
longwheel
andswipe
events in case of content scrolling (#2098) (80c5747), closes #2085 - esl-toggleable: introducing alternative internal hooks
shouldShow
/shouldHide
instead of deprecatedonBeforeShow
/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)
- 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 whenESLShareConfig.update
method is called (b9b4e5f) - esl-share: rename copy action
alertText
param tocopyAlertMsg
(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)
- esl-utils: extend
attr
decorator with inherit option to take over the value of declared attribute (b29acde)
- 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)