- Allow multiple suffixes for better compatibility with Ionic #194 08fdaf0
- Add declarations of frequiently used directive declarations #199 36f5cb4
- Support for Angular 2.4.x #201 ad81f2d
- Support for tslint@^4.1.0 #204 13b722e
- Ionic 2 Support #132 a019e3f
- Support for TypeScript 2.2.x #149 d5f117e
- Support for Angular 2.3.0 #182 20ce61a
- 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
-
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"],
- 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
- 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
- Introduce support for unused CSS styles in components.
- Migrate to API changes introduced by Angular 2.1.1 #128 787ff3b.
- Do not consider
$event
as non-declared variable #129 8751184. - Consider template variables such as
let foo of bars
#123 cbd86e1. - Consider getters and setters when listing all the declared in controller symbols #118 6060ce0.
- Migrate to the compiler API changes introduced by Angular 2.1.
- Do not process webpack dynamically injected templates #106 ff2dc85.
- Do not process
@Component
decorators which are not invoked as expressions #110 5ee2422 - Preserve the original interpolation expression #99 5ee2422.
- Consider both property access and method invocation when deciding if property is used or not #97 da15305.
- Migrate to the changes introduced by Angular 2.0.2 #107 06483ce.
- Linting over inline templates #90 4347d09.
- Use
Injectable()
instead ofInjectable
#70 c84df93. - Show warning when binding to non-public class members #87 c849808.
- Support for TypeScript 2.1.0 #72 a002661.
- On non-implemented life-cycle hook/
PipeTransform
interface, mark only the corresponding method #89 a9104b2. - Do not throw error when interface is implemented but under a namespace #91 a9104b2.
- Migrate from typings to
@types
f9cc498.