Releases: exadel-inc/esl
v5.0.1
5.0.1 (2025-02-05)
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
- esl-image-utils: omit console warnings in case of missing inner image (ca13a8a)
- esl-media: fix play preconditions for toggle method (#2906) (1f7b8dc)
- esl-media: postpone BrightcoveProvider ready state notification until metadata is available (e3d4159)
- eslint-plugin: remove peer dependency for esl (handled via warnings) (c06fbde)
v5.0.1-beta.2
5.0.1-beta.2 (2025-01-24)
Bug Fixes
- eslint-plugin: remove peer dependency for esl (handled via warnings) (c06fbde)
v5.0.1-beta.1
5.0.1-beta.1 (2025-01-24)
Bug Fixes
v5.0.0
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
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.
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 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...
v5.0.0-beta.45
v5.0.0-beta.44
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)
v5.0.0-beta.43
5.0.0-beta.43 (2024-12-18)
Bug Fixes
v5.0.0-beta.42
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 fullVisibilityOptions
(16b04ff)
Bug Fixes
- esl-media: fix conflict of alignment classes, move definition to the main mixin (55589f2)
v5.0.0-beta.41
5.0.0-beta.41 (2024-11-18)
Bug Fixes
v5.0.0-beta.40
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 inheritsESLTooltip
,ESLPopup
now direct base forESLSharePopup
- esl-tooltip:
hasFocusLoop
no longer available usefocusBehaviour
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 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)
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)