palantir/tslint
### [`v5.13.1`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5131)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.13.0...5.13.1)
- [bugfix] Fix regression in CheckstyleFormatter backwards compatibility ([#4561](https://togithub.com/palantir/tslint/issues/4561))
### [`v5.13.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5130)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.12.1...5.13.0)
- [deprecation] Mark `RuleWalker` and `ProgramAwareRuleWalker` as deprecated ([#4413](https://togithub.com/palantir/tslint/issues/4413))
- [bugfix] Create output directory when the output path (specified by `--out` CLI flag) does not exist. ([#4507](https://togithub.com/palantir/tslint/issues/4507))
- [bugfix] Explicit disabling of rules is now copied over to jsRules when using `jsRules: true` ([#4517](https://togithub.com/palantir/tslint/issues/4517))
- [bugfix] `unknown` is recognized as simple type in [`array-type`](https://palantir.github.io/tslint/rules/array-type/) ([#4433](https://togithub.com/palantir/tslint/issues/4433))
- [bugfix][`ban`](): Fix a false positive which would occur when banning method calls nested inside objects. Previously, banning `["a", "b", "c"]` would trigger lint failures on the syntax `b.c()`, which was not the intent of this rule. ([#4383](https://togithub.com/palantir/tslint/issues/4383))
- [bugfix] Fixed single-line comment parsing for completed-docs ([#3557](https://togithub.com/palantir/tslint/issues/3557))
- [bugfix][`trailing-comma`]() no longer crashes if it cannot find the closing parenthesis of a function declaration ([#4457](https://togithub.com/palantir/tslint/issues/4457))
- [bugfix][`no-unsafe-any`](): allow implicitly downcasting `any` to `unknown` ([#4442](https://togithub.com/palantir/tslint/issues/4442))
- [bugfix] Add `grouped-imports` to `tslint:all` ([#4420](https://togithub.com/palantir/tslint/issues/4420))
- [docs] Fix docs typo ([#4395](https://togithub.com/palantir/tslint/issues/4395))
- [enhancement] Add "formatting" rule category ([#2832](https://togithub.com/palantir/tslint/issues/2832))
- [enhancement][`ordered-imports`]() now supports a groups option to provide custom grouping rules. ([#4134](https://togithub.com/palantir/tslint/issues/4134))
- [enhancement] Convert `completed-docs` to an untyped rule ([#3557](https://togithub.com/palantir/tslint/issues/3557))
- [enhancement] Checkstyle formatter includes every file linted regardless of lint errors. ([#3838](https://togithub.com/palantir/tslint/issues/3838))
- [enhancement] Formatters now receive the full list of of linted file paths as a third argument. ([#3838](https://togithub.com/palantir/tslint/issues/3838))
- [enhancement][`array-type`]() rule handles Typescript 3.0's unknown type properly ([#4219](https://togithub.com/palantir/tslint/issues/4219))
- [enhancement][`import-blacklist`]() now supports regular expression patterns for blacklisting ([#3504](https://togithub.com/palantir/tslint/issues/3504))
- [new-rule] `no-restricted-globals` ([#3824](https://togithub.com/palantir/tslint/issues/3824))
- [new-fixer] added fixer for `newline-before-return` rule ([#4482](https://togithub.com/palantir/tslint/issues/4482))
- [new-fixer][`number-literal-format`]() now includes auto fix ([#4496](https://togithub.com/palantir/tslint/issues/4496))
- [new-rule-option] Added `whitelist` option to [`no-unbound-method`](https://palantir.github.io/tslint/rules/no-unbound-method/) ([#4472](https://togithub.com/palantir/tslint/issues/4472))
- [new-rule-option] added `jsx-ignore` option to [`no-magic-numbers`](https://palantir.github.io/tslint/rules/no-magic-numbers/) rule ([#4460](https://togithub.com/palantir/tslint/issues/4460))
- [new-rule-option]: [`object-literal-sort-keys`](https://palantir.github.io/tslint/rules/object-literal-sort-keys/): Add `match-declaration-order-only` option ([#3748](https://togithub.com/palantir/tslint/issues/3748))
- [new-rule-option][`strict-boolean-expressions`]() accepts `ignore-rhs` option to disable checking the right-hand side of the `&&` and `||` operators as strictly boolean. ([#4159](https://togithub.com/palantir/tslint/issues/4159))
Thanks to our contributors!
- Enes SOYLU
- jbsingh
- Sven Efftinge
- James C. Davis
- Norio Suzuki
- Thomas den Hollander
- Retsam
- Dobes Vandermeer
- Young Min Kim
- Grant Wu
- Felix Schindler
- Lydia
- Adrian Leonhard
- James Jensen
- Athene Noctua
- Allen
- Vincent Langlet
- Paul Medynski
- Liz
- Piotr Gajowniczek
- Max Sysoev
- Jakub Beneš
- Ian Mobley
- 周昊宇
- Nazanin Delam
- Matt R. Wilson
- Andy Hanson
- Zen
- Josh Goldberg
- Jeff Lau
Renovate configuration
:date: Schedule: "before 3am on Monday" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: 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 Renovate Bot. View repository job log here.
Coverage remained the same at 100.0% when pulling 15ab2a9bdc43f547ff4dacd11b6f56ac41d1265c on renovate/tslint-5.x into 904faa4c6021ae7c82d45d939eeb243f3b5895f9 on master.
This PR contains the following updates:
5.12.1
->5.13.1
Release Notes
palantir/tslint
### [`v5.13.1`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5131) [Compare Source](https://togithub.com/palantir/tslint/compare/5.13.0...5.13.1) - [bugfix] Fix regression in CheckstyleFormatter backwards compatibility ([#4561](https://togithub.com/palantir/tslint/issues/4561)) ### [`v5.13.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5130) [Compare Source](https://togithub.com/palantir/tslint/compare/5.12.1...5.13.0) - [deprecation] Mark `RuleWalker` and `ProgramAwareRuleWalker` as deprecated ([#4413](https://togithub.com/palantir/tslint/issues/4413)) - [bugfix] Create output directory when the output path (specified by `--out` CLI flag) does not exist. ([#4507](https://togithub.com/palantir/tslint/issues/4507)) - [bugfix] Explicit disabling of rules is now copied over to jsRules when using `jsRules: true` ([#4517](https://togithub.com/palantir/tslint/issues/4517)) - [bugfix] `unknown` is recognized as simple type in [`array-type`](https://palantir.github.io/tslint/rules/array-type/) ([#4433](https://togithub.com/palantir/tslint/issues/4433)) - [bugfix][`ban`](Renovate configuration
:date: Schedule: "before 3am on Monday" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.