UNPKG

ember-template-lint

Version:
693 lines (525 loc) 157 kB
## v3.6.0 (2021-08-15) #### :rocket: Enhancement * [#2033](https://github.com/ember-template-lint/ember-template-lint/pull/2033) Upgrades to latest todo-utils to include new fuzzy matching functionality ([@scalvert](https://github.com/scalvert)) * [#2030](https://github.com/ember-template-lint/ember-template-lint/pull/2030) Implement `no-route-action` rule ([@thiagofesta](https://github.com/thiagofesta)) #### :bug: Bug Fix * [#2064](https://github.com/ember-template-lint/ember-template-lint/pull/2064) Removed modifier support for `no-route-action` rule ([@thiagofesta](https://github.com/thiagofesta)) * [#2024](https://github.com/ember-template-lint/ember-template-lint/pull/2024) Fix no-duplicate-id rule false positive with block param ([@faith-or](https://github.com/faith-or)) #### :memo: Documentation * [#2063](https://github.com/ember-template-lint/ember-template-lint/pull/2063) Update docs with .lint-todorc.js ([@tylerbecks](https://github.com/tylerbecks)) #### :house: Internal * [#2065](https://github.com/ember-template-lint/ember-template-lint/pull/2065) Export rules and configs using `requireindex` ([@bmish](https://github.com/bmish)) #### Committers: 5 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Faith Or ([@faith-or](https://github.com/faith-or)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) - Thiago Festa ([@thiagofesta](https://github.com/thiagofesta)) - Tyler Becks ([@tylerbecks](https://github.com/tylerbecks)) ## v3.5.1 (2021-07-23) #### :bug: Bug Fix * [#2032](https://github.com/ember-template-lint/ember-template-lint/pull/2032) Fixes the SARIF formatter to correctly filter output by severity ([@scalvert](https://github.com/scalvert)) #### :memo: Documentation * [#2031](https://github.com/ember-template-lint/ember-template-lint/pull/2031) Switch from github emojis to standard emojis ([@bmish](https://github.com/bmish)) #### Committers: 3 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) ## v3.5.0 (2021-06-16) #### :rocket: Enhancement * [#1972](https://github.com/ember-template-lint/ember-template-lint/pull/1972) Adding extra tests to no-invalid-role rule ([@faith-or](https://github.com/faith-or)) * [#1993](https://github.com/ember-template-lint/ember-template-lint/pull/1993) feat(todos): Adds support for configuring todo decay days by rule ([@scalvert](https://github.com/scalvert)) #### :bug: Bug Fix * [#1994](https://github.com/ember-template-lint/ember-template-lint/pull/1994) Fix `require-input-label` to allow inputs within a `<label>` to have an `id` attribute ([@MelSumner](https://github.com/MelSumner)) * [#1992](https://github.com/ember-template-lint/ember-template-lint/pull/1992) Resolved issue where test was looking for directories incorrectly ([@MelSumner](https://github.com/MelSumner)) #### :memo: Documentation * [#1972](https://github.com/ember-template-lint/ember-template-lint/pull/1972) Adding extra tests to no-invalid-role rule ([@faith-or](https://github.com/faith-or)) * [#1997](https://github.com/ember-template-lint/ember-template-lint/pull/1997) Add `Requirements` section to README ([@bmish](https://github.com/bmish)) * [#1874](https://github.com/ember-template-lint/ember-template-lint/pull/1874) Document the A11Y preset ([@bertdeblock](https://github.com/bertdeblock)) * [#1985](https://github.com/ember-template-lint/ember-template-lint/pull/1985) Fix some broken links on `CONFIGURATION.md` ([@nwhittaker](https://github.com/nwhittaker)) * [#1954](https://github.com/ember-template-lint/ember-template-lint/pull/1954) Improve columns for README rules table ([@bmish](https://github.com/bmish)) #### :house: Internal * [#1962](https://github.com/ember-template-lint/ember-template-lint/pull/1962) Upgrading yeoman-environment to 3.4.1 ([@scalvert](https://github.com/scalvert)) #### Committers: 6 - Bert De Block ([@bertdeblock](https://github.com/bertdeblock)) - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Faith ([@faith-or](https://github.com/faith-or)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Nathan Whittaker ([@nwhittaker](https://github.com/nwhittaker)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) ## v3.4.2 (2021-05-11) #### :bug: Bug Fix * [#1947](https://github.com/ember-template-lint/ember-template-lint/pull/1947) Moves expired todo removal under the `--clean-todo` flag ([@scalvert](https://github.com/scalvert)) #### Committers: 1 - Steve Calvert ([@scalvert](https://github.com/scalvert)) ## v3.4.1 (2021-05-10) #### :bug: Bug Fix * [#1945](https://github.com/ember-template-lint/ember-template-lint/pull/1945) Fixes `--clean-todo` flag to actually do the cleaning ([@scalvert](https://github.com/scalvert)) #### :memo: Documentation * [#1900](https://github.com/ember-template-lint/ember-template-lint/pull/1900) Fixed typo in README ([@MelSumner](https://github.com/MelSumner)) #### Committers: 2 - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) ## v3.4.0 (2021-05-07) #### :rocket: Enhancement * [#1933](https://github.com/ember-template-lint/ember-template-lint/pull/1933) Adds `--clean-todo` option to provide separate functionality to cleanup stale and expired todos ([@MelSumner](https://github.com/MelSumner)) #### :bug: Bug Fix * [#1933](https://github.com/ember-template-lint/ember-template-lint/pull/1933) Adds `--clean-todo` option to provide separate functionality to cleanup stale and expired todos ([@MelSumner](https://github.com/MelSumner)) #### :memo: Documentation * [#1918](https://github.com/ember-template-lint/ember-template-lint/pull/1918) Update some wording in README.md ([@MelSumner](https://github.com/MelSumner)) #### Committers: 1 - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) ## v3.3.1 (2021-04-29) #### :bug: Bug Fix * [#1922](https://github.com/ember-template-lint/ember-template-lint/pull/1922) Allows SARIF output to always write to a file if outputFile is present ([@scalvert](https://github.com/scalvert)) #### :house: Internal * [#1919](https://github.com/ember-template-lint/ember-template-lint/pull/1919) Adds @microsoft/jest-sarif to validate SARIF file format ([@scalvert](https://github.com/scalvert)) #### Committers: 2 - Steve Calvert ([@scalvert](https://github.com/scalvert)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v3.3.0 (2021-04-26) #### :rocket: Enhancement * [#1907](https://github.com/ember-template-lint/ember-template-lint/pull/1907) Deprecate `--json` option in favor of `--format=json`. ([@rwjblue](https://github.com/rwjblue)) * [#1895](https://github.com/ember-template-lint/ember-template-lint/pull/1895) Updating stale todo message with more targeted --fix instructions ([@scalvert](https://github.com/scalvert)) #### :bug: Bug Fix * [#1904](https://github.com/ember-template-lint/ember-template-lint/pull/1904) Ensures we always emit output file even with empty results ([@scalvert](https://github.com/scalvert)) * [#1897](https://github.com/ember-template-lint/ember-template-lint/pull/1897) Allow words containing redundant words for `require-valid-alt-text` rule ([@bertdeblock](https://github.com/bertdeblock)) #### :memo: Documentation * [#1901](https://github.com/ember-template-lint/ember-template-lint/pull/1901) Fix invalid link in `docs/configuration.md` ([@bartocc](https://github.com/bartocc)) * [#1906](https://github.com/ember-template-lint/ember-template-lint/pull/1906) Fix typo in TODO documentation ([@Willibaur](https://github.com/Willibaur)) #### Committers: 6 - Bert De Block ([@bertdeblock](https://github.com/bertdeblock)) - Julien Palmas ([@bartocc](https://github.com/bartocc)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) - William Bautista ([@Willibaur](https://github.com/Willibaur)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v3.2.0 (2021-03-23) #### :rocket: Enhancement * [#1857](https://github.com/ember-template-lint/ember-template-lint/pull/1857) Adding ignore option to `no-passed-in-event-handlers` ([@scalvert](https://github.com/scalvert)) * [#1812](https://github.com/ember-template-lint/ember-template-lint/pull/1812) Adding SARIF formatter ([@scalvert](https://github.com/scalvert)) * [#1810](https://github.com/ember-template-lint/ember-template-lint/pull/1810) Add rules index generator ([@scalvert](https://github.com/scalvert)) * [#1340](https://github.com/ember-template-lint/ember-template-lint/pull/1340) Add `--format` option to allow loading custom formatters ([@gabrielcsapo](https://github.com/gabrielcsapo)) #### :bug: Bug Fix * [#1862](https://github.com/ember-template-lint/ember-template-lint/pull/1862) Fix `require-has-block-helper` rule autofix when multiple parameters present ([@bertdeblock](https://github.com/bertdeblock)) * [#1850](https://github.com/ember-template-lint/ember-template-lint/pull/1850) Only catch exact matches of title and link text in `no-invalid-link-title` rule ([@bmish](https://github.com/bmish)) * [#1823](https://github.com/ember-template-lint/ember-template-lint/pull/1823) Fix suggestions for deprecated events and argument names in `no-unknown-built-in-component-arguments` ([@lifeart](https://github.com/lifeart)) * [#1824](https://github.com/ember-template-lint/ember-template-lint/pull/1824) Add missing ARIA roles to `no-invalid-role` ([@Windvis](https://github.com/Windvis)) * [#1822](https://github.com/ember-template-lint/ember-template-lint/pull/1822) Prevent `no-duplicate-landmark-elements` false positive for non-landmark roles ([@rwjblue](https://github.com/rwjblue)) #### :memo: Documentation * [#1832](https://github.com/ember-template-lint/ember-template-lint/pull/1832) Add `--config` example to README.md. ([@MelSumner](https://github.com/MelSumner)) * [#1816](https://github.com/ember-template-lint/ember-template-lint/pull/1816) docs: for disabling todos decay days ([@timiyay](https://github.com/timiyay)) #### :house: Internal * [#1837](https://github.com/ember-template-lint/ember-template-lint/pull/1837) Resolve `no-missing-require` lint error ([@bertdeblock](https://github.com/bertdeblock)) * [#1836](https://github.com/ember-template-lint/ember-template-lint/pull/1836) Make sure newly generated rules don't trigger lint errors ([@bertdeblock](https://github.com/bertdeblock)) * [#1834](https://github.com/ember-template-lint/ember-template-lint/pull/1834) Upgrading @ember-template-lint-todo-utils to 8.0.0 ([@scalvert](https://github.com/scalvert)) #### Committers: 10 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - Bert De Block ([@bertdeblock](https://github.com/bertdeblock)) - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Gabriel Csapo ([@gabrielcsapo](https://github.com/gabrielcsapo)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Sam Van Campenhout ([@Windvis](https://github.com/Windvis)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) - [@timiyay](https://github.com/timiyay) ## v3.1.1 (2021-03-07) #### :bug: Bug Fix * [#1823](https://github.com/ember-template-lint/ember-template-lint/pull/1823) Fix suggestions for deprecated events and argument names in `no-unknown-built-in-component-arguments` ([@lifeart](https://github.com/lifeart)) * [#1824](https://github.com/ember-template-lint/ember-template-lint/pull/1824) Add missing ARIA roles to `no-invalid-role` ([@Windvis](https://github.com/Windvis)) #### Committers: 2 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - Sam Van Campenhout ([@Windvis](https://github.com/Windvis)) ## v3.1.0 (2021-03-07) #### :rocket: Enhancement * [#1340](https://github.com/ember-template-lint/ember-template-lint/pull/1340) Add `--format` option to allow loading custom formatters ([@gabrielcsapo](https://github.com/gabrielcsapo)) #### :bug: Bug Fix * [#1822](https://github.com/ember-template-lint/ember-template-lint/pull/1822) Prevent `no-duplicate-landmark-elements` false positive for non-landmark roles ([@rwjblue](https://github.com/rwjblue)) #### :memo: Documentation * [#1816](https://github.com/ember-template-lint/ember-template-lint/pull/1816) docs: for disabling todos decay days ([@timiyay](https://github.com/timiyay)) #### Committers: 3 - Gabriel Csapo ([@gabrielcsapo](https://github.com/gabrielcsapo)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - [@timiyay](https://github.com/timiyay) ## v3.0.1 (2021-03-03) #### :bug: Bug Fix * [#1807](https://github.com/ember-template-lint/ember-template-lint/pull/1807) Remove `deprecated-each-syntax` from `recommended` config ([@rwjblue](https://github.com/rwjblue)) * [#1806](https://github.com/ember-template-lint/ember-template-lint/pull/1806) Ensure `no-bare-strings` check's `placeholder` attribute for `<Input />` and `<Textarea />` ([@lifeart](https://github.com/lifeart)) * [#1805](https://github.com/ember-template-lint/ember-template-lint/pull/1805) Ensure `no-unknown-arguments-for-builtin-components` allows `@query` only `<LinkTo>`'s ([@lifeart](https://github.com/lifeart)) #### Committers: 3 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) ## v3.0.0 (2021-03-02) ### Highlights * :rocket: Added new todo feature. Allows for 'stashing' lint violations away to be fixed at a later date. [Read more in our docs!](https://github.com/ember-template-lint/ember-template-lint/blob/master/docs/todos.md) * :boom: JavaScript API Changes * Allow rules to have async `visitor` functions * Change the internal linter class's `.verify`/`.verifyAndFix` methods to be asynchronous * :boom: Changes to configuration (adding more rules) * Promoted "octane" config to be "recommended" * Added the following to `recommended` * `builtin-component-arguments` * `deprecated-each-syntax` * `deprecated-inline-view-helper` * `no-accesskey-attribute` * `no-action` * `no-arguments-for-html-elements` * `no-aria-hidden-body` * `no-block-params-for-html-elements` * `no-down-event-binding` * `no-duplicate-id` * `no-duplicate-landmark-elements` * `no-forbidden-elements` * `no-heading-inside-button` * `no-invalid-block-param-definition` * `no-invalid-link-title` * `no-link-to-positional-params` * `no-nested-landmark` * `no-nested-splattributes` * `no-passed-in-event-handlers` * `no-positional-data-test-selectors` * `no-potential-path-strings` * `no-redundant-fn` * `no-redundant-landmark-role` * `no-unbalanced-curlies` * `no-unknown-arguments-for-builtin-components` * `no-yield-only` * `require-has-block-helper` * `require-input-label` * `require-lang-attribute` * `splat-attributes-only` #### :boom: Breaking Change * [#1714](https://github.com/ember-template-lint/ember-template-lint/pull/1714) Update recommended config to include 'no-down-event-binding' ([@MelSumner](https://github.com/MelSumner)) * [#1697](https://github.com/ember-template-lint/ember-template-lint/pull/1697) Allow rule visitor to be an async function (remove `env` argument) ([@lifeart](https://github.com/lifeart)) * [#1388](https://github.com/ember-template-lint/ember-template-lint/pull/1388) Remove automatic `TextNode` unwrapping by `attributeValue` functions in `ast-node-info` helper ([@josephdsumner](https://github.com/josephdsumner)) * [#1643](https://github.com/ember-template-lint/ember-template-lint/pull/1643) Enable more `recommended` rules ([@bmish](https://github.com/bmish)) * [#1642](https://github.com/ember-template-lint/ember-template-lint/pull/1642) Update `noImplicitThis` option default to true and `requireDash` option default to false in `no-curly-component-invocation` rule ([@bmish](https://github.com/bmish)) * [#1639](https://github.com/ember-template-lint/ember-template-lint/pull/1639) Promote `octane` rules to `recommended` config and delete `octane` config ([@bmish](https://github.com/bmish)) * [#1638](https://github.com/ember-template-lint/ember-template-lint/pull/1638) Add more rules to `stylistic` config ([@bmish](https://github.com/bmish)) * [#1586](https://github.com/ember-template-lint/ember-template-lint/pull/1586) Add `no-aria-hidden-body` and `table-groups` rules to `a11y` config ([@MelSumner](https://github.com/MelSumner)) * [#1549](https://github.com/ember-template-lint/ember-template-lint/pull/1549) Add `<textarea>` and `<select>` support to `require-input-label` rule ([@zelaznik](https://github.com/zelaznik)) * [#1553](https://github.com/ember-template-lint/ember-template-lint/pull/1553) Convert `Linter.prototype.verify` and `Linter.prototype.verifyAndFix` to be async. ([@scalvert](https://github.com/scalvert)) * [#1532](https://github.com/ember-template-lint/ember-template-lint/pull/1532) Add `s` and `u` elements to `no-obsolete-elements` rule elements list ([@bmish](https://github.com/bmish)) * [#1535](https://github.com/ember-template-lint/ember-template-lint/pull/1535) Remove support for deprecated rule names ([@bmish](https://github.com/bmish)) * [#1534](https://github.com/ember-template-lint/ember-template-lint/pull/1534) Enable `catchNonexistentRoles` by default on `no-invalid-role` rule ([@bmish](https://github.com/bmish)) * [#1513](https://github.com/ember-template-lint/ember-template-lint/pull/1513) Fix `extends` overriding order ([@Turbo87](https://github.com/Turbo87)) * [#1490](https://github.com/ember-template-lint/ember-template-lint/pull/1490) remove deprecated `whitelist` & `blacklist` configurations ([@jaydgruber](https://github.com/jaydgruber)) * [#1463](https://github.com/ember-template-lint/ember-template-lint/pull/1463) ast-node-info: Remove trivial `isNode()` helpers ([@Turbo87](https://github.com/Turbo87)) * [#1460](https://github.com/ember-template-lint/ember-template-lint/pull/1460) ast-node-info: Remove trivial `isElement()` helpers ([@Turbo87](https://github.com/Turbo87)) * [#1452](https://github.com/ember-template-lint/ember-template-lint/pull/1452) Drop support for Node 13 ([@MelSumner](https://github.com/MelSumner)) * [#1549](https://github.com/ember-template-lint/ember-template-lint/pull/1549) Add `<textarea>` and `<select>` support to `require-input-label` rule ([@zelaznik](https://github.com/zelaznik)) * [#1513](https://github.com/ember-template-lint/ember-template-lint/pull/1513) / [#1687](https://github.com/ember-template-lint/ember-template-lint/pull/1687) Fix `extends` overriding order ([@Turbo87](https://github.com/Turbo87)) / ([@renatoi](https://github.com/renatoi)) #### :rocket: Enhancement * [#1710](https://github.com/ember-template-lint/ember-template-lint/pull/1710) Adds `octane` config as an alias of `recommended` ([@scalvert](https://github.com/scalvert)) * Implement Todo feature, please review our [documentation here](https://github.com/ember-template-lint/ember-template-lint/blob/master/docs/todos.md) ([@scalvert](https://github.com/scalvert)) / ([@renatoi](https://github.com/renatoi)) * [#1629](https://github.com/ember-template-lint/ember-template-lint/pull/1629) chore(deps): bump ember-template-recast from 4.2.1 to 5.0.1 ([@dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) * [#1595](https://github.com/ember-template-lint/ember-template-lint/pull/1595) Allow passing a top-level `meta` property in test harness ([@rwjblue](https://github.com/rwjblue)) * [#1556](https://github.com/ember-template-lint/ember-template-lint/pull/1556) Allow linting individual files with arbitrary extensions. ([@rwjblue](https://github.com/rwjblue)) * [#1631](https://github.com/ember-template-lint/ember-template-lint/pull/1631) Add `rootURL` to ignore list for index.html ([@scalvert](https://github.com/scalvert)) #### Committers: 14 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - Alex LaFroscia ([@alexlafroscia](https://github.com/alexlafroscia)) - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Collin Adams ([@collinadams](https://github.com/collinadams)) - Joseph D. Sumner ([@josephdsumner](https://github.com/josephdsumner)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Rajasegar Chandran ([@rajasegar](https://github.com/rajasegar)) - Renato Iwashima ([@renatoi](https://github.com/renatoi)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) - Steve Zelaznik ([@zelaznik](https://github.com/zelaznik)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - [@jaydgruber](https://github.com/jaydgruber) ## v2.21.0 (2021-02-26) #### :rocket: Enhancement * [#1787](https://github.com/ember-template-lint/ember-template-lint/pull/1787) New rule: no-link-to-positional-params ([@scalvert](https://github.com/scalvert)) #### :bug: Bug Fix * [#1791](https://github.com/ember-template-lint/ember-template-lint/pull/1791) Revert no-class-bindings fixer. ([@rwjblue](https://github.com/rwjblue)) #### Committers: 2 - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) ## v2.20.0 (2021-02-23) #### :rocket: Enhancement * [#1729](https://github.com/ember-template-lint/ember-template-lint/pull/1729) Make `this.filePath` and `this.workingDir` available to plugins ([@lifeart](https://github.com/lifeart)) * [#1594](https://github.com/ember-template-lint/ember-template-lint/pull/1594) Implement autofixer for `no-curly-component-invocation` ([@lifeart](https://github.com/lifeart)) * [#1774](https://github.com/ember-template-lint/ember-template-lint/pull/1774) Add fixer for `no-class-bindings` rule. ([@rwjblue](https://github.com/rwjblue)) * [#1773](https://github.com/ember-template-lint/ember-template-lint/pull/1773) Add `--max-warnings` option ([@mukilane](https://github.com/mukilane)) * [#1770](https://github.com/ember-template-lint/ember-template-lint/pull/1770) Add simplified mechanism for rules to log warnings and errors ([@scalvert](https://github.com/scalvert)) * [#1769](https://github.com/ember-template-lint/ember-template-lint/pull/1769) Add new rule: `no-class-bindings` ([@scalvert](https://github.com/scalvert)) #### Committers: 5 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - Mukil Elango ([@mukilane](https://github.com/mukilane)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.19.0 (2021-02-18) #### :rocket: Enhancement * [#1759](https://github.com/ember-template-lint/ember-template-lint/pull/1759) Add new rule: `no-capital-arguments` ([@lifeart](https://github.com/lifeart)) * [#1760](https://github.com/ember-template-lint/ember-template-lint/pull/1760) chore: Deprecating moduleId and moduleName in Rule base class ([@scalvert](https://github.com/scalvert)) * [#1734](https://github.com/ember-template-lint/ember-template-lint/pull/1734) Add new rule: `no-unknown-arguments-for-builtin-components` ([@lifeart](https://github.com/lifeart)) * [#1717](https://github.com/ember-template-lint/ember-template-lint/pull/1717) Allow `meta` in `<head>` contexts ([@MelSumner](https://github.com/MelSumner)) * [#1672](https://github.com/ember-template-lint/ember-template-lint/pull/1672) Add new rule: `require-splattributes` ([@Turbo87](https://github.com/Turbo87)) * [#1736](https://github.com/ember-template-lint/ember-template-lint/pull/1736) Add fixer for require-has-block-helper rule ([@patocallaghan](https://github.com/patocallaghan)) * [#1731](https://github.com/ember-template-lint/ember-template-lint/pull/1731) Add `require-has-block-helper` lint rule ([@patocallaghan](https://github.com/patocallaghan)) #### :memo: Documentation * [#1738](https://github.com/ember-template-lint/ember-template-lint/pull/1738) Removes duplicate main from `no-duplicate-landmarks` documentation ([@skaterdav85](https://github.com/skaterdav85)) #### :house: Internal * [#1758](https://github.com/ember-template-lint/ember-template-lint/pull/1758) chore: fix require-has-block-helper readme linting error ([@lifeart](https://github.com/lifeart)) * [#1735](https://github.com/ember-template-lint/ember-template-lint/pull/1735) Add test to `no-invalid-meta` for ember-cli default value ([@rwjblue](https://github.com/rwjblue)) #### Committers: 8 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - David Tang ([@skaterdav85](https://github.com/skaterdav85)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Pat O'Callaghan ([@patocallaghan](https://github.com/patocallaghan)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.18.1 (2021-02-02) #### :bug: Bug Fix * [#1727](https://github.com/ember-template-lint/ember-template-lint/pull/1727) Fix `no-dynamic-subexpression-invocations` handling of `{{1}}` ([@rwjblue](https://github.com/rwjblue)) #### Committers: 2 - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.18.0 (2021-01-28) #### :rocket: Enhancement * [#1716](https://github.com/ember-template-lint/ember-template-lint/pull/1716) Add `no-dynamic-subexpression-invocations`. ([@rwjblue](https://github.com/rwjblue)) #### Committers: 2 - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.17.0 (2021-01-21) #### :rocket: Enhancement * [#1671](https://github.com/ember-template-lint/ember-template-lint/pull/1671) Add rule: `no-this-in-template-only-components` ([@dwickern](https://github.com/dwickern)) * [#1356](https://github.com/ember-template-lint/ember-template-lint/pull/1356) Add rule: `no-yield-to-default` ([@rajasegar](https://github.com/rajasegar)) #### :bug: Bug Fix * [#1678](https://github.com/ember-template-lint/ember-template-lint/pull/1678) Fix broken link to shell script ([@bmish](https://github.com/bmish)) #### :memo: Documentation * [#1693](https://github.com/ember-template-lint/ember-template-lint/pull/1693) Add link to Ember.js issue for no-model-argument-in-route-templates rule ([@SergeAstapov](https://github.com/SergeAstapov)) #### :house: Internal * [#1702](https://github.com/ember-template-lint/ember-template-lint/pull/1702) Update `stylistic` config emoji ([@MelSumner](https://github.com/MelSumner)) * [#1700](https://github.com/ember-template-lint/ember-template-lint/pull/1700) Fix `lint:docs` syntax on Windows ([@dwickern](https://github.com/dwickern)) #### Committers: 6 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Derek Wickern ([@dwickern](https://github.com/dwickern)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Rajasegar Chandran ([@rajasegar](https://github.com/rajasegar)) - Sergey Astapov ([@SergeAstapov](https://github.com/SergeAstapov)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.16.0 (2021-01-06) #### :rocket: Enhancement * [#1652](https://github.com/ember-template-lint/ember-template-lint/pull/1652) Add new rule `no-mut-helper` ([@collinadams](https://github.com/collinadams)) * [#1653](https://github.com/ember-template-lint/ember-template-lint/pull/1653) Add autofixer for `no-redundant-landmark-role` rule ([@MelSumner](https://github.com/MelSumner)) #### :bug: Bug Fix * [#1668](https://github.com/ember-template-lint/ember-template-lint/pull/1668) Remove explicit GitHub Actions reporter ([@Turbo87](https://github.com/Turbo87)) #### :memo: Documentation * [#1657](https://github.com/ember-template-lint/ember-template-lint/pull/1657) Add example script for counting lint violation disable directive comments ([@bmish](https://github.com/bmish)) * [#1676](https://github.com/ember-template-lint/ember-template-lint/pull/1676) Fix broken documentation links ([@Turbo87](https://github.com/Turbo87)) * [#1664](https://github.com/ember-template-lint/ember-template-lint/pull/1664) Reorganize and improve the README ([@scalvert](https://github.com/scalvert)) #### :house: Internal * [#1670](https://github.com/ember-template-lint/ember-template-lint/pull/1670) Remove lerna-changelog dependency since it is provided and handled by release-it-lerna-changelog ([@bmish](https://github.com/bmish)) #### Committers: 6 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Collin Adams ([@collinadams](https://github.com/collinadams)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Steve Calvert ([@scalvert](https://github.com/scalvert)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.15.0 (2020-12-10) #### :boom: Breaking Change * [#1586](https://github.com/ember-template-lint/ember-template-lint/pull/1586) Add `no-aria-hidden-body` and `table-groups` rules to `a11y` config ([@MelSumner](https://github.com/MelSumner)) #### :rocket: Enhancement * [#1596](https://github.com/ember-template-lint/ember-template-lint/pull/1596) Add new rule `no-model-argument-in-route-templates` ([@rwjblue](https://github.com/rwjblue)) * [#1623](https://github.com/ember-template-lint/ember-template-lint/pull/1623) Add new rule `splat-attributes-only` ([@Turbo87](https://github.com/Turbo87)) * [#1620](https://github.com/ember-template-lint/ember-template-lint/pull/1620) Add new rule `no-down-event-binding` ([@alexlafroscia](https://github.com/alexlafroscia)) * [#632](https://github.com/ember-template-lint/ember-template-lint/pull/632) Add new rule `no-accesskey-attribute` ([@lifeart](https://github.com/lifeart)) * [#1595](https://github.com/ember-template-lint/ember-template-lint/pull/1595) Allow passing a top-level `meta` property ([@rwjblue](https://github.com/rwjblue)) * [#1629](https://github.com/ember-template-lint/ember-template-lint/pull/1629) chore(deps): bump ember-template-recast from 4.2.1 to 5.0.1 ([@dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) #### :bug: Bug Fix * [#1606](https://github.com/ember-template-lint/ember-template-lint/pull/1606) Fix false positive with content within `{{#if}}`/`{{else}}` blocks in `no-duplicate-id` rule ([@MelSumner](https://github.com/MelSumner)) * [#1605](https://github.com/ember-template-lint/ember-template-lint/pull/1605) Fix false positive in `no-invalid-link-title` when using a dynamic value surrounded by whitespace. ([@josephdsumner](https://github.com/josephdsumner)) * [#1137](https://github.com/ember-template-lint/ember-template-lint/pull/1137) Prevent `no-unused-block-params` from flagging locals that are used within `{{template-lint-disable}}`ed content ([@lifeart](https://github.com/lifeart)) #### :memo: Documentation * [#1630](https://github.com/ember-template-lint/ember-template-lint/pull/1630) Add element examples to `no-duplicate-attributes` ([@rwjblue](https://github.com/rwjblue)) #### Committers: 7 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - Alex LaFroscia ([@alexlafroscia](https://github.com/alexlafroscia)) - Joseph D. Sumner ([@josephdsumner](https://github.com/josephdsumner)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.14.0 (2020-10-11) #### :rocket: Enhancement * [#1564](https://github.com/ember-template-lint/ember-template-lint/pull/1564) Add `--working-directory` option ([@rwjblue](https://github.com/rwjblue)) * [#1550](https://github.com/ember-template-lint/ember-template-lint/pull/1550) Add new rule `no-duplicate-landmark-elements` ([@MelSumner](https://github.com/MelSumner)) * [#1519](https://github.com/ember-template-lint/ember-template-lint/pull/1519) Add `as-indentation` option to `attribute-indentation` rule ([@VincentMolinie](https://github.com/VincentMolinie)) #### :bug: Bug Fix * [#1566](https://github.com/ember-template-lint/ember-template-lint/pull/1566) Allow `itemprop` use in meta tags in `no-invalid-meta` rule ([@sukima](https://github.com/sukima)) * [#1554](https://github.com/ember-template-lint/ember-template-lint/pull/1554) Ensure globbing is only used when using a globlike pattern ([@rwjblue](https://github.com/rwjblue)) * [#1541](https://github.com/ember-template-lint/ember-template-lint/pull/1541) Allow nested landmarks of different types in `no-nested-landmark` rule ([@zelaznik](https://github.com/zelaznik)) * [#1548](https://github.com/ember-template-lint/ember-template-lint/pull/1548) Upgrade ember-template-recast to reduce memory pressure while linting ([@dcyriller](https://github.com/dcyriller)) #### :house: Internal * [#1518](https://github.com/ember-template-lint/ember-template-lint/pull/1518) chore(deps): bump yargs from 15.4.1 to 16.0.3 ([@dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) #### Committers: 7 - Cyrille David ([@dcyriller](https://github.com/dcyriller)) - Devin Weaver ([@sukima](https://github.com/sukima)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Steve Zelaznik ([@zelaznik](https://github.com/zelaznik)) - Vincent Molinié ([@VincentMolinie](https://github.com/VincentMolinie)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.13.0 (2020-09-27) #### :rocket: Enhancement * [#1521](https://github.com/ember-template-lint/ember-template-lint/pull/1521) Add new rule `no-aria-hidden-body` ([@rajasegar](https://github.com/rajasegar)) * [#1465](https://github.com/ember-template-lint/ember-template-lint/pull/1465) Add new rule `builtin-component-arguments` ([@Turbo87](https://github.com/Turbo87)) * [#1525](https://github.com/ember-template-lint/ember-template-lint/pull/1525) Add new rule `require-each-key` ([@rajasegar](https://github.com/rajasegar)) #### :bug: Bug Fix * [#1516](https://github.com/ember-template-lint/ember-template-lint/pull/1516) `no-whitespace-within-word` rule should ignore <style> elements ([@mydea](https://github.com/mydea)) * [#1540](https://github.com/ember-template-lint/ember-template-lint/pull/1540) `require-input-label` rule should ignore hidden inputs ([@bmish](https://github.com/bmish)) * [#1543](https://github.com/ember-template-lint/ember-template-lint/pull/1543) `no-invalid-block-param-definition` rule should ignore comments ([@bmish](https://github.com/bmish)) * [#1533](https://github.com/ember-template-lint/ember-template-lint/pull/1533) Add missing `keygen` element to `no-obsolete-elements` rule elements list ([@bmish](https://github.com/bmish)) * [#1495](https://github.com/ember-template-lint/ember-template-lint/pull/1495) Ensure `overrides` config parsing is idempotent ([@bobisjan](https://github.com/bobisjan)) #### :house: Internal * [#1537](https://github.com/ember-template-lint/ember-template-lint/pull/1537) Remove unnecessary deprecations folder for rules ([@bmish](https://github.com/bmish)) #### Committers: 6 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Francesco Novy ([@mydea](https://github.com/mydea)) - Jan Bobisud ([@bobisjan](https://github.com/bobisjan)) - Rajasegar Chandran ([@rajasegar](https://github.com/rajasegar)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.12.1 (2020-09-11) #### :bug: Bug Fix * [#1514](https://github.com/ember-template-lint/ember-template-lint/pull/1514) Ensure `bad` test cases **always** have results. ([@rwjblue](https://github.com/rwjblue)) #### :house: Internal * [#1510](https://github.com/ember-template-lint/ember-template-lint/pull/1510) Update automated release setup. ([@rwjblue](https://github.com/rwjblue)) #### Committers: 2 - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.12.0 (2020-09-09) #### :boom: Breaking Change * [#1509](https://github.com/ember-template-lint/ember-template-lint/pull/1509) Add `no-duplicate-id` to `a11y` preset ([@rwjblue](https://github.com/rwjblue)) * [#1505](https://github.com/ember-template-lint/ember-template-lint/pull/1505) Add `no-duplicate-attributes` to `a11y` preset ([@MelSumner](https://github.com/MelSumner)) #### :rocket: Enhancement * [#1187](https://github.com/ember-template-lint/ember-template-lint/pull/1187) Adds new rule: no-duplicate-id ([@MelSumner](https://github.com/MelSumner)) * [#1504](https://github.com/ember-template-lint/ember-template-lint/pull/1504) Update documentation for `no-duplicate-attributes` ([@MelSumner](https://github.com/MelSumner)) * [#1466](https://github.com/ember-template-lint/ember-template-lint/pull/1466) Cache `pending`/`ignore` config lookups to speed up linting of larger codebases ([@fivetanley](https://github.com/fivetanley)) #### :bug: Bug Fix * [#1497](https://github.com/ember-template-lint/ember-template-lint/pull/1497) Avoid validating text within attributes in `no-whitespace-within-word` ([@zelaznik](https://github.com/zelaznik)) #### :memo: Documentation * [#1504](https://github.com/ember-template-lint/ember-template-lint/pull/1504) Update documentation for `no-duplicate-attributes` ([@MelSumner](https://github.com/MelSumner)) #### Committers: 5 - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Stanley Stuart ([@fivetanley](https://github.com/fivetanley)) - Steve Zelaznik ([@zelaznik](https://github.com/zelaznik)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) ## v2.11.0 (2020-08-27) #### :rocket: Enhancement * [#1489](https://github.com/ember-template-lint/ember-template-lint/pull/1489) Add `allowlist` & `denylist` alternatives to `whitelist` & `blacklist` configuration ([@jaydgruber](https://github.com/jaydgruber)) * [#1443](https://github.com/ember-template-lint/ember-template-lint/pull/1443) Add new `a11y` configuration ([@MelSumner](https://github.com/MelSumner)) * [#1481](https://github.com/ember-template-lint/ember-template-lint/pull/1481) `no-bare-strings`: export `DEFAULT_CONFIG` ([@jaydgruber](https://github.com/jaydgruber)) * [#1439](https://github.com/ember-template-lint/ember-template-lint/pull/1439) `require-input-label`: update rule to detect duplicate labels ([@KamiKillertO](https://github.com/KamiKillertO)) * [#1430](https://github.com/ember-template-lint/ember-template-lint/pull/1430) Add `.match` API via new `NodeMatcher` helper ([@josephdsumner](https://github.com/josephdsumner)) * [#1464](https://github.com/ember-template-lint/ember-template-lint/pull/1464) `no-quoteless-attributes`: Adjust error message for component arguments ([@Turbo87](https://github.com/Turbo87)) * [#1474](https://github.com/ember-template-lint/ember-template-lint/pull/1474) `link-rel-noopener`: add `--fix` support ([@fivetanley](https://github.com/fivetanley)) * [#1462](https://github.com/ember-template-lint/ember-template-lint/pull/1462) `no-invalid-interactive`: Only warn about known disallowed DOM events in the `on` modifier ([@Turbo87](https://github.com/Turbo87)) * [#1461](https://github.com/ember-template-lint/ember-template-lint/pull/1461) `no-invalid-interactive`: Add `canvas` to the list of interactive tag names ([@Turbo87](https://github.com/Turbo87)) * [#1459](https://github.com/ember-template-lint/ember-template-lint/pull/1459) Implement `no-link-to-tagname` rule ([@Turbo87](https://github.com/Turbo87)) * [#1458](https://github.com/ember-template-lint/ember-template-lint/pull/1458) `no-arguments-for-html-elements`: Extract `no-block-params-for-html-elements` rule ([@Turbo87](https://github.com/Turbo87)) * [#1457](https://github.com/ember-template-lint/ember-template-lint/pull/1457) Implement `no-potential-path-strings` rule ([@Turbo87](https://github.com/Turbo87)) * [#1449](https://github.com/ember-template-lint/ember-template-lint/pull/1449) Implement `no-nested-splattributes` rule ([@Turbo87](https://github.com/Turbo87)) * [#1450](https://github.com/ember-template-lint/ember-template-lint/pull/1450) Implement `no-redundant-fn` rule ([@Turbo87](https://github.com/Turbo87)) * [#1316](https://github.com/ember-template-lint/ember-template-lint/pull/1316) Implement `no-positional-data-test-selectors` rule ([@gabrielcsapo](https://github.com/gabrielcsapo)) * [#1431](https://github.com/ember-template-lint/ember-template-lint/pull/1431) Add `--no-inline-config` option. ([@rwjblue](https://github.com/rwjblue)) #### :bug: Bug Fix * [#1136](https://github.com/ember-template-lint/ember-template-lint/pull/1136) `no-curly-component-invocation`: update rule to ignore ember-cli-app-version usage ([@lifeart](https://github.com/lifeart)) #### :memo: Documentation * [#1480](https://github.com/ember-template-lint/ember-template-lint/pull/1480) Ensure all rule docs have a references section ([@jaydgruber](https://github.com/jaydgruber)) * [#1456](https://github.com/ember-template-lint/ember-template-lint/pull/1456) `no-arguments-for-html-elements`: Remove wrong examples from the documentation ([@Turbo87](https://github.com/Turbo87)) * [#1454](https://github.com/ember-template-lint/ember-template-lint/pull/1454) Fix misspelling of `--print-pending`s help output ([@MelSumner](https://github.com/MelSumner)) * [#1436](https://github.com/ember-template-lint/ember-template-lint/pull/1436) Add note about github actions printer ([@nadavshatz](https://github.com/nadavshatz)) #### :house: Internal * [#1468](https://github.com/ember-template-lint/ember-template-lint/pull/1468) Use `eslint-plugin-import-helpers` to sort imports alphabetically ([@Turbo87](https://github.com/Turbo87)) * [#1467](https://github.com/ember-template-lint/ember-template-lint/pull/1467) Adjust `new-rule` template ([@Turbo87](https://github.com/Turbo87)) * [#1455](https://github.com/ember-template-lint/ember-template-lint/pull/1455) Add test to ensure rules list is sorted ([@bmish](https://github.com/bmish)) * [#1447](https://github.com/ember-template-lint/ember-template-lint/pull/1447) Replace `npm-package-json-lint` with `sort-package-json` ([@Turbo87](https://github.com/Turbo87)) #### Committers: 12 - Alex Kanunnikov ([@lifeart](https://github.com/lifeart)) - Benjamin JEGARD ([@KamiKillertO](https://github.com/KamiKillertO)) - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Gabriel Csapo ([@gabrielcsapo](https://github.com/gabrielcsapo)) - Joseph D. Sumner ([@josephdsumner](https://github.com/josephdsumner)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Nadav Shatz ([@nadavshatz](https://github.com/nadavshatz)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Stanley Stuart ([@fivetanley](https://github.com/fivetanley)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) - [@jaydgruber](https://github.com/jaydgruber) ## v2.10.0 (2020-08-07) #### :rocket: Enhancement * [#1386](https://github.com/ember-template-lint/ember-template-lint/pull/1386) Add new rule: `require-lang-attribute` ([@MelSumner](https://github.com/MelSumner)) * [#1426](https://github.com/ember-template-lint/ember-template-lint/pull/1426) Add v8-compile-cache to improve startup performance ([@bmish](https://github.com/bmish)) #### :bug: Bug Fix * [#1419](https://github.com/ember-template-lint/ember-template-lint/pull/1419) Check `name` and `property` in `no-invalid-meta` rule ([@rwwagner90](https://github.com/rwwagner90)) #### :house: Internal * [#1418](https://github.com/ember-template-lint/ember-template-lint/pull/1418) Add npm-package-json-lint ([@bmish](https://github.com/bmish)) #### Committers: 3 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Melanie Sumner ([@MelSumner](https://github.com/MelSumner)) - Robert Wagner ([@rwwagner90](https://github.com/rwwagner90)) ## v2.9.1 (2020-07-15) #### :bug: Bug Fix * [#1407](https://github.com/ember-template-lint/ember-template-lint/pull/1407) Ensure `plugins` config parsing is idempotent ([@dcyriller](https://github.com/dcyriller)) #### :memo: Documentation * [#1413](https://github.com/ember-template-lint/ember-template-lint/pull/1413) Add fixable notice to the rule doc of fixable rules ([@bmish](https://github.com/bmish)) * [#1411](https://github.com/ember-template-lint/ember-template-lint/pull/1411) Add 🔧 emoji to fixable rules in rules table in README ([@dcyriller](https://github.com/dcyriller)) * [#1409](https://github.com/ember-template-lint/ember-template-lint/pull/1409) Add documentation about how to create a fixer for a rule ([@dcyriller](https://github.com/dcyriller)) * [#1410](https://github.com/ember-template-lint/ember-template-lint/pull/1410) Minor cleanup to README ([@dcyriller](https://github.com/dcyriller)) #### Committers: 2 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Cyrille ([@dcyriller](https://github.com/dcyriller)) ## v2.9.0 (2020-06-29) #### :rocket: Enhancement * [#1400](https://github.com/ember-template-lint/ember-template-lint/pull/1400) Refactor `no-restricted-invocations` rule to significantly improve performance ([@bmish](https://github.com/bmish)) * [#1389](https://github.com/ember-template-lint/ember-template-lint/pull/1389) Rename `invocable-blacklist` rule to `no-restricted-invocations` (backwards-compatible) ([@bmish](https://github.com/bmish)) * [#1372](https://github.com/ember-template-lint/ember-template-lint/pull/1372) Allow specifying a custom error message in `no-restricted-invocations` rule ([@bmish](https://github.com/bmish)) * [#1392](https://github.com/ember-template-lint/ember-template-lint/pull/1392) Add configuration options for allowing components as table children in `table-groups` rule ([@mongoose700](https://github.com/mongoose700)) #### :bug: Bug Fix * [#1393](https://github.com/ember-template-lint/ember-template-lint/pull/1393) Fix table groups ordering enforcement when whitespace is present in `table-groups` rule ([@mongoose700](https://github.com/mongoose700)) * [#1370](https://github.com/ember-template-lint/ember-template-lint/pull/1370) Update `no-restricted-invocations` rule to handle nested angle bracket component invocation ([@bmish](https://github.com/bmish)) * [#1369](https://github.com/ember-template-lint/ember-template-lint/pull/1369) Update `no-restricted-invocations` rule to disallow empty config array ([@bmish](https://github.com/bmish)) * [#1362](https://github.com/ember-template-lint/ember-template-lint/pull/1362) Handle `unless` in `no-positive-tabindex` rule ([@bmish](https://github.com/bmish)) #### :memo: Documentation * [#1394](https://github.com/ember-template-lint/ember-template-lint/pull/1394) Add autogenerated rule table for README ([@bmish](https://github.com/bmish)) * [#1399](https://github.com/ember-template-lint/ember-template-lint/pull/1399) Improve package.json `description` field ([@bmish](https://github.com/bmish)) * [#1387](https://github.com/ember-template-lint/ember-template-lint/pull/1387) Improve message for `no-implicit-this` to mention using angle bracket invocation ([@chriskrycho](https://github.com/chriskrycho)) #### :house: Internal * [#1350](https://github.com/ember-template-lint/ember-template-lint/pull/1350) Add eslint-plugin-unicorn with recommended rules ([@bmish](https://github.com/bmish)) * [#1355](https://github.com/ember-template-lint/ember-template-lint/pull/1355) Add a test for fixing from stdin (provided a --filename is given) ([@dcyriller](https://github.com/dcyriller)) #### Committers: 4 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Chris Krycho ([@chriskrycho](https://github.com/chriskrycho)) - Cyrille ([@dcyriller](https://github.com/dcyriller)) - Michael Peirce ([@mongoose700](https://github.com/mongoose700)) ## v2.8.0 (2020-05-22) #### :rocket: Enhancement * [#1335](https://github.com/ember-template-lint/ember-template-lint/pull/1335) Add new rule: no-forbidden-elements ([@rajasegar](https://github.com/rajasegar)) * [#1321](https://github.com/ember-template-lint/ember-template-lint/pull/1321) Add new rule: `no-redundant-landmark-role` ([@rajasegar](https://github.com/rajasegar)) * [#1322](https://github.com/ember-template-lint/ember-template-lint/pull/1322) Add new rule: `no-nested-landmark` ([@rajasegar](https://github.com/rajasegar)) #### :bug: Bug Fix * [#1347](https://github.com/ember-template-lint/ember-template-lint/pull/1347) Add additional built-in helpers to `no-implicit-this` (e.g. `array`, `concat`, `query-params`, etc) ([@jaydgruber](https://github.com/jaydgruber)) #### :memo: Documentation * [#1338](https://github.com/ember-template-lint/ember-template-lint/pull/1338) Clarify recommended fix for `no-negated-condition` rule ([@bmish](https://github.com/bmish)) #### :house: Internal * [#1349](https://github.com/ember-template-lint/ember-template-lint/pull/1349) chore(dev-deps): update to eslint 7 ([@bmish](https://github.com/bmish)) * [#1333](https://github.com/ember-template-lint/ember-template-lint/pull/1333) Ensure `<MyComponent @prop={{can.do}} />` triggers `no-implicit-this` error. ([@rwjblue](https://github.com/rwjblue)) #### Committers: 4 - Bryan Mishkin ([@bmish](https://github.com/bmish)) - Rajasegar Chandran ([@rajasegar](https://github.com/rajasegar)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - [@jaydgruber](https://github.com/jaydgruber) ## v2.7.0 (2020-05-11) #### :rocket: Enhanceme