Releases: exadel-inc/esl
Releases · exadel-inc/esl
v4.6.0-beta.1
4.6.0-beta.1 (2023-05-15)
Updated according v4.5.0
Features
- esl-utils: added URL utility with toAbsoluteUrl method (ac5f7ed)
Components
- esl-share (beta) (2c67313)
Beta version ofesl-share
component available
Story: #1327
Milestone: https://github.com/exadel-inc/esl/milestone/26
v4.5.0
4.5.0 (2023-05-15)
Features
ESLBaseComponent
interface shared betweenESLMixinElement
andESLBaseElement
(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
v4.5.0-beta.1
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
- esl-share (beta) (2c67313)
Beta version ofesl-share
component available
Story: #1327
Milestone: https://github.com/exadel-inc/esl/milestone/26
v4.4.0
4.4.0 (2023-04-12)
Bug Fixes
- esl-event-listener: fix
ESLEventTargetDecorator
dispatched eventtarget
(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 mutateevent.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 standardizedESLElementResizeEvent
(8e1d72e) - esl-event-listener: support for
ESLDomElementTarget
inESLResizeObserverTarget
(#1573) (f177381) - esl-utils:
getEventListeners()
method introduced forSynteticEventTarget
(#1548) (c293b61)
BREAKING CHANGES (Beta)
- esl-event-listener: beta
ESLEventUtils.resize
replaced withESLResizeObserverTarget.for
- esl-event-listener: beta
ESLEventUtils.decorate
replaced withESLDecoratedEventTarget.for
v4.3.1
v4.3.0
4.3.0 (2023-03-08)
Bug Fixes
- esl-event-utils: fix
SyntheticEventTarget
eventtarget
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 todispatchEvent
method (4982a45) - esl-event-listener: create EventTarget decorator and window target utilities (ca0f0de)
- esl-event-listener: New
ESLEventUtils.resize
utility to create an adapterEventTargets
forResizeObserver
(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
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
v4.2.0
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 andESLTraversingQuery
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 ofESLEventUtils.descriptors(this).forEach((desc) => ESLEventUtils.subscribe(this, desc));
) - use
ESLEventUtils.getAutoDesriptors
if you still need it for a different purpose
- consider