Releases: exadel-inc/esl
Releases · exadel-inc/esl
v5.10.0
5.10.0 (2025-07-28)
🚀 Features
- deps: bump @stylistic/stylelint-plugin from 3.1.3 to 4.0.0; the plugin now requires stylelint version 16.22.0 or higher. (#3261)
- esl-event-listener: introduce improve ESLEventUtils event type handling (de4217fb1)
- esl-line-clamp: introduce esl-line-clamp mixin to limit text content in the block (fef05f07b)
- esl-utils: introduce common TS type utils file (c962eb353)
🩹 Fixes
v5.9.1
v5.9.0
5.9.0 (2025-07-10)
Bug Fixes
- esl-carousel: fix missing activators for build-in plugins (f133dbe)
- esl-media: fix ESLMedia play-in-viewport observes viewport intersection ratio threshold incorrectly (1df78c6)
- esl-popup: fix ESLPopup is still visible when the trigger is outside the viewport (e17823e)
- esl-toggleable: fix a11y warning of trying to focus hidden element (happens due to collision issue of focus & task queries) (f41bd46)
Features
- esl-carousel: add out of the box viewport visibility control for ESL Carousel autoplay plugin (f7a9feb), closes #3190
- esl-carousel: extended esl-carousel-wheel implementation (f48eda4)
- esl-carousel: implement updated
esl-carousel-relate-to
plugin that follows specification and expected flow (0a23b82) - esl-carousel: introduce non-bubbling move event for esl-carousel (37480c9)
- esl-carousel: major rework state API to use
ESLCarouselRenderer
instance (9849a1f) - esl-carousel: move stage offset to public ESL Carousel navigation API (d4ce7b6)
- esl-carousel: update carousel nav syntax according spec (more clear behaviour) (a7b9f08)
- esl-carousel: update index processing to use 1-based indexing for prefixed requests, add correct out of bounds/invalid requests handling (8421f90)
- esl-media: extend
play-in-viewport
by two options (28081f5) - esl-trigger: esl-base-trigger based elements now stops handled
click
andkeydown
events bubbling by default (1618a5f)m
Important Notes
There is a BREAKING CHANGE for beta esl-carousel
component: the navigation commands slide:#
and group:#
using natural (non-0-based) indexes
v5.8.1
v5.8.0
5.8.0 (2025-06-16)
Bug Fixes
- esl-carousel: fix
esl-carousel-relate-to
plugin to correctly handle proactive action (including updated events API) (b189b01) - esl-carousel: fix carousel renderer flow to prevent pre-active markers before lock check + logic generalization (b658df5)
- eslint-config: replace @stylistic/eslint-plugin-jsx rules with @stylistic/eslint-plugin embedded jsx support (152d284)
Features
- add
ESL.version
to "open" mode of ESL package (588d837) - esl-carousel: rework events API to have both proactive and final event being dispatched during move/commit operations;
pre-active
slides now processed equal during move operation for renderers;pre-active
marker can not be applied toactive
slide (4477cce) - esl-carousel: support for proactive
container-class
handling using 'esl-carousel-class-behavior' plugin (152a9fe) - esl-tab: default
no-target
attribute styles to hide inactive tab (1198795) - esl-trigger:
no-target
attribute support out of the box, no console warning (default 'disabled' styles) (fc78f25)
Update Notes
Please note that esl-trigger
and esl-tab
elements without a defined target will now be hidden by default using the following style:
esl-tab[no-target], esl-trigger[no-target] {
display: none;
}
These default styles are intentionally non-specific and can be easily overridden in your application if this behavior doesn't match your needs.
v5.7.1
v5.7.0
5.7.0 (2025-06-09)
Bug Fixes
- esl-carousel: fix incorrect
canNavigate
behaviour for undefined direction navigation (equal distance for both direction to reach the target slide) (34a70fa) - esl-carousel: improve collision handling, introduce special type of Error - ESLCarouselNavRejection it represents renderer rejection but not produce noisy log in console (b02207a)
Features
- esl-media-query: new ESLMediaShortcuts introduced (instead of ESLEnvShortcuts) with support for dynamic media conditions (369cc7c)
v5.6.0
v5.5.0
5.5.0 (2025-06-02)
Bug Fixes
- esl-animate: fix esl-animate does not work with repeat + ratio 1 (3ff2221)
- esl-carousel: clear error response and validation for
goTo
carousel method (6b1a20d) - esl-carousel: fix carousel plugin attribute parsing (affects autoplay and wheel plugins) (6437eaf)
- esl-carousel: optimize carousel plugins config memoizing flow (affects touch, wheel, autoplay) (a548d87)
- esl-utils: simplify
parseTime
method, allow to pass number type (162ba65)