Skip to content

Latest commit

 

History

History
2921 lines (1765 loc) · 198 KB

CHANGELOG.md

File metadata and controls

2921 lines (1765 loc) · 198 KB

4.18.1 (2024-08-16)

Bug Fixes

  • lint: fix package missing kleur dependency (b6581b9)

4.18.0 (2024-07-12)

Bug Fixes

  • deps: bump puppeteer from 22.11.1 to 22.11.2 (8a824cf)
  • deps: bump puppeteer from 22.11.2 to 22.12.0 (2a5c371)
  • deps: bump puppeteer from 22.12.0 to 22.12.1 (56ebbfa)
  • deps: bump webpack from 5.92.0 to 5.92.1 (6909d17)
  • deps: bump ws from 7.5.9 to 7.5.10 (330fd97)
  • esl-mixin-element: major fix for nested hierarchy mixin disconnection (d360da0), closes #2505

Features

  • lint: deprecation rule for ESlMediaRuleList.parse (#2509) (a1f916a)

4.17.1 (2024-06-17)

Bug Fixes

  • deps: bump @11ty/eleventy-dev-server from 2.0.0 to 2.0.1 (9211eaf)
  • deps: bump puppeteer from 22.10.0 to 22.11.0 (1f3b833)
  • deps: bump puppeteer from 22.11.0 to 22.11.1 (40c7f0a)
  • deps: bump webpack from 5.91.0 to 5.92.0 (ab7f579)
  • lint: notify about version differences for eslint-plugin-esl (4cc0ddc)

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)

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)

4.15.0 (2024-04-05)

Bug Fixes

  • esl-event-listener: fix delegation handling for improper targets (127297c)
  • esl-event-listener: fix delegation recognition on non-DOM targets (4716947)
  • esl-event-listener: fix missing host in debug information of empty subscription (4abfa1e), closes #2078
  • esl-event-listener: improve compatibility of decorated event handler type (de0c37e)
  • esl-panel-group: has-opened attribute inconsistent (13003e4)
  • esl-popup: create optional autofocus property; update flow with optimized rendering flow (8e71d20)
  • esl-popup: fix esl-popup infinitely created independently of placeholder state (63ae414)
  • esl-share: fix focus behavior to a loop inside esl-share-popup (e3393fe)
  • esl-share: fix share() method signature of print action (ca7091d)
  • esl-tab: fix esl-tabs initialization delay before DOM ready (52b0beb)
  • esl-toggleable: outside action should be handled from entire page (aa6f5a5)
  • esl-tooltip: add constraints to fix DOM position management for esl-tooltip (9c25137)

Features

  • esl-event-listener: ESLWheelTarget proxy target created to handle long wheel user actions (#2031) (4dc4bfc), closes #2017
  • esl-open-state: create ESL Open State mixin (a8327a8)
  • esl-popup: add support of PopupActionParams.extraClass on popup level (32b6d0a)
  • esl-popup: add support of PopupActionParams.extraStyle (399685b)
  • esl-share: add ability to update config items (single one or in batch) (96eac6b)
  • esl-share: add OOTB configuration for the Skype share button (c3a76c4)
  • esl-share: add OOTB configuration for the Tumblr share button (bb73186)
  • esl-share: add OOTB configuration for the Viber share button (5dd4ea4)
  • esl-share: add OOTB configuration for the WhatsApp share button (748117f)
  • esl-toggleable: introducing alternative internal hooks shouldShow/shouldHide instead of deprecated onBeforeShow/onBeforeHide. (3786423)
  • esl-utils: improve rect utility (it's almost ready to be immutable) (f82fb1e)

4.14.1 (2023-11-27)

Bug Fixes

  • esl-media: fix loading class condition should ignore lazy state (c532ec0)
  • esl-related-target: fixed handling of bubbling events esl:show and esl:hide (6964148)

4.14.0 (2023-11-24)

Bug Fixes

  • esl-scrollbar: fix esl:change:scroll event handler invoked before scrollbar updates (0c9c952)
  • esl-share: add support types for correct using in Typesript (143d3b6)
  • esl-share: fix a visual issue of displaying a huge list of buttons in a popup (a2ce0a9)
  • esl-share: fix button initialization on create (72775f6)
  • esl-share: fix ESLShareConfig deduplication behavior on selecting buttons for the list (fe0d53a)
  • esl-share: fix ready state attribute and ready state event (3c3dade)
  • esl-share: make list an observable attribute (f418820)
  • esl-tabs: fix iOS auto-scroll / arrow controls boundaries on iOS devices when touch-scroll is enabled (5845c3a), closes #2030

Features

  • esl-panel-group: add ability to enable match-height behavior for tabs height using esl-tabs-equal-height class (6e0ea33), closes #1949
  • esl-popup: internal ESLPopup implementation updated to use ESLEventListeners; usage of cached properties reduced (9c78249)
  • esl-random-text: create auxiliary esl-random-text component to generate dummy text (0af54a1)
  • esl-share: rename attribute into popup-params (f07b471)
  • esl-share: retire esl-share and rename esl-share-popup-trigger into esl-share (04baf4b)
  • esl-toggleable: introduce static option DEFAULT_PARAMS to define toggleable instance default show/hide params (14c9e78)
  • esl-tooltip: add inlineStyles param to pass styles into shared instance of tooltip (7b28cf8)
  • esl-utils: introducing parseCSSTime format utility to extract time values from CSS (#821) (d26c96e)
  • eslint: eslint plugin to find and replace deprecated ESL alias on the customer's projects (#1374) (3d43f92)

4.13.1 (2023-11-03)

Bug Fixes

  • esl-event-listener: fix subscription to intersects event in IntersectionObserver (0d9ccca)
  • esl-event-utils: ESLSwipeGestureTarget target prevents inside element actions (8fed4bc), closes #2024

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)

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

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)

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)

4.9.4 (2023-07-17)

Bug Fixes

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

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)

4.9.2 (2023-07-12)

Bug Fixes

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

4.9.1 (2023-07-07)

Bug Fixes

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

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 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: create esl-note-ignore mixin (3caa0d5)
  • esl-select: internal esl-select-dropdown is migrated to esl-popup (#1393) (5f0009c)
  • esl-share: create esl-share-trigger component (75a84f6)
  • 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

4.8.0 (2023-06-26)

Features

  • esl-animate: animate mixin element (9f9c156)
  • esl-toggleable: ability to set up state class to any related element (#1728) (648b114), closes #1727

4.7.1 (2023-06-15)

Bug Fixes

  • esl-utils: fix missing export of createDeferred method under esl-utils/async/promise (756440e)
  • esl-utils: fix unsubscription if promisifiedEvent rejected by timeout (#1698) (#1724) (b675793)

4.7.0 (2023-06-09)

Bug Fixes

  • esl-utils: fix sequence finder behaviour in case step function leads to loop (c23e2c2)

Code Refactoring

  • esl-carousel: remove legacy esl-carousel implementation (b31599a)

Features

  • esl-event-listener: add the ability to get the current delegated event target (#1675) (8b4b089)
  • esl-popup: change the logic of auto injection of arrow (a7ba04c)
  • esl-utils: add findNextLooped and findPrevLooped common traversing utility (80a4e67)
  • esl-utils: add promisifyNextRender common utility (3a93887)
  • esl-utils: introduce promisifyTransition utility (68d0556)
  • esl-utils: utility to postpone execution to microtask (4f4f637)

BREAKING CHANGES

  • esl-carousel: draft/esl-carousel no longer available

4.6.0 (2023-05-22)

Bug Fixes

  • esl-utils: fix unwrap method signature types (ee16641)
  • esl-utils: make ts decorators work with babel (05462da)

Features

  • 🚩esl-share: beta version of esl-share(#1327) component released (#1660) (be7aa83)

4.5.0 (2023-05-15)

Features

  • ESLBaseComponent interface shared between ESLMixinElement and ESLBaseElement (507dfe8)
  • esl-mixin-element: ESLMixinElement API updates: IMPORTANT ! hooks methods now have protected visibility modifier (2be1b44)
  • esl-mixin-element: add getAll public utility method (2be1b44)
  • esl-mixin-element: add the ability to get mixin by name by ESLMixinElement (7365e13)
  • esl-mixin-element: improve observation mechanism of mixin's observed attributes (e7ed2ab)
  • esl-mixin-element: mixin primary attribute observed unconditionally by mixin manager (c6741a4)

4.4.1 (2023-04-25)

Bug Fixes

  • esl-utils: incorrect throttle behaviour (918944d)
  • gh-pages: add new favicon icons (b2846be)
  • gh-pages: add new favicon icons according to the favicons guide (83d0ca4)

4.4.1 (2023-04-25)

Bug Fixes

  • esl-utils: incorrect throttle behaviour (918944d)
  • gh-pages: add new favicon icons (b2846be)
  • gh-pages: add new favicon icons according to the favicons guide (83d0ca4)

4.4.0 (2023-04-12)

Bug Fixes

  • esl-event-listener: fix ESLEventTargetDecorator dispatched event target (8252988)
  • esl-event-listener: fix target delegation checking (b307ce6)
  • esl-event-listener: fix typechecking for TS5 (d434275)
  • esl-media: fix iv_load_policy param and small test regexp optimization in YouTube provider (2deb64b)
  • esl-utils: SynteticEventTarget no longer mutate event.target without need; event.currentTarget fix to current instance (d5e2c78), closes #1534

Code Refactoring

  • esl-event-listener: change API of extended EventTargets (39b01cc)

Features

  • esl-base-element: ESLBaseElement.prototype.baseTagName shortcut (c10fc6d)
  • esl-event-listener: improved ESLResizeObserverTarget API with a standardized ESLElementResizeEvent (8e1d72e)
  • esl-event-listener: support for ESLDomElementTarget in ESLResizeObserverTarget (#1573) (f177381)
  • esl-utils: getEventListeners() method introduced for SynteticEventTarget (#1548) (c293b61)

BREAKING CHANGES (Beta)

  • esl-event-listener: beta ESLEventUtils.resize replaced with ESLResizeObserverTarget.for
  • esl-event-listener: beta ESLEventUtils.decorate replaced with ESLDecoratedEventTarget.for

4.3.1 (2023-03-09)

Bug Fixes

  • esl-event-listener: (HOTFIX) [@listen](https://github.com/listen) should not require host typeof ESLDomElementTarget (01b84c3)

4.3.0 (2023-03-08)

Bug Fixes

  • esl-event-utils: fix SyntheticEventTarget event target descriptor configurability (64a6a84)
  • esl-media: ref: prefix is optional, user should be able to use internal id (465fbec)

Features

  • esl-event-listener: SyntheticEventTarget extended with ability to pass custom target to dispatchEvent method (4982a45)
  • esl-event-listener: create EventTarget decorator and window target utilities (ca0f0de)
  • esl-event-listener: New ESLEventUtils.resize utility to create an adapter EventTargets for ResizeObserver (e1de096)
  • esl-utils: SyntheticEventTarget API extended with ability to choose target value and specify default event type (3fc1f5d)
  • esl-utils: attr api extension (07e3a9f)

4.2.1 (2023-02-20)

Bug Fixes

  • esl-image: attribute callback before connect (659fa20)
  • esl-utils: memoize.clear and memoize.has signature types improved (4068bfa)

4.2.0 (2023-02-02)

Bug Fixes

  • esl-event-listener: allow to redeclare function descriptor data (e304726)
  • esl-event-listener: fix isEventDescriptor check for incorrect type of event key (729b486)
  • esl-footnotes: esl-note is not respond on "ignore" attribute change (7e0f4b8)
  • esl-mixin-element: fix oldValue argument of attributeChangedCallback (36c8d0f)
  • esl-utils: fix isObject predicate signature to accept symbol keys (c8f0611)

Features

  • esl-event-listener: IE safe private key for ESLEventListeners (now stores under Symbol in modern browsers) (eb5e6c3)
  • esl-event-listener: simplified way to subscribe all auto descriptors (e6c432b)
  • esl-related-target: make related target able to targeting multiple related togglable (#1398) (9a4423c)
  • esl-utils: isVisible predicate and ESLTraversingQuery filter created according to #931 spec (#1341) (70ea8fb)
  • esl-utils: isVisible predicate (510d396)

4.1.1 (2023-01-11)

Bug Fixes

  • esl-popup: protected methods visibility (f53af36)
  • redirect: add permalink for /utils/esl-utils/ path (bb3e01a)

4.1.0 (2022-12-09)

Bug Fixes

  • esl-scrollbar: add resize event (36cd4c3)
  • esl-scrollbar: change target on window for scroll event (93a0560)
  • esl-scrollbar: fix visibility and size of scroll at start (#1369) (3f58aac)
  • esl-scrollbar: remove meta declaration [@listen](https://github.com/listen) (e105286)
  • gh-pages: code refactoring (4a8aefb)
  • gh-pages: code refactoring (b48eed0)
  • gh-pages: create redirect links (bd7228f)

Features

  • esl-related-target: add esl-related-target mixin (97255b1)
  • esl-utils: add ability to pass multiple memoized props to clear at once (3dca390)
  • eslint: move files to new linting folder (a196683)

4.0.2 (2022-10-19)

Bug Fixes

  • esl-media-query: fix missing Event type in core.ts bundle (afe54f7)

4.0.1 (2022-10-18)

Bug Fixes

  • esl-media: make media-type optional if media-src defined (auto-provider feature) (029e368)
  • esl-tabs: fix styles based on current scrollable type (c8dd855)
  • fix esl-tabs and esl-panel-group shape children property (6ad7582)

4.0.0 (2022-10-04)

ESL Core

Features:

  • ESLEventListeners functionality introduced
  • ESLMixinElements functionality introduced
  • ESLBaseElement extended API
    • ESLBaseElement.create shortcut to create current custom element

Structural changes:

  • Attribute decorators moved to the esl-utils
  • All ESL modules migrated to ESLEventListeners
  • Event names are now defined on the prototype level

BREAKING CHANGES

  • $$fire no longer adds 'esl:' prefix to the fired events

ESL Media Query

Features:

  • ESLMediaQuery now implements EventTarget interface
  • ESLMediaRuleList API reworked with EventTarget interface and new calculation strategy

BREAKING CHANGES

  • ESLMediaRuleList.parseTuple arguments order changed
  • ESLMediaRule no longer supports default marker, now "default" is equal to "all" query
  • ESLMediaRuleList observation callback signature changed, now it should be EventListener
  • ESLMediaRuleList.prototype.default removed as no longer default rules
  • ESLMediaRuleList no longer fires events on rule change, now it's based on active value change
  • ESLMediaRuleList now uses merging of all active rules to define result value, however you were still able to get the last active rule value
  • ESLMediaRuleList.prototype.active now returns an array of active rules

ESL Traversing Query

Features:


ESL Utils

Features:

  • ability to grow/shrink axis of the Rect (1c58a1c)
  • SyntheticEventTarget to implement EventTarget interface with more listeners control (e4f3eb8)
  • simplify and extend @prop decorator API (fd6ede3)
  • add skipOneRender RAF utility (ddc3227)
  • add ability to pass predicate to sequence finder (dd8c3cb)
  • add @decorate decorator to bind and decorate method of the class
  • @attr extended with ability to pass Serializer/Parser (012eb83)
  • create dom html sanitize method (004642f)
  • create extractValues object utility (8edd9e7)
  • create cumulative imports for esl-utils submodules (2e9d6ad)

BREAKING CHANGES

  • isMouseEvent, isTouchEvent moved outside of EventUtils
  • normalizeTouchPoint renamed to touchPoint and moved outside of EventUtils
  • normalizeCoordinates removed. Use getOffsetPoint in combination with getTouchPoint instead
  • @prop signature changed prop(value?: any, prototypeConfig: OverrideDecoratorConfig = {}) instead
  • ScrollUtils.lock no longer accessible. Use lockScroll(document.documentElement, {strategy: '...'}) instead
  • ScrollUtils.unlock no longer accessible. Use unlockScroll(document.documentElement, {strategy: '...'}) instead
  • ScrollUtils.lockRequest no longer accessible. Use lockScroll(document.documentElement, {strategy: '...', initiatior}) instead
  • ScrollUtils.unlockRequest no longer accessible. Use unlockScroll(document.documentElement, {strategy: '...', initiatior}) instead

Bugfixes

  • make attr decorators correctly strict typed
  • deepMerge primitive values merging improved, undefined arguments now ignored (5b7b730)
  • fix @bind decorator to save original function enumerable marker (92c2086)
  • update @decorate decorator to allow to save context properly (on instance level) (0ac1b0c)

ESL Toggleable and ESL Trigger

Features:

  • migrate esl-toggleable and esl-trigger to ESLEventListeners
  • esl:show:request additional data (a121872)
  • support of esl:hide:request (8a0928b)
  • add support of dynamic aria-label for esl-trigger (5c18841)
  • add esc key event handler for esl-trigger (3dab6da)
  • add ignore-esc attribute for esl-trigger (605b715)

ESL Panel and ESL Panel Group

Features:

  • migrate esl-panel and esl-panel-group to ESLEventListeners
  • add refresh-strategy attribute (#1156) (36027ad)
  • add ability to control min/max open panels per media condition (67ca2ba)

BREAKING CHANGES

  • ESLPanelGroup.noCollapse (with related attribute) renamed to ESLPanelGroup.noAnimate (no-animate attribute)
  • ESLPanelGroup.shouldCollapse renamed to ESLPanelGroup.shouldAnimate
  • PanelActionParams.noCollapse renamed to PanelActionParams.noAnimate
  • ESLPanelGroup view attribute is no longer supported
  • open mode of ESLPanelGroup is no longer supported, it should be replaced with a min-open-items="all"
  • accordion-group="single" attribute of ESLPanelGroup is no longer supported, replaced with max-open-items="1"
  • accordion-group="single" attribute of ESLPanelGroup is no longer supported, replaced with max-open-items="all"
  • components inherited from ESLPanelGroup should use @listen({inherit: true}) for proper subscription

Bugfixes

  • add capturedBy and fix after:show dispatch (9bdc98c)
  • fix esl:before:hide bubbling from uncontrolled toggleables (9212b6b)
  • fix animation process capturing by ESLPanel component (9a5b3a5)
  • change no-animate API (dde3500)

ESL Tab and ESLTabs

Features:

  • esl-tab and esl-tabs migrated to ESLEventListeners

Bugfixes:

BREAKING CHANGES

  • Listeners extended from ESLTab should now use @listen annotation to work correctly
  • Listeners extended from ESLTabs should now use @listen annotation to work correctly

ESL Alert

Features:

  • esl-alert migrated to ESLEventListeners, inner API updates

BREAKING CHANGES

  • Listeners extended from ESLAlert should now use @listen annotation to work correctly
  • eventNs is no longer supported, event is now defined directly on the prototype level

ESL Popup

Features:

  • add configurable rootMargin for the popup activator observer (5d647d6)
  • add extended offsetContainer configuration (63cbc0a)

BREAKING CHANGES

  • Listeners extended from ESLPopup should now use @listen annotation to work correctly

ESL Footnotes

Features:

  • migrate esl-notes and esl-footnotes to ESLEventListeners
  • add configurable intersectionMargin for the note tooltip activator observer (b9b1599)

BREAKING CHANGES

  • Listeners extended from ESLNote should now use @listen annotation to work correctly
  • Listeners extended from ESLFootnote should now use @listen annotation to work correctly
  • eventNs is no longer supported, event is now defined directly on the prototype level

ESL Image and ESL Media

Bugfixes:

  • fix esl-image to prevent DOM XSS vulnerabilities (4fd925d)
  • fix wrong error status on svg images in FF (cad6b40)

ESL Scrollbar

Features:

  • migrate esl-scrollbar to ESLEventListeners

Bugfixes

  • remove unnecessary width (6e18909)

BREAKING CHANGES

  • Listeners extended from ESLScrollbar should now use @listen annotation to work correctly

ESL Select

Features:

  • migrate esl-select to ESLEventListeners (76ca947)
  • add dropdown-class param to specify dropdown additional CSS class(es) (938357f)

ESL Polyfills

Features:

  • Event, CustomEvent, MouseEvent, KeyboardEvent, FocusEvent extended polyfills (9ca3c40)
  • Object.assign and Array.from extended polyfills (590bca4)
  • extended es5-target-shim (ef53df9)

BREAKING CHANGES

  • ES5 shim shimES5ElementConstructor replaced with shimES5Constructor

Co-authored-by: NastaLeo [email protected] Co-authored-by: Anna Barmina [email protected] Co-authored-by: julia-murashko [email protected] Co-authored-by: Yuliya Adamska [email protected] Co-authored-by: Dmytro Shovchko [email protected] Co-authored-by: fshovchko [email protected] Co-authored-by: nsmirnova [email protected]

4.0.0-beta.19 (2022-09-30)

Bug Fixes

  • esl-event-listener: allow to subscribe listener by global selector without host instanceof HTMLElement (fb17e6b)
  • esl-tooltip: keyboard handling fix (25d7dc6)

Code Refactoring

  • esl-scrollbar: migrate all esl-scrollbar listeners to ESLEventListener feature (b5fd7a5)
  • esl-tabs: migrate esl-tabs to ESLEventListeners (f2d6157)

Features

  • esl-footnotes: ESLFootnotes migrated to use ESLEventListener standard (13d9289)
  • esl-footnotes: ESLNotes migrated to use ESLEventListener standard (6cd5502)
  • esl-select: ESLSelect and ESLSelectList migrated to ESLEventListeners (df80759)

BREAKING CHANGES

  • esl-tabs: listeners extended from ESLTabs should now use @listen annotation to work correctly
  • esl-scrollbar: listeners extended from ESLScrollbar should now use @listen annotation to work correctly
  • esl-select: _onChange and _onReset methods of ESLSelectWrapper decorated via @listen
  • esl-select: internal handlers of ESLSelect, ESLSelectRender, ESLSelectList now decorated via @listen
  • esl-footnotes: _onKeydown, _onNoteSubscribe migrated to @listen
  • esl-footnotes: _onClick removed and replaced to _onItemClick (decorated by @listen)
  • esl-footnotes: _onFootnotesReady, _onBPChange, _onMouseLeave, _onMouseEnter, _onKeydown, _onClick migrated to @listen

4.0.0-beta.18 (2022-09-27)

Bug Fixes

  • esl-event-listener: fix ESLListenerDescriptorFn import (69d81d7)
  • esl-event-listener: fix event listener props resolving strategy and uniqueness constraint (2ec70f2)
  • esl-event-listener: fix multiple subscription by single descriptor (3f80486)
  • esl-event-listener: fix selector and Storage name of ESLEventListener (ad2f9db)
  • esl-panel-group: change strategy of closing panels in case the max-open-items limit is reached (4b21c34)
  • esl-panel-group: fix initial reset of panel group leads to incorrect panel selection (7b164dc)
  • esl-scrollbar: remove unnecessary width (6e18909)
  • esl-tabs: fix alignment behavoir (b5ebd66)
  • esl-utils: make undefined condition truthy for isMatches helper (efcd1c6)

Features

  • esl-alert: component reworked according ESLToggleable update (f8a171f)
  • esl-base-element: add create shortcut to create current custom element (14f5706)
  • esl-panel: migrate esl-panel to ESLEventListeners (b8350a5)
  • esl-select-dropdown: fix esl-alert according esl-togglable update (6e10aaa)
  • esl-select-dropdown: migrate esl-select-dropdown to ESLEventListeners (76ca947)
  • esl-toggleable: add ability to request hide of the toggleable, refactor toggle request API (8a0928b)
  • esl-toggleable: migrate esl-togglable to ESLEventListeners (7159429)
  • esl-utils: create extractValues object utility (8edd9e7)
  • esl-utils: create cumulative imports for esl-utils submodules (2e9d6ad)

4.0.0-beta.17 (2022-09-01)

Bug Fixes

  • esl-panel-group: fix animation process capturing by ESLPanel component (9a5b3a5)
  • esl-utils: ESLEventListener descriptors can't be declared trough prototype inheritance (a055e71)
  • esl-utils: fix [@bind](https://github.com/bind) decorator to save original function enumerable marker (92c2086)
  • esl-utils: fix [@decorate](https://github.com/decorate) decorator to work properly with [@listen](https://github.com/listen) (286ef57)

Features

  • esl-panel-group: extend esl-panel-group refresh strategies list with 'open' and 'close' strategy (ee18c9d)
  • esl-utils: add skipOneRender RAF utility (ddc3227)

4.0.0-beta.16 (2022-08-30)

Bug Fixes

  • esl-image: remove internal cyclic references in ESLImage modules (977c32b)
  • esl-media: remove cyclic reference of the ESLMedia internal IObserver to ESLMedia (8a3d065)
  • esl-panel: remove cyclic reference of the ESLPanel to ESLPanelGroup (cffe91a)
  • esl-select: fix internal esl-select-renderer cyclic reference (b97565e)

4.0.0-beta.15 (2022-08-30)

Bug Fixes

  • esl-mixin-element: incorrect context applied for listener applied trough $$on (0c53d6a)
  • esl-panel-group: change no-animate API (dde3500)
  • esl-utils: allow [@listen](https://github.com/listen) decorator for decorated methods represented as a get accessor (dcdc70b)
  • esl-utils: change descriptor definition condition (event no longer required as an own property) (d17e256)
  • esl-utils: fix [@decorate](https://github.com/decorate) decorator binding (1cbb070)
  • esl-utils: update decorate decorator to allow to save context properly (on instance level) (0ac1b0c)

Features

  • esl-panel-group: add refresh-strategy attribute (#1156) (36027ad)
  • esl-panel-group: add ability to control min/max open panels per media condition (67ca2ba)
  • esl-utils: allow to pass array of targets to the ESLEventListener (1d23db3)

BREAKING CHANGES

  • esl-panel-group: open mode is no longer supported, it should be replaced with a min-open-items="all" BREAKING-CHANGE: accordion-group="single" attribute no longer supported, replaced with max-open-items="1" BREAKING-CHANGE: accordion-group="single" attribute no longer supported, replaced with max-open-items="all"
  • esl-panel-group: components inherited from ESLPanelGroup should use @listen({inherit: true}) for proper subscription

Co-authored-by: NastaLeo [email protected]

4.0.0-beta.14 (2022-08-15)

Bug Fixes

  • esl-traversing-query: fix uniqueness of result on multiple query (8ff4ec7)
  • esl-utils: fix page content jumping after scroll lock (410f35f)
  • esl-utils: optimize event subscription with a check for an active targets (2b2585e)

Features

  • esl-utils: ability to inherit ESLEventDescriptor from supertype method definition (899698b)
  • gh-pages: add aurora accent to promo-banner.njk (cfe5abb)
  • gh-pages: load animation by scrolling (c8a6a15)

4.0.0-beta.13 (2022-08-02)

Bug Fixes

  • esl-utils: fix missed body style for scroll lock strategy pseudo (96c37db)

Features

  • esl-traversing-query: add comma support to define multiple target (#1120 / #1129) (2890d7b), closes #1102
  • esl-trigger: add ignore-esc attribute (605b715)
  • esl-utils: extend SynteticEventTarget with ability to separate events (#1118) (507726d), closes #1079

4.0.0-beta.12 (2022-07-18)

Bug Fixes

  • esl-image: fix wrong error status on svg images in FF (cad6b40)

4.0.0-beta.11 (2022-07-18)

Features

  • esl-trigger: add esc key event handler (3dab6da)

4.0.0-beta.10 (2022-07-08)

Features

  • esl-select: add dropdown-class to observed attributes (29cc1c2)
  • esl-traversing-query: add ability to find closest element (ada6fbb)
  • esl-utils: ScrollUtils rewritten in a functional way, API updated (#1051) (6f6c72f)
  • esl-utils: add ability to pass predicate to sequence finder (dd8c3cb)
  • esl-utils: move parsers to esl-utils/misc/format for shared usage (e58270a)

BREAKING CHANGES

  • esl-utils: ScrollUtils.lock no longer accessible use lockScroll(document.documentElement, {strategy: '...'})
  • esl-utils: ScrollUtils.unlock no longer accessible use unlockScroll(document.documentElement, {strategy: '...'})
  • esl-utils: ScrollUtils.lockRequest no longer accessible use lockScroll(document.documentElement, {strategy: '...', initiatior})
  • esl-utils: ScrollUtils.unlockRequest no longer accessible use unlockScroll(document.documentElement, {strategy: '...', initiatior})

Co-authored-by: fshovchko [email protected] Co-authored-by: nsmirnova [email protected] Co-authored-by: ala'n (Alexey Stsefanovich) [email protected] Co-authored-by: julia-murashko [email protected] Co-authored-by: Anastasiya Lesun [email protected]

4.0.0-beta.9 (2022-06-29)

Bug Fixes

  • esl-image: fix esl-image to prevent DOM XSS vulnerabilities (4fd925d)
  • esl-trigger: custom aria-label maintaining in case a11yLabelActive and a11yLabelInactive are empty (06d8f92)
  • esl-utils: add ability to skip event listener through the target field (75f6a18)

Features

  • esl-image: prototype defined events (f49ce01)
  • esl-media-query: normalize data instead of fail (3226156)
  • esl-media: prototype defined events (976a8b9)
  • esl-select: add dropdown-class param to specify dropdown additional CSS class(es) (938357f)
  • esl-utils: [@attr](https://github.com/attr) extended with ability to pass Serializer/Parser (012eb83)
  • esl-utils: create dom html sanitize method (004642f)
  • gh-pages: add blogs landing component (fa71fe0)

4.0.0-beta.8 (2022-06-16)

Code Refactoring

  • esl-core: ESLMixinElement moved to separate module (9d42adf)

Features

  • esl-utils: ability to pass Provider functions to event, selector, target listener options (c3503b0)
  • esl-utils: simplify and extend [@prop](https://github.com/prop) decorator (fd6ede3)

BREAKING CHANGES

  • esl-utils: @prop signature changed prop(value?: any, prototypeConfig: OverrideDecoratorConfig = {})
  • esl-core: (beta only) ESLMixinElement now accessible under 'modules/esl-mixin-element/core'

4.0.0-beta.7 (2022-05-19)

Code Refactoring

  • esl-media-query: change tuple parseTuple syntax param order (49305f1)

Features

  • esl-media-query: [@media](https://github.com/media) decorator to shortcut access to the ESLMediaRuleList (ffb59c2)
  • esl-media-query: ESLMediaQuery now implements EventTarget interface (df2a11e)
  • esl-media-query: ESLMediaRuleList API reworked with EventTarget interface and new calculation strategy (b1d6891)
  • esl-togglable: show:request additional data (a121872)
  • esl-trigger: add support of aria-label (5c18841)
  • esl-utils: ESLEventListener now uses EventListenerObject interface to simplify debug (e3ac838)
  • esl-utils: created SyntheticEventTarget implementation (e4f3eb8)
  • esl-utils: extend SyntheticEventTarget with ability to subscribe EventListenerObject (e4609e9)
  • polyfills: extended es5-target-shim (ef53df9)

BREAKING CHANGES

  • esl-media-query: ESLMediaRuleList.parseTuple arguments order changed
  • esl-media-query: ESLMediaRule no longer supports default marker, now "default" is equal "all" query
  • esl-media-query: ESLMediaRuleList observation callback signature changed, now it should be EventListener
  • esl-media-query: ESLMediaRuleList.prototype.default removed as no longer default rules
  • esl-media-query: ESLMediaRuleList no longer fire events on rule change, now it's based on active valuer change
  • esl-media-query: ESLMediaRuleList now uses merging of all active rules to define result value, however you were still able to get the last active rule value
  • esl-media-query: ESLMediaRuleList.prototype.active now returns an array of active rules
  • polyfills: ES5 shim shimES5ElementConstructor replaced with shimES5Constructor

4.0.0-beta.6 (2022-04-26)

Bug Fixes

  • polyfills: optimized safe version of Object.assign polyfill (96fc0dd)

4.0.0-beta.5 (2022-04-26)

Bug Fixes

  • esl-core: empty children explicitly check in recursion (412b2ad)
  • esl-popup: unsubscribe safe check (reproducible in IE11) (63e842f)

Features

  • polyfills: Event, CustomEvent, MouseEvent, KeyboardEvent, FocusEvent extended polyfills (9ca3c40)
  • polyfills: Object.assign and Array.from extended polyfills (590bca4)

4.0.0-beta.4 (2022-04-25)

Bug Fixes

  • esl-utils: deepMerge primitive values merging improved, undefined arguments now ignored (5b7b730)

Code Refactoring

  • esl-core: Update $$fire method API (4983cbc)

Features

  • esl-footnotes: add configurable intersectionMargin for the note tooltip activator observer (b9b1599)
  • esl-popup: add configurable rootMargin for the popup activator observer (5d647d6)
  • esl-popup: add extended offsetContainer configuration (63cbc0a)
  • esl-utils/rect: ability to grow/shrink axis (1c58a1c)

BREAKING CHANGES

  • esl-core: $$fire no longer add 'esl:' prefix to the fired events

4.0.0-beta.3 (2022-04-12)

Bug Fixes

  • esl-scrollbar: fix non-passive listener of the scrollbar touchstart (a3df8ec)
  • esl-toggleable: fix double esl: prefix for esl-toggleable esl:refresh dispatching (3316da0), closes #913
  • esl-utils: rename some event/misc utils (36bdb8a)

Code Refactoring

  • esl-panel-group: remove deprecated view attribute (e0c5410)
  • esl-panel: rename noCollapse to noAnimate param (3f5aa74)

BREAKING CHANGES

  • esl-panel-group: ESLPanelGroup view attribute no longer supported
  • esl-panel: PanelActionParams.noCollapse renamed to PanelActionParams.noAnimate
  • esl-panel: ESLPanelGroup.noCollapse (with related attribute) renamed to ESLPanelGroup.noAnimate (no-animate attribute)
  • esl-panel: ESLPanelGroup.shouldCollapse renamed to ESLPanelGroup.shouldAnimate
  • esl-utils: rename offsetPoint to getOffsetPoint and touchPoint to getTouchPoint

4.0.0-beta.2 (2022-04-05)

Bug Fixes

  • esl-core: make attr decorators correctly strict typed (613c260)
  • esl-panel-group: fix esl:before:hide bubbling from uncontrolled toggleables (9212b6b)
  • esl-utils: add IE compatibility for window rect obtaining (d5e916c)
  • esl-utils: add IE compatibility for window rect obtaining (882425e)
  • esl-utils: fix isSimilar comparer for arrays, add flat comparer option (251c59c)
  • esl-utils: fix event descriptors merging and passive listeners support (6ae7175)

Features

  • esl-core: add ability to define mixin components (15f9f6c)
  • esl-core: add ability to use event listener api for mixin components (33ce7aa)
  • esl-utils: [@decorate](https://github.com/decorate) syntax-sugar to easily wrap (decorate) method (1f996f9)
  • esl-utils: ability to subscribe handle one event before unsubscribe (3e1cbe6)
  • esl-utils: create auxiliary isPassiveByDefault utility (650d75f)
  • esl-utils: rework subscription API (bf1c151)

3.14.3 (2022-04-07)

Bug Fixes

  • esl-toggleable: fix double esl: prefix for esl-toggleable esl:refresh dispatching (3316da0), closes #913

3.14.2 (2022-03-31)

Bug Fixes

  • esl-panel-group: fix esl:before:hide bubbling from uncontrolled toggleables (9212b6b)

3.14.1 (2022-03-29)

Bug Fixes

  • esl-utils: add IE compatibility for window rect obtaining (d5e916c)

4.0.0-beta.1 (2022-03-24)

Bug Fixes

  • esl-panel-group: add capturedBy and fix 'after:show' dispatch (9bdc98c)
  • esl-utils: move attribute decorators to the esl-utils (6e5028a)

Features

  • esl-core: event listeners functionality introduced (ESLEventListeners) (16ae8db)
  • esl-utils: event utils destructuring (a822738)
  • esl-utils: extend object:compare utils with isSimilar method (9aa937e)

BREAKING CHANGES

  • esl-utils: - isMouseEvent, isTouchEvent moved outside of EventUtils
  • normalizeTouchPoint renamed to touchPoint and moved outside of EventUtils
  • normalizeCoordinates removed offsetPoint introduced instead to be used in combination with touchPoint

3.14.0 (2022-03-11)

Bug Fixes

  • esl-core: type and implementation improvements for attribute decorators (73edd53)
  • esl-media: fix incorrect group definition in shape (5358933)
  • esl-panel-group: fix animation-end handling target check (2d66781)
  • esl-panel: fix animation-end handling target check (ea897fa)
  • gh-pages: change loadScript import (acad20a)

Features

  • esl-core: extend ESLBaseElement with $$cls and $$attr methods (65ab74a)
  • esl-media-query: extend ESLMediaRuleList.parseTuple with ability to pass Parser (44e9a1c)
  • esl-panel-group: fallback-duration retired, now it's controlled out of the box (d78553e)
  • esl-panel: ESLPanel no longer requires fallback-time definition (6140ecd)
  • esl-utils: misc/object#get API extended to be similar to misc/object#set (474bd76)
  • esl-utils: add object#set extended syntax support (6d5799c)
  • esl-utils: add small attr utility (f4ee57a)
  • esl-utils: extend promisifyTimeout with ability to reject timeout (#868) (0594e5c), closes #858
  • esl-utils: extend set method with ability to pass an array of path keys (9dfa77b)
  • esl-utils: extend CSSClassUtils with has check (f260823)

3.14.0-beta.4 (2022-03-11)

Features

  • esl-utils: misc/object#get API extended to be similar to misc/object#set (474bd76)
  • esl-utils: add object#set extended syntax support (6d5799c)
  • esl-utils: extend promisifyTimeout with ability to reject timeout (#868) (0594e5c), closes #858
  • esl-utils: extend set method with ability to pass an array of path keys (9dfa77b)

3.14.0-beta.3 (2022-02-25)

Features

  • esl-media-query: extend ESLMediaRuleList.parseTuple with ability to pass Parser (44e9a1c)

3.14.0-beta.2 (2022-02-23)

Bug Fixes

  • esl-panel-group: fix animation-end handling target check (2d66781)
  • esl-panel: fix animation-end handling target check (ea897fa)
  • gh-pages: change loadScript import (acad20a)

3.14.0-beta.1 (2022-02-21)

Bug Fixes

  • esl-core: type and implementation improvements for attribute decorators (73edd53)
  • esl-media: fix incorrect group definition in shape (5358933)

Features

  • esl-core: extend ESLBaseElement with $$cls and $$attr methods (65ab74a)
  • esl-panel-group: fallback-duration retired, now it's controlled out of the box (d78553e)
  • esl-panel: ESLPanel no longer requires fallback-time definition (6140ecd)
  • esl-utils: add small attr utility (f4ee57a)
  • esl-utils: extend CSSClassUtils with has check (f260823)

3.13.2 (2022-02-16)

Bug Fixes

  • esl-utils: fix RTLUtils.isRtl types API (f77791b)

3.13.1 (2022-02-16)

Bug Fixes

  • esl-scrollbar: fix normalizePosition method to handle vertical scroll on RTL (#839) (a67c2a3)

3.13.0 (2022-02-14)

Bug Fixes

  • els-footnotes: add ready decorator to disconnected callback (87aa3e7)
  • esl-footnotes: fix behavior during connect/disconnect callbacks (68a0553)
  • esl-footnotes: fix esl-note scroll into view on activate (7a71a14)
  • esl-footnotes: fix esl-note-group attributes propagation (9fe21b1)
  • esl-footnotes: fix esl-note-group attributes propagation (7f3d569)
  • esl-footnotes: fix the sort order of notes (e299def)
  • esl-footnotes: replace container with containerEl at tooltip params (5278b1f)
  • esl-note: fix the corruption of the note's content (bd0340d)
  • esl-popup: fix the position of popups container (e2d4ba4)

Features

  • esl-footnotes: add activate timeout (c91d4e8)
  • esl-footnotes: add container attribute to esl-note-group (621ab2e)
  • esl-footnotes: add container attribute to set up bounds of visibility (f420ac6)
  • esl-footnotes: add getting attribute value from closest element with group behavior settings (b286e92)
  • esl-footnotes: add ignore-footnotes attribute to disallow footnotes to pick up a note (9b8db3e)
  • esl-footnotes: create els-note-group element (ffce746)
  • esl-popup: add container attribute to set up bounds of visibility (5ae9238)
  • esl-popup: add containerEl param to action params (4321863)
  • esl-popup: add the ability to esl-popup to move into body in case when it is not in body (13d3733)
  • esl-popup: create esl-popup-proxy component (ee27f90)
  • esl-toggleable: add handler for esl:show:request (0d32ae9)
  • esl-toggleable: create esl-toggleable-proxy element (d0fb90e)
  • esl-trigger: add the ability for the target to get origin from proxied element (523752a)
  • rename elements from *-proxy to *-placeholder (b98fe34)

3.13.0-beta.6 (2022-02-10)

Features

  • esl-footnotes: add getting attribute value from closest element with group behavior settings (b286e92)

3.13.0-beta.5 (2022-02-02)

Bug Fixes

  • els-footnotes: add ready decorator to disconnected callback (87aa3e7)

3.13.0-beta.4 (2022-02-02)

Bug Fixes

  • esl-footnotes: fix behavior during connect/disconnect callbacks (68a0553)
  • esl-footnotes: fix esl-note scroll into view on activate (7a71a14)
  • esl-footnotes: fix esl-note-group attributes propagation (9fe21b1)
  • esl-footnotes: fix esl-note-group attributes propagation (7f3d569)
  • esl-footnotes: replace container with containerEl at tooltip params (5278b1f)
  • esl-popup: fix the position of popups container (e2d4ba4)

Features

  • esl-popup: add containerEl param to action params (4321863)

3.13.0-beta.3 (2022-01-26)

Features

  • esl-footnotes: add activate timeout (c91d4e8)
  • esl-footnotes: add container attribute to esl-note-group (621ab2e)
  • esl-footnotes: add container attribute to set up bounds of visibility (f420ac6)
  • esl-popup: add container attribute to set up bounds of visibility (5ae9238)
  • esl-popup: add the ability to esl-popup to move into body in case when it is not in body (13d3733)
  • esl-popup: create esl-popup-proxy component (ee27f90)
  • esl-toggleable: create esl-toggleable-proxy element (d0fb90e)
  • esl-trigger: add the ability for the target to get origin from proxied element (523752a)
  • rename elements from *-proxy to *-placeholder (b98fe34)
  • update husky (d15499d)

3.13.0-beta.2 (2022-01-18)

Bug Fixes

  • esl-media: fix incorrect load-condition definition in shape (94e8d77)

3.12.1 (2022-01-18)

Bug Fixes

  • esl-media: fix incorrect load-condition definition in shape (94e8d77)

3.13.0-beta.1 (2022-01-17)

Bug Fixes

  • esl-footnotes: fix the sort order of notes (e299def)
  • esl-note: fix the corruption of the note's content (bd0340d)

Features

  • esl-footnotes: add ignore-footnotes attribute to disallow footnotes to pick up a note (9b8db3e)
  • esl-footnotes: create els-note-group element (ffce746)
  • esl-toggleable: add handler for esl:show:request (0d32ae9)

3.12.0 (2022-01-17)

Bug Fixes

  • esl-media: fix missing load condition reinitialization and docs (4f136d7)
  • esl-media: style/performance improvement for condition query (#777) (48bfed5)

Features

  • esl-toggleable: add handler for esl:show:request (ff0556a)

3.11.0 (2022-01-12)

Bug Fixes

  • esl-media-query: fix ESLMediaRuleList.prototype.default type (0ec7ef3)
  • esl-panel-group: fix event trowing when class target not specified (4ad5e56)
  • esl-toggleable: improve outside keyboard events handling (38160b6)
  • esl-tooltip: fix focus out behavior after SHIFT+TAB keypress (98821a0)
  • tests unhandled promise rejection (d6ca55a)

Features

  • esl-panel-group: ability to define params for child panels requests (08cf513)
  • esl-panel-group: dispatch esl:change:mode event (8d41dbd)
  • esl-panel-group: make animation disabled on transform by default (1815b00)
  • esl-panel-group: rename view attribute to current-mode; extend mode class API (52188fe)
  • esl-toggleable: add id auto-creation feature for toggleable instances (eaf02dc)
  • gh-pages: GSS integration (#723) (8c348be)
  • gh-pages: GSS integration (#723) (9636e1e)

3.11.0-beta.3 (2021-12-23)

Bug Fixes

  • esl-toggleable: improve outside keyboard events handling (38160b6)

3.11.0-beta.2 (2021-12-23)

Bug Fixes

  • esl-panel-group: fix event trowing when class target not specified (4ad5e56)

3.11.0-beta.1 (2021-12-22)

Features

  • esl-panel-group: dispatch esl:change:mode event (8d41dbd)

3.10.1-beta.1 (2021-12-22)

Bug Fixes

  • esl-tooltip: fix focus out behavior after SHIFT+TAB keypress (98821a0)

3.10.0 (2021-12-22)

Bug Fixes

  • esl-scrollbar: fix event subscriber leak (abaf22a)
  • esl-toggleable: fix _onOutsideAction and _onClick signature (0a2600b)
  • esl-toggleable: fix wrong and missing TSX shape attributes (0dc77ff)

Features

  • esl-toggleable: keypress event now also considered as an outside action (b3c5374)

3.9.1 (2021-12-16)

Bug Fixes

  • esl-scrollbar: fix drag behaviour for short scroll (03b179d)

3.9.0 (2021-12-15)

Bug Fixes

  • esl-utils: add support for Touch and Pointer events in normalize utilities (a5a183c)

Features

  • esl-animate: add jsx/tsx support (3db5644)
  • esl-scrollbar: api simplified + performance improvements (81b8824)
  • esl-scrollbar: support for continues click on the scrollbar area (#688) (aae79b4)
  • esl-scrollbar: support for touch actions on scrollbar (acc42f7)

3.8.0 (2021-12-10)

Bug Fixes

  • esl-footnotes: add event propagation stop at esl-note (d69ff60)
  • esl-footnotes: fix handling keydown event on return to note button (83b4131)
  • esl-footnotes: fix inappropriate behaviour when activating note through the return to note (c054226)
  • esl-popup: fix wrong arrow position when popup size greater than size outer limiter (d6f7c2e)
  • esl-utils: fix scrollIntoView resolution and horizontal scroll (15e0891)

Features

  • esl-footnotes: add back-to-note-label to outputting title for the button (717c23f)
  • esl-footnotes: add dispatch esl:show:request event on activate esl-note (023b7c6)
  • esl-footnotes: add separate method to render content of connected note (bea4379)
  • esl-popup: add disable activator observation attribute and add to behavior new values (bcd8212)
  • esl-popup: add RTL support (9aab290)
  • esl-popup: add updating position on transition (8fb47ed)
  • esl-popup: create esl-popup-init mixin to make it easier to initialize styles (6e78265)
  • esl-tooltip: add focus out handling to return focus to activator (4b20ef8)
  • esl-utils: add helper method to get keyboard-focusable elements within a specified element (3577397)
  • esl-utils: add static method isEqual() to Rect (128cbcb)

3.8.0-beta.1 (2021-12-07)

Bug Fixes

  • esl-footnotes: add event propagation stop at esl-note (d69ff60)
  • esl-footnotes: fix handling keydown event on return to note button (83b4131)
  • esl-footnotes: fix inappropriate behaviour when activating note through the return to note (c054226)
  • esl-utils: fix scrollIntoView resolution and horizontal scroll (15e0891)

Features

  • esl-footnotes: add back-to-note-label to outputting title for the button (717c23f)
  • esl-footnotes: add dispatch esl:show:request event on activate esl-note (023b7c6)
  • esl-footnotes: add separate method to render content of connected note (bea4379)
  • esl-popup: add disable activator observation attribute and add to behavior new values (bcd8212)
  • esl-popup: add RTL support (9aab290)
  • esl-popup: add updating position on transition (8fb47ed)
  • esl-popup: create esl-popup-init mixin to make it easier to initialize styles (6e78265)
  • esl-tooltip: add focus out handling to return focus to activator (4b20ef8)
  • esl-utils: add helper method to get keyboard-focusable elements within a specified element (3577397)
  • esl-utils: add static method isEqual() to Rect (128cbcb)

3.7.0-beta.4 (2021-12-03)

Features

  • esl-footnotes: add dispatch esl:show:request event on activate esl-note (023b7c6)

3.7.0-beta.3 (2021-12-01)

Bug Fixes

  • esl-footnotes: fix handling keydown event on return to note button (83b4131)

Features

  • esl-tooltip: add focus out handling to return focus to activator (4b20ef8)
  • esl-utils: ESLVSizeCSSProxy utility to fix 100vh problem is introduced (5bae888)
  • esl-utils: add helper method to get keyboard-focusable elements within a specified element (3577397)

3.7.0-beta.2 (2021-11-30)

Bug Fixes

  • esl-footnotes: add event propagation stop at esl-note (d69ff60)

Features

  • esl-popup: add updating position on transition (8fb47ed)
  • esl-popup: create esl-popup-init mixin to make it easier to initialize styles (6e78265)
  • esl-utils: add static method isEqual() to Rect (128cbcb)

3.7.0-beta.1 (2021-11-28)

Features

  • esl-footnotes: add back-to-note-label to outputting title for the button (717c23f)
  • esl-footnotes: add separate method to render content of connected note (bea4379)

3.7.0 (2021-12-07)

Bug Fixes

  • esl-utils: CSSClassUtils utility should support lower DOM API (594b889)
  • esl-utils: fix usage of deprecated substr in CSSClassUtils (c142152)

Features

  • esl-animate: make a new module "esl-animate" to animate elements on viewport intersecting (e369350)
  • esl-utils: ESLVSizeCSSProxy utility to fix 100vh problem is introduced (5bae888)

3.6.0 (2021-11-23)

Bug Fixes

  • esl-media: preload and fill-mode types restricted (4c41cb3)
  • esl-poup: fix popup positioning (61b0237)

Features

  • esl-popup: add new feature to be able to set position of arrow on popup (7973e1f)
  • esl-traversing-query: add ability to restrict global scope (3e136c0)
  • esl-utils: array unwrap utility (45c50a0)
  • esl-utils: fix isPrimitive check and isObject return type, add isArrayLike (80b8aa0)

3.5.0 (2021-11-15)

Bug Fixes

  • esl-alert: default alert background color changed (0243e63)
  • esl-popup: fix arrow position for adjacent axis (b37d550)
  • esl-select: return min-width (c07ceba)

Features

  • gh-pages new demo site released
  • esl-utils add ability to scrollIntoView to detect when scrolling stops (d1a4845)
  • esl-alert: ability to control initial params (1cda5ea)

3.4.1 (2021-11-08)

Bug Fixes

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

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)

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

3.2.0 (2021-09-22)

Bug Fixes

  • esl-trigger: 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

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

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

3.0.3 (2021-09-07)

Bug Fixes

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

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)

3.0.1 (2021-09-03)

Bug Fixes

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

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)
  • esl-toggleable: add jsx tag shape (d583f24)
  • esl-tooltip: add new action param to set up tooltip extra classes (1b1587f)
  • esl-trigger: add jsx tag shape (2b36fae)
  • esl-utils: add ability check if the memoized property create a cache (81f2e02)
  • esl-utils: add butch manipulations support for CSSClassUtils (#395) (3635e39)
  • esl-utils: add new syntax options support for format utility (#393) (e44aca0)
  • esl-utils: range array utility (fbeae90)
  • 'throttle' API changes (8db7bfb)
  • add deepMerge utility (11331d8)
  • add helpers (isScrollParent, getScrollParent and getListScrollParent) for working with scroll parents (a4d25f9)
  • add priority tag (43904be)
  • add sitemap generator (78651ce)
  • add some tests (25e4e01)
  • create dom helpers class Rect to manage size and position of rectangles (3343bfd)
  • create esl-popup demo page (b4eec2c)
  • create helpers for working with the window as part esl-util DOM helpers (49a58b2)
  • debounced method API changes (#402) (420f8bc)
  • gh-pages: the ability to include markdown into demo pages (#368) (7fa42fc)
  • add isPrototype check predicate to 'misc/object' utils (ad30d37)
  • add meta tag viewport (2994954)
  • create helpers for working with the element as part esl-util DOM helpers (2d72af1)
  • esl-toggleable: add track hover params property (50f8d77)
  • esl-toggleable: set track hover activator to initial (c48d182)
  • esl-trigger: show/hide delay override for hover on trigger (7962eba)
  • esl-utils: add copy & omit utilities (d31b957)
  • esl-utils: add EventUtil stopPropagation and preventDefault stubs (2e835f4)
  • gh-pages: migration of the demo-site to 11ty (#287) (61e42de)
  • add prefix support for random uid (6d7e180)
  • add trigger esl-tooltip to esl-note (ff13d74)
  • add updating activator state to esl-tooltip (238c744)
  • create localdev page for esl-note and esl-footnotes (c22b192)
  • esl-note replace note text with note html (5882e71)
  • esl-utils: add parseNumber utility (5e5fff1)
  • add resize listener to esl-popup for updating position (c5017d5)
  • create back-to-note button at esl-footntes (a619d73)
  • extend UID utilities (f90a1c1)
  • improve interconnection between esl-notes and esl-footnotes (2e79fd0)
  • improved interconnection between esl-notes and esl-footnotes (5e422d7)
  • initial implementation of esl-footnotes (042c4e7)
  • initial implementation of esl-note (d158c5a)
  • initial implementation of esl-tooltip (4a0620b)
  • rework esl-note (c709022)
  • rework esl-popup (5723b38)
  • share sequences between bundles (307fe53)
  • support mode="open" to make all panels active (2619fe5)
  • update esl-note after esl-trigger reimplementation (134c020)
  • update esl-popup styles (167ef0a)
  • update memoization for object getter accessor with a lightweight version (ae5614b)
  • esl-toggleable: automatic initial a11y (49e30c4)
  • esl-toggleable: esl-toggleable reimplementation (94bf814)
  • esl-toggleable: toggleable API updated, show/hide flow refactored (2e77654)
  • esl-utils: aggregate decorator function introduced (0915fd6)
  • esl-utils: focus order utility (bd61f99)

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]

  • esl-media-query: - ESLMediaQuery no longer constructible use ESLMediaQuery.for and ESLMediaQuery.from instead
  • ESLMediaRule - DPR and device marker no longer available
  • ESLMediaBreakpoints.addCustomBreakpoint replaced with ESLScreenBreakpoints.add
  • ESLMediaBreakpoints.getBreakpoint replaced with ESLScreenBreakpoints.get
  • ESLMediaQuery.ignoreBotsDpr replaced with ESLMediaDPRShortcut.ignoreBotsDpr
  • ObserverCallback removed use strict type instead
  • esl-toggleable: * event property no longer available. Alternative track-click/track-hover options provided
  • touchShowDelay and touchShowDelay removed. Use showDelay / hideDelay with ESLMediaQuery support
  • Inner API changes: showEvent, hideEvent removed
  • Inner API changes: _onClick, _onMouseEnter, _onMouseLeave handlers
  • generateUId renamed to randUID
  • esl-toggleable: onShow/onHide no longer contains inner state changes.
  • esl-utils: CSSUtil from 'esl-utils/dom/styles' is removed; ScrollUtility alias is no longer available use ScrollUtils instead; @override and @readonly deprecated decorators are removed use @prop decorator instead;

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]

2.9.1 (2021-08-25)

3.0.0-beta.19 (2021-08-19)

Bug Fixes

  • esl-footnotes: fix broken click on back-to-note (e66ae96)

3.0.0-beta.18 (2021-08-18)

Bug Fixes

  • 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 the issue with lost tooltip text after cloning of element (882e0b0)

Features

  • esl-a11y-group: add jsx tag shape (c469f20)
  • esl-panel: add jsx tag shape (ba00085)
  • esl-tabs: add jsx tag shape (4688984)
  • esl-toggleable: add jsx tag shape (d583f24)
  • esl-trigger: add jsx tag shape (2b36fae)
  • esl-utils: add butch manipulations support for CSSClassUtils (#395) (3635e39)
  • esl-utils: add new syntax options support for format utility (#393) (e44aca0)

3.0.0-beta.17 (2021-08-13)

Features

  • 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-note: add highlighting for notes (2864205)

3.0.0-beta.16 (2021-08-09)

Bug Fixes

  • 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-utils: fix IE issue 'ShadowRoot is undefined' (4a8cffc)
  • esl-utils: fix IE11 issue with x and y absent in DOMRect (b64a654)
  • merge changes (ec09584)
  • remove drafts collection from sitemap (3dc726a)

Features

  • esl-tooltip: add new action param to set up tooltip extra classes (1b1587f)
  • esl-utils: promise functional declarations (19b1e2b)
  • add priority tag (43904be)
  • add sitemap generator (78651ce)

2.9.0 (2021-08-08)

Features

  • esl-utils: promise functional declarations (19b1e2b)

3.0.0-beta.15 (2021-08-05)

Bug Fixes

  • fix namespace types and typing placement (c2e2ab0)
  • esl-popup: remove position attr from popup arrow and add placed-at attr to popup element (32d9d93)
  • esl-utils: fix IE issue 'ShadowRoot is undefined' (c354ab9)
  • declare global interface HTMLElementTagNameMap (b5c96de)

Features

  • gh-pages: the ability to include markdown into demo pages (#368) (7fa42fc)

2.8.2 (2021-08-04)

3.0.0-beta.14 (2021-08-02)

Bug Fixes

  • esl-footnotes: fix character for return to note due to its absence at fonts on some platforms (d74788f)
  • esl-note: fix broken connection between esl-note and esl-footnotes (646ebbc)
  • esl-popup: fix wrong popup arrow positioning (d127a67)
  • esl-popup: fix wrong popup positioning (907ce47)
  • editing styles for correct display on mobile (58a35b1)
  • fix esl-popup arrow position (b0490df)

Features

  • esl-media-query: media query v2 update (#232) (0c122e9)
  • esl-scrollbar: add rtl support for horizontal scrollbar (fa27e5d)
  • add isPrototype check predicate to 'misc/object' utils (ad30d37)
  • add deepMerge utility (11331d8)
  • add meta tag viewport (2994954)
  • add some tests (25e4e01)
  • create dom helpers class Rect to manage size and position of rectangles (3343bfd)
  • esl-popup: update imports, move separate window helpers, remove unnecessary code (f198295)
  • add helpers (isScrollParent, getScrollParent and getListScrollParent) for working with scroll parents (a4d25f9)
  • create helpers for working with the element as part esl-util DOM helpers (2d72af1)
  • create helpers for working with the window as part esl-util DOM helpers (49a58b2)
  • 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)
  • create esl-popup demo page (b4eec2c)
  • update memoization for object getter accessor with a lightweight version (ae5614b)

BREAKING CHANGES

  • esl-media-query: - ESLMediaQuery no longer constructible use ESLMediaQuery.for and ESLMediaQuery.from instead
  • ESLMediaRule - DPR and device marker no longer available
  • ESLMediaBreakpoints.addCustomBreakpoint replaced with ESLScreenBreakpoints.add
  • ESLMediaBreakpoints.getBreakpoint replaced with ESLScreenBreakpoints.get
  • ESLMediaQuery.ignoreBotsDpr replaced with ESLMediaDPRShortcut.ignoreBotsDpr
  • ObserverCallback removed use strict type instead

2.8.1 (2021-07-20)

3.0.0-beta.13 (2021-07-06)

2.8.0 (2021-07-06)

Bug Fixes

  • esl-utils: fixed extra space (bf0aea7)

Features

  • esl-utils: added delete, backspace to the keys.ts (234d433)

2.8.0 (2021-07-06)

Features

  • esl-utils: added delete, backspace to the keys.ts (234d433)

3.0.0-beta.12 (2021-07-01)

Bug Fixes

  • esl-utils: isRtl check updated to use computed styles instead of attribute (89ae48d)

Features

  • esl-toggleable: set track hover activator to initial (c48d182)
  • esl-utils: add EventUtil stopPropagation and preventDefault stubs (2e835f4)
  • gh-pages: migration of the demo-site to 11ty (#287) (61e42de)

2.7.3 (2021-06-30)

Dependencies versions update

3.0.0-beta.11 (2021-06-22)

Bug Fixes

  • esl-toggleable: allow to register toggleable as independent component (ac98970)

Features

  • esl-footnotes: new component released in beta
  • esl-tooltip: new component released in beta
  • esl-popup component reworked to v2.0.0

Detailed log:

  • add resize listener to esl-popup for updating position (c5017d5)
  • add trigger esl-tooltip to esl-note (ff13d74)
  • add updating activator state to esl-tooltip (238c744)
  • create back-to-note button at esl-footntes (a619d73)
  • create localdev page for esl-note and esl-footnotes (c22b192)
  • esl-note replace note text with note html (5882e71)
  • improve interconnection between esl-notes and esl-footnotes (2e79fd0)
  • improved interconnection between esl-notes and esl-footnotes (5e422d7)
  • initial implementation of esl-footnotes (042c4e7)
  • initial implementation of esl-note (d158c5a)
  • initial implementation of esl-tooltip (4a0620b)
  • rework esl-note (c709022)
  • rework esl-popup (5723b38)
  • update esl-note after esl-trigger reimplementation (134c020)
  • update esl-popup styles (167ef0a)

2.7.2 (2021-06-18)

Dependencies versions update

3.0.0-beta.10 (2021-06-17)

Bug Fixes

  • esl-utils: fix IE pseudo scroll lock artifacts (90961e0)
  • esl-utils: fix pseudo scroll RTL support (db23758)

Features

  • esl-toggleable: add track hover params property (50f8d77)
  • esl-utils: add parseNumber utility (5e5fff1)
  • add prefix support for random uid (6d7e180)
  • share sequences between bundles (307fe53)

3.0.0-beta.9 (2021-06-16)

Features

  • esl-trigger: show/hide delay override for hover on trigger (7962eba)

3.0.0-beta.8 (2021-06-13)

Bug Fixes

  • pseudo scroll locker styles fix (8d2cfeb)
  • esl-toggleable: fix trackHover precondition (751eb76)
  • esl-utils: add hasHover device detection (2f46dc5)
  • esl-utils: fix media query empty rule payload type (null -> undefined) (423506e)

Features

  • esl-toggleable: automatic initial a11y (49e30c4)
  • esl-toggleable: esl-toggleable reimplementation (94bf814)

BREAKING CHANGES

  • esl-toggleable:
    • event property no longer available. Alternative track-click/track-hover options provided
    • touchShowDelay and touchShowDelay removed. Use showDelay / hideDelay with ESLMediaQuery support
    • Inner API changes: showEvent, hideEvent removed
    • Inner API changes: _onClick, _onMouseEnter, _onMouseLeave handlers

2.7.1 (2021-06-13)

Dependencies versions update

3.0.0-beta.7 (2021-06-08)

BREACKING CHANGES:

  • esl-image: make original mode rule meta independent
  • esl-media-query: get rid of DPR meta
  • esl-media-query: mobile device marker removed

3.0.0-beta.6 (2021-06-07)

Bug Fixes

  • esl-utils: device detector touch detection improved (7a5956e)

Features

  • esl-utils: add copy & omit utilities (d31b957)

3.0.0-beta.5 (2021-06-03)

Bug Fixes

  • activator should be available after hide (817181a)

3.0.0-beta.4 (2021-06-02)

Bug Fixes

  • activator is not defined in hide handler (6e2473e)

Features

BREAKING CHANGES

  • generateUId renamed to randUID

3.0.0-beta.3 (2021-05-31)

Bug Fixes

  • 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)
  • jest defaults for new version (9ba56b4)

Features

  • esl-utils: added alt, shift and control to the keys.ts (within hpe keycode removing) (73580ec)

3.0.0-beta.2 (2021-05-26)

Bug Fixes

  • esl-utils: utility DeviceDetector updated to recognize iOS13 (dc2bda2)

3.0.0-beta.1 (2021-05-24)

Bug Fixes

  • esl-image: svg loading check update (6f72a70)

Features

  • esl-toggleable: toggleable API updated, show/hide flow refactored (2e77654)

BREAKING CHANGES

  • esl-toggleable: onShow/onHide no longer contains inner state changes.

2.7.0-beta.2 (2021-05-20)

Bug Fixes

  • esl-utils: update export list (5b9df8b)

Code Refactoring

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

Features

  • esl-utils: aggregate decorator function introduced (0915fd6)
  • esl-utils: focus order utility (bd61f99)

BREAKING CHANGES

  • esl-utils: CSSUtil from 'esl-utils/dom/styles' is removed; ScrollUtility alias is no longer available use ScrollUtils instead; @override and @readonly deprecated decorators are removed use @prop decorator instead;

2.7.0-beta.1 (2021-05-17)

Features

  • support mode="open" to make all panels active (2619fe5)

2.7.0 (2021-05-31)

Bug Fixes

  • jest defaults for new version (9ba56b4)

Features

  • esl-utils: added alt, shift and control to the keys.ts (within hpe keycode removing) (73580ec)

2.6.4 (2021-05-15)

Bug Fixes

  • 'Stack out of bounds' exception for memoized non static member in IE (4493f90)

2.6.3 (2021-04-29)

2.6.2 (2021-04-26)

Bug Fixes

  • fix fallback animation call for esl-panel and esl-panel-group (712f53d)

2.6.1 (2021-04-23)

2.6.0 (2021-04-22)

Bug Fixes

  • remove undefined prop keys from toggleable properties merging (3bb5d30)
  • toggleable attribute change detection and extend action params with more information (1627056)

Features

  • copyDefinedKeys utility created (11306c4)
  • disabled options support for esl-select-item and fix list mutation detection (53dfe01)
  • extend ToggleableDispatcher params with more information (e8febf3)

2.5.2 (2021-04-21)

Bug Fixes

  • provider type dynamic registration fix (128b22f)

2.5.1 (2021-04-19)

2.5.0 (2021-04-19)

Features

  • adjust scrollable attr (b80a211)
  • body class manger feature rejection (07ba596)
  • change body class behaviour of the toggleable to support locks (5379c65)
  • class utils extended (c3e7f66)

2.4.1 (2021-04-15)

Bug Fixes

  • add TraversingQuery to ESL ns (d1b2af2)
  • disable scroll native mode fix (2f5bb86)
  • outsideAction tracker conflicts with outside esl-triggers / activators (b544e07)

2.4.0 (2021-04-13)

Bug Fixes

  • add ability to pass custom user data trough toggleable params (9e7af26)

Features

  • extend Scrollable Tabs to support center position (b3bb7d8)
  • override and readonly decorators deprecate and replaced with a prop decorator (eb4040e)

2.3.2 (2021-04-08)

Bug Fixes

2.3.1 (2021-04-08)

Bug Fixes

  • temporary npm build vix (41dd93a)

2.3.0 (2021-04-08)

Features

  • override and readonly implementation (641da83)

2.2.1 (2021-04-02)

Bug Fixes

  • remove allow-same-version (0016ada)

2.2.0 (2021-04-02)

Bug Fixes

  • allow-same-version temporary set to true (75eb9a0)
  • npm members (0b9fbae)

Features

  • npm release-ready version (30c8624)

2.2.0 (2021-04-02)

Features

  • npm release-ready version (30c8624)

2.1.0 (2021-04-02)

Bug Fixes

  • debounce fit to viewport (0413596)
  • dependencies vulnerability cleanup (7823287)
  • dependencies vulnerability cleanup 2 (d335aaa)

Features

  • ability to refresh esl-media via esl:refresh (2419237)

2.0.0 (2021-03-29)

Bug Fixes

  • a11y (8d1085b)
  • accordion styles animation fixes (d59a44b)
  • add full ts export for scroll (1e40678)
  • add multiple active panels control (c662999)
  • adjust group control (86286b1)
  • allow super.register call for esl-base-element instances (19e8e05)
  • animation of single panel (w/o panel group) (01aa5e9)
  • bind method hotfix (b7d3b1c)
  • bouncing up when crossing between tabs (ea7053b)
  • change iframe provide scrolling to no (b8672e3)
  • cover mode calculation for non blink browsers (5cd6bc2)
  • deepCompare null check fix (8211738)
  • default export value replaced with singleton accessor (ca323aa)
  • empty alert on initiating in the animation hide time (0b1ed7a)
  • esl-alert a11y and post animate cleanup (7646ffb)
  • esl-alert target attribute change observation fixed (5226c96)
  • fallback timer reset for panel animation (c61c9f1)
  • fallback timer reset for panel-group animation (0bb9b02)
  • fix ESLMedia events prefix (76035fe)
  • fix focus and position calculation (815b8ad)
  • fix package.json and IE compatibility problems (68f1bb6)
  • fix tracking click event for Popup (2c3bff0)
  • fix tracking click event for Popup (rename the method and arguments) (8abd6e5)
  • format utility support for multiple replacements (3d8a6e7)
  • optimize select performance. update demo content (9c916d6)
  • optimize UX for close outside feature (c058400)
  • remove eventNs for image & scroll fix image ready event (2f3382f)
  • rename loaded event of ESLImage to the load event (from spec) (23ecb84)
  • select a11y basic improvements (5c1657d)
  • set position relative to smart-media root for special fill-modes (4f5bbd7)
  • small styling and imports updates (3e10b5f)

Code Refactoring

  • cleanup for ESLBasePopupGroupManager (5f68efd)
  • get rid of default imports and fix draft select component accessor naming (155dbf9)
  • popup property of the trigger renamed to $target (cdc4230)
  • scrollable & alert renaming (a61e56e)

Documentation

Features

  • !revert back esl prefix for events (adef294)
  • [@ready](https://github.com/ready) decorator and readyState listener (6d1a32f)
  • add ability to cancel animation (53b3235)
  • add ability to decline collapsing (44885c7)
  • add empty text for select. update select events and flow (3435ae9)
  • add more label format for esl-select; fix select dropdown focus (8682ec0)
  • add separate simplified ESLBaseTrigger (3f5500a)
  • esl-media extended with a ready class target option (9966b42)
  • esl-scroll moved from draft to beta components (88e6ea6)
  • esl-select basic form element proxy and reset handler fix (85f2f78)
  • esl-select component POC (dd2644e)
  • esl-select public update and support for mutations (b297ae2)
  • esl-select support for simple select wrap (b6debd8)
  • esl-trigger rewritten (64c05f6)
  • extended shim for ES5 ElementConstructor (0eabf64)
  • filtration common pseudo-selectors (8b4d80e)
  • introduce EventUtils with a set of event related utilities (04c5368)
  • introduce new BasePopupGroupManager based on events (8f9a426)
  • optional prevent default option for triggers. Merge triggers directory (8c6cc3c)
  • set iframe as a default provider for valid urls (f320d88)
  • memoize: add func cash for class instances (f4dd895)
  • support for html content for alert (86507d8)
  • support for multiple esl-alerts (fd99dab)
  • upgrade BasePopupGroupManager (07aa02a)

Styles

  • cleanup esl-tabs documentation (fdefaa5)

  • chore!: history fixup commit (c9efe88)

  • refactor!: cleanup for KeyboardEvent key polyfill and keys usages (c694727)

  • refactor!: rename ESLBasePopup (390f8f1)

  • feat!: refactor of Panel & PanelStack (d819259)

  • feat!: add last activator feature, fix outside action (76bd08b)

  • feat!: update for tab and trigger events; fix double a11y control for tabs (dce85b6)

  • feat!: eventing cleanup (22efb73)

  • feat!: popups massive cleanup 1 (7441e41)

BREAKING CHANGES

  • make esl-tab mode="show" by default
  • replace empty-text with placeholder attribute
  • Rename ESLPanelStack to ESLPanelGroup
  • Introduce new ESLA11yGroup component

  • ESLTabsContainer renamed to ESLTabs

  • ESLScrollableTabs removed functionality moved under ESLTabs scrollable feature

  • esl-alert should be registered and initialized as separate steps esl-alert now use target (paren by default) to listen events instead of window
  • keycodes.ts constants for deprecated keycode removed, key property should be used instead
  • targetElement renamed to $target
  • popup renamed to $target in the trigger
  • default imports no longer accepted for esl modules
  • 'ESLBasePopup' comp rename to 'ESLToggleable' 'ESLPopupDispatcher' comp rename to 'ESLToggleableDispatcher'
  • Panel Stack uses self group management. Group attribute should be removed to reach collapsible behavior. Panel Stack & Panel inner API changes.
  • rename ESLBasePopupGroupManager to ESLPopupGroupDispatcher
  • 'outsideclick' initiator type replaced with 'outsideaction'
  • events of BasePopup now have esl prefix ('esl:hide' / 'esl:show' / 'esl:before:hide' / 'esl:before:show')

events of Trigger now have esl prefix: 'esl:change:active'

events of Panel now have esl prefix: 'esl:after:hide' / 'esl:after:show'

    • transitionend event of ESLPanel replaced with after:show/after:hide
  • statechange event of ESLTrigger replaced with change:active
    • ESLBaseElement no longer contains eventNs and $$fireNs methods
  • Whole popups based component system no longer use event namespaces
    • ESLBasePopup statechange events replaced with a separate (before:)show/hide

2.0.0-beta.31 (2021-03-26)

Documentation

Styles

  • cleanup esl-tabs documentation (fdefaa5)

BREAKING CHANGES

  • make esl-tab mode="show" by default
  • replace empty-text with placeholder attribute

2.0.0-beta.30 (2021-03-24)

Features

2.0.0-beta.29 (2021-03-24)

Bug Fixes

  • accordion styles animation fixes (d59a44b)

Features

  • esl-media extended with a ready class target option (9966b42)
  • optional prevent default option for triggers. Merge triggers directory (8c6cc3c)

2.0.0-beta.28 (2021-03-17)

Features

  • add ability to cancel animation (53b3235)
  • add ability to decline collapsing (44885c7)

2.0.0-beta.27 (2021-03-15)

Features

  • extended shim for ES5 ElementConstructor (0eabf64)
  • filtration common pseudo-selectors (8b4d80e)
  • set iframe as a default provider for valid urls (f320d88)

2.0.0-beta.26 (2021-03-03)

Bug Fixes

  • adjust group control (86286b1)
  • fallback timer reset for panel animation (c61c9f1)
  • fallback timer reset for panel-group animation (0bb9b02)

2.0.0-beta.25 (2021-03-02)

Bug Fixes

  • deepCompare null check fix (8211738)

2.0.0-beta.24 (2021-03-02)

Bug Fixes

  • add multiple active panels control (c662999)
  • animation of single panel (w/o panel group) (01aa5e9)

2.0.0-beta.23 (2021-02-26)

Bug Fixes

  • empty alert on initiating in the animation hide time (0b1ed7a)
  • set position relative to smart-media root for special fill-modes (4f5bbd7)

Features

  • esl-select public update and support for mutations (b297ae2)

2.0.0-beta.22 (2021-02-24)

Bug Fixes

  • change iframe provide scrolling to no (b8672e3)

2.0.0-beta.21 (2021-02-24)

Bug Fixes

  • format utility support for multiple replacements (3d8a6e7)

Features

  • memoize: add func cash for class instances (f4dd895)

  • chore!: history fixup commit (c9efe88)

BREAKING CHANGES

  • Rename ESLPanelStack to ESLPanelGroup
  • Introduce new ESLA11yGroup component

  • ESLTabsContainer renamed to ESLTabs

  • ESLScrollableTabs removed functionality moved under ESLTabs scrollable feature

2.0.0-beta.21 (2021-02-23)

Features

  • Introduce new ESLA11yGroup component (e354d2d)

BREAKING CHANGES

  • Rename ESLPanelStack to ESLPanelGroup (e354d2d)
  • ESLTabsContainer renamed to ESLTabs (e354d2d)
  • ESLScrollableTabs removed functionality moved under ESLTabs scrollable feature (e354d2d)

2.0.0-beta.20 (2021-02-22)

Features

  • esl-select basic form element proxy and reset handler fix (85f2f78)

2.0.0-beta.19 (2021-02-19)

Bug Fixes

  • esl-alert a11y and post animate cleanup (7646ffb)

2.0.0-beta.18 (2021-02-18)

Bug Fixes

  • esl-alert target attribute change observation fixed (5226c96)
  • select a11y basic improvements (5c1657d)

Features

  • support for multiple esl-alerts (fd99dab)

  • refactor!: cleanup for KeyboardEvent key polyfill and keys usages (c694727)

BREAKING CHANGES

  • esl-alert should be registered and initialized as separate steps esl-alert now use target (paren by default) to listen events instead of window
  • keycodes.ts constants for deprecated keycode removed, key property should be used instead

2.0.0-beta.17 (2021-02-11)

Bug Fixes

  • default export value replaced with singleton accessor (ca323aa)
  • small styling and imports updates (3e10b5f)

Code Refactoring

  • get rid of default imports and fix draft select component accessor naming (155dbf9)
  • popup property of the trigger renamed to $target (cdc4230)
  • scrollable & alert renaming (a61e56e)

Features

  • esl-scroll moved from draft to beta components (88e6ea6)

  • esl-select support for simple select wrap (b6debd8)

  • support for html content for alert (86507d8)

  • refactor!: rename ESLBasePopup (390f8f1)

BREAKING CHANGES

  • targetElement renamed to $target
  • popup renamed to $target in the trigger
  • default imports no longer accepted for esl modules
  • 'ESLBasePopup' comp rename to 'ESLToggleable' 'ESLPopupDispatcher' comp rename to 'ESLToggleableDispatcher'

2.0.0-beta.16 (2021-02-08)

Bug Fixes

  • allow super.register call for esl-base-element instances (19e8e05)

2.0.0-beta.15 (2021-02-04)

Features

  • add more label format for esl-select; fix select dropdown focus (8682ec0)

2.0.0-beta.14 (2021-02-04)

Bug Fixes

  • fix focus and position calculation (815b8ad)

2.0.0-beta.13 (2021-02-04)

Bug Fixes

Features

  • add empty text for select. update select events and flow (3435ae9)

2.0.0-beta.12 (2021-02-04)

Bug Fixes

  • add full ts export for scroll (1e40678)
  • optimize select performance. update demo content (9c916d6)

Features

  • esl-select component POC (dd2644e)

2.0.0-beta.11 (2021-02-03)

Bug Fixes

  • bouncing up when crossing between tabs (ea7053b)

2.0.0-beta.10 (2021-02-03)

2.0.0-beta.9 (2021-02-03)

2.0.0-beta.8 (2021-02-02)

2.0.0-beta.7 (2021-02-02)

  • feat!: refactor of Panel & PanelStack (d819259)

Features

  • upgrade BasePopupGroupManager (07aa02a)

BREAKING CHANGES

  • Panel Stack uses self group management. Group attribute should be removed to reach collapsible behavior. Panel Stack & Panel inner API changes.

2.0.0-beta.6 (2021-02-01)

Bug Fixes

  • rename loaded event of ESLImage to the load event (from spec) (23ecb84)

Code Refactoring

  • cleanup for ESLBasePopupGroupManager (5f68efd)

BREAKING CHANGES

  • rename ESLBasePopupGroupManager to ESLPopupGroupDispatcher

2.0.0-beta.5 (2021-02-01)

Bug Fixes

2.0.0-beta.4 (2021-01-31)

Features

  • add separate simplified ESLBaseTrigger (3f5500a)

  • introduce EventUtils with a set of event related utilities (04c5368)

  • introduce new BasePopupGroupManager based on events (8f9a426)

  • feat!: add last activator feature, fix outside action (76bd08b)

Bug Fixes

  • fix package.json and IE compatibility problems (68f1bb6)

BREAKING CHANGES

  • 'outsideclick' initiator type replaced with 'outsideaction'

2.0.0-beta.3 (2021-01-28)

Bug Fixes

  • fix ESLMedia events prefix (76035fe)

2.0.0-beta.2 (2021-01-28)

Features

  • !revert back esl prefix for events (adef294)
  • add originalWidth / originalHeight accessors to ESLImage (365e31b)

BREAKING CHANGES

  • events of BasePopup now have esl prefix ('esl:hide' / 'esl:show' / 'esl:before:hide' / 'esl:before:show')

events of Trigger now have esl prefix: 'esl:change:active'

events of Panel now have esl prefix: 'esl:after:hide' / 'esl:after:show'

2.0.0-beta.1 (2021-01-26)

  • feat!: update for tab and trigger events; fix double a11y control for tabs (dce85b6)
  • feat!: eventing cleanup (22efb73)
  • feat!: popups massive cleanup 1 (7441e41)

Bug Fixes

  • fix tracking click event for Popup (2c3bff0)
  • fix tracking click event for Popup (rename the method and arguments) (8abd6e5)
  • optimize UX for close outside feature (c058400)
  • remove eventNs for image & scroll fix image ready event (2f3382f)

Features

  • [@ready](https://github.com/ready) decorator and readyState listener (6d1a32f)

BREAKING CHANGES

    • transitionend event of ESLPanel replaced with after:show/after:hide
  • statechange event of ESLTrigger replaced with change:active
    • ESLBaseElement no longer contains eventNs and $$fireNs methods
  • Whole popups based component system no longer use event namespaces
    • ESLBasePopup statechange events replaced with a separate (before:)show/hide

1.1.0 (2021-01-27)

Features

  • add originalWidth / originalHeight accessors to ESLImage (365e31b)

1.0.1 (2021-01-18)

Bug Fixes

  • fix providerName type to allow user to extend default providers (4b6e67e)

1.0.0 (2021-01-18)

Bug Fixes

  • Add extend draggable area for esl-scrollbar (403cf33)
  • browser list term in package.json (39426dd)
  • build process updated; NPM release file-list fix (a13bacf)
  • ESL media query fix (ca4a904)
  • fix linting error for scrollbar a11y pseudo-element (4974354)
  • fix strict comparison. (5462ae3)
  • fix youtube url regexp, typo in error and mock formatting (1da03bd)
  • ie-zindex-fix update (5729f30)
  • native 'close on body click' feature can be prevented by outside click handlers (853106d)
  • path for coverage test exclusions (6c29f49)
  • polyfill content fix (ecb738e)
  • pr comments and bugfixes (6783473)
  • semantic release test (2b53b37)
  • Sonar code small fix. (947c4e0)
  • test fix. (2e09121)
  • Tests and fix for BreakpointRegistry (6c1b333)
  • typo fixes. (c477f5f)

Features

  • add get / set utility and simple compile method (8283bfa)
  • commit-lint integration (138c4c2)
  • commit-lint use conventional-commit rules (03dc5cd)
  • ESL Scroll bar updated with unified event handling. (5a5aa30)
  • esl-media-query tests and fixes (e8f554f)
  • JSX interface for ESL Scrollbar and ESL Media (1a99746)
  • update ESL Alert Component (1c047ae)

1.41.2 (2021-01-13)

Bug Fixes

  • browser list term in package.json (39426dd)
  • build process updated; NPM release file-list fix (a13bacf)

1.41.1 (2021-01-13)

Bug Fixes