v6.0.0-beta.0
Pre-release
Pre-release
·
988 commits
to main
since this release
6.0.0-beta.0 (2025-09-29)
🚀 Features
- esl-carousel: update carousel API configurations to rely on
parseObjectSafe(f2dbb7a90) - esl-drag-to-scroll: update mixin value parser to use 'parseObjectSafe' (601807ebe)
- esl-media: update 'esl-media-control' mixin value parser to use 'parseObjectSafe' (92eaf0a7f)
- esl-popup: rework of popup alignment attributes BREAKING CHANGES:
margin-arrowattribute replaced withmargin-tetherand 'offset-arrow' attribute replaced withalignment-tether(4a2c69239) - esl-utils:
parseObjectsafe utility added to replace unsafe evaluate method, and unlock short syntax in future (d14480435) - esl-utils: add
parseObjectSafewrapper ofparseObjectwith fallback value for parse error (afe489518) ⚠️ esl-utils: migrate@jsonAttrdecorator to useparseObjectunder the hood (07bd83667)⚠️ esl-utils: replaceESLMediaRuleList.OBJECT_PARSERwith a parseObjectSafe reference (0df811e55)⚠️ eslint-config: has embedded support of esl/custom linting (452669ada)- ui-playground: default attribute settings (7ee27aad1)
💅 Refactors
⚠️ remove deprecated properties and methods across ESL (e36e19f56)- esl-popup: split calcPopupPositionByMinorAxis to several methods (c67e0cafe)
⚠️ esl-utils: remove deprecated 'evaluate' utility (resolves CWE-95 / CWE-94) (17f101eb0)- site: playground home page (7b71b9f15)
- site: playground demo logo update (62d1d8b34)
Documentation updates
- esl-popup: update README with new alignment attributes (f3accbe92)
- esl-utils: add
@safedecorator documentation (4e4c73551) - esl-utils: add
@binddecorator documentation (f5e2a75cb) - esl-utils: add
@memoizedecorator documentation (622d27c4b) - esl-utils: add
@readydecorator documentation (9c6bf404d) - esl-utils: add
@decoratedecorator documentation (be705918a) - esl-utils: add
@propdecorator documentation (ce08e6c28) - esl-utils: add
@boolAttrdecorator documentation (50be80d0c) - esl-utils: add
@listendecorator documentation (4f0e0eb15) - esl-utils: add
@jsonAttrdecorator draft documentation (c445edd61) - esl-utils: update cumulative docs (8ddf9d90e)
- site: add detailed site ESL TS Decorators documentation (e792a2e57)
⚠️ Breaking Changes
- eslint-config: the
@exadel/eslint-plugin-eslno longer required and out of support, use@exadel/eslint-config-eslcapabilities instead ESLAlert.defaultConfigremoved (useESLAlert.DEFAULT_PARAMSinstead)- esl-utils: the
evaluateutility no longer available, useparseObjectorJSON.parseinstead for object parers - esl-utils: the
ESLMediaRuleList.OBJECT_PARSERno longer support calculations or references inside values (these were never officially supported). If you need dynamic behavior, use custom parsers instead. - esl-utils:
@jsonAttr-based attributes no longer support calculations or references inside values (these were never officially supported). If you need dynamic behavior, make sure to override component config resolvers.