All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
4.0.0 — 2024–05–10
- The following separators are now considered invalid:
- single underscores that are not separators of the name and value of modifiers;
- double underscores within modifiers;
- double hyphens within modifiers.
- For better compatibility with other tools, the project is now published under the MIT license.
- Readability of the BEM tree. The tree is now painted in different colors:
- tags — blue
- identifiers — yellow
- classes — green
- error texts — white/black (depending on color scheme)
3.0.1 — 2023–12–04
- The coloring terminal output.
- The informative of the error output.
3.0.0 — 2023–11–23
- Mixing an element to its own block is now considered an error.
2.1.4 — 2023–05–12
- The output in the terminal is no longer clogged with success messages.
2.1.3 — 2023–03–20
- File lists to ignore.
2.1.2 — 2022–09–22
No significant changes
2.1.1 — 2022–08–14
- A bug that was present since v2.0.0 and dropped all BEM linting.
2.1.0 — 2022–08–14
- The result of linting an invalid bem-tree now has an error status.
2.0.3 — 2022–08–14
- The versions in this changelog are now links to comparisons with previous versions.
2.0.2 — 2022–08–13
- The result styling.
2.0.1 — 2022–08–13
- Badges for tests, license and vulnerability counter.
2.0.0 — 2022–08–12
- The project has been converted to ESM.
1.2.3 — 2022–07–27
- The project name has been updated in all files.
- The report styling.
1.2.0 — 2022–07–26
page
block elements on thehtml
tag are no longer treated as “element outside of its block” errors.
1.1.0 — 2022–07–26
- The elements of the elements, such as
block__elem1__elem2
, are now also flagged as a bem naming error (thanks to @SampetovaN).
1.0.0 — 2022–07–26
- Basic functionality via a fork of the gulp-html-bem-validator project.