Releases: exadel-inc/esl
Releases · exadel-inc/esl
v5.0.0-beta.13
5.0.0-beta.13 (2024-04-16)
Features
- esl-carousel: rework
ESLCarouselNavDots
plugin, improve a11ty (ab40f94)
v5.0.0-beta.12
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 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)
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 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)
v4.16.0
4.16.0 (2024-04-10)
Bug Fixes
- esl-event-listener: fix support for any object-like host (ae4c98d)
- esl-share: fix merging of
additional
(nested) params whenESLShareConfig.update
method is called (b9b4e5f) - esl-share: rename copy action
alertText
param tocopyAlertMsg
(d3e3c3a) - esl-utils: fix argument list on next fn call (c2e5c1d)
Features
- esl-event-listener: ootb ability to skip custom
longwheel
andswipe
events in case of content scrolling (#2098) (80c5747), closes #2085 - esl-toggleable: introducing a base trigger class in purpose to simplify and make Trigger-Toggleable constructions more API strict in ESL (4ea1565)
- 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)
v4.15.0
4.15.0 (2024-04-05)
Bug Fixes
- esl-event-listener: fix delegation handling for improper targets (127297c)
- esl-event-listener: fix delegation recognition on non-DOM targets (4716947)
- esl-event-listener: fix missing host in debug information of empty subscription (4abfa1e), closes #2078
- esl-event-listener: improve compatibility of decorated event handler type (de0c37e)
- esl-panel-group:
has-opened
attribute inconsistent (13003e4) - esl-popup: create optional autofocus property; update flow with optimized rendering flow (8e71d20)
- esl-popup: fix esl-popup infinitely created independently of placeholder state (63ae414)
- esl-share: fix focus behavior to a loop inside esl-share-popup (e3393fe)
- esl-share: fix share() method signature of print action (ca7091d)
- esl-tab: fix
esl-tabs
initialization delay before DOM ready (52b0beb) - esl-toggleable: outside action should be handled from entire page (aa6f5a5)
- esl-tooltip: add constraints to fix DOM position management for
esl-tooltip
(9c25137)
Features
- esl-event-listener:
ESLWheelTarget
proxy target created to handle long wheel user actions (#2031) (4dc4bfc), closes #2017 - esl-open-state: create ESL Open State mixin (a8327a8)
- esl-popup: add support of
PopupActionParams.extraClass
on popup level (32b6d0a) - esl-popup: add support of
PopupActionParams.extraStyle
(399685b) - esl-share: add ability to update config items (single one or in batch) (96eac6b)
- esl-share: add OOTB configuration for the Skype share button (c3a76c4)
- esl-share: add OOTB configuration for the Tumblr share button (bb73186)
- esl-share: add OOTB configuration for the Viber share button (5dd4ea4)
- esl-share: add OOTB configuration for the WhatsApp share button (748117f)
- esl-toggleable: introducing alternative internal hooks
shouldShow
/shouldHide
instead of deprecatedonBeforeShow
/onBeforeHide
. (3786423) - esl-utils: improve
rect
utility (it's almost ready to be immutable) (f82fb1e)
v5.0.0-beta.11
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
v5.0.0-beta.10
5.0.0-beta.10 (2024-02-14)
Features
- esl-event-listener: ootb ability to skip custom
longwheel
andswipe
events in case of content scrolling (#2098) (ecc849f), closes #2085 - esl-popup: rework esl-popup styles to use CSS variables (cd781b9)
Bug Fixes
v5.0.0-beta.9
5.0.0-beta.9 (2024-01-19)
Code Refactoring
- esl-utils:
TOUCH_EVENTS
fromdevice-detector
module retired, DeviceDetector is deprecated (e9ed603)
Features
- attr: add provider to default value in attr (e482aaf)
- esl-utils:
isReducedMotion
detection result constant created (2f3dd13)
BREAKING CHANGES
- esl-utils: both
DeviceDetector.TOUCH_EVENTS
andTOUCH_EVENTS
are retired fromdevice-detector
module.
Please also note that the DeviceDetector class is also deprecated.
v5.0.0-beta.8
5.0.0-beta.8 (2024-01-11)
Bug Fixes
v5.0.0-beta.7
5.0.0-beta.7 (2024-01-05)
NOTE: versions 5.0.0-beta.4 - 5.0.0-beta.6 are broken due to npm glob changes
Bug Fixes
- esl-utils: fix getting viewport sizes (c17d2e3)
Features
- esl-toggleable: introducing a base trigger class in purpose to simplify and make Trigger-Toggleable constructions more API strict in ESL (4ea1565)
v5.0.0-beta.3
5.0.0-beta.3 (2023-12-21)
Bug Fixes
- esl-event-listener: fix support for any object-like host (9ca6aa4)
- esl-utils:
createZIndexIframe
retired (ad678cb) - esl-utils:
SyntheticEventTarget
optimizations (a4c9b8d) - esl-utils: clean IE11 micro-optimizations (7ed8830)
- esl-utils: fix types for
unwrap
array utility (a4b432a) - esl-utils: simplified
flat
array utility (788a782) - esl-utils: simplified
union
utility (043fe45) - esl-utils: simplified
uniq
array utility (45f282f)
Code Refactoring
- Drop Edge old versions (<14) support (b577fd1)
- Drop IE11 support (6d376ee)
- esl-media: remove legacy features of
esl-media
(c19561d) - exclude duplicated exports of
esl-utils/decorators
(f6c84af)
Features
BREAKING CHANGES
- 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 supportedEventUtils
alias ofESLEventUtils
is no longer supportedesl-media-quey
module no longer supportsaddListener
andremoveListener
shorthandSynteticEventTarget
no longer supportsaddListener
andremoveListener
shorthand- 'fallback-duration' is no longer in the JSX shape of ESLPanel and ESLPanelGroup
ToggleableActionParams
alias ofESLToggleableActionParams
is no longer supportedTraversingQuery
alias ofESLTraversingQuery
is no longer supportedRTLUtils
retired use separate methods insteadTraversingUtils
retired use separate methods insteaddeepCompare
alias ofisEqual
is no longer supportedgenerateUId
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.