[new-rule] no-shadowed-variable moves over shadowed variable checking from no-duplicate-variable into its own rule
BREAKING
no-duplicate-variable now only checks for duplicates within the same block scope; enable no-shadowed-variable to get duplicate-variable checking across block scopes
[enhancement] no-duplicate-variable, no-shadowed-variable, and no-use-before-declare now support ES6 destructuring
[enhancement] tslint CLI now uses a default configuration if no config file is found
[bug] /* tslint:disable */ now disables semicolon rule as well
[bug] delete operator no longer results in a false positive for no-unused-expression
v0.4.8
[new-rule] no-var-requires disallows require statements not part of an import statement
[new-rule] typedef rule also checks for member variables
[bug] no-unused-variable no longer triggers false positives for class members labeled only static
[bug] no-unused-expression no longer triggers false positives for "use strict"; expressions
[bug] use-strict works correctly on function declarations
[bug] config file is now discoverable from other drives on Windows
v0.4.7
[new-rule] added no-unused-expression rule which disallows unused expression statements
[feature] the check-operator option for the whitespace rule now checks whitespace around the => token
[bug] no-use-before-declare-rule no longer triggers false positives for member variables of classes used before the class is declared
[bug] semicolon at end of file no longer triggers false positives for whitespace rule
[bug] hoisted functions no longer cause false positives for the no-unreachable rule
[bug] the rule loader no longer transforms/ignores the leading and trailing underscores and dashes of rule names in the config file
[bug] export import statements no longer false positives for no-unused-variable-rule
[docs] added documentation for creating custom rules and formatters
[docs] added sample tslint.json file, under docs/sample.tslint.json
v0.4.6
[build] migrated build to use grunt-ts instead of grunt-typescript
[feature] package.json now contains a tslintConfig paramater to allow users to specify the location of the configuration file there
[feature] tslint now searches for the configuration file in the user's home directory if not found in the current path
[bug] unbraced conditionals no longer cause false positives for the no-unreachable rule
v0.4.5
[feature] no-unused-variable no longer checks parameters by defualt. Parameters are now only checked if the check-parameters option is set.
[bug] no-unused-variable parameter check no longer fails on variable argument parameters (like ...args) and on cases where the parameters are broken up by newlines.
v0.4.4
[bug] no-unused-variable validates function parameters and constructor methods
[bug] no-empty and no-trailing-comma rules handle empty objects
v0.4.3
[new-rule] no-unused-variable
[new-rule] no-trailing-comma
[new-rule] no-use-before-declare
[feature] support --version in CLI
[feature] expose rule names to custom formatters
[feature] add verbose formatter
[bug] no-empty allows constructors with member declaration parameters