Skip to content

Releases: exadel-inc/esl

v3.4.1

08 Nov 21:53
Compare
Choose a tag to compare

3.4.1 (2021-11-08)

Bug Fixes

  • esl-utils: scrollIntoViewAsync() method signature (6817b31)
  • esl-utils: update dispatch parameter type (0834a97)

v3.4.0

21 Oct 14:09
Compare
Choose a tag to compare

3.4.0 (2021-10-21)

Bug Fixes

  • esl-trigger: remove debug information about incorrect target (1b4bea9)

Features

  • esl-forms: add TSX shapes for ESLSelect and ESLSelectList (ab1c550)
  • esl-scrollbar: default inactive state for arrows in the boundary stages (9a72663)
  • esl-utils: add repeatSequence utility to call async function in chain n-th count of times (03eff4c)
  • esl-utils: add a capitalize method to esl-utils/misc/format.ts (#554) (a2c19fc)

v3.3.0

08 Oct 00:45
Compare
Choose a tag to compare

3.3.0 (2021-10-08)

Features

  • esl-scrollbar: add at-end / at-start markers (ce0a6fe)
  • esl-scrollbar: dispatch position event (ad7e7db)
  • esl-utils: add new groupBy utility to the array utils (5d65b82), closes #503

v3.2.0

22 Sep 14:28
Compare
Choose a tag to compare

3.2.0 (2021-09-22)

Bug Fixes

  • esl-trigger: $target can be of the type null (58f0644)
  • esl-trigger: error handling if the target is not an instance of togglable (85cb6c1)
  • esl-utils: fix Debounced and Throttled function return types (3d2c598)

Features

  • esl-a11y-group add ability to prevent scroll on focus (#490) (a9a8a02)
  • esl-trigger: add esl:change:active event details & fix event emmit condition (a0237b2), closes #480
  • esl-utils: add optional throttle and debounce context argument (eb948ce)

v3.1.0

16 Sep 23:34
Compare
Choose a tag to compare

3.1.0 (2021-09-16)

New Exadel Smart Library version comes with extended and out-of-the-box support for TSX.
TSX Shapes updated and complete, JSX.Element merging no longer required, everything available OOTB.
Default ESL tags definition no longer needed, get rid of the IntrinsicElements interface expansion, ESL now define everything that's required.

Bug Fixes

  • tsx single tags allowed child definition (10e465a)

Features

  • add ESLBaseElement complete and independent TSX shape definition (7517bf4)
  • add TSX shapes for ESLAlert (b2ff733)
  • add TSX shapes for ESLPopup (180f411)
  • ootb TSX types for components & updates complete TSX shapes (2bd409c), closes #476
  • add new set utilities with the following methods:
    • intersection - to create a unique array intersection
    • union - to create a union of the unique values
    • complement - to create a complement of one array to another
    • fullIntersection - check if the arrays have a full intersection

v3.0.3

07 Sep 17:12
Compare
Choose a tag to compare

3.0.3 (2021-09-07)

Bug Fixes

  • fix allowed children for new JSX Shapes (aa3182b)
  • fix default value for trigger (b7c600a)

v3.0.2

06 Sep 13:00
Compare
Choose a tag to compare

3.0.2 (2021-09-06)

Bug Fixes

  • esl-panel: fix animation reflow for esl-panel (3603609)
  • esl-toggleable: final fix for outside action handling flow (9b3056c)
  • fix unsubscribe for outside actions (27e9d32)

v3.0.1

03 Sep 11:41
Compare
Choose a tag to compare

3.0.1 (2021-09-03)

Bug Fixes

  • esl-toggleable: fix outside action binding (eccc2d7)

v3.0.0

01 Sep 21:50
Compare
Choose a tag to compare

3.0.0 (2021-09-01)

Bug Fixes

  • esl-footnotes: fix broken click on back-to-note (e66ae96)
  • esl-footnotes: fix character for return to note due to its absence at fonts on some platforms (d74788f)
  • esl-footnotes: fix footnotes soting and reindex (f13ba79)
  • esl-footnotes: fix IE11 issue with Map.iterator absent (3bad82b)
  • esl-media: fix toggle method and process keydown event otb (b3ad030)
  • esl-note: fix broken connection between esl-note and esl-footnotes (646ebbc)
  • esl-note: fix the issue with lost tooltip text after cloning of element (882e0b0)
  • esl-panel: add missing observedAttributes method (2bae85f)
  • esl-panel: fix twitchy panel animation on multiple requests (fee25af)
  • esl-popup: fix IE11 errors in popup behaviour (6c7c50d)
  • esl-popup: fix wrong popup arrow positioning (d127a67)
  • esl-popup: fix wrong popup positioning (907ce47)
  • esl-popup: remove position attr from popup arrow and add placed-at attr to popup element (32d9d93)
  • esl-popup: wrong popup position when the popup is shown at the first time (c5195ab)
  • esl-popup: wrong popup position when the popup is shown at the first time (7533683)
  • esl-select-list: fix IE11 scroll (0c4bebb)
  • esl-toggleable: allow to register toggleable as independent component (ac98970)
  • esl-toggleable: fix trackHover hideDelay inheritance from the original activator (e67acb3)
  • esl-toggleable: fix trackHover precondition (751eb76)
  • esl-trigger: fix incorrect tap handling on mobile devices (a297ff6), closes #436
  • esl-utils: delayed-task now accept numeric string delay representation (d1122f4)
  • activator is not defined in hide handler (6e2473e)
  • add cleanup step for the build and start (31dd317)
  • fix twitchy scrollbar when scroll-behavior set to smooth for target (4b9848c), closes #430
  • esl-select: fix height empty space appeared with little amount of list items (9dfadc4)
  • esl-select: specify max-height for standalone list in pixels & for list in dropdown in vh (70ed2f0)
  • esl-utils: deep merge: fix array case and refactor (4191b85)
  • esl-utils: device detector touch detection improved (7a5956e)
  • esl-utils: fix IE issue 'ShadowRoot is undefined' (4a8cffc)
  • esl-utils: fix IE11 issue with x and y absent in DOMRect (b64a654)
  • declare global interface HTMLElementTagNameMap (b5c96de)
  • fix namespace types and typing placement (c2e2ab0)
  • pseudo scroll locker styles fix (8d2cfeb)
  • remove drafts collection from sitemap (3dc726a)
  • esl-utils: fix IE issue 'ShadowRoot is undefined' (c354ab9)
  • merge changes (ec09584)
  • esl-utils: add hasHover device detection (2f46dc5)
  • esl-utils: fix IE pseudo scroll lock artifacts (90961e0)
  • esl-utils: fix media query empty rule payload type (null -> undefined) (423506e)
  • esl-utils: fix pseudo scroll RTL support (db23758)
  • esl-utils: strict types for deep merge (04bbad4)
  • activator should be available after hide (817181a)
  • editing styles for correct display on mobile (58a35b1)
  • fix esl-popup arrow position (b0490df)
  • esl-image: svg loading check update (6f72a70)
  • esl-utils: isRtl check updated to use computed styles instead of attribute (89ae48d)
  • esl-utils: update export list (5b9df8b)
  • esl-utils: utility DeviceDetector updated to recognize iOS13 (dc2bda2)

Code Refactoring

  • esl-utils: remove deprecations of version v2.0.0 (cbd38b6)

Features

  • esl-a11y-group: add jsx tag shape (c469f20)
  • esl-footnotes: add a grouping of footnotes with non-unique text (9890124)
  • esl-footnotes: add a grouping of footnotes with non-unique text (05344a0)
  • esl-media-query: media query v2 update (#232) (0c122e9)
  • esl-note: add highlighting for notes (2864205)
  • esl-panel: add jsx tag shape (ba00085)
  • esl-panel-group: allows any number of open panels for accordion mode (3476e90)
  • esl-popup: add bottom, left, right position and update position when parents scroll (9242fca)
  • esl-popup: add popup flipping and hiding by detection intersection side (a213262)
  • esl-popup: remake popup positioning (2ffe381)
  • esl-popup: update esl-popup demo page (bb0e396)
  • esl-popup: update imports, move separate window helpers, remove unnecessary code (f198295)
  • esl-scrollbar: add rtl support for horizontal scrollbar (fa27e5d)
  • esl-tabs: add jsx tag shape ([4688984](https://...
Read more

v3.0.0-beta.20

30 Aug 17:17
Compare
Choose a tag to compare
v3.0.0-beta.20 Pre-release
Pre-release

3.0.0-beta.20 (2021-08-30)

Bug Fixes

  • esl-panel: add missing observedAttributes method (2bae85f)
  • esl-panel: fix twitchy panel animation on multiple requests (fee25af)
  • esl-toggleable: fix trackHover hideDelay inheritance from the original activator (e67acb3)
  • esl-utils: deep merge: fix array case and refactor (4191b85)
  • esl-utils: delayed-task now accept numeric string delay representation (d1122f4)
  • add cleanup step for the build and start (31dd317)
  • fix twitchy scrollbar when scroll-behavior set to smooth for target (4b9848c), closes #430
  • esl-utils: strict types for deep merge (04bbad4)

Features

  • esl-utils: add ability check if the memoized property create a cache (81f2e02)
  • 'throttle' API changes (8db7bfb)
  • debounced method API changes (#402) (420f8bc)

BREAKING CHANGES

  • esl-panel: ESLPanelGroup is now distributed as a separate module
  • decorated debouncedMethod = debounce(fn) call no longer returns Promise use 'debouncedMethod.promise' instead

Co-authored-by: ala'n (Alexey Stsefanovich) [email protected]