Skip to content

Releases: exadel-inc/esl

v4.6.0-beta.1

15 May 21:29
Compare
Choose a tag to compare
v4.6.0-beta.1 Pre-release
Pre-release

4.6.0-beta.1 (2023-05-15)

Updated according v4.5.0

Features

  • esl-utils: added URL utility with toAbsoluteUrl method (ac5f7ed)

Components

v4.5.0

15 May 20:09
Compare
Choose a tag to compare

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)

v4.4.1

25 Apr 15:28
Compare
Choose a tag to compare

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)

v4.5.0-beta.1

24 Apr 11:05
Compare
Choose a tag to compare
v4.5.0-beta.1 Pre-release
Pre-release

4.5.0-beta.1 (2023-04-24)

Bug Fixes

  • esl-utils: incorrect throttle behaviour (918944d)
  • gh-pages: add new favicon icons according to the favicons guide (83d0ca4)
  • gh-pages: add esl-share component to site nav (69726e4)

Features

  • esl-utils: added URL utility with toAbsoluteUrl method (ac5f7ed)

Components

v4.4.0

12 Apr 18:40
Compare
Choose a tag to compare

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

v4.3.1

09 Mar 00:35
Compare
Choose a tag to compare

4.3.1 (2023-03-09)

Bug Fixes

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

v4.3.0

08 Mar 20:53
Compare
Choose a tag to compare

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)

v4.3.0-next.1

24 Feb 18:04
Compare
Choose a tag to compare
v4.3.0-next.1 Pre-release
Pre-release

4.3.0-next.1 (2023-02-24)

Bug Fixes

  • esl-media: ref: prefix is optional, user should be able to use internal id (465fbec)

Features

  • esl-utils: SyntheticEventTarget API extended with ability to choose target value and specify default event type (3fc1f5d)
  • eslint: add package-lock (83d5dec)
  • eslint: code refactoring (468b94a)
  • eslint: create custom rule for deprecated alias (4f2bf3e)
  • eslint: create deprecated aliases rules for v4.0.0 (5970503)

v4.2.1

20 Feb 01:27
Compare
Choose a tag to compare

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)

v4.2.0

02 Feb 23:18
Compare
Choose a tag to compare

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)

Deprecations:

  • esl-event-listener: ESLEventUtils.descriptors is deprecated, instead:
    • consider ESLEventUtils.subscribe(this) if you use it for auto-subscription
      (instead of ESLEventUtils.descriptors(this).forEach((desc) => ESLEventUtils.subscribe(this, desc));)
    • use ESLEventUtils.getAutoDesriptors if you still need it for a different purpose