## 6.1.0 (2026-05-13)

### 🚀 Features

- **eslint-config:** introduce `no-implicit-this` rule for a strict set of eslint-config-esl ([a9570137f](https://github.com/exadel-inc/esl/commit/a9570137f))

# 6.0.0 (2026-04-28)

### 🚀 Features

- **ui-playground:** public release 6.0.0 for `@exadel/ui-playground` ([d58239631](https://github.com/exadel-inc/esl/commit/d58239631))
- **site:** add new skills page with copy-to-clipboard functionality ([71be30cbc](https://github.com/exadel-inc/esl/commit/71be30cbc))
- **e2e:** legacy `snapshot-tests` module removed in flavor of new `esl-website-e2e` playwright based module ([58dbb5760](https://github.com/exadel-inc/esl/commit/58dbb5760))
- **e2e:** initial reimplementation of e2e tests on playwright - new module @exadel/esl-website-e2e created ([f7f39dacc](https://github.com/exadel-inc/esl/commit/f7f39dacc))
- **stylelint-config:** @exadel/stylelint-config-esl migrated to stylelint@17 ([b9864f39a](https://github.com/exadel-inc/esl/commit/b9864f39a))
- **esl-incremental-scroll:** add incremental scroll utility ([ccd318697](https://github.com/exadel-inc/esl/commit/ccd318697))
- ⚠️  **eslint-config:** has embedded support of esl/custom linting ([452669ada](https://github.com/exadel-inc/esl/commit/452669ada))

### 💅 Refactors

- **e2e:** add basic summary reporter based on previous implementation by alesun <alesun@exadel.com> ([65fabc7cb](https://github.com/exadel-inc/esl/commit/65fabc7cb))
- ⚠️  remove deprecated properties and methods across ESL ([e36e19f56](https://github.com/exadel-inc/esl/commit/e36e19f56))

### Documentation updates

- small update in contributor table ([89fd070d4](https://github.com/exadel-inc/esl/commit/89fd070d4))
- update AGENTS.md with more direct instruction to investigate existing code ([94bc9e1e9](https://github.com/exadel-inc/esl/commit/94bc9e1e9))
- rework and optimize AGENTS.md file ([740f4834c](https://github.com/exadel-inc/esl/commit/740f4834c))
- rework basic skills ([6f660c9e3](https://github.com/exadel-inc/esl/commit/6f660c9e3))
- overall updates in AGENTS.md and skills site page ([210a73660](https://github.com/exadel-inc/esl/commit/210a73660))
- add AI skills documentation and skills for base custom tag and attribute ([00778fdbc](https://github.com/exadel-inc/esl/commit/00778fdbc))
- add AGENTS.md for ESL codebase guide ([b7348c46b](https://github.com/exadel-inc/esl/commit/b7348c46b))

### ⚠️  Breaking Changes

- **eslint-config:** has embedded support of esl/custom linting  ([452669ada](https://github.com/exadel-inc/esl/commit/452669ada))
  the `@exadel/eslint-plugin-esl` no longer required and out of support, use `@exadel/eslint-config-esl` capabilities instead
  Fixmsg commit for cfdb9d699b84ff546f494c252b826f761a178103
- remove deprecated properties and methods across ESL  ([e36e19f56](https://github.com/exadel-inc/esl/commit/e36e19f56))
  `ESLAlert.defaultConfig` removed (use `ESLAlert.DEFAULT_PARAMS` instead)
  BREAKING CHANGE: `ESLIntersectionEvent.type`, `ESLElementResizeEvent.type`, `ESLSwipeGestureEvent.type` and `ESLWheelEvent.type` removed
  BREAKING CHANGE: `ESLEventUtils.getAutoDescriptors` removed (use `ESLEventUtils.descriptors(host, {auto: true})` instead)
  BREAKING CHANGE: `ESLEnvShortcuts` alias for `ESLMediaShortcuts` removed
  BREAKING CHANGE: `ESLMediaShortcuts.add` and `ESLMediaShortcuts.set` removed (use `ESLMediaShortcuts.set` instead)
  BREAKING CHANGE: `PromiseUtils` removed, use individual methods instead
  BREAKING CHANGE: `RTLScroll`, `ScrollType`, `testRTLScrollType` removed (IE, Edge < 14 are no longer in support list)
  BREAKING CHANGE: `isBot` check removed (no longer works)
  BREAKING CHANGE: `DeviceDetector` removed, use individual checks instead
  BREAKING CHANGE: `flat` removed, use ootb `Array.prototype.flat`
  BREAKING CHANGE: `UID`, `ArrayUtils`, `ObjectUtils`, `FormatUtils`, `FunctionUtils` removed, use individual methods of the modules

## 6.0.0-beta.8 (2026-04-27)

This was a version bump only for eslint-config to align it with other projects, there were no code changes.

## 6.0.0-beta.7 (2026-04-21)

This was a version bump only for eslint-config to align it with other projects, there were no code changes.

## 6.0.0-beta.6 (2026-04-16)

### 🚀 Features

- **e2e:** legacy `snapshot-tests` module removed in flavor of new `esl-website-e2e` playwright based module ([58dbb5760](https://github.com/exadel-inc/esl/commit/58dbb5760))
- **e2e:** initial reimplementation of e2e tests on playwright - new module @exadel/esl-website-e2e created ([f7f39dacc](https://github.com/exadel-inc/esl/commit/f7f39dacc))

### 💅 Refactors

- **e2e:** add basic summary reporter based on previous implementation by alesun <alesun@exadel.com> ([65fabc7cb](https://github.com/exadel-inc/esl/commit/65fabc7cb))

## 6.0.0-beta.5 (2026-01-22)

This was a version bump only for eslint-config to align it with other projects, there were no code changes.

## 6.0.0-beta.4 (2026-01-20)

### 🚀 Features

- **stylelint-config:** @exadel/stylelint-config-esl migrated to stylelint@17 ([b9864f39a](https://github.com/exadel-inc/esl/commit/b9864f39a))

## 6.0.0-beta.3 (2026-01-14)

### 🚀 Features

- **esl-incremental-scroll:** add incremental scroll utility ([ccd318697](https://github.com/exadel-inc/esl/commit/ccd318697))

## 6.0.0-beta.2 (2025-11-03)

This was a version bump only for eslint-config to align it with other projects, there were no code changes.

## 6.0.0-beta.1 (2025-10-22)

### 💅 Refactors

- **eslint-config:** has embedded support of esl/custom linting ([1417150d8](https://github.com/exadel-inc/esl/commit/1417150d8))

## 5.15.0 (2025-10-22)

This was a version bump only for eslint-config to align it with other projects, there were no code changes.

## 6.0.0-beta.0 (2025-09-29)

### 🚀 Features

- ⚠️  **eslint-config:** has embedded support of esl/custom linting ([452669ada](https://github.com/exadel-inc/esl/commit/452669ada))

### 💅 Refactors

- ⚠️  remove deprecated properties and methods across ESL ([e36e19f56](https://github.com/exadel-inc/esl/commit/e36e19f56))

### ⚠️  Breaking Changes

- **eslint-config:** the `@exadel/eslint-plugin-esl` no longer required and out of support, use `@exadel/eslint-config-esl` capabilities instead


## 5.14.0 (2025-09-30)

### 💅 Refactors

- **eslint-config:** has embedded support of esl/custom linting ([1417150d8](https://github.com/exadel-inc/esl/commit/1417150d8))
- **ui-playground:** migrate UIP project to latest (8) JSX-DOM ([5275cb787](https://github.com/exadel-inc/esl/commit/5275cb787))
- **site:** add playground description ([e83a7eb79](https://github.com/exadel-inc/esl/commit/e83a7eb79))
- **site:** playground navigation ([772859d85](https://github.com/exadel-inc/esl/commit/772859d85))
- **site:** drop changes not related to playground readme ([c1a0a222e](https://github.com/exadel-inc/esl/commit/c1a0a222e))
- **site:** add playground section ([dbaf99955](https://github.com/exadel-inc/esl/commit/dbaf99955))


## 5.14.0-beta.0 (2025-09-19)

### 💅 Refactors

- **ui-playground:** migrate UIP project to latest (8) JSX-DOM ([5275cb787](https://github.com/exadel-inc/esl/commit/5275cb787))
- **site:** add playground description ([e83a7eb79](https://github.com/exadel-inc/esl/commit/e83a7eb79))
- **site:** playground navigation ([772859d85](https://github.com/exadel-inc/esl/commit/772859d85))
- **site:** drop changes not related to playground readme ([c1a0a222e](https://github.com/exadel-inc/esl/commit/c1a0a222e))
- **site:** add playground section ([dbaf99955](https://github.com/exadel-inc/esl/commit/dbaf99955))

## 5.13.0 (2025-09-05)

This was a version bump only for eslint-config to align it with other projects, there were no code changes.

## 5.12.0 (2025-08-29)

### 🩹 Fixes

- `esl` package should contain actual version info in global scope ([23fb7686f](https://github.com/exadel-inc/esl/commit/23fb7686f))

## 5.11.0 (2025-08-15)

### 🚀 Features

- **eslint-config:** extend test rules to `*.test-d.ts` files (type tests) ([10922c9ec](https://github.com/exadel-inc/esl/commit/10922c9ec))
- **ui-playground:** squashed ui-playground repository version https://github.com/exadel-inc/ui-playground.git ([c5856a4f0](https://github.com/exadel-inc/esl/commit/c5856a4f0))

### Documentation updates

- fix qlty (coverage, maintainability) badges ([5700cd927](https://github.com/exadel-inc/esl/commit/5700cd927))

## 5.10.0 (2025-07-28)

### 🚀 Features

- **esl-line-clamp:** introduce esl-line-clamp mixin to limit text content in the block ([fef05f07b](https://github.com/exadel-inc/esl/commit/fef05f07b))
- **deps:** bump @stylistic/stylelint-plugin from 3.1.3 to 4.0.0; the plugin now requires stylelint version 16.22.0 or higher. ([#3261](https://github.com/exadel-inc/esl/pull/3261))

# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [5.9.1](https://github.com/exadel-inc/esl/compare/v5.9.0...v5.9.1) (2025-07-22)

**Note:** Version bump only for package @exadel/eslint-config-esl





# [5.9.0](https://github.com/exadel-inc/esl/compare/v5.8.1...v5.9.0) (2025-07-10)

**Note:** Version bump only for package @exadel/eslint-config-esl





## [5.8.1](https://github.com/exadel-inc/esl/compare/v5.8.0...v5.8.1) (2025-06-26)

**Note:** Version bump only for package @exadel/eslint-config-esl





# [5.8.0](https://github.com/exadel-inc/esl/compare/v5.7.1...v5.8.0) (2025-06-16)


### Bug Fixes

* **eslint-config:** replace @stylistic/eslint-plugin-jsx rules with @stylistic/eslint-plugin embedded jsx support ([152d284](https://github.com/exadel-inc/esl/commit/152d28405f4341d164a004f5f117b63edebb2126))





## [5.7.1](https://github.com/exadel-inc/esl/compare/v5.7.0...v5.7.1) (2025-06-10)

**Note:** Version bump only for package @exadel/eslint-config-esl





# [5.7.0](https://github.com/exadel-inc/esl/compare/v5.6.0...v5.7.0) (2025-06-09)

**Note:** Version bump only for package @exadel/eslint-config-esl





# [5.6.0](https://github.com/exadel-inc/esl/compare/v5.5.0...v5.6.0) (2025-06-03)

**Note:** Version bump only for package @exadel/eslint-config-esl





# [5.5.0](https://github.com/exadel-inc/esl/compare/v5.4.0...v5.5.0) (2025-06-02)

**Note:** Version bump only for package @exadel/eslint-config-esl





# [5.4.0](https://github.com/exadel-inc/esl/compare/v5.3.2...v5.4.0) (2025-04-28)


### Features

* **eslint-config:** replace `eslint-import-plugin-x` with `eslint-import-plugin` ([431d078](https://github.com/exadel-inc/esl/commit/431d0788c9302b09569420e00f22cf693a9236fc))





## [5.3.2](https://github.com/exadel-inc/esl/compare/v5.3.1...v5.3.2) (2025-04-09)

**Note:** Version bump only for package @exadel/eslint-config-esl





## [5.3.1](https://github.com/exadel-inc/esl/compare/v5.3.0...v5.3.1) (2025-03-26)

**Note:** Version bump only for package @exadel/eslint-config-esl





# [5.3.0](https://github.com/exadel-inc/esl/compare/v5.2.0...v5.3.0) (2025-03-26)


### Bug Fixes

* **eslint-config:** fix import plugin configuration ([705dfd1](https://github.com/exadel-inc/esl/commit/705dfd15453252f866a064a2c3b00f81d3138a89))


### Features

* ESL repository migrated to classic monorepo structure; all processes now managed trough lerna ([f242051](https://github.com/exadel-inc/esl/commit/f242051df0dcc5a3562007cadf98c85344ed7eeb))
