mgechev/codelyzer
### [`v6.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#601-httpsgithubcommgechevcodelyzercompare600-next2601-2020-09-30)
### [`v6.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#600-httpsgithubcommgechevcodelyzercompare600-next2600-2020-09-30)
##### Bug Fixes
- add Angular v11 in peer dependencies ([#979](https://togithub.com/mgechev/codelyzer/issues/979)) ([cd88bd5](https://togithub.com/mgechev/codelyzer/commit/cd88bd5dafd95d3e175605a09f5a8bb3b5d3c802))
### [`v5.2.2`](https://togithub.com/mgechev/codelyzer/compare/5.2.1...5.2.2)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.2.1...5.2.2)
### [`v5.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#521-httpsgithubcommgechevcodelyzercompare520521-2020-03-03)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.2.0...5.2.1)
### [`v5.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#520-httpsgithubcommgechevcodelyzercompare512520-2019-10-22)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.2...5.2.0)
##### Bug Fixes
- **deps:** update angular monorepo ([#867](https://togithub.com/mgechev/codelyzer/issues/867)) ([98ff423](https://togithub.com/mgechev/codelyzer/commit/98ff423))
- **deps:** update dependency codelyzer to v5.1.2 ([#900](https://togithub.com/mgechev/codelyzer/issues/900)) ([9b0caec](https://togithub.com/mgechev/codelyzer/commit/9b0caec))
##### Features
- support typescript 3.6 ([#915](https://togithub.com/mgechev/codelyzer/issues/915)) ([dcb0218](https://togithub.com/mgechev/codelyzer/commit/dcb0218))
##### [5.1.2](https://togithub.com/mgechev/codelyzer/compare/5.1.1...5.1.2) (2019-09-26)
##### Bug Fixes
- **angular:** update function call broken by Angular changes ([#857](https://togithub.com/mgechev/codelyzer/issues/857)) ([d916eb3](https://togithub.com/mgechev/codelyzer/commit/d916eb3))
- **deps:** update dependency codelyzer to v5.1.1 ([#894](https://togithub.com/mgechev/codelyzer/issues/894)) ([2902c31](https://togithub.com/mgechev/codelyzer/commit/2902c31))
- **deps:** update dependency codemirror to v5.49.0 ([#877](https://togithub.com/mgechev/codelyzer/issues/877)) ([76fa03e](https://togithub.com/mgechev/codelyzer/commit/76fa03e))
##### [5.1.1](https://togithub.com/mgechev/codelyzer/compare/5.1.0...5.1.1) (2019-09-19)
##### Bug Fixes
- **deps:** pin dependencies ([#826](https://togithub.com/mgechev/codelyzer/issues/826)) ([fa40a63](https://togithub.com/mgechev/codelyzer/commit/fa40a63))
- **deps:** update dependency codelyzer to v5 ([#847](https://togithub.com/mgechev/codelyzer/issues/847)) ([98deb50](https://togithub.com/mgechev/codelyzer/commit/98deb50))
- **deps:** update dependency codemirror to v5.48.2 ([#839](https://togithub.com/mgechev/codelyzer/issues/839)) ([21504e1](https://togithub.com/mgechev/codelyzer/commit/21504e1))
- **deps:** update dependency tslint to v3.15.1 ([#841](https://togithub.com/mgechev/codelyzer/issues/841)) ([fc80f4e](https://togithub.com/mgechev/codelyzer/commit/fc80f4e))
- **rule:** template-click-events-have-key-events - support pseudo events ([#893](https://togithub.com/mgechev/codelyzer/issues/893)) ([5b57bd6](https://togithub.com/mgechev/codelyzer/commit/5b57bd6))
### [`v5.1.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#512-httpsgithubcommgechevcodelyzercompare511512-2019-09-26)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.1...5.1.2)
### [`v5.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#511-httpsgithubcommgechevcodelyzercompare510511-2019-09-19)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.0...5.1.1)
### [`v5.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#510-httpsgithubcommgechevcodelyzercompare501510-2019-06-02)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.0.1...5.1.0)
##### Bug Fixes
- **rule:** 'contextual-decorator' - decorators with arguments, accessors and some missing decorators not being handled ([#798](https://togithub.com/mgechev/codelyzer/issues/798)) ([efbcb69](https://togithub.com/mgechev/codelyzer/commit/efbcb69))
- **rule:** template-banana-in-box regex failing in some environments ([#820](https://togithub.com/mgechev/codelyzer/issues/820)) ([3b82574](https://togithub.com/mgechev/codelyzer/commit/3b82574))
##### Features
- **rule:** add use-injectable-provided-in ([#814](https://togithub.com/mgechev/codelyzer/issues/814)) ([656816f](https://togithub.com/mgechev/codelyzer/commit/656816f))
#### [5.0.1](https://togithub.com/mgechev/codelyzer/compare/5.0.0...5.0.1) (2019-04-25)
##### Bug Fixes
- **rule:** detect trackBy function when ngFor spans multiple lines ([#813](https://togithub.com/mgechev/codelyzer/issues/813)) ([2260dfd](https://togithub.com/mgechev/codelyzer/commit/2260dfd))
- **rule:** template-accessibility-label-for not recognizing options and interpolated values ([#812](https://togithub.com/mgechev/codelyzer/issues/812)) ([1fb5d8a](https://togithub.com/mgechev/codelyzer/commit/1fb5d8a))
### [`v5.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#501-httpsgithubcommgechevcodelyzercompare500501-2019-04-25)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.0.0...5.0.1)
##### Bug Fixes
- **rule:** detect trackBy function when ngFor spans multiple lines ([#813](https://togithub.com/mgechev/codelyzer/issues/813)) ([2260dfd](https://togithub.com/mgechev/codelyzer/commit/2260dfd))
- **rule:** template-accessibility-label-for not recognizing options and interpolated values ([#812](https://togithub.com/mgechev/codelyzer/issues/812)) ([1fb5d8a](https://togithub.com/mgechev/codelyzer/commit/1fb5d8a))
### [`v5.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#500-httpsgithubcommgechevcodelyzercompare500-beta2500-2019-03-27)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.5.0...5.0.0)
##### BREAKING CHANGES
**Angular CLI will automatically migrate your projects to reflect the latest config**.
- `contextual-life-cycle` is renamed to `contextual-lifecycle`
- `no-conflicting-life-cycle-hooks` is renamed to `no-conflicting-lifecycle`
- `no-life-cycle-call` is renamed to `no-lifecycle-call`
- `use-life-cycle-interface` is renamed to `use-lifecycle-interface`
- `decorator-not-allowed` is renamed to `contextual-decorator`
- `enforce-component-selector` is renamed to `use-component-selector`
- `no-output-named-after-standard-event` is renamed to `no-output-native`
- `use-host-property-decorator` is renamed to `no-host-metadata-property`
- `use-input-property-decorator` is renamed to `no-inputs-metadata-property`
- `use-output-property-decorator` is renamed to `no-outputs-metadata-property`
- `no-queries-parameter` is renamed to `no-queries-metadata-property`
- `pipe-impure` is renamed to `no-pipe-impure`
- `use-view-encapsulation` is renamed to `use-component-view-encapsulation`
- `i18n` is renamed to `template-i18n`
- `banana-in-box` is renamed to `template-banana-in-box`
- `no-template-call-expression` is renamed to `template-no-call-expression`
- `templates-no-negated-async` is renamed to `template-no-negated-async`
- `trackBy-function` is renamed to `template-use-track-by-function`
- `no-attribute-parameter-decorator` is renamed to `no-attribute-decorator`
- `max-inline-declarations` is renamed to `component-max-inline-declarations`
##### Bug Fixes
- **rule:** template-use-track-by-function not reporting failures involving multiple \*ngFor directives ([#721](https://togithub.com/mgechev/codelyzer/issues/721)) ([9269be6](https://togithub.com/mgechev/codelyzer/commit/9269be6)), closes [#718](https://togithub.com/mgechev/codelyzer/issues/718)
- **rule:** template-no-call-expression should allow $any usages ([#735](https://togithub.com/mgechev/codelyzer/issues/735)) ([a75c204](https://togithub.com/mgechev/codelyzer/commit/a75c204))
- **rule:** no-input-rename reporting some failures incorrectly ([#723](https://togithub.com/mgechev/codelyzer/issues/723)) ([f692dcb](https://togithub.com/mgechev/codelyzer/commit/f692dcb))
- **rule:** prefer-inline-decorator should not set a max number of options ([#787](https://togithub.com/mgechev/codelyzer/issues/787)) ([31b2b6a](https://togithub.com/mgechev/codelyzer/commit/31b2b6a))
- **rule:** add template-accessibility-elements-content to index.ts ([#803](https://togithub.com/mgechev/codelyzer/issues/803)) ([1e8cbbf](https://togithub.com/mgechev/codelyzer/commit/1e8cbbf)), closes [#801](https://togithub.com/mgechev/codelyzer/issues/801)
- **rule:** NgModule not being handled for contextual-lifecycle and contextual-decorators ([#790](https://togithub.com/mgechev/codelyzer/issues/790)) ([cedfa2e](https://togithub.com/mgechev/codelyzer/commit/cedfa2e))
- **rule:** prefer-inline-decorator not reporting failures for some cases ([#794](https://togithub.com/mgechev/codelyzer/issues/794)) ([a76ebbc](https://togithub.com/mgechev/codelyzer/commit/a76ebbc))
- update peerDependencies ([d5bfbd5](https://togithub.com/mgechev/codelyzer/commit/d5bfbd5))
- improve ngWalker by preventing an error when a class has no name ([#788](https://togithub.com/mgechev/codelyzer/issues/788)) ([17c0fe2](https://togithub.com/mgechev/codelyzer/commit/17c0fe2))
##### Features
- **rule:** add component-change-detection ([#737](https://togithub.com/mgechev/codelyzer/issues/737)) ([a23ccde](https://togithub.com/mgechev/codelyzer/commit/a23ccde)), closes [#135](https://togithub.com/mgechev/codelyzer/issues/135)
- **rule:** add relative-url-prefix ([#725](https://togithub.com/mgechev/codelyzer/issues/725)) ([f12f27b](https://togithub.com/mgechev/codelyzer/commit/f12f27b))
- **rule:** add template-accessibility-alt-text ([#741](https://togithub.com/mgechev/codelyzer/issues/741)) ([0815ec5](https://togithub.com/mgechev/codelyzer/commit/0815ec5))
- **rule:** add template-accessibility-elements-content ([#742](https://togithub.com/mgechev/codelyzer/issues/742)) ([6ff8c56](https://togithub.com/mgechev/codelyzer/commit/6ff8c56))
- **rule:** add template-accessibility-label-for ([#739](https://togithub.com/mgechev/codelyzer/issues/739)) ([76c24fa](https://togithub.com/mgechev/codelyzer/commit/76c24fa))
- **rule:** add template-accessibility-tabindex-no-positive ([#744](https://togithub.com/mgechev/codelyzer/issues/744)) ([43902f7](https://togithub.com/mgechev/codelyzer/commit/43902f7))
- **rule:** add template-accessibility-table-scope ([#743](https://togithub.com/mgechev/codelyzer/issues/743)) ([2832615](https://togithub.com/mgechev/codelyzer/commit/2832615))
- **rule:** add template-accessibility-valid-aria ([#746](https://togithub.com/mgechev/codelyzer/issues/746)) ([762f67f](https://togithub.com/mgechev/codelyzer/commit/762f67f))
- **rule:** add template-click-events-have-key-events ([#761](https://togithub.com/mgechev/codelyzer/issues/761)) ([b0b330f](https://togithub.com/mgechev/codelyzer/commit/b0b330f))
- **rule:** add template-mouse-events-have-key-events ([#759](https://togithub.com/mgechev/codelyzer/issues/759)) ([3a7b15d](https://togithub.com/mgechev/codelyzer/commit/3a7b15d))
- **rule:** add template-no-autofocus ([#749](https://togithub.com/mgechev/codelyzer/issues/749)) ([799382f](https://togithub.com/mgechev/codelyzer/commit/799382f))
- **rule:** add template-no-distracting-elements ([#760](https://togithub.com/mgechev/codelyzer/issues/760)) ([6b21a9e](https://togithub.com/mgechev/codelyzer/commit/6b21a9e))
- **rule:** add template-no-any ([#755](https://togithub.com/mgechev/codelyzer/issues/755)) ([77a5e32](https://togithub.com/mgechev/codelyzer/commit/77a5e32))
- **rule:** prefer-inline-decorator now accept options ([#794](https://togithub.com/mgechev/codelyzer/issues/794)) ([a76ebbc](https://togithub.com/mgechev/codelyzer/commit/a76ebbc))
- add support for svg templates ([#800](https://togithub.com/mgechev/codelyzer/issues/800)) ([dadf8ec](https://togithub.com/mgechev/codelyzer/commit/dadf8ec))
### [`v4.5.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#450-httpsgithubcommgechevcodelyzercompare444450-2018-10-04)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.4...4.5.0)
##### Bug Fixes
- assertFailure should not catch the exception thrown by assert ([#703](https://togithub.com/mgechev/codelyzer/issues/703)) ([#704](https://togithub.com/mgechev/codelyzer/issues/704)) ([0bac287](https://togithub.com/mgechev/codelyzer/commit/0bac287))
- **rule:** no-unused-css leaving blank lines after applying fixes ([#701](https://togithub.com/mgechev/codelyzer/issues/701)) ([c69e2ae](https://togithub.com/mgechev/codelyzer/commit/c69e2ae))
##### Features
- **rule:** add pipe-prefix ([#693](https://togithub.com/mgechev/codelyzer/issues/693)) ([71660ae](https://togithub.com/mgechev/codelyzer/commit/71660ae))
- support Angular 7.0 ([#710](https://togithub.com/mgechev/codelyzer/issues/710)) ([5eb3064](https://togithub.com/mgechev/codelyzer/commit/5eb3064))
#### [4.4.4](https://togithub.com/mgechev/codelyzer/compare/4.4.3...4.4.4) (2018-08-13)
##### Bug Fixes
- errors not being displayed in the correct files ([#700](https://togithub.com/mgechev/codelyzer/issues/700)) ([db3cf5a](https://togithub.com/mgechev/codelyzer/commit/db3cf5a))
#### [4.4.3](https://togithub.com/mgechev/codelyzer/compare/4.4.2...4.4.3) (2018-08-06)
##### Bug Fixes
- url not passed to transformStyle when using styleUrls ([#686](https://togithub.com/mgechev/codelyzer/issues/686)) ([5a84041](https://togithub.com/mgechev/codelyzer/commit/5a84041))
- **templates-no-negated-async:** not reporting failures for some cases ([#694](https://togithub.com/mgechev/codelyzer/issues/694)) ([2ffe2ea](https://togithub.com/mgechev/codelyzer/commit/2ffe2ea))
#### [4.4.2](https://togithub.com/mgechev/codelyzer/compare/4.4.1...4.4.2) (2018-06-25)
##### Bug Fixes
- **no-output-on-prefix:** fix regular expression ([#674](https://togithub.com/mgechev/codelyzer/issues/674)) ([adc974a](https://togithub.com/mgechev/codelyzer/commit/adc974a))
#### [4.4.1](https://togithub.com/mgechev/codelyzer/compare/4.4.0...4.4.1) (2018-06-23)
##### Bug Fixes
- regressions in 4.4.0 ([#671](https://togithub.com/mgechev/codelyzer/issues/671)) ([d922dcb](https://togithub.com/mgechev/codelyzer/commit/d922dcb)), closes [#669](https://togithub.com/mgechev/codelyzer/issues/669), [#670](https://togithub.com/mgechev/codelyzer/issues/670)
### [`v4.4.4`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#444-httpsgithubcommgechevcodelyzercompare443444-2018-08-13)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.3...4.4.4)
##### Bug Fixes
- errors not being displayed in the correct files ([#700](https://togithub.com/mgechev/codelyzer/issues/700)) ([db3cf5a](https://togithub.com/mgechev/codelyzer/commit/db3cf5a))
### [`v4.4.3`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#443-httpsgithubcommgechevcodelyzercompare442443-2018-08-06)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.2...4.4.3)
##### Bug Fixes
- url not passed to transformStyle when using styleUrls ([#686](https://togithub.com/mgechev/codelyzer/issues/686)) ([5a84041](https://togithub.com/mgechev/codelyzer/commit/5a84041))
- **templates-no-negated-async:** not reporting failures for some cases ([#694](https://togithub.com/mgechev/codelyzer/issues/694)) ([2ffe2ea](https://togithub.com/mgechev/codelyzer/commit/2ffe2ea))
### [`v4.4.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#442-httpsgithubcommgechevcodelyzercompare441442-2018-06-25)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.1...4.4.2)
##### Bug Fixes
- **no-output-on-prefix:** fix regular expression ([#674](https://togithub.com/mgechev/codelyzer/issues/674)) ([adc974a](https://togithub.com/mgechev/codelyzer/commit/adc974a))
### [`v4.4.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#441-httpsgithubcommgechevcodelyzercompare440441-2018-06-23)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.0...4.4.1)
##### Bug Fixes
- regressions in 4.4.0 ([#671](https://togithub.com/mgechev/codelyzer/issues/671)) ([d922dcb](https://togithub.com/mgechev/codelyzer/commit/d922dcb)), closes [#669](https://togithub.com/mgechev/codelyzer/issues/669), [#670](https://togithub.com/mgechev/codelyzer/issues/670)
### [`v4.4.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#440-httpsgithubcommgechevcodelyzercompare430440-2018-06-23)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.3.0...4.4.0)
##### Bug Fixes
- **no-input-prefix:** exact strings not being reported ([#597](https://togithub.com/mgechev/codelyzer/issues/597)) ([1ed8d8c](https://togithub.com/mgechev/codelyzer/commit/1ed8d8c))
- **no-input-rename:** aria attributes not being allowed to be renamed ([#665](https://togithub.com/mgechev/codelyzer/issues/665)) ([2c905ab](https://togithub.com/mgechev/codelyzer/commit/2c905ab)), closes [#663](https://togithub.com/mgechev/codelyzer/issues/663)
- **no-input-rename:** fix bugs ([#585](https://togithub.com/mgechev/codelyzer/issues/585)) ([75f9de6](https://togithub.com/mgechev/codelyzer/commit/75f9de6)), closes [#580](https://togithub.com/mgechev/codelyzer/issues/580)
- **no-template-call-expression:** not being exported ([#582](https://togithub.com/mgechev/codelyzer/issues/582)) ([ad57552](https://togithub.com/mgechev/codelyzer/commit/ad57552)), closes [#577](https://togithub.com/mgechev/codelyzer/issues/577)
- **no-life-cycle-call:** fix bugs ([#575](https://togithub.com/mgechev/codelyzer/issues/575)) ([4415cc2](https://togithub.com/mgechev/codelyzer/commit/4415cc2)), closes [#573](https://togithub.com/mgechev/codelyzer/issues/573)
- **no-input-prefix:** not being able to check for multiple concurrent prefixes ([#590](https://togithub.com/mgechev/codelyzer/issues/590)) ([43d415a](https://togithub.com/mgechev/codelyzer/commit/43d415a)), closes [#589](https://togithub.com/mgechev/codelyzer/issues/589)
- **no-output-rename:** not being reported for some cases ([#614](https://togithub.com/mgechev/codelyzer/issues/614)) ([5e34f41](https://togithub.com/mgechev/codelyzer/commit/5e34f41)), closes [#613](https://togithub.com/mgechev/codelyzer/issues/613)
- **template-conditional-complexity:** not reporting failures for '\[ngIf]' ([#611](https://togithub.com/mgechev/codelyzer/issues/611)) ([7fc3b09](https://togithub.com/mgechev/codelyzer/commit/7fc3b09)), closes [#607](https://togithub.com/mgechev/codelyzer/issues/607)
- **template-cyclomatic-complexity:** not reporting failures for '\[ngForOf]' and '\[ngIf]' ([#612](https://togithub.com/mgechev/codelyzer/issues/612)) ([fedd331](https://togithub.com/mgechev/codelyzer/commit/fedd331)), closes [#609](https://togithub.com/mgechev/codelyzer/issues/609)
- **trackBy-function:** not reporting failures for '\[ngForOf]' ([#610](https://togithub.com/mgechev/codelyzer/issues/610)) ([af52912](https://togithub.com/mgechev/codelyzer/commit/af52912)), closes [#608](https://togithub.com/mgechev/codelyzer/issues/608)
- some rules not considering options correctly ([#617](https://togithub.com/mgechev/codelyzer/issues/617)) ([bce0026](https://togithub.com/mgechev/codelyzer/commit/bce0026))
##### Features
- **import-destructuring-spacing:** add fixer ([#595](https://togithub.com/mgechev/codelyzer/issues/595)) ([2acc27b](https://togithub.com/mgechev/codelyzer/commit/2acc27b))
- **max-inline-declarations:** add option to limit animations lines ([#569](https://togithub.com/mgechev/codelyzer/issues/569)) ([25f3e16](https://togithub.com/mgechev/codelyzer/commit/25f3e16)), closes [#568](https://togithub.com/mgechev/codelyzer/issues/568)
- **rule:** add no-queries-parameter rule ([#571](https://togithub.com/mgechev/codelyzer/issues/571)) ([e9f4d23](https://togithub.com/mgechev/codelyzer/commit/e9f4d23))
- **rule:** add prefer-inline-decorator rule ([#586](https://togithub.com/mgechev/codelyzer/issues/586)) ([5d5e21d](https://togithub.com/mgechev/codelyzer/commit/5d5e21d)), closes [#549](https://togithub.com/mgechev/codelyzer/issues/549)
- build scripts are not cross-platform [#581](https://togithub.com/mgechev/codelyzer/issues/581) [204c8ef](https://togithub.com/mgechev/codelyzer/commit/204c8ef), closes [#454](https://togithub.com/mgechev/codelyzer/issues/454)
- upgrade TypeScript dependency to 2.7.2 [#584](https://togithub.com/mgechev/codelyzer/issues/584) [d4bf62d](https://togithub.com/mgechev/codelyzer/commit/d4bf62d), closes [#583](https://togithub.com/mgechev/codelyzer/issues/583)
- turn on strict TS compilation mode ([#631](https://togithub.com/mgechev/codelyzer/issues/631)) ([da0f553](https://togithub.com/mgechev/codelyzer/commit/da0f553)), closes [#629](https://togithub.com/mgechev/codelyzer/issues/629)
- externalizing template, css visitor abstractions and NgWalker ([#658](https://togithub.com/mgechev/codelyzer/issues/658)) ([b79ea58](https://togithub.com/mgechev/codelyzer/commit/b79ea58))
Credits to the codelyzer's [maintainers and contributors](https://togithub.com/mgechev/codelyzer#contributors).
### [`v4.3.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#430)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.2.1...4.3.0)
#### New Rules
- `max-inline-declarations` which limits the size of inline templates and/or styles. Credits to [NagRock](https://togithub.com/NagRock) [#536](https://togithub.com/mgechev/codelyzer/issues/536) [174ed46](https://togithub.com/mgechev/codelyzer/commit/174ed46f11dddd2837559163d6475e00cef8be84).
- `prefer-output-readonly` requires the `@Output`s of a component to be `readonly`. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#515](https://togithub.com/mgechev/codelyzer/issues/515) [3d652d1](https://togithub.com/mgechev/codelyzer/commit/3d652d13b447fabf333c994506990638ac72fcd8).
- `no-conflicting-life-cycle-hooks` prevents to implement OnChanges and DoCheck on the same class. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#560](https://togithub.com/mgechev/codelyzer/issues/560) [e521115](https://togithub.com/mgechev/codelyzer/commit/e521115bc6fed7521f83e72b6946a05ef87dfea3).
- `enforce-component-selector` Component Selector Required [#551](https://togithub.com/mgechev/codelyzer/issues/551) [b9c899b](https://togithub.com/mgechev/codelyzer/commit/b9c899bef14fa12d2fb8bddbaaa9da86426a80cb). Credits to [wKoza](https://togithub.com/wKoza).
- `no-life-cycle-call` disallow explicit calls to lifecycle hooks. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#427](https://togithub.com/mgechev/codelyzer/issues/427) [3e10013](https://togithub.com/mgechev/codelyzer/commit/3e1001385a1b140633f35b2a1234032b8b9c41a2)
#### Bug Fixes
- Possible bug with no-input-rename [#374](https://togithub.com/mgechev/codelyzer/issues/374) [f3a53bd](https://togithub.com/mgechev/codelyzer/commit/f3a53bd8164483b28816eedf6d80e7dcc7a95cb5).
- Removed dependency on `@angular/platform-browser-dynamic` [#525](https://togithub.com/mgechev/codelyzer/issues/525) [671e954](https://togithub.com/mgechev/codelyzer/commit/671e954de3f5c6db7c1873ea462e25fb963e5e8d).
- Rule `contextual-life-cycle` too aggressively scoped [#545](https://togithub.com/mgechev/codelyzer/issues/545) [dcb4b3e](https://togithub.com/mgechev/codelyzer/commit/dcb4b3e495c38a3cebfa47a23a62a3dcab2e8a03).
- `no-output-named-after-standard-event` Does Not Check Output Rename [#537](https://togithub.com/mgechev/codelyzer/issues/537) [96d9292](https://togithub.com/mgechev/codelyzer/commit/96d9292a77928371819f11df102c5ad7ab198719).
- Template Conditional Complexity reports incorrect threshold [#533](https://togithub.com/mgechev/codelyzer/issues/533) [5851306](https://togithub.com/mgechev/codelyzer/commit/58513061b9b513f2bc99789381daed1bc5316645).
A lot of credits go to [rafaelss95](https://togithub.com/rafaelss95), [wKoza](https://togithub.com/wKoza). The rest of the amazing people who work on codelyzer, can be found [here](https://togithub.com/mgechev/codelyzer#contributors).
### [`v4.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#421)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.2.0...4.2.1)
#### Bug Fixes
- Improved `peerDependencies` range.
### [`v4.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#420)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.1.0...4.2.0)
#### New Rules
- `template-cyclomatic-complexity` which limits the estimated [Cyclomatic complexity](https://en.wikipedia.org/wiki/Cyclomatic_complexity) in your templates. Credits to [wKoza](https://togithub.com/wKoza).
- `template-conditional-complexity` which limits the complexity of boolean expressions inside of your templates. Credits to [wKoza](https://togithub.com/wKoza).
#### Features
- Support for Angular version 6 [#524](https://togithub.com/mgechev/codelyzer/issues/524) [50fa2d6](https://togithub.com/mgechev/codelyzer/commit/50fa2d6a2ea64082f2179bf4e3e93777888a9797)
- Cyclomatic complexity rule `template-cyclomatic-complexity` [#514](https://togithub.com/mgechev/codelyzer/issues/514) [3221330](https://togithub.com/mgechev/codelyzer/commit/322133000e47aabf9426ebf5315520c63f3483d8)
- Limiting template condition complexity (rule `template-conditional-complexity`) [#508](https://togithub.com/mgechev/codelyzer/issues/508) [bb86295](https://togithub.com/mgechev/codelyzer/commit/bb862952ca51d5490e81e01b4a125ddab1415404)
- Complete Rules Status section in README and complete Rules Page [#501](https://togithub.com/mgechev/codelyzer/issues/501) [1fe9d22](https://togithub.com/mgechev/codelyzer/commit/1fe9d22a8ef6426899cd1759053d31004658aef8)
#### Bug Fixes
- "extends": \["codelyzer"] is broken [#505](https://togithub.com/mgechev/codelyzer/issues/505) [7b76dfa](https://togithub.com/mgechev/codelyzer/commit/7b76dfa4543ebf33d640fde2db7d5d4748a144ed)
- Message for 'use-host-property-decorator' includes invalid link to Angular style docs [#510](https://togithub.com/mgechev/codelyzer/issues/510) [5fc77c9](https://togithub.com/angular/angular/commit/5fc77c90cb06970aa8a7a1ea829f81fff9628ff8)
### [`v4.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#410)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.2...4.1.0)
#### Features
- Feature request: no output named after a standard DOM event [#473](https://togithub.com/mgechev/codelyzer/issues/473) [ae3f07b](https://togithub.com/mgechev/codelyzer/commit/ae3f07b61eedebe07e2816a29b32ef733febd038)
- Support for Angular Compiler 5.2 [#496](https://togithub.com/mgechev/codelyzer/issues/496) [6a6b3de](https://togithub.com/mgechev/codelyzer/commit/6a6b3de0b1943cb5373e12e0fd7d24e7ea29c162)
##### Bug Fixes
- i18n check-text edge cases [#442](https://togithub.com/mgechev/codelyzer/issues/442) [4c1c8d4](https://togithub.com/mgechev/codelyzer/commit/4c1c8d453da80436890b75bf77ee888cba2d1855)
- Codelyzer hanging for "styles" attribute in Angular component [#446](https://togithub.com/mgechev/codelyzer/issues/446) [a31c6d2](https://togithub.com/mgechev/codelyzer/commit/a31c6d2b2726c01f65f33e744b1db4944d941962) and [9c90ac3](https://togithub.com/mgechev/codelyzer/commit/9c90ac33cea1f947d012b71dcdeffde149b9f965)
- no-output-on-prefix incorrectly throws error if output property name starts with "one" [#480](https://togithub.com/mgechev/codelyzer/issues/480) [9b844cc](https://togithub.com/mgechev/codelyzer/commit/9b844cc226ae127145097f94b734f929308d5827)
Thanks to [@gbilodeau](https://togithub.com/gbilodeau) for `NoOutputNamedAfterStandardEventRule` and [wKoza](https://togithub.com/wKoza) for the code reviews!
### [`v4.0.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#402)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.1...4.0.2)
##### Bug Fixes
- Two issues in `angular-whitespace` related to `check-semicolon` and `check-interpolation` [#469](https://togithub.com/mgechev/codelyzer/issues/469) [2ef7438](https://togithub.com/mgechev/codelyzer/pull/470/commits/2ef7438b63829064d2bb9fabe0cd0eb7504fad98)
- Check multiple semicolons inside the directive expressions [#472](https://togithub.com/mgechev/codelyzer/issues/472) [e6036d2](https://togithub.com/mgechev/codelyzer/pull/471/commits/e6036d2f757dd1b8f837afef6aea5803acd0cfca)
Thanks to [@sagittarius-rev](https://togithub.com/sagittarius-rev) for the bug fixes!
### [`v4.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#401)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.0...4.0.1)
##### Bug Fixes
- Fix `noOutputOnPrefixRule` and rename it to `no-output-on-prefix`. You can now enable it with:
"no-output-on-prefix": true
- Fix broken tests for `noOutputOnPrefixRule`.
### [`v4.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#400)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.2...4.0.0)
##### Features
- Support for Angular version 5 [#409](https://togithub.com/mgechev/codelyzer/issues/409) [0217e2d](https://togithub.com/mgechev/codelyzer/commit/0217e2dba6a93c93329cbf09ae0fca81af9f05ba)
- Rule for checking the name events without the prefix on https://angular.io/guide/styleguide#dont-prefix-output-properties [#449](https://togithub.com/mgechev/codelyzer/issues/449) [8f2b4e7](https://togithub.com/mgechev/codelyzer/commit/8f2b4e765ed0db49d2abf995cd278f09bb35f8c1).
Enable the new rule by adding the following line in your `tslint.json` config file:
"no-output-on-prefix-name": true
Thanks to [@eromano](https://togithub.com/eromano) for the rule implementation!
##### Breaking Changes
- The rules `templates-use-public`, `no-access-missing-member`, `invoke-injectable` and `template-to-ng-template` no longer exist. Remove them from your `tslint.json` configuration.
### [`v3.2.2`](https://togithub.com/mgechev/codelyzer/releases/tag/3.2.2)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.1...3.2.2)
##### Features
- Support for `@angular/compiler@4.4.1` [#416](https://togithub.com/mgechev/codelyzer/issues/416) [d67f88e](https://togithub.com/mgechev/codelyzer/pull/418/commits/d67f88eb4005a9b6a300edf0be211990bd65f08f)
##### Bug Fixes
- Error while parsing TS file with mixin [#422](https://togithub.com/mgechev/codelyzer/issues/422) [61d11db](https://togithub.com/mgechev/codelyzer/commit/61d11dbafb5e1e34ef291de76dbe69c835364882)
### [`v3.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#321)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.0...3.2.1)
##### Features
- Support for `@angular/compiler@4.4.1` [#416](https://togithub.com/mgechev/codelyzer/issues/416) [d67f88e](https://togithub.com/mgechev/codelyzer/pull/418/commits/d67f88eb4005a9b6a300edf0be211990bd65f08f)
##### Bug Fixes
- Error while parsing TS file with mixin [#422](https://togithub.com/mgechev/codelyzer/issues/422) [61d11db](https://togithub.com/mgechev/codelyzer/commit/61d11dbafb5e1e34ef291de76dbe69c835364882)
### [`v3.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#320)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.2...3.2.0)
##### Features
- i18n best practices [#377](https://togithub.com/mgechev/codelyzer/issues/377) [5ef90aa](https://togithub.com/mgechev/codelyzer/commit/5ef90aa5955294a640fcf4ca8efa402e27a77fd1)
- Add a rule which verifies the use of the life cycle methods according to the type of class (Component, Directive, Service,...) [#363](https://togithub.com/mgechev/codelyzer/issues/363) [6b042f7](https://togithub.com/mgechev/codelyzer/pull/388)
- Friendlier checking of validator directive names [#397](https://togithub.com/mgechev/codelyzer/issues/397) [28ecbdd](https://togithub.com/mgechev/codelyzer/pull/407)
##### Bug Fixes
- Error on validating a pipe with `@Pipe` decorator where we use a shorthand syntax for passing properties [#399](https://togithub.com/mgechev/codelyzer/issues/399) [8e3fafb](https://togithub.com/mgechev/codelyzer/commit/8e3fafb9658aec5dd73c7bf4c401457622ad0c99)
- Broken `check-pipe` option of `angular-whitespace` [#365](https://togithub.com/mgechev/codelyzer/issues/365) [bef790b](https://togithub.com/mgechev/codelyzer/pull/405)
- Some rules report false positives [#379](https://togithub.com/mgechev/codelyzer/issues/379) [8719674](https://togithub.com/mgechev/codelyzer/pull/381) [4721aca](https://togithub.com/mgechev/codelyzer/pull/401) [bef790b](https://togithub.com/mgechev/codelyzer/pull/405)
Thanks to [@wKoza](https://togithub.com/wKoza) for working on the introduced features, bug fixes and code reviews!
### [`v3.1.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#312)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.1...3.1.2)
##### Features
- Ensure whitespaces after semicolon in structural dir [#330](https://togithub.com/mgechev/codelyzer/issues/330) [25667f9](https://togithub.com/mgechev/codelyzer/commit/25667f9741ba497a70f94e65b7677f0121fda9bc)
Thanks to [@wKoza](https://togithub.com/wKoza) for code reviews and implementation of `"check-semicolon"`.
`angular-whitespace: [true, "check-semicolon", "check-interpolation", "check-pipe"]` - Checks if there's whitespace after semicolon, around an expression surrounded by interpolation characters, and after a pipe symbol.
##### Bug Fixes
- Auto fix for check-interpolation part of angularWhitespace is broken [#345](https://togithub.com/mgechev/codelyzer/issues/345) [0be8563](https://togithub.com/mgechev/codelyzer/pull/362)
- check-pipe should ignore i18n meaning and description | separator [#359](https://togithub.com/mgechev/codelyzer/issues/359) [5aad7f3](https://togithub.com/mgechev/codelyzer/commit/5aad7f37b967265f831a4b486d73586dc8885a7e)
- check-pipe breaks with ngFor [#346](https://togithub.com/mgechev/codelyzer/issues/346) [fa08a3b](https://togithub.com/mgechev/codelyzer/commit/fa08a3be4bf8588336c07c579e6fbfc7d75ae8dd)
### [`v3.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#311)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.0...3.1.1)
##### Bug Fixes
- Incorrect rule name in documentation [#344](https://togithub.com/mgechev/codelyzer/issues/344) [6656b81](https://togithub.com/mgechev/codelyzer/commit/6656b81dfd6466e090776d0bdb9f225169b6b7f0)
- Proper displacement in the reports for non-TypeScript files [#343](https://togithub.com/mgechev/codelyzer/issues/343) [c503510](https://togithub.com/mgechev/codelyzer/commit/c5035101957fe1223915968272c42feb47a7c6fa)
### [`v3.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#310)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.0.1...3.1.0)
##### New rules
- `angular-whitespace: [true, "check-interpolation", "check-pipe"]` - Checks if there's whitespace around an expression surrounded by interpolation characters, and after a pipe symbol.
- `banana-in-box: true` - Checks for proper banana in a box syntax - `[(ngModel)]` instead of `([ngModel])`.
- `templates-no-negated-async: true` - Enforces `(foo | async) === false`, rather than `!(foo | async)`, because of the initial falsy value emitted.
- `use-view-encapsulation: true` - Enforces enabled view encapsulation.
**Special thanks to [@wKoza](https://togithub.com/wKoza), [@GregOnNet](https://togithub.com/GregOnNet) and [@connor4312](https://togithub.com/connor4312) for their contributions.**
##### Features
- Align to the template parser API of Angular compiler 4.1.0 [#301](https://togithub.com/mgechev/codelyzer/issues/301) [0fcdcd1](https://togithub.com/mgechev/codelyzer/commit/0fcdcd102431690f78b4bc923881d324534b52e3)
- Align to the changes in the template parser API 4.1.3 [#319](https://togithub.com/mgechev/codelyzer/issues/319) [b608296](https://togithub.com/mgechev/codelyzer/commit/b60829663383adcaa8b2570f56242ce34e1d94a1)
- Rule for enforcing `ViewEncapsulation` [#300](https://togithub.com/mgechev/codelyzer/issues/300) [509c8d9](https://togithub.com/mgechev/codelyzer/commit/509c8d953f0e03adb8b68b1ba98fdcfcc374152b). Big thanks to [@GregOnNet](https://togithub.com/GregOnNet).
- Add a no-negated-async rule [#332](https://togithub.com/mgechev/codelyzer/issues/332) [0f0924d](https://togithub.com/mgechev/codelyzer/commit/0f0924d499217a61759f4f1b49fe30a32d0ad197). Big thanks to [@connor4312](https://togithub.com/connor4312).
- Enforce proper banana in a box syntax [#331](https://togithub.com/mgechev/codelyzer/issues/331) [f95b2d5](https://togithub.com/mgechev/codelyzer/pull/322)
- Ensure whitespace around interpolation [#320](https://togithub.com/mgechev/codelyzer/issues/320) [335776f](https://togithub.com/mgechev/codelyzer/commit/335776ff24ecc81a743ff0cc70aaf01442462b8a)
##### Bug Fixes
- Template micro-syntax closure and 'bind only to public class members' [#220](https://togithub.com/mgechev/codelyzer/issues/220) [61f9fe9](https://togithub.com/mgechev/codelyzer/commit/61f9fe9e664ada53518679e8060deba2839793c7)
- Report warnings when bound to private iterable in `*ngFor` [#306](https://togithub.com/mgechev/codelyzer/issues/306) [36705fc](https://togithub.com/mgechev/codelyzer/commit/36705fc3b708146880ea14ac0b918af7e67f1401)
- 'templates-use-public' throws error when attempting to access a property of a property with the \[] syntax [#315](https://togithub.com/mgechev/codelyzer/issues/315) [6323d2c](https://togithub.com/mgechev/codelyzer/commit/6323d2cdf3916d7ab8dfa8f694aaa21a5a68edc3)
- no-access-missing-member doesn't work with external HTML [#311](https://togithub.com/mgechev/codelyzer/issues/311) [b608296](https://togithub.com/mgechev/codelyzer/commit/b60829663383adcaa8b2570f56242ce34e1d94a1)
- rules name in documentation aren't consistent [#325](https://togithub.com/mgechev/codelyzer/issues/325) [7a67607](https://togithub.com/mgechev/codelyzer/pull/326). Big thanks to [@wKoza](https://togithub.com/wKoza).
- Our links to angular.io are broken [#333](https://togithub.com/mgechev/codelyzer/issues/333) [5a532b4](https://togithub.com/mgechev/codelyzer/pull/334). Big thanks to [@wKoza](https://togithub.com/wKoza).
- Report errors twice [#336](https://togithub.com/mgechev/codelyzer/issues/336) [44a9306](https://togithub.com/mgechev/codelyzer/pull/339)
### [`v3.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#301)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.0.0...3.0.1)
##### Bug Fixes
- Export `usePipeDecoratorRule` [#299](https://togithub.com/mgechev/codelyzer/issues/299) [c5869e0](https://togithub.com/mgechev/codelyzer/commit/c5869e04cdfedb1c58fac9c0f6bef027a745badf).
### [`v3.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#300)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.1.1...3.0.0)
Major release required because of the breaking changes introduced by tslint@5. The `ngast` support will be pushed to codelyzer@4.
##### Features
- Support for tslint@5 [#281](https://togithub.com/mgechev/codelyzer/issues/281) [01bffd5](https://togithub.com/mgechev/codelyzer/commit/01bffd559044521967962b2a0cfee31f409e4c2e) [49b1e80](https://togithub.com/mgechev/codelyzer/commit/49b1e80debc232719ee56c1fbedf63f3a0761549)
- Allow more than one selector kind of directives & components [#290](https://togithub.com/mgechev/codelyzer/issues/290) [4fa35f6](https://togithub.com/mgechev/codelyzer/commit/4fa35f6c0b8d9948cc0b5f38997bb11d4e5af8df)
"directive-selector": [true, ["attribute", "element"], "sg", "camelCase"],
"component-selector": [true, ["element", "attribute"], "sg", "kebab-case"],
- Specs for the support of `as` syntax in expressions [#289](https://togithub.com/mgechev/codelyzer/issues/289) [a7500cb](https://togithub.com/mgechev/codelyzer/commit/a7500cb3605f28f65e58e80559a9d3548d95549c)
##### Refactoring
- Rename `ng2Walker` to `ngWalker` [01bffd5](https://togithub.com/mgechev/codelyzer/commit/01bffd559044521967962b2a0cfee31f409e4c2e)
- Refactor selector-related rules to depend on less mutable state [4fa35f6](https://togithub.com/mgechev/codelyzer/commit/4fa35f6c0b8d9948cc0b5f38997bb11d4e5af8df)
### [`v2.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#211)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.1.0...2.1.1)
##### Bug Fixes
- Breaking change in the TypeScript AST regarding `importDestructuringSpacingRule` [#282](https://togithub.com/mgechev/codelyzer/issues/282) [eebf10a](https://togithub.com/mgechev/codelyzer/commit/eebf10adc3bd67101a06abfb19d35729a2210d46)
### [`v2.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#210)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.0.1...2.1.0)
##### Features
- Automatic removal of dead styles (experimental) [#244](https://togithub.com/mgechev/codelyzer/issues/244) [30f2667](https://togithub.com/mgechev/codelyzer/pull/246)
- Warning for the deprecated `` element [#280](https://togithub.com/mgechev/codelyzer/issues/280) [0d0e81c](https://togithub.com/mgechev/codelyzer/commit/0d0e81cd501c7aecb59786553e75356d96e03e41)
- Rise a warning if given class implements PipeTransform but is not decorated with [@Pipe](https://togithub.com/Pipe) [#104](https://togithub.com/mgechev/codelyzer/issues/104) [638e72f](https://togithub.com/mgechev/codelyzer/pull/271)
##### Bug Fixes
- no-unused-css ignores elements with structural directives [#249](https://togithub.com/mgechev/codelyzer/issues/249) [0aff6b7](https://togithub.com/tmair/codelyzer/commit/0aff6b7773f8359bc93c78238e1a61aff11c9f56)
- Improve position to line & character and line & character to position [#245](https://togithub.com/mgechev/codelyzer/issues/245) [30f2667](https://togithub.com/mgechev/codelyzer/pull/246)
### [`v2.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#201)
[Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.0.0...2.0.1)
##### Features
- Improve testing [#235](https://togithub.com/mgechev/codelyzer/issues/235) [77ef89e](https://togithub.com/mgechev/codelyzer/commit/77ef89e6a0f8d772f7e6a3e27a64e0225d2b10fd)
- Log template parsing errors on log-level debug [#227](https://togithub.com/mgechev/codelyzer/issues/227) [19fdabf](https://togithub.com/mgechev/codelyzer/commit/19fdabf90ca89161b31af445dcbba600ff249da3)
- Better error messages for `template-use-public` [#229](https://togithub.com/mgechev/codelyzer/issues/229) [0b7e459](https://togithub.com/comfroels/codelyzer/commit/0b7e459f7826995e50dab05169d528bebb58c9b4)
- Support for Angular 4.0.0-beta.8 [#241](https://togithub.com/mgechev/codelyzer/issues/241) [98639a9](https://togithub.com/mgechev/codelyzer/commit/98639a9fbf4b8b4f39d9260be69b5f5a9e5d387d)
##### Bug Fixes
- Fix semantic error when declaration's generation is enabled [#221](https://togithub.com/mgechev/codelyzer/issues/221) [c694405](https://togithub.com/mgechev/codelyzer/pull/223/commits/c694405918fcc573ea05a77d465e472159031925)
- Inconsistent links to the style guide sections [#233](https://togithub.com/mgechev/codelyzer/issues/233) [c9e87f6](https://togithub.com/mgechev/codelyzer/commit/c9e87f6dccd1535745d16019880877c31373e31f)
### [`v2.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#200)
##### Bug Fixes
- The rule for binding to publich members breaks for readonly properties [#206](https://togithub.com/mgechev/codelyzer/issues/206) [cc3ed9a](https://togithub.com/mgechev/codelyzer/commit/cc3ed9a60d7a569f39e4197e541b18dc7ded54b4)
- Add checks for ngIf and ngSwitch [#193](https://togithub.com/mgechev/codelyzer/issues/193) [0118b56](https://togithub.com/mgechev/codelyzer/commit/0118b569561d97ad31bd2e7216ad90834091942c)
- Support for tslint@^4.3.1 (4.3.0 was broken) [3e7edfa](https://togithub.com/mgechev/codelyzer/commit/3e7edfafbc2b3a92045d7eef33c9e5c131681c53)
- Support for Angular 4 [#214](https://togithub.com/mgechev/codelyzer/issues/214) [4d79933](https://togithub.com/mgechev/codelyzer/commit/4d799335fc335ec3f0ae2825e54c2dafeb58925d)
##### Refactoring
- Refactoring `readTemplate` and `readStyle` to use `Maybe` [373b152](https://togithub.com/mgechev/codelyzer/commit/373b152a7aa371895e10ae1726aa6f0d7db7146d)
Configuration
📅 Schedule: Branch creation - "after 8am and before 5pm on saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^0.0.28
->^6.0.0
Release Notes
mgechev/codelyzer
### [`v6.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#601-httpsgithubcommgechevcodelyzercompare600-next2601-2020-09-30) ### [`v6.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#600-httpsgithubcommgechevcodelyzercompare600-next2600-2020-09-30) ##### Bug Fixes - add Angular v11 in peer dependencies ([#979](https://togithub.com/mgechev/codelyzer/issues/979)) ([cd88bd5](https://togithub.com/mgechev/codelyzer/commit/cd88bd5dafd95d3e175605a09f5a8bb3b5d3c802)) ### [`v5.2.2`](https://togithub.com/mgechev/codelyzer/compare/5.2.1...5.2.2) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.2.1...5.2.2) ### [`v5.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#521-httpsgithubcommgechevcodelyzercompare520521-2020-03-03) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.2.0...5.2.1) ### [`v5.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#520-httpsgithubcommgechevcodelyzercompare512520-2019-10-22) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.2...5.2.0) ##### Bug Fixes - **deps:** update angular monorepo ([#867](https://togithub.com/mgechev/codelyzer/issues/867)) ([98ff423](https://togithub.com/mgechev/codelyzer/commit/98ff423)) - **deps:** update dependency codelyzer to v5.1.2 ([#900](https://togithub.com/mgechev/codelyzer/issues/900)) ([9b0caec](https://togithub.com/mgechev/codelyzer/commit/9b0caec)) ##### Features - support typescript 3.6 ([#915](https://togithub.com/mgechev/codelyzer/issues/915)) ([dcb0218](https://togithub.com/mgechev/codelyzer/commit/dcb0218)) ##### [5.1.2](https://togithub.com/mgechev/codelyzer/compare/5.1.1...5.1.2) (2019-09-26) ##### Bug Fixes - **angular:** update function call broken by Angular changes ([#857](https://togithub.com/mgechev/codelyzer/issues/857)) ([d916eb3](https://togithub.com/mgechev/codelyzer/commit/d916eb3)) - **deps:** update dependency codelyzer to v5.1.1 ([#894](https://togithub.com/mgechev/codelyzer/issues/894)) ([2902c31](https://togithub.com/mgechev/codelyzer/commit/2902c31)) - **deps:** update dependency codemirror to v5.49.0 ([#877](https://togithub.com/mgechev/codelyzer/issues/877)) ([76fa03e](https://togithub.com/mgechev/codelyzer/commit/76fa03e)) ##### [5.1.1](https://togithub.com/mgechev/codelyzer/compare/5.1.0...5.1.1) (2019-09-19) ##### Bug Fixes - **deps:** pin dependencies ([#826](https://togithub.com/mgechev/codelyzer/issues/826)) ([fa40a63](https://togithub.com/mgechev/codelyzer/commit/fa40a63)) - **deps:** update dependency codelyzer to v5 ([#847](https://togithub.com/mgechev/codelyzer/issues/847)) ([98deb50](https://togithub.com/mgechev/codelyzer/commit/98deb50)) - **deps:** update dependency codemirror to v5.48.2 ([#839](https://togithub.com/mgechev/codelyzer/issues/839)) ([21504e1](https://togithub.com/mgechev/codelyzer/commit/21504e1)) - **deps:** update dependency tslint to v3.15.1 ([#841](https://togithub.com/mgechev/codelyzer/issues/841)) ([fc80f4e](https://togithub.com/mgechev/codelyzer/commit/fc80f4e)) - **rule:** template-click-events-have-key-events - support pseudo events ([#893](https://togithub.com/mgechev/codelyzer/issues/893)) ([5b57bd6](https://togithub.com/mgechev/codelyzer/commit/5b57bd6)) ### [`v5.1.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#512-httpsgithubcommgechevcodelyzercompare511512-2019-09-26) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.1...5.1.2) ### [`v5.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#511-httpsgithubcommgechevcodelyzercompare510511-2019-09-19) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.0...5.1.1) ### [`v5.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#510-httpsgithubcommgechevcodelyzercompare501510-2019-06-02) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.0.1...5.1.0) ##### Bug Fixes - **rule:** 'contextual-decorator' - decorators with arguments, accessors and some missing decorators not being handled ([#798](https://togithub.com/mgechev/codelyzer/issues/798)) ([efbcb69](https://togithub.com/mgechev/codelyzer/commit/efbcb69)) - **rule:** template-banana-in-box regex failing in some environments ([#820](https://togithub.com/mgechev/codelyzer/issues/820)) ([3b82574](https://togithub.com/mgechev/codelyzer/commit/3b82574)) ##### Features - **rule:** add use-injectable-provided-in ([#814](https://togithub.com/mgechev/codelyzer/issues/814)) ([656816f](https://togithub.com/mgechev/codelyzer/commit/656816f)) #### [5.0.1](https://togithub.com/mgechev/codelyzer/compare/5.0.0...5.0.1) (2019-04-25) ##### Bug Fixes - **rule:** detect trackBy function when ngFor spans multiple lines ([#813](https://togithub.com/mgechev/codelyzer/issues/813)) ([2260dfd](https://togithub.com/mgechev/codelyzer/commit/2260dfd)) - **rule:** template-accessibility-label-for not recognizing options and interpolated values ([#812](https://togithub.com/mgechev/codelyzer/issues/812)) ([1fb5d8a](https://togithub.com/mgechev/codelyzer/commit/1fb5d8a)) ### [`v5.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#501-httpsgithubcommgechevcodelyzercompare500501-2019-04-25) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.0.0...5.0.1) ##### Bug Fixes - **rule:** detect trackBy function when ngFor spans multiple lines ([#813](https://togithub.com/mgechev/codelyzer/issues/813)) ([2260dfd](https://togithub.com/mgechev/codelyzer/commit/2260dfd)) - **rule:** template-accessibility-label-for not recognizing options and interpolated values ([#812](https://togithub.com/mgechev/codelyzer/issues/812)) ([1fb5d8a](https://togithub.com/mgechev/codelyzer/commit/1fb5d8a)) ### [`v5.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#500-httpsgithubcommgechevcodelyzercompare500-beta2500-2019-03-27) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.5.0...5.0.0) ##### BREAKING CHANGES **Angular CLI will automatically migrate your projects to reflect the latest config**. - `contextual-life-cycle` is renamed to `contextual-lifecycle` - `no-conflicting-life-cycle-hooks` is renamed to `no-conflicting-lifecycle` - `no-life-cycle-call` is renamed to `no-lifecycle-call` - `use-life-cycle-interface` is renamed to `use-lifecycle-interface` - `decorator-not-allowed` is renamed to `contextual-decorator` - `enforce-component-selector` is renamed to `use-component-selector` - `no-output-named-after-standard-event` is renamed to `no-output-native` - `use-host-property-decorator` is renamed to `no-host-metadata-property` - `use-input-property-decorator` is renamed to `no-inputs-metadata-property` - `use-output-property-decorator` is renamed to `no-outputs-metadata-property` - `no-queries-parameter` is renamed to `no-queries-metadata-property` - `pipe-impure` is renamed to `no-pipe-impure` - `use-view-encapsulation` is renamed to `use-component-view-encapsulation` - `i18n` is renamed to `template-i18n` - `banana-in-box` is renamed to `template-banana-in-box` - `no-template-call-expression` is renamed to `template-no-call-expression` - `templates-no-negated-async` is renamed to `template-no-negated-async` - `trackBy-function` is renamed to `template-use-track-by-function` - `no-attribute-parameter-decorator` is renamed to `no-attribute-decorator` - `max-inline-declarations` is renamed to `component-max-inline-declarations` ##### Bug Fixes - **rule:** template-use-track-by-function not reporting failures involving multiple \*ngFor directives ([#721](https://togithub.com/mgechev/codelyzer/issues/721)) ([9269be6](https://togithub.com/mgechev/codelyzer/commit/9269be6)), closes [#718](https://togithub.com/mgechev/codelyzer/issues/718) - **rule:** template-no-call-expression should allow $any usages ([#735](https://togithub.com/mgechev/codelyzer/issues/735)) ([a75c204](https://togithub.com/mgechev/codelyzer/commit/a75c204)) - **rule:** no-input-rename reporting some failures incorrectly ([#723](https://togithub.com/mgechev/codelyzer/issues/723)) ([f692dcb](https://togithub.com/mgechev/codelyzer/commit/f692dcb)) - **rule:** prefer-inline-decorator should not set a max number of options ([#787](https://togithub.com/mgechev/codelyzer/issues/787)) ([31b2b6a](https://togithub.com/mgechev/codelyzer/commit/31b2b6a)) - **rule:** add template-accessibility-elements-content to index.ts ([#803](https://togithub.com/mgechev/codelyzer/issues/803)) ([1e8cbbf](https://togithub.com/mgechev/codelyzer/commit/1e8cbbf)), closes [#801](https://togithub.com/mgechev/codelyzer/issues/801) - **rule:** NgModule not being handled for contextual-lifecycle and contextual-decorators ([#790](https://togithub.com/mgechev/codelyzer/issues/790)) ([cedfa2e](https://togithub.com/mgechev/codelyzer/commit/cedfa2e)) - **rule:** prefer-inline-decorator not reporting failures for some cases ([#794](https://togithub.com/mgechev/codelyzer/issues/794)) ([a76ebbc](https://togithub.com/mgechev/codelyzer/commit/a76ebbc)) - update peerDependencies ([d5bfbd5](https://togithub.com/mgechev/codelyzer/commit/d5bfbd5)) - improve ngWalker by preventing an error when a class has no name ([#788](https://togithub.com/mgechev/codelyzer/issues/788)) ([17c0fe2](https://togithub.com/mgechev/codelyzer/commit/17c0fe2)) ##### Features - **rule:** add component-change-detection ([#737](https://togithub.com/mgechev/codelyzer/issues/737)) ([a23ccde](https://togithub.com/mgechev/codelyzer/commit/a23ccde)), closes [#135](https://togithub.com/mgechev/codelyzer/issues/135) - **rule:** add relative-url-prefix ([#725](https://togithub.com/mgechev/codelyzer/issues/725)) ([f12f27b](https://togithub.com/mgechev/codelyzer/commit/f12f27b)) - **rule:** add template-accessibility-alt-text ([#741](https://togithub.com/mgechev/codelyzer/issues/741)) ([0815ec5](https://togithub.com/mgechev/codelyzer/commit/0815ec5)) - **rule:** add template-accessibility-elements-content ([#742](https://togithub.com/mgechev/codelyzer/issues/742)) ([6ff8c56](https://togithub.com/mgechev/codelyzer/commit/6ff8c56)) - **rule:** add template-accessibility-label-for ([#739](https://togithub.com/mgechev/codelyzer/issues/739)) ([76c24fa](https://togithub.com/mgechev/codelyzer/commit/76c24fa)) - **rule:** add template-accessibility-tabindex-no-positive ([#744](https://togithub.com/mgechev/codelyzer/issues/744)) ([43902f7](https://togithub.com/mgechev/codelyzer/commit/43902f7)) - **rule:** add template-accessibility-table-scope ([#743](https://togithub.com/mgechev/codelyzer/issues/743)) ([2832615](https://togithub.com/mgechev/codelyzer/commit/2832615)) - **rule:** add template-accessibility-valid-aria ([#746](https://togithub.com/mgechev/codelyzer/issues/746)) ([762f67f](https://togithub.com/mgechev/codelyzer/commit/762f67f)) - **rule:** add template-click-events-have-key-events ([#761](https://togithub.com/mgechev/codelyzer/issues/761)) ([b0b330f](https://togithub.com/mgechev/codelyzer/commit/b0b330f)) - **rule:** add template-mouse-events-have-key-events ([#759](https://togithub.com/mgechev/codelyzer/issues/759)) ([3a7b15d](https://togithub.com/mgechev/codelyzer/commit/3a7b15d)) - **rule:** add template-no-autofocus ([#749](https://togithub.com/mgechev/codelyzer/issues/749)) ([799382f](https://togithub.com/mgechev/codelyzer/commit/799382f)) - **rule:** add template-no-distracting-elements ([#760](https://togithub.com/mgechev/codelyzer/issues/760)) ([6b21a9e](https://togithub.com/mgechev/codelyzer/commit/6b21a9e)) - **rule:** add template-no-any ([#755](https://togithub.com/mgechev/codelyzer/issues/755)) ([77a5e32](https://togithub.com/mgechev/codelyzer/commit/77a5e32)) - **rule:** prefer-inline-decorator now accept options ([#794](https://togithub.com/mgechev/codelyzer/issues/794)) ([a76ebbc](https://togithub.com/mgechev/codelyzer/commit/a76ebbc)) - add support for svg templates ([#800](https://togithub.com/mgechev/codelyzer/issues/800)) ([dadf8ec](https://togithub.com/mgechev/codelyzer/commit/dadf8ec)) ### [`v4.5.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#450-httpsgithubcommgechevcodelyzercompare444450-2018-10-04) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.4...4.5.0) ##### Bug Fixes - assertFailure should not catch the exception thrown by assert ([#703](https://togithub.com/mgechev/codelyzer/issues/703)) ([#704](https://togithub.com/mgechev/codelyzer/issues/704)) ([0bac287](https://togithub.com/mgechev/codelyzer/commit/0bac287)) - **rule:** no-unused-css leaving blank lines after applying fixes ([#701](https://togithub.com/mgechev/codelyzer/issues/701)) ([c69e2ae](https://togithub.com/mgechev/codelyzer/commit/c69e2ae)) ##### Features - **rule:** add pipe-prefix ([#693](https://togithub.com/mgechev/codelyzer/issues/693)) ([71660ae](https://togithub.com/mgechev/codelyzer/commit/71660ae)) - support Angular 7.0 ([#710](https://togithub.com/mgechev/codelyzer/issues/710)) ([5eb3064](https://togithub.com/mgechev/codelyzer/commit/5eb3064)) #### [4.4.4](https://togithub.com/mgechev/codelyzer/compare/4.4.3...4.4.4) (2018-08-13) ##### Bug Fixes - errors not being displayed in the correct files ([#700](https://togithub.com/mgechev/codelyzer/issues/700)) ([db3cf5a](https://togithub.com/mgechev/codelyzer/commit/db3cf5a)) #### [4.4.3](https://togithub.com/mgechev/codelyzer/compare/4.4.2...4.4.3) (2018-08-06) ##### Bug Fixes - url not passed to transformStyle when using styleUrls ([#686](https://togithub.com/mgechev/codelyzer/issues/686)) ([5a84041](https://togithub.com/mgechev/codelyzer/commit/5a84041)) - **templates-no-negated-async:** not reporting failures for some cases ([#694](https://togithub.com/mgechev/codelyzer/issues/694)) ([2ffe2ea](https://togithub.com/mgechev/codelyzer/commit/2ffe2ea)) #### [4.4.2](https://togithub.com/mgechev/codelyzer/compare/4.4.1...4.4.2) (2018-06-25) ##### Bug Fixes - **no-output-on-prefix:** fix regular expression ([#674](https://togithub.com/mgechev/codelyzer/issues/674)) ([adc974a](https://togithub.com/mgechev/codelyzer/commit/adc974a)) #### [4.4.1](https://togithub.com/mgechev/codelyzer/compare/4.4.0...4.4.1) (2018-06-23) ##### Bug Fixes - regressions in 4.4.0 ([#671](https://togithub.com/mgechev/codelyzer/issues/671)) ([d922dcb](https://togithub.com/mgechev/codelyzer/commit/d922dcb)), closes [#669](https://togithub.com/mgechev/codelyzer/issues/669), [#670](https://togithub.com/mgechev/codelyzer/issues/670) ### [`v4.4.4`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#444-httpsgithubcommgechevcodelyzercompare443444-2018-08-13) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.3...4.4.4) ##### Bug Fixes - errors not being displayed in the correct files ([#700](https://togithub.com/mgechev/codelyzer/issues/700)) ([db3cf5a](https://togithub.com/mgechev/codelyzer/commit/db3cf5a)) ### [`v4.4.3`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#443-httpsgithubcommgechevcodelyzercompare442443-2018-08-06) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.2...4.4.3) ##### Bug Fixes - url not passed to transformStyle when using styleUrls ([#686](https://togithub.com/mgechev/codelyzer/issues/686)) ([5a84041](https://togithub.com/mgechev/codelyzer/commit/5a84041)) - **templates-no-negated-async:** not reporting failures for some cases ([#694](https://togithub.com/mgechev/codelyzer/issues/694)) ([2ffe2ea](https://togithub.com/mgechev/codelyzer/commit/2ffe2ea)) ### [`v4.4.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#442-httpsgithubcommgechevcodelyzercompare441442-2018-06-25) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.1...4.4.2) ##### Bug Fixes - **no-output-on-prefix:** fix regular expression ([#674](https://togithub.com/mgechev/codelyzer/issues/674)) ([adc974a](https://togithub.com/mgechev/codelyzer/commit/adc974a)) ### [`v4.4.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#441-httpsgithubcommgechevcodelyzercompare440441-2018-06-23) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.0...4.4.1) ##### Bug Fixes - regressions in 4.4.0 ([#671](https://togithub.com/mgechev/codelyzer/issues/671)) ([d922dcb](https://togithub.com/mgechev/codelyzer/commit/d922dcb)), closes [#669](https://togithub.com/mgechev/codelyzer/issues/669), [#670](https://togithub.com/mgechev/codelyzer/issues/670) ### [`v4.4.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#440-httpsgithubcommgechevcodelyzercompare430440-2018-06-23) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.3.0...4.4.0) ##### Bug Fixes - **no-input-prefix:** exact strings not being reported ([#597](https://togithub.com/mgechev/codelyzer/issues/597)) ([1ed8d8c](https://togithub.com/mgechev/codelyzer/commit/1ed8d8c)) - **no-input-rename:** aria attributes not being allowed to be renamed ([#665](https://togithub.com/mgechev/codelyzer/issues/665)) ([2c905ab](https://togithub.com/mgechev/codelyzer/commit/2c905ab)), closes [#663](https://togithub.com/mgechev/codelyzer/issues/663) - **no-input-rename:** fix bugs ([#585](https://togithub.com/mgechev/codelyzer/issues/585)) ([75f9de6](https://togithub.com/mgechev/codelyzer/commit/75f9de6)), closes [#580](https://togithub.com/mgechev/codelyzer/issues/580) - **no-template-call-expression:** not being exported ([#582](https://togithub.com/mgechev/codelyzer/issues/582)) ([ad57552](https://togithub.com/mgechev/codelyzer/commit/ad57552)), closes [#577](https://togithub.com/mgechev/codelyzer/issues/577) - **no-life-cycle-call:** fix bugs ([#575](https://togithub.com/mgechev/codelyzer/issues/575)) ([4415cc2](https://togithub.com/mgechev/codelyzer/commit/4415cc2)), closes [#573](https://togithub.com/mgechev/codelyzer/issues/573) - **no-input-prefix:** not being able to check for multiple concurrent prefixes ([#590](https://togithub.com/mgechev/codelyzer/issues/590)) ([43d415a](https://togithub.com/mgechev/codelyzer/commit/43d415a)), closes [#589](https://togithub.com/mgechev/codelyzer/issues/589) - **no-output-rename:** not being reported for some cases ([#614](https://togithub.com/mgechev/codelyzer/issues/614)) ([5e34f41](https://togithub.com/mgechev/codelyzer/commit/5e34f41)), closes [#613](https://togithub.com/mgechev/codelyzer/issues/613) - **template-conditional-complexity:** not reporting failures for '\[ngIf]' ([#611](https://togithub.com/mgechev/codelyzer/issues/611)) ([7fc3b09](https://togithub.com/mgechev/codelyzer/commit/7fc3b09)), closes [#607](https://togithub.com/mgechev/codelyzer/issues/607) - **template-cyclomatic-complexity:** not reporting failures for '\[ngForOf]' and '\[ngIf]' ([#612](https://togithub.com/mgechev/codelyzer/issues/612)) ([fedd331](https://togithub.com/mgechev/codelyzer/commit/fedd331)), closes [#609](https://togithub.com/mgechev/codelyzer/issues/609) - **trackBy-function:** not reporting failures for '\[ngForOf]' ([#610](https://togithub.com/mgechev/codelyzer/issues/610)) ([af52912](https://togithub.com/mgechev/codelyzer/commit/af52912)), closes [#608](https://togithub.com/mgechev/codelyzer/issues/608) - some rules not considering options correctly ([#617](https://togithub.com/mgechev/codelyzer/issues/617)) ([bce0026](https://togithub.com/mgechev/codelyzer/commit/bce0026)) ##### Features - **import-destructuring-spacing:** add fixer ([#595](https://togithub.com/mgechev/codelyzer/issues/595)) ([2acc27b](https://togithub.com/mgechev/codelyzer/commit/2acc27b)) - **max-inline-declarations:** add option to limit animations lines ([#569](https://togithub.com/mgechev/codelyzer/issues/569)) ([25f3e16](https://togithub.com/mgechev/codelyzer/commit/25f3e16)), closes [#568](https://togithub.com/mgechev/codelyzer/issues/568) - **rule:** add no-queries-parameter rule ([#571](https://togithub.com/mgechev/codelyzer/issues/571)) ([e9f4d23](https://togithub.com/mgechev/codelyzer/commit/e9f4d23)) - **rule:** add prefer-inline-decorator rule ([#586](https://togithub.com/mgechev/codelyzer/issues/586)) ([5d5e21d](https://togithub.com/mgechev/codelyzer/commit/5d5e21d)), closes [#549](https://togithub.com/mgechev/codelyzer/issues/549) - build scripts are not cross-platform [#581](https://togithub.com/mgechev/codelyzer/issues/581) [204c8ef](https://togithub.com/mgechev/codelyzer/commit/204c8ef), closes [#454](https://togithub.com/mgechev/codelyzer/issues/454) - upgrade TypeScript dependency to 2.7.2 [#584](https://togithub.com/mgechev/codelyzer/issues/584) [d4bf62d](https://togithub.com/mgechev/codelyzer/commit/d4bf62d), closes [#583](https://togithub.com/mgechev/codelyzer/issues/583) - turn on strict TS compilation mode ([#631](https://togithub.com/mgechev/codelyzer/issues/631)) ([da0f553](https://togithub.com/mgechev/codelyzer/commit/da0f553)), closes [#629](https://togithub.com/mgechev/codelyzer/issues/629) - externalizing template, css visitor abstractions and NgWalker ([#658](https://togithub.com/mgechev/codelyzer/issues/658)) ([b79ea58](https://togithub.com/mgechev/codelyzer/commit/b79ea58)) Credits to the codelyzer's [maintainers and contributors](https://togithub.com/mgechev/codelyzer#contributors). ### [`v4.3.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#430) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.2.1...4.3.0) #### New Rules - `max-inline-declarations` which limits the size of inline templates and/or styles. Credits to [NagRock](https://togithub.com/NagRock) [#536](https://togithub.com/mgechev/codelyzer/issues/536) [174ed46](https://togithub.com/mgechev/codelyzer/commit/174ed46f11dddd2837559163d6475e00cef8be84). - `prefer-output-readonly` requires the `@Output`s of a component to be `readonly`. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#515](https://togithub.com/mgechev/codelyzer/issues/515) [3d652d1](https://togithub.com/mgechev/codelyzer/commit/3d652d13b447fabf333c994506990638ac72fcd8). - `no-conflicting-life-cycle-hooks` prevents to implement OnChanges and DoCheck on the same class. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#560](https://togithub.com/mgechev/codelyzer/issues/560) [e521115](https://togithub.com/mgechev/codelyzer/commit/e521115bc6fed7521f83e72b6946a05ef87dfea3). - `enforce-component-selector` Component Selector Required [#551](https://togithub.com/mgechev/codelyzer/issues/551) [b9c899b](https://togithub.com/mgechev/codelyzer/commit/b9c899bef14fa12d2fb8bddbaaa9da86426a80cb). Credits to [wKoza](https://togithub.com/wKoza). - `no-life-cycle-call` disallow explicit calls to lifecycle hooks. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#427](https://togithub.com/mgechev/codelyzer/issues/427) [3e10013](https://togithub.com/mgechev/codelyzer/commit/3e1001385a1b140633f35b2a1234032b8b9c41a2) #### Bug Fixes - Possible bug with no-input-rename [#374](https://togithub.com/mgechev/codelyzer/issues/374) [f3a53bd](https://togithub.com/mgechev/codelyzer/commit/f3a53bd8164483b28816eedf6d80e7dcc7a95cb5). - Removed dependency on `@angular/platform-browser-dynamic` [#525](https://togithub.com/mgechev/codelyzer/issues/525) [671e954](https://togithub.com/mgechev/codelyzer/commit/671e954de3f5c6db7c1873ea462e25fb963e5e8d). - Rule `contextual-life-cycle` too aggressively scoped [#545](https://togithub.com/mgechev/codelyzer/issues/545) [dcb4b3e](https://togithub.com/mgechev/codelyzer/commit/dcb4b3e495c38a3cebfa47a23a62a3dcab2e8a03). - `no-output-named-after-standard-event` Does Not Check Output Rename [#537](https://togithub.com/mgechev/codelyzer/issues/537) [96d9292](https://togithub.com/mgechev/codelyzer/commit/96d9292a77928371819f11df102c5ad7ab198719). - Template Conditional Complexity reports incorrect threshold [#533](https://togithub.com/mgechev/codelyzer/issues/533) [5851306](https://togithub.com/mgechev/codelyzer/commit/58513061b9b513f2bc99789381daed1bc5316645). A lot of credits go to [rafaelss95](https://togithub.com/rafaelss95), [wKoza](https://togithub.com/wKoza). The rest of the amazing people who work on codelyzer, can be found [here](https://togithub.com/mgechev/codelyzer#contributors). ### [`v4.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#421) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.2.0...4.2.1) #### Bug Fixes - Improved `peerDependencies` range. ### [`v4.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#420) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.1.0...4.2.0) #### New Rules - `template-cyclomatic-complexity` which limits the estimated [Cyclomatic complexity](https://en.wikipedia.org/wiki/Cyclomatic_complexity) in your templates. Credits to [wKoza](https://togithub.com/wKoza). - `template-conditional-complexity` which limits the complexity of boolean expressions inside of your templates. Credits to [wKoza](https://togithub.com/wKoza). #### Features - Support for Angular version 6 [#524](https://togithub.com/mgechev/codelyzer/issues/524) [50fa2d6](https://togithub.com/mgechev/codelyzer/commit/50fa2d6a2ea64082f2179bf4e3e93777888a9797) - Cyclomatic complexity rule `template-cyclomatic-complexity` [#514](https://togithub.com/mgechev/codelyzer/issues/514) [3221330](https://togithub.com/mgechev/codelyzer/commit/322133000e47aabf9426ebf5315520c63f3483d8) - Limiting template condition complexity (rule `template-conditional-complexity`) [#508](https://togithub.com/mgechev/codelyzer/issues/508) [bb86295](https://togithub.com/mgechev/codelyzer/commit/bb862952ca51d5490e81e01b4a125ddab1415404) - Complete Rules Status section in README and complete Rules Page [#501](https://togithub.com/mgechev/codelyzer/issues/501) [1fe9d22](https://togithub.com/mgechev/codelyzer/commit/1fe9d22a8ef6426899cd1759053d31004658aef8) #### Bug Fixes - "extends": \["codelyzer"] is broken [#505](https://togithub.com/mgechev/codelyzer/issues/505) [7b76dfa](https://togithub.com/mgechev/codelyzer/commit/7b76dfa4543ebf33d640fde2db7d5d4748a144ed) - Message for 'use-host-property-decorator' includes invalid link to Angular style docs [#510](https://togithub.com/mgechev/codelyzer/issues/510) [5fc77c9](https://togithub.com/angular/angular/commit/5fc77c90cb06970aa8a7a1ea829f81fff9628ff8) ### [`v4.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#410) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.2...4.1.0) #### Features - Feature request: no output named after a standard DOM event [#473](https://togithub.com/mgechev/codelyzer/issues/473) [ae3f07b](https://togithub.com/mgechev/codelyzer/commit/ae3f07b61eedebe07e2816a29b32ef733febd038) - Support for Angular Compiler 5.2 [#496](https://togithub.com/mgechev/codelyzer/issues/496) [6a6b3de](https://togithub.com/mgechev/codelyzer/commit/6a6b3de0b1943cb5373e12e0fd7d24e7ea29c162) ##### Bug Fixes - i18n check-text edge cases [#442](https://togithub.com/mgechev/codelyzer/issues/442) [4c1c8d4](https://togithub.com/mgechev/codelyzer/commit/4c1c8d453da80436890b75bf77ee888cba2d1855) - Codelyzer hanging for "styles" attribute in Angular component [#446](https://togithub.com/mgechev/codelyzer/issues/446) [a31c6d2](https://togithub.com/mgechev/codelyzer/commit/a31c6d2b2726c01f65f33e744b1db4944d941962) and [9c90ac3](https://togithub.com/mgechev/codelyzer/commit/9c90ac33cea1f947d012b71dcdeffde149b9f965) - no-output-on-prefix incorrectly throws error if output property name starts with "one" [#480](https://togithub.com/mgechev/codelyzer/issues/480) [9b844cc](https://togithub.com/mgechev/codelyzer/commit/9b844cc226ae127145097f94b734f929308d5827) Thanks to [@gbilodeau](https://togithub.com/gbilodeau) for `NoOutputNamedAfterStandardEventRule` and [wKoza](https://togithub.com/wKoza) for the code reviews! ### [`v4.0.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#402) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.1...4.0.2) ##### Bug Fixes - Two issues in `angular-whitespace` related to `check-semicolon` and `check-interpolation` [#469](https://togithub.com/mgechev/codelyzer/issues/469) [2ef7438](https://togithub.com/mgechev/codelyzer/pull/470/commits/2ef7438b63829064d2bb9fabe0cd0eb7504fad98) - Check multiple semicolons inside the directive expressions [#472](https://togithub.com/mgechev/codelyzer/issues/472) [e6036d2](https://togithub.com/mgechev/codelyzer/pull/471/commits/e6036d2f757dd1b8f837afef6aea5803acd0cfca) Thanks to [@sagittarius-rev](https://togithub.com/sagittarius-rev) for the bug fixes! ### [`v4.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#401) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.0...4.0.1) ##### Bug Fixes - Fix `noOutputOnPrefixRule` and rename it to `no-output-on-prefix`. You can now enable it with: "no-output-on-prefix": true - Fix broken tests for `noOutputOnPrefixRule`. ### [`v4.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#400) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.2...4.0.0) ##### Features - Support for Angular version 5 [#409](https://togithub.com/mgechev/codelyzer/issues/409) [0217e2d](https://togithub.com/mgechev/codelyzer/commit/0217e2dba6a93c93329cbf09ae0fca81af9f05ba) - Rule for checking the name events without the prefix on https://angular.io/guide/styleguide#dont-prefix-output-properties [#449](https://togithub.com/mgechev/codelyzer/issues/449) [8f2b4e7](https://togithub.com/mgechev/codelyzer/commit/8f2b4e765ed0db49d2abf995cd278f09bb35f8c1). Enable the new rule by adding the following line in your `tslint.json` config file: "no-output-on-prefix-name": true Thanks to [@eromano](https://togithub.com/eromano) for the rule implementation! ##### Breaking Changes - The rules `templates-use-public`, `no-access-missing-member`, `invoke-injectable` and `template-to-ng-template` no longer exist. Remove them from your `tslint.json` configuration. ### [`v3.2.2`](https://togithub.com/mgechev/codelyzer/releases/tag/3.2.2) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.1...3.2.2) ##### Features - Support for `@angular/compiler@4.4.1` [#416](https://togithub.com/mgechev/codelyzer/issues/416) [d67f88e](https://togithub.com/mgechev/codelyzer/pull/418/commits/d67f88eb4005a9b6a300edf0be211990bd65f08f) ##### Bug Fixes - Error while parsing TS file with mixin [#422](https://togithub.com/mgechev/codelyzer/issues/422) [61d11db](https://togithub.com/mgechev/codelyzer/commit/61d11dbafb5e1e34ef291de76dbe69c835364882) ### [`v3.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#321) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.0...3.2.1) ##### Features - Support for `@angular/compiler@4.4.1` [#416](https://togithub.com/mgechev/codelyzer/issues/416) [d67f88e](https://togithub.com/mgechev/codelyzer/pull/418/commits/d67f88eb4005a9b6a300edf0be211990bd65f08f) ##### Bug Fixes - Error while parsing TS file with mixin [#422](https://togithub.com/mgechev/codelyzer/issues/422) [61d11db](https://togithub.com/mgechev/codelyzer/commit/61d11dbafb5e1e34ef291de76dbe69c835364882) ### [`v3.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#320) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.2...3.2.0) ##### Features - i18n best practices [#377](https://togithub.com/mgechev/codelyzer/issues/377) [5ef90aa](https://togithub.com/mgechev/codelyzer/commit/5ef90aa5955294a640fcf4ca8efa402e27a77fd1) - Add a rule which verifies the use of the life cycle methods according to the type of class (Component, Directive, Service,...) [#363](https://togithub.com/mgechev/codelyzer/issues/363) [6b042f7](https://togithub.com/mgechev/codelyzer/pull/388) - Friendlier checking of validator directive names [#397](https://togithub.com/mgechev/codelyzer/issues/397) [28ecbdd](https://togithub.com/mgechev/codelyzer/pull/407) ##### Bug Fixes - Error on validating a pipe with `@Pipe` decorator where we use a shorthand syntax for passing properties [#399](https://togithub.com/mgechev/codelyzer/issues/399) [8e3fafb](https://togithub.com/mgechev/codelyzer/commit/8e3fafb9658aec5dd73c7bf4c401457622ad0c99) - Broken `check-pipe` option of `angular-whitespace` [#365](https://togithub.com/mgechev/codelyzer/issues/365) [bef790b](https://togithub.com/mgechev/codelyzer/pull/405) - Some rules report false positives [#379](https://togithub.com/mgechev/codelyzer/issues/379) [8719674](https://togithub.com/mgechev/codelyzer/pull/381) [4721aca](https://togithub.com/mgechev/codelyzer/pull/401) [bef790b](https://togithub.com/mgechev/codelyzer/pull/405) Thanks to [@wKoza](https://togithub.com/wKoza) for working on the introduced features, bug fixes and code reviews! ### [`v3.1.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#312) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.1...3.1.2) ##### Features - Ensure whitespaces after semicolon in structural dir [#330](https://togithub.com/mgechev/codelyzer/issues/330) [25667f9](https://togithub.com/mgechev/codelyzer/commit/25667f9741ba497a70f94e65b7677f0121fda9bc) Thanks to [@wKoza](https://togithub.com/wKoza) for code reviews and implementation of `"check-semicolon"`. `angular-whitespace: [true, "check-semicolon", "check-interpolation", "check-pipe"]` - Checks if there's whitespace after semicolon, around an expression surrounded by interpolation characters, and after a pipe symbol. ##### Bug Fixes - Auto fix for check-interpolation part of angularWhitespace is broken [#345](https://togithub.com/mgechev/codelyzer/issues/345) [0be8563](https://togithub.com/mgechev/codelyzer/pull/362) - check-pipe should ignore i18n meaning and description | separator [#359](https://togithub.com/mgechev/codelyzer/issues/359) [5aad7f3](https://togithub.com/mgechev/codelyzer/commit/5aad7f37b967265f831a4b486d73586dc8885a7e) - check-pipe breaks with ngFor [#346](https://togithub.com/mgechev/codelyzer/issues/346) [fa08a3b](https://togithub.com/mgechev/codelyzer/commit/fa08a3be4bf8588336c07c579e6fbfc7d75ae8dd) ### [`v3.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#311) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.0...3.1.1) ##### Bug Fixes - Incorrect rule name in documentation [#344](https://togithub.com/mgechev/codelyzer/issues/344) [6656b81](https://togithub.com/mgechev/codelyzer/commit/6656b81dfd6466e090776d0bdb9f225169b6b7f0) - Proper displacement in the reports for non-TypeScript files [#343](https://togithub.com/mgechev/codelyzer/issues/343) [c503510](https://togithub.com/mgechev/codelyzer/commit/c5035101957fe1223915968272c42feb47a7c6fa) ### [`v3.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#310) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.0.1...3.1.0) ##### New rules - `angular-whitespace: [true, "check-interpolation", "check-pipe"]` - Checks if there's whitespace around an expression surrounded by interpolation characters, and after a pipe symbol. - `banana-in-box: true` - Checks for proper banana in a box syntax - `[(ngModel)]` instead of `([ngModel])`. - `templates-no-negated-async: true` - Enforces `(foo | async) === false`, rather than `!(foo | async)`, because of the initial falsy value emitted. - `use-view-encapsulation: true` - Enforces enabled view encapsulation. **Special thanks to [@wKoza](https://togithub.com/wKoza), [@GregOnNet](https://togithub.com/GregOnNet) and [@connor4312](https://togithub.com/connor4312) for their contributions.** ##### Features - Align to the template parser API of Angular compiler 4.1.0 [#301](https://togithub.com/mgechev/codelyzer/issues/301) [0fcdcd1](https://togithub.com/mgechev/codelyzer/commit/0fcdcd102431690f78b4bc923881d324534b52e3) - Align to the changes in the template parser API 4.1.3 [#319](https://togithub.com/mgechev/codelyzer/issues/319) [b608296](https://togithub.com/mgechev/codelyzer/commit/b60829663383adcaa8b2570f56242ce34e1d94a1) - Rule for enforcing `ViewEncapsulation` [#300](https://togithub.com/mgechev/codelyzer/issues/300) [509c8d9](https://togithub.com/mgechev/codelyzer/commit/509c8d953f0e03adb8b68b1ba98fdcfcc374152b). Big thanks to [@GregOnNet](https://togithub.com/GregOnNet). - Add a no-negated-async rule [#332](https://togithub.com/mgechev/codelyzer/issues/332) [0f0924d](https://togithub.com/mgechev/codelyzer/commit/0f0924d499217a61759f4f1b49fe30a32d0ad197). Big thanks to [@connor4312](https://togithub.com/connor4312). - Enforce proper banana in a box syntax [#331](https://togithub.com/mgechev/codelyzer/issues/331) [f95b2d5](https://togithub.com/mgechev/codelyzer/pull/322) - Ensure whitespace around interpolation [#320](https://togithub.com/mgechev/codelyzer/issues/320) [335776f](https://togithub.com/mgechev/codelyzer/commit/335776ff24ecc81a743ff0cc70aaf01442462b8a) ##### Bug Fixes - Template micro-syntax closure and 'bind only to public class members' [#220](https://togithub.com/mgechev/codelyzer/issues/220) [61f9fe9](https://togithub.com/mgechev/codelyzer/commit/61f9fe9e664ada53518679e8060deba2839793c7) - Report warnings when bound to private iterable in `*ngFor` [#306](https://togithub.com/mgechev/codelyzer/issues/306) [36705fc](https://togithub.com/mgechev/codelyzer/commit/36705fc3b708146880ea14ac0b918af7e67f1401) - 'templates-use-public' throws error when attempting to access a property of a property with the \[] syntax [#315](https://togithub.com/mgechev/codelyzer/issues/315) [6323d2c](https://togithub.com/mgechev/codelyzer/commit/6323d2cdf3916d7ab8dfa8f694aaa21a5a68edc3) - no-access-missing-member doesn't work with external HTML [#311](https://togithub.com/mgechev/codelyzer/issues/311) [b608296](https://togithub.com/mgechev/codelyzer/commit/b60829663383adcaa8b2570f56242ce34e1d94a1) - rules name in documentation aren't consistent [#325](https://togithub.com/mgechev/codelyzer/issues/325) [7a67607](https://togithub.com/mgechev/codelyzer/pull/326). Big thanks to [@wKoza](https://togithub.com/wKoza). - Our links to angular.io are broken [#333](https://togithub.com/mgechev/codelyzer/issues/333) [5a532b4](https://togithub.com/mgechev/codelyzer/pull/334). Big thanks to [@wKoza](https://togithub.com/wKoza). - Report errors twice [#336](https://togithub.com/mgechev/codelyzer/issues/336) [44a9306](https://togithub.com/mgechev/codelyzer/pull/339) ### [`v3.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#301) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.0.0...3.0.1) ##### Bug Fixes - Export `usePipeDecoratorRule` [#299](https://togithub.com/mgechev/codelyzer/issues/299) [c5869e0](https://togithub.com/mgechev/codelyzer/commit/c5869e04cdfedb1c58fac9c0f6bef027a745badf). ### [`v3.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#300) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.1.1...3.0.0) Major release required because of the breaking changes introduced by tslint@5. The `ngast` support will be pushed to codelyzer@4. ##### Features - Support for tslint@5 [#281](https://togithub.com/mgechev/codelyzer/issues/281) [01bffd5](https://togithub.com/mgechev/codelyzer/commit/01bffd559044521967962b2a0cfee31f409e4c2e) [49b1e80](https://togithub.com/mgechev/codelyzer/commit/49b1e80debc232719ee56c1fbedf63f3a0761549) - Allow more than one selector kind of directives & components [#290](https://togithub.com/mgechev/codelyzer/issues/290) [4fa35f6](https://togithub.com/mgechev/codelyzer/commit/4fa35f6c0b8d9948cc0b5f38997bb11d4e5af8df) "directive-selector": [true, ["attribute", "element"], "sg", "camelCase"], "component-selector": [true, ["element", "attribute"], "sg", "kebab-case"], - Specs for the support of `as` syntax in expressions [#289](https://togithub.com/mgechev/codelyzer/issues/289) [a7500cb](https://togithub.com/mgechev/codelyzer/commit/a7500cb3605f28f65e58e80559a9d3548d95549c) ##### Refactoring - Rename `ng2Walker` to `ngWalker` [01bffd5](https://togithub.com/mgechev/codelyzer/commit/01bffd559044521967962b2a0cfee31f409e4c2e) - Refactor selector-related rules to depend on less mutable state [4fa35f6](https://togithub.com/mgechev/codelyzer/commit/4fa35f6c0b8d9948cc0b5f38997bb11d4e5af8df) ### [`v2.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#211) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.1.0...2.1.1) ##### Bug Fixes - Breaking change in the TypeScript AST regarding `importDestructuringSpacingRule` [#282](https://togithub.com/mgechev/codelyzer/issues/282) [eebf10a](https://togithub.com/mgechev/codelyzer/commit/eebf10adc3bd67101a06abfb19d35729a2210d46) ### [`v2.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#210) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.0.1...2.1.0) ##### Features - Automatic removal of dead styles (experimental) [#244](https://togithub.com/mgechev/codelyzer/issues/244) [30f2667](https://togithub.com/mgechev/codelyzer/pull/246) - Warning for the deprecated `` element [#280](https://togithub.com/mgechev/codelyzer/issues/280) [0d0e81c](https://togithub.com/mgechev/codelyzer/commit/0d0e81cd501c7aecb59786553e75356d96e03e41) - Rise a warning if given class implements PipeTransform but is not decorated with [@Pipe](https://togithub.com/Pipe) [#104](https://togithub.com/mgechev/codelyzer/issues/104) [638e72f](https://togithub.com/mgechev/codelyzer/pull/271) ##### Bug Fixes - no-unused-css ignores elements with structural directives [#249](https://togithub.com/mgechev/codelyzer/issues/249) [0aff6b7](https://togithub.com/tmair/codelyzer/commit/0aff6b7773f8359bc93c78238e1a61aff11c9f56) - Improve position to line & character and line & character to position [#245](https://togithub.com/mgechev/codelyzer/issues/245) [30f2667](https://togithub.com/mgechev/codelyzer/pull/246) ### [`v2.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#201) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.0.0...2.0.1) ##### Features - Improve testing [#235](https://togithub.com/mgechev/codelyzer/issues/235) [77ef89e](https://togithub.com/mgechev/codelyzer/commit/77ef89e6a0f8d772f7e6a3e27a64e0225d2b10fd) - Log template parsing errors on log-level debug [#227](https://togithub.com/mgechev/codelyzer/issues/227) [19fdabf](https://togithub.com/mgechev/codelyzer/commit/19fdabf90ca89161b31af445dcbba600ff249da3) - Better error messages for `template-use-public` [#229](https://togithub.com/mgechev/codelyzer/issues/229) [0b7e459](https://togithub.com/comfroels/codelyzer/commit/0b7e459f7826995e50dab05169d528bebb58c9b4) - Support for Angular 4.0.0-beta.8 [#241](https://togithub.com/mgechev/codelyzer/issues/241) [98639a9](https://togithub.com/mgechev/codelyzer/commit/98639a9fbf4b8b4f39d9260be69b5f5a9e5d387d) ##### Bug Fixes - Fix semantic error when declaration's generation is enabled [#221](https://togithub.com/mgechev/codelyzer/issues/221) [c694405](https://togithub.com/mgechev/codelyzer/pull/223/commits/c694405918fcc573ea05a77d465e472159031925) - Inconsistent links to the style guide sections [#233](https://togithub.com/mgechev/codelyzer/issues/233) [c9e87f6](https://togithub.com/mgechev/codelyzer/commit/c9e87f6dccd1535745d16019880877c31373e31f) ### [`v2.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#200) ##### Bug Fixes - The rule for binding to publich members breaks for readonly properties [#206](https://togithub.com/mgechev/codelyzer/issues/206) [cc3ed9a](https://togithub.com/mgechev/codelyzer/commit/cc3ed9a60d7a569f39e4197e541b18dc7ded54b4) - Add checks for ngIf and ngSwitch [#193](https://togithub.com/mgechev/codelyzer/issues/193) [0118b56](https://togithub.com/mgechev/codelyzer/commit/0118b569561d97ad31bd2e7216ad90834091942c) - Support for tslint@^4.3.1 (4.3.0 was broken) [3e7edfa](https://togithub.com/mgechev/codelyzer/commit/3e7edfafbc2b3a92045d7eef33c9e5c131681c53) - Support for Angular 4 [#214](https://togithub.com/mgechev/codelyzer/issues/214) [4d79933](https://togithub.com/mgechev/codelyzer/commit/4d799335fc335ec3f0ae2825e54c2dafeb58925d) ##### Refactoring - Refactoring `readTemplate` and `readStyle` to use `MaybeConfiguration
📅 Schedule: Branch creation - "after 8am and before 5pm on saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.