palantir/tslint
### [`v5.15.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5150)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.14.0...5.15.0)
- [api] `WalkContext` and `AbstractWalker` type parameter defaults to `void` ([#2600](https://togithub.com/palantir/tslint/issues/2600))
- [bugfix][`no-void-expression`]() now allows conditional expressions ([#4606](https://togithub.com/palantir/tslint/issues/4606))
- [bugfix] fix linebreak handling in [`ordered-imports`](https://palantir.github.io/tslint/rules/ordered-imports/) ([#4583](https://togithub.com/palantir/tslint/issues/4583))
- [bugfix] fix [`static-this`](https://palantir.github.io/tslint/rules/static-this/) false positive for higher order components ([#4580](https://togithub.com/palantir/tslint/issues/4580))
- [bugfix] Fixed crash in [`unnecessary-else`](https://palantir.github.io/tslint/rules/unnecessary-else/) from blank `if` statements ([#4603](https://togithub.com/palantir/tslint/issues/4603))
- [bugfix] Fixed false positive in [`unnecessary-else`](https://palantir.github.io/tslint/rules/unnecessary-else/) after non-jumping statement ([#4603](https://togithub.com/palantir/tslint/issues/4603))
- [bugfix][`interface-name`]() now handles interface starting with "I18n" correctly ([#4486](https://togithub.com/palantir/tslint/issues/4486))
- [bugfix][`no-string-throw`]() fix inserts whitespace if not present after `throw` keyword ([#4540](https://togithub.com/palantir/tslint/issues/4540))
- [bugfix][`quotemark`](): fix some edge cases for `backtick` option ([#4618](https://togithub.com/palantir/tslint/issues/4618))
- [bugfix][`unnecessary-constructor`](): don't flag non-private constructors that are actually necessary ([#4619](https://togithub.com/palantir/tslint/issues/4619))
- [enhancement] Upgrade js-yaml to avoid security issue ([#4595](https://togithub.com/palantir/tslint/issues/4595))
- [new-rule-option] `allow-single-line-comments` option for [`file-header`](https://palantir.github.io/tslint/rules/file-header/) rule ([#4560](https://togithub.com/palantir/tslint/issues/4560))
- [new-rule-option] `ignore-rest-args` option for [`no-any`](https://palantir.github.io/tslint/rules/no-any/) rule ([#4581](https://togithub.com/palantir/tslint/issues/4581))
- [new-rule][`no-null-undefined-union`]() ([#4589](https://togithub.com/palantir/tslint/issues/4589))
Thanks to our contributors!
- Max Belsky
- Steve Moser
- Christian Flach
- Roman Rogowski
- Terry
- Luke
- Andy Hanson
- Vitalij Krotov
- Josh Goldberg
- Vincent Langlet
- Neha Rathi
- Eric Ferreira
### [`v5.14.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5140)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.13.1...5.14.0)
- [bugfix] `backtick` option for [`quotemark`](https://palantir.github.io/tslint/rules/quotemark/) rule no longer incorrectly flags string literals that must use single/double quotes ([#4535](https://togithub.com/palantir/tslint/issues/4535))
- [bugfix] Fixed regression in CheckstyleFormatter backwards compatibility ([#4561](https://togithub.com/palantir/tslint/issues/4561))
- [bugfix][`whitespace`]() rule now lints export statements ([#4554](https://togithub.com/palantir/tslint/issues/4554))
- [bugfix][`no-trailing-whitespace`]() no longer flags files starting with a byte order mark ([#4543](https://togithub.com/palantir/tslint/issues/4543))
- [enhancement][`promise-function-async`]() now allows single statement lamda functions that delegate to another promise-returning function ([#4553](https://togithub.com/palantir/tslint/issues/4553))
- [enhancement] Add note to docs about zero-indexing for machine formatters ([#4544](https://togithub.com/palantir/tslint/issues/4544))
- [enhancement] Fix metadata of the [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule ([#4551](https://togithub.com/palantir/tslint/issues/4551))
- [enhancement] Add junit output for files which are successfully linted ([#4566](https://togithub.com/palantir/tslint/issues/4566))
- [new-rule-option] `underscore` option for [`no-shadowed-variable`](https://palantir.github.io/tslint/rules/no-shadowed-variable/) rule to ignore shadowed underscores ([#4546](https://togithub.com/palantir/tslint/issues/4546))
- [new-rule-option] `require-const-for-all-caps` option for [`variable-name`](https://palantir.github.io/tslint/rules/variable-name/) rule ([#2936](https://togithub.com/palantir/tslint/issues/2936))
- [new-rule-option] `overloads` option for [`completed-docs`](https://palantir.github.io/tslint/rules/completed-docs/) rule to enforce documentation of each overload signature ([#4563](https://togithub.com/palantir/tslint/issues/4563))
- [new-rule-option] `allow-namespace-imports` option for [`no-duplicate-imports`](https://palantir.github.io/tslint/rules/no-duplicate-imports/) rule ([#4524](https://togithub.com/palantir/tslint/issues/4524))
- [new-rule-option] `allow-arguments` option for [`no-object-literal-type-assertion`](https://palantir.github.io/tslint/rules/no-object-literal-type-assertion/) rule to allow type assertions on object literals used inside call expressions ([#4521](https://togithub.com/palantir/tslint/issues/4521))
- [new-rule-option] `allow-delete` option for [`no-unbound-method`](https://palantir.github.io/tslint/rules/no-unbound-method/) rule ([#4548](https://togithub.com/palantir/tslint/issues/4548))
- [new-rule][`no-tautology-expression`]() ([#4470](https://togithub.com/palantir/tslint/issues/4470))
- [new-rule][`static-this`]() ([#4475](https://togithub.com/palantir/tslint/issues/4475))
- [new-rule][`unnecessary-else`]() ([#4502](https://togithub.com/palantir/tslint/issues/4502))
Thanks to our contributors!
- Roman Rogowski
- Max Belsky
- Edward Drapkin
- Dominik Palo
- Matthew McCune
- Debsmita
- Lucas Charles
- Piotr Gajowniczek
- Darren Anderson
- Noam Yogev
- Josh Goldberg
- Karol Majewski
### [`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`](https://palantir.github.io/tslint/rules/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
### [`v5.12.1`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5121)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.12.0...5.12.1)
### [`v5.12.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5120)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.11.0...5.12.0)
### [`v5.11.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5110)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.10.0...5.11.0)
### [`v5.10.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5100)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.9.1...5.10.0)
### [`v5.9.1`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v591)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.9.0...5.9.1)
### [`v5.9.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v590)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.8.0...5.9.0)
### [`v5.8.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v580)
[Compare Source](https://togithub.com/palantir/tslint/compare/5.7.0...5.8.0)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
: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.
This PR contains the following updates:
5.7.0
->5.15.0
Release Notes
palantir/tslint
### [`v5.15.0`](https://togithub.com/palantir/tslint/blob/master/CHANGELOG.md#v5150) [Compare Source](https://togithub.com/palantir/tslint/compare/5.14.0...5.15.0) - [api] `WalkContext` and `AbstractWalker` type parameter defaults to `void` ([#2600](https://togithub.com/palantir/tslint/issues/2600)) - [bugfix][`no-void-expression`](Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
: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.