Exadel Inc Esl Versions Save

Lightweight and flexible UI component library based on web components technology for creating basic UX modules

v5.0.0-beta.19

2 weeks ago

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)

v4.17.0

2 weeks ago

4.17.0 (2024-05-31)

Bug Fixes

  • deps: bump pug from 3.0.2 to 3.0.3 (8006a45)
  • deps: bump puppeteer from 22.9.0 to 22.10.0 (d82fa11)
  • esl-animate: fix handling of esl-animate-mixin attribute changes (0bb3a44)
  • esl-event-listener: ESLEventUtils.descriptors api notes correction (309c130)
  • esl-event-listener: fix listen decorator strict types are incorrect (94c85f2)
  • 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: 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-media: seekTo leads to no proper behavior when YouTube video is not ready (f5a0762)
  • esl-panel: fix the falsy state of animation in the default open panel in esl-panel-group (64925e0)
  • esl-popup: fix it is not possible to set the offset-arrow to 0 (c6f1a9f)
  • esl-utils: fix event cancellation handling (8e45a75)
  • esl-utils: fix isRelativeNode signature (can accept undefined as a node) (4e2c7af)
  • esl-utils: fix parseNumber signature (undefined when default provided) (647b736)
  • site: esl-animate example page wrong animation (7fd86b4)

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: separate intersection events (370d33b)
  • esl-media: add ability to provide video initial position (start time) (7367bb7)
  • esl-popup: add handler for refresh event (5864c92)
  • esl-utils: add ability to reject promisifyEvent by using AbortSignal (b49da0e)
  • 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-utils: make DelegatedEvent equal too DelegatedEvent<Event>, fix types compatibility (#2360) (458ea53)
  • lint: add deprecation warning regarding incorrect direct imports for attr, prop, jsonAttr, boolAttr, listen (e592048)

v5.0.0-beta.18

3 weeks ago

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)

v5.0.0-beta.17

3 weeks ago

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)

v5.0.0-beta.16

1 month ago

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

Bug Fixes

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

v5.0.0-beta.15

1 month ago

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)

v5.0.0-beta.14

1 month ago

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)

v5.0.0-beta.13

1 month ago

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

Features

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

v5.0.0-beta.12

2 months ago

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)

v4.16.0

2 months ago

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 when ESLShareConfig.update method is called (b9b4e5f)
  • esl-share: rename copy action alertText param to copyAlertMsg (d3e3c3a)
  • esl-utils: fix argument list on next fn call (c2e5c1d)

Features

  • esl-event-listener: ootb ability to skip custom longwheel and swipe 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)