Skip to content

Releases: exadel-inc/esl

v4.13.0

25 Oct 13:39
Compare
Choose a tag to compare

4.13.0 (2023-10-25)

Bug Fixes

  • esl-media: fix brightcove provider autoplay marker flow (58793cd), closes #1979
  • esl-popup: fix default styles for esl-popup tag (uninitialized) (e25eedf)
  • esl-popup: update popup position according activator change (#1679) (65e3801)
  • esl-scrollbar: fix incorrect at-start/at-end handling when browser creates dimensions with the floating point (852ad15)
  • esl-share: add a fill color to social network icons (c0d62ac)
  • esl-share: change default twitter (x.com) icon and bg color (8c544e4)
  • esl-share: show copy notification just in case it is successful (f57fe98)
  • esl-utils: fix debounce helper random access of undefined (8cd87e8)

Features

  • esl-event-listener: add condition descriptor property to legally prevent subscription (00b719c), closes #1947
  • esl-event-listener: create ESLIntersectionTarget adapter utility for managing IntersectionObserver subscriptions trough event listeners (34bb7e8)
  • esl-share: add default-icon marker to render icon on button init (081b526)
  • esl-share: add out of the box share config default (4b97632)
  • esl-share: create esl-share-list component (90b1c1d)
  • esl-share: remove iconBackground property from share buttons config (27d793d)
  • esl-share: rework esl-share-button custom element API (96a7f84)
  • esl-share: rework share popup internal implementation (9b775a0)

v4.12.0

22 Sep 15:52
Compare
Choose a tag to compare

4.12.0 (2023-09-22)

Bug Fixes

  • esl-tabs: observe element resize instead of window using ESLResizeObserverTarget (9dd4639)

Code Refactoring

  • esl-event-listener: restructure esl-event-listener/core/targets (fbdb6c3)

Features

  • esl-event-listener: ESLEventUtils.unsubscribe implementation moved to internal ESLEventListener.unsubscribe (eaa4204)
  • esl-event-listener: add SwipeEventTarget to subscribe swipe events using ESLEventListener (e7e69a2), closes #1809
  • esl-media: support for lazy initialization by lazy attribute for ESLMedia (f83d65a)

BREAKING CHANGES

  • esl-event-listener: (if there is references to internal files) resize.adapter.ts/resize.adapter.event.ts renamed to resize.target.ts/resize.target.event.ts

v4.11.0

01 Sep 12:40
Compare
Choose a tag to compare

4.11.0 (2023-09-01)

Bug Fixes

  • esl-event-listener: ESLResizeObserverTarget.for handles no target cases silently (warning + null result) (b28d6af), closes #1885
  • esl-event-listener: fix support of separate DOM realms for ESLEventListener (905e7a8)
  • esl-media: update esl-media refresh handler to use consistent isElement check (d6f8855)
  • esl-scrollbar: update esl-scrollbar to use consistent isElement check on refresh and mutation observation (f817837)
  • esl-trigger: update esl-trigger to use consistent isElement check in isTargetIgnored check (fe41661)
  • esl-utils: fix support of separate DOM realms for getScrollParent (eb7ede6)
  • esl-utils: fix support of separate DOM realms for resolveDomTarget (c16e1dd)
  • esl-utils: fix types and Element check for isVisible predicate (support of separate DOM realms) (7c83e09)

Features

  • esl-panel-group: add readonly has-opened marker for esl-panel-group (a565a71)
  • esl-panel-group: support for esl-panel-group driven animation to closed state (0698b1c)
  • esl-utils: isPlainObject and isElement type guard utilities (86f0bfb)

v4.10.0

10 Aug 18:18
Compare
Choose a tag to compare

4.10.0 (2023-08-10)

Bug Fixes

  • esl-footnotes: shape to support TSX is missing in module (fd8cd07)
  • esl-togglable: open attribute change behavior (826b27b)
  • esl-toggleable: fix activator when close-on inner trigger click handled (#1852) (f450d8b)
  • esl-utils: fix unhandled rejection when deferred is rejected but actual promise was not requested (#1839) (5e111ba)

Features

  • esl-toggleable: change closeOnEsc and closeOnOutsideAction mappers to extended boolean ('0' and 'false' values now considered as falsy) (181a2b7)
  • esl-trigger: change ignoreEsc mapper to extended boolean ('0' and 'false' values now considered as falsy) (9ccee3d)
  • esl-utils: lockScroll / unlockScroll methods reworked with no-scroll detection (25b5b91)
  • esl-utils: create toBooleanAttribute and create extended boolean attribute flow (e039256)

v4.9.4

17 Jul 14:05
Compare
Choose a tag to compare

4.9.4 (2023-07-17)

Bug Fixes

  • esl-base-element: fix redefine tag feature (existing component receives incorrect tag name) (6c17690), closes #1804

v4.9.3

13 Jul 21:15
Compare
Choose a tag to compare

4.9.3 (2023-07-13)

Bug Fixes

  • esl-footnotes: fix esl-tooltip related to the note does not perceive dir and lang of original content (e506d0d)

v4.9.2

12 Jul 23:31
Compare
Choose a tag to compare

4.9.2 (2023-07-12)

Bug Fixes

  • esl-footnotes: remove the possibility of setup esl-note anchor markup conditionally (a26a3ed)

v4.10.0-beta.1

11 Jul 23:15
Compare
Choose a tag to compare
v4.10.0-beta.1 Pre-release
Pre-release

4.10.0-beta.1 (2023-07-11)

Features

  • 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)

v4.9.1

07 Jul 17:38
Compare
Choose a tag to compare

4.9.1 (2023-07-07)

Bug Fixes

  • hotfix for writeable is field short initialization syntax (e46461b)

v4.9.0

07 Jul 13:12
Compare
Choose a tag to compare

4.9.0 (2023-07-07)

Bug Fixes

  • esl-animate: default print styles for esl-animate ootb animation (3d4ea2a)
  • esl-animate: missing types for esl-animate module (2000e04)
  • esl-base-element: more accurate check for element redeclaration (detects both: tag and class inconsistency) (66266a9)
  • esl-mixin-element: remove mixin store invalidate on re-requesting registration + more accurate exceptions (86b7620)
  • esl-mixin-element: significant performance improvement for mixin registration process (scope DOM invalidation to changes records and registered mixin type ) (06bd2ff)
  • esl-panel-group: default print styles for esl-panel-group (9a2fc28)
  • esl-panel: default print styles for esl-panel (68cf512)
  • esl-select: activator lost on dropdown hide (02de9dd)
  • gh-pages: default print styles for gh-pages (bb8a0ab)

Code Refactoring

  • esl-animate: rework default animation classes (69ef3af)

Features

  • esl-footnotes: add support of the anchor relationship between note and footnote (for the print version) (d30c662)
  • esl-footnotes: add esl-note-ignore mixin to support esl-note-ignore dynamic changes on parent elements (3caa0d5)
  • esl-select: internal esl-select-dropdown is migrated to esl-popup (#1393) (5f0009c)
  • esl-share: create popup mode for esl-share component (0df4116)

BREAKING CHANGES

  • esl-animate: default esl-animate module class esl-animate-slide-up replaced with esl-animate-slide up
  • esl-animate: default esl-animate module class esl-animate-slide-down replaced with esl-animate-slide down
  • esl-animate: default esl-animate module class esl-animate-slide-left replaced with esl-animate-slide left
  • esl-animate: default esl-animate module class esl-animate-slide-right replaced with esl-animate-slide right