Releases: exadel-inc/esl
Releases · exadel-inc/esl
v3.4.1
v3.4.0
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
v3.2.0
v3.1.0
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 intersectionunion
- to create a union of the unique valuescomplement
- to create a complement of one array to anotherfullIntersection
- check if the arrays have a full intersection
v3.0.3
v3.0.2
v3.0.1
v3.0.0
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://...
v3.0.0-beta.20
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]