Releases: mgechev/codelyzer
Releases · mgechev/codelyzer
3.0.0-beta.2
3.0.0-beta.1
3.0.0-beta.0
Breaking Changes
- Remove
importDestructuringSpacing
. no-access-missing-member
,use-life-cycle-interface
andtemplate-use-public
require type checking which means that tslint should be run with the corresponding options
The rules should now be run as follows:
$ tslint --type-check --project src/client/tsconfig.json
Features
2.0.1
2.0.0
Bug Fixes
- The rule for binding to publich members breaks for readonly properties #206 cc3ed9a
- Add checks for ngIf and ngSwitch #193 0118b56
- Support for tslint@^4.3.1 (4.3.0 was broken) 3e7edfa
- Support for Angular 4 #214 4d79933
Refactoring
- Refactoring
readTemplate
andreadStyle
to useMaybe<T>
373b152
2.0.0-beta.2
Features
- Ionic 2 Support #132 a019e3f
- Support for TypeScript 2.2.x #149 d5f117e
- Support for Angular 2.3.0 #182 20ce61a
Bug Fixes
- False positive with TypeScript 2.1.4 #184 d5f117e
- Certain Codelyzer Rules hang linting #181 d5f117e
- Do not process non-css & non-html files by default #186 d5f117e
- Handle properly
KeyedRead
s andKeyadWrite
s #185 20ce61a - False positive of
no-access-missing-member
#179 20ce61a - Atom fatal error from app-root-path #177 5b26419
2.0.0-beta.1
Breaking Changes
-
The rules
directive-selector-name
,component-selector-name
,directive-selector-type
,component-selector-type
,component-selector-prefix
,directive-selector-prefix
no longer exist. Instead use:// The rule have the following arguments: // [ENABLED, "attribute" | "element", "selectorPrefix" | ["listOfPrefixes"], "camelCase" | "kebab-case"] "directive-selector": [true, "attribute", "sg", "camelCase"], "component-selector": [true, "element", "sg", "kebab-case"],
Features
- External template support via command line interface. Note that the VSCode tslint plugin cannot report warnings in CSS and HTML files yet #94 67d5a07
- Support for custom hooks for transpilation of languages which transpile to HTML, CSS #164 1ca7068
- Source map support. You can have pug templates and get error reporting in the correct position if inside of the hook you return not only the transpiled version of the template but also the source map 1ca7068
- Optional configuration file
.codelyzer.js
which should be located in the root of your project (the directory wherenode_modules
is) 1ca7068 - Support for tslint ^4.0.0 #157 8c5dbf6
- Improve
no-unused-css
0a9d9014
Bug Fixes
- Do not throw error when validating
@Pipe
s without metadata #111 eb6ccc0d - Use proper syntax types for TypeScript 2.1.x #145 d49cc26
- More consistent naming for selector-related rules #79 3373dff
- Support for templateRefs #151 52ba382
- Support for properties declared inline into the constructor #153 23fe633
- Report missing styles in the correct position #166 e9575fb
- Proper selector prefix matching #103 7285121
- Selectors compatible with the spec #15 3373dffe
1.0.0-beta.4
Bug Fixes
- Migrate to the compiler API changes introduced by Angular 2.2.