Release notes
*Sourced from [tslint's releases](https://github.com/palantir/tslint/releases).*
> ## v5.15.0
> - [api] `WalkContext` and `AbstractWalker` type parameter defaults to `void` ([#2600](https://github-redirect.dependabot.com/palantir/tslint/issues/2600))
> - [bugfix] [`no-void-expression`](https://palantir.github.io/tslint/rules/no-void-expression/) now allows conditional expressions ([#4606](https://github-redirect.dependabot.com/palantir/tslint/issues/4606))
> - [bugfix] fix linebreak handling in [`ordered-imports`](https://palantir.github.io/tslint/rules/ordered-imports/) ([#4583](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4603))
> - [bugfix] [`interface-name`](https://palantir.github.io/tslint/rules/interface-name/) now handles interface starting with "I18n" correctly ([#4486](https://github-redirect.dependabot.com/palantir/tslint/issues/4486))
> - [bugfix] [`no-string-throw`](https://palantir.github.io/tslint/rules/no-string-throw/) fix inserts whitespace if not present after `throw` keyword ([#4540](https://github-redirect.dependabot.com/palantir/tslint/issues/4540))
> - [bugfix] [`quotemark`](https://palantir.github.io/tslint/rules/quotemark/): fix some edge cases for `backtick` option ([#4618](https://github-redirect.dependabot.com/palantir/tslint/issues/4618))
> - [bugfix] [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/): don't flag non-private constructors that are actually necessary ([#4619](https://github-redirect.dependabot.com/palantir/tslint/issues/4619))
> - [enhancement] Upgrade js-yaml to avoid security issue ([#4595](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4581))
> - [new-rule] [`no-null-undefined-union`](https://palantir.github.io/tslint/rules/no-null-undefined-union/) ([#4589](https://github-redirect.dependabot.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
> - [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://github-redirect.dependabot.com/palantir/tslint/issues/4535))
> - [bugfix] Fixed regression in CheckstyleFormatter backwards compatibility ([#4561](https://github-redirect.dependabot.com/palantir/tslint/issues/4561))
> - [bugfix] [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule now lints export statements ([#4554](https://github-redirect.dependabot.com/palantir/tslint/issues/4554))
> - [bugfix] [`no-trailing-whitespace`](https://palantir.github.io/tslint/rules/no-trailing-whitespace/) no longer flags files starting with a byte order mark ([#4543](https://github-redirect.dependabot.com/palantir/tslint/issues/4543))
> - [enhancement] [`promise-function-async`](https://palantir.github.io/tslint/rules/promise-function-async/) now allows single statement lamda functions that delegate to another promise-returning function ([#4553](https://github-redirect.dependabot.com/palantir/tslint/issues/4553))
> - [enhancement] Add note to docs about zero-indexing for machine formatters ([#4544](https://github-redirect.dependabot.com/palantir/tslint/issues/4544))
> - [enhancement] Fix metadata of the [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule ([#4551](https://github-redirect.dependabot.com/palantir/tslint/issues/4551))
> - [enhancement] Add junit output for files which are successfully linted ([#4566](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4548))
> - [new-rule] [`no-tautology-expression`](https://palantir.github.io/tslint/rules/no-tautology-expression/) ([#4470](https://github-redirect.dependabot.com/palantir/tslint/issues/4470))
> - [new-rule] [`static-this`](https://palantir.github.io/tslint/rules/static-this/) ([#4475](https://github-redirect.dependabot.com/palantir/tslint/issues/4475))
> - [new-rule] [`unnecessary-else`](https://palantir.github.io/tslint/rules/unnecessary-else/) ([#4502](https://github-redirect.dependabot.com/palantir/tslint/issues/4502))
>
> ... (truncated)
Changelog
*Sourced from [tslint's changelog](https://github.com/palantir/tslint/blob/master/CHANGELOG.md).*
> ## v5.15.0
>
> - [api] `WalkContext` and `AbstractWalker` type parameter defaults to `void` ([#2600](https://github-redirect.dependabot.com/palantir/tslint/issues/2600))
> - [bugfix] [`no-void-expression`](https://palantir.github.io/tslint/rules/no-void-expression/) now allows conditional expressions ([#4606](https://github-redirect.dependabot.com/palantir/tslint/issues/4606))
> - [bugfix] fix linebreak handling in [`ordered-imports`](https://palantir.github.io/tslint/rules/ordered-imports/) ([#4583](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4603))
> - [bugfix] [`interface-name`](https://palantir.github.io/tslint/rules/interface-name/) now handles interface starting with "I18n" correctly ([#4486](https://github-redirect.dependabot.com/palantir/tslint/issues/4486))
> - [bugfix] [`no-string-throw`](https://palantir.github.io/tslint/rules/no-string-throw/) fix inserts whitespace if not present after `throw` keyword ([#4540](https://github-redirect.dependabot.com/palantir/tslint/issues/4540))
> - [bugfix] [`quotemark`](https://palantir.github.io/tslint/rules/quotemark/): fix some edge cases for `backtick` option ([#4618](https://github-redirect.dependabot.com/palantir/tslint/issues/4618))
> - [bugfix] [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/): don't flag non-private constructors that are actually necessary ([#4619](https://github-redirect.dependabot.com/palantir/tslint/issues/4619))
> - [enhancement] Upgrade js-yaml to avoid security issue ([#4595](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4581))
> - [new-rule] [`no-null-undefined-union`](https://palantir.github.io/tslint/rules/no-null-undefined-union/) ([#4589](https://github-redirect.dependabot.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
>
> - [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://github-redirect.dependabot.com/palantir/tslint/issues/4535))
> - [bugfix] Fixed regression in CheckstyleFormatter backwards compatibility ([#4561](https://github-redirect.dependabot.com/palantir/tslint/issues/4561))
> - [bugfix] [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule now lints export statements ([#4554](https://github-redirect.dependabot.com/palantir/tslint/issues/4554))
> - [bugfix] [`no-trailing-whitespace`](https://palantir.github.io/tslint/rules/no-trailing-whitespace/) no longer flags files starting with a byte order mark ([#4543](https://github-redirect.dependabot.com/palantir/tslint/issues/4543))
> - [enhancement] [`promise-function-async`](https://palantir.github.io/tslint/rules/promise-function-async/) now allows single statement lamda functions that delegate to another promise-returning function ([#4553](https://github-redirect.dependabot.com/palantir/tslint/issues/4553))
> - [enhancement] Add note to docs about zero-indexing for machine formatters ([#4544](https://github-redirect.dependabot.com/palantir/tslint/issues/4544))
> - [enhancement] Fix metadata of the [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule ([#4551](https://github-redirect.dependabot.com/palantir/tslint/issues/4551))
> - [enhancement] Add junit output for files which are successfully linted ([#4566](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4548))
> - [new-rule] [`no-tautology-expression`](https://palantir.github.io/tslint/rules/no-tautology-expression/) ([#4470](https://github-redirect.dependabot.com/palantir/tslint/issues/4470))
> ... (truncated)
Commits
- [`c98d916`](https://github.com/palantir/tslint/commit/c98d916fa77b199ef12ecc1e6503e357af1eeffd) Prepare release v5.15.0 ([#4621](https://github-redirect.dependabot.com/palantir/tslint/issues/4621))
- [`613c311`](https://github.com/palantir/tslint/commit/613c311a58b95097b786d3838673da0022f41734) Check for non-public modifiers in constructors ([#4511](https://github-redirect.dependabot.com/palantir/tslint/issues/4511)) ([#4619](https://github-redirect.dependabot.com/palantir/tslint/issues/4619))
- [`e544769`](https://github.com/palantir/tslint/commit/e54476919a828ac806b71a0daf1dec7423b1d823) Excuse edge cases in quotemark backtick ([#4588](https://github-redirect.dependabot.com/palantir/tslint/issues/4588)) ([#4618](https://github-redirect.dependabot.com/palantir/tslint/issues/4618))
- [`307fba4`](https://github.com/palantir/tslint/commit/307fba45ef0585d3e6c733663a607aab43594bf8) Fix [#4530](https://github-redirect.dependabot.com/palantir/tslint/issues/4530): no-string-throw fixer creates syntax errors ([#4540](https://github-redirect.dependabot.com/palantir/tslint/issues/4540))
- [`b9e45af`](https://github.com/palantir/tslint/commit/b9e45af2df960cc9c802df398d4002fba7271760) Add "no-null-undefined-union" rule. ([#4589](https://github-redirect.dependabot.com/palantir/tslint/issues/4589))
- [`72c7bd5`](https://github.com/palantir/tslint/commit/72c7bd560685beef783ddd40bf657025e3cee369) Fixed false positive in unnecessary-else after non-jumping statement ([#4603](https://github-redirect.dependabot.com/palantir/tslint/issues/4603))
- [`6b28417`](https://github.com/palantir/tslint/commit/6b284175b7ddae9dae7e679b81f902693a9a90d7) interface-name: handle I18n case ([#4486](https://github-redirect.dependabot.com/palantir/tslint/issues/4486))
- [`92d188a`](https://github.com/palantir/tslint/commit/92d188a3455790ff60c157552594537092a341b6) allow conditional expressions ([#4606](https://github-redirect.dependabot.com/palantir/tslint/issues/4606))
- [`a493460`](https://github.com/palantir/tslint/commit/a4934608d16ccd38996e7b8f55c44d4d110595eb) Added "fixes" to PR template ([#4601](https://github-redirect.dependabot.com/palantir/tslint/issues/4601))
- [`5ba6659`](https://github.com/palantir/tslint/commit/5ba66591baee97d0514c27bb106b1e4b62c7853e) Added support for 'ignore-rest-args' option in 'no-any' rule ([#4581](https://github-redirect.dependabot.com/palantir/tslint/issues/4581))
- Additional commits viewable in [compare view](https://github.com/palantir/tslint/compare/5.11.0...5.15.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Coverage remained the same at 97.826% when pulling 2e8f96dd920f605c392f693867a4fad63b5dbcb4 on dependabot/npm_and_yarn/tslint-5.15.0 into 97933594d547db3dbe59b7f7d85b0b74249e1e63 on master.
Bumps tslint from 5.11.0 to 5.15.0.
Release notes
*Sourced from [tslint's releases](https://github.com/palantir/tslint/releases).* > ## v5.15.0 > - [api] `WalkContext` and `AbstractWalker` type parameter defaults to `void` ([#2600](https://github-redirect.dependabot.com/palantir/tslint/issues/2600)) > - [bugfix] [`no-void-expression`](https://palantir.github.io/tslint/rules/no-void-expression/) now allows conditional expressions ([#4606](https://github-redirect.dependabot.com/palantir/tslint/issues/4606)) > - [bugfix] fix linebreak handling in [`ordered-imports`](https://palantir.github.io/tslint/rules/ordered-imports/) ([#4583](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4603)) > - [bugfix] [`interface-name`](https://palantir.github.io/tslint/rules/interface-name/) now handles interface starting with "I18n" correctly ([#4486](https://github-redirect.dependabot.com/palantir/tslint/issues/4486)) > - [bugfix] [`no-string-throw`](https://palantir.github.io/tslint/rules/no-string-throw/) fix inserts whitespace if not present after `throw` keyword ([#4540](https://github-redirect.dependabot.com/palantir/tslint/issues/4540)) > - [bugfix] [`quotemark`](https://palantir.github.io/tslint/rules/quotemark/): fix some edge cases for `backtick` option ([#4618](https://github-redirect.dependabot.com/palantir/tslint/issues/4618)) > - [bugfix] [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/): don't flag non-private constructors that are actually necessary ([#4619](https://github-redirect.dependabot.com/palantir/tslint/issues/4619)) > - [enhancement] Upgrade js-yaml to avoid security issue ([#4595](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4581)) > - [new-rule] [`no-null-undefined-union`](https://palantir.github.io/tslint/rules/no-null-undefined-union/) ([#4589](https://github-redirect.dependabot.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 > - [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://github-redirect.dependabot.com/palantir/tslint/issues/4535)) > - [bugfix] Fixed regression in CheckstyleFormatter backwards compatibility ([#4561](https://github-redirect.dependabot.com/palantir/tslint/issues/4561)) > - [bugfix] [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule now lints export statements ([#4554](https://github-redirect.dependabot.com/palantir/tslint/issues/4554)) > - [bugfix] [`no-trailing-whitespace`](https://palantir.github.io/tslint/rules/no-trailing-whitespace/) no longer flags files starting with a byte order mark ([#4543](https://github-redirect.dependabot.com/palantir/tslint/issues/4543)) > - [enhancement] [`promise-function-async`](https://palantir.github.io/tslint/rules/promise-function-async/) now allows single statement lamda functions that delegate to another promise-returning function ([#4553](https://github-redirect.dependabot.com/palantir/tslint/issues/4553)) > - [enhancement] Add note to docs about zero-indexing for machine formatters ([#4544](https://github-redirect.dependabot.com/palantir/tslint/issues/4544)) > - [enhancement] Fix metadata of the [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule ([#4551](https://github-redirect.dependabot.com/palantir/tslint/issues/4551)) > - [enhancement] Add junit output for files which are successfully linted ([#4566](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4548)) > - [new-rule] [`no-tautology-expression`](https://palantir.github.io/tslint/rules/no-tautology-expression/) ([#4470](https://github-redirect.dependabot.com/palantir/tslint/issues/4470)) > - [new-rule] [`static-this`](https://palantir.github.io/tslint/rules/static-this/) ([#4475](https://github-redirect.dependabot.com/palantir/tslint/issues/4475)) > - [new-rule] [`unnecessary-else`](https://palantir.github.io/tslint/rules/unnecessary-else/) ([#4502](https://github-redirect.dependabot.com/palantir/tslint/issues/4502)) > > ... (truncated)Changelog
*Sourced from [tslint's changelog](https://github.com/palantir/tslint/blob/master/CHANGELOG.md).* > ## v5.15.0 > > - [api] `WalkContext` and `AbstractWalker` type parameter defaults to `void` ([#2600](https://github-redirect.dependabot.com/palantir/tslint/issues/2600)) > - [bugfix] [`no-void-expression`](https://palantir.github.io/tslint/rules/no-void-expression/) now allows conditional expressions ([#4606](https://github-redirect.dependabot.com/palantir/tslint/issues/4606)) > - [bugfix] fix linebreak handling in [`ordered-imports`](https://palantir.github.io/tslint/rules/ordered-imports/) ([#4583](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4603)) > - [bugfix] [`interface-name`](https://palantir.github.io/tslint/rules/interface-name/) now handles interface starting with "I18n" correctly ([#4486](https://github-redirect.dependabot.com/palantir/tslint/issues/4486)) > - [bugfix] [`no-string-throw`](https://palantir.github.io/tslint/rules/no-string-throw/) fix inserts whitespace if not present after `throw` keyword ([#4540](https://github-redirect.dependabot.com/palantir/tslint/issues/4540)) > - [bugfix] [`quotemark`](https://palantir.github.io/tslint/rules/quotemark/): fix some edge cases for `backtick` option ([#4618](https://github-redirect.dependabot.com/palantir/tslint/issues/4618)) > - [bugfix] [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/): don't flag non-private constructors that are actually necessary ([#4619](https://github-redirect.dependabot.com/palantir/tslint/issues/4619)) > - [enhancement] Upgrade js-yaml to avoid security issue ([#4595](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4581)) > - [new-rule] [`no-null-undefined-union`](https://palantir.github.io/tslint/rules/no-null-undefined-union/) ([#4589](https://github-redirect.dependabot.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 > > - [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://github-redirect.dependabot.com/palantir/tslint/issues/4535)) > - [bugfix] Fixed regression in CheckstyleFormatter backwards compatibility ([#4561](https://github-redirect.dependabot.com/palantir/tslint/issues/4561)) > - [bugfix] [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule now lints export statements ([#4554](https://github-redirect.dependabot.com/palantir/tslint/issues/4554)) > - [bugfix] [`no-trailing-whitespace`](https://palantir.github.io/tslint/rules/no-trailing-whitespace/) no longer flags files starting with a byte order mark ([#4543](https://github-redirect.dependabot.com/palantir/tslint/issues/4543)) > - [enhancement] [`promise-function-async`](https://palantir.github.io/tslint/rules/promise-function-async/) now allows single statement lamda functions that delegate to another promise-returning function ([#4553](https://github-redirect.dependabot.com/palantir/tslint/issues/4553)) > - [enhancement] Add note to docs about zero-indexing for machine formatters ([#4544](https://github-redirect.dependabot.com/palantir/tslint/issues/4544)) > - [enhancement] Fix metadata of the [`whitespace`](https://palantir.github.io/tslint/rules/whitespace/) rule ([#4551](https://github-redirect.dependabot.com/palantir/tslint/issues/4551)) > - [enhancement] Add junit output for files which are successfully linted ([#4566](https://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.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://github-redirect.dependabot.com/palantir/tslint/issues/4548)) > - [new-rule] [`no-tautology-expression`](https://palantir.github.io/tslint/rules/no-tautology-expression/) ([#4470](https://github-redirect.dependabot.com/palantir/tslint/issues/4470)) > ... (truncated)Commits
- [`c98d916`](https://github.com/palantir/tslint/commit/c98d916fa77b199ef12ecc1e6503e357af1eeffd) Prepare release v5.15.0 ([#4621](https://github-redirect.dependabot.com/palantir/tslint/issues/4621)) - [`613c311`](https://github.com/palantir/tslint/commit/613c311a58b95097b786d3838673da0022f41734) Check for non-public modifiers in constructors ([#4511](https://github-redirect.dependabot.com/palantir/tslint/issues/4511)) ([#4619](https://github-redirect.dependabot.com/palantir/tslint/issues/4619)) - [`e544769`](https://github.com/palantir/tslint/commit/e54476919a828ac806b71a0daf1dec7423b1d823) Excuse edge cases in quotemark backtick ([#4588](https://github-redirect.dependabot.com/palantir/tslint/issues/4588)) ([#4618](https://github-redirect.dependabot.com/palantir/tslint/issues/4618)) - [`307fba4`](https://github.com/palantir/tslint/commit/307fba45ef0585d3e6c733663a607aab43594bf8) Fix [#4530](https://github-redirect.dependabot.com/palantir/tslint/issues/4530): no-string-throw fixer creates syntax errors ([#4540](https://github-redirect.dependabot.com/palantir/tslint/issues/4540)) - [`b9e45af`](https://github.com/palantir/tslint/commit/b9e45af2df960cc9c802df398d4002fba7271760) Add "no-null-undefined-union" rule. ([#4589](https://github-redirect.dependabot.com/palantir/tslint/issues/4589)) - [`72c7bd5`](https://github.com/palantir/tslint/commit/72c7bd560685beef783ddd40bf657025e3cee369) Fixed false positive in unnecessary-else after non-jumping statement ([#4603](https://github-redirect.dependabot.com/palantir/tslint/issues/4603)) - [`6b28417`](https://github.com/palantir/tslint/commit/6b284175b7ddae9dae7e679b81f902693a9a90d7) interface-name: handle I18n case ([#4486](https://github-redirect.dependabot.com/palantir/tslint/issues/4486)) - [`92d188a`](https://github.com/palantir/tslint/commit/92d188a3455790ff60c157552594537092a341b6) allow conditional expressions ([#4606](https://github-redirect.dependabot.com/palantir/tslint/issues/4606)) - [`a493460`](https://github.com/palantir/tslint/commit/a4934608d16ccd38996e7b8f55c44d4d110595eb) Added "fixes" to PR template ([#4601](https://github-redirect.dependabot.com/palantir/tslint/issues/4601)) - [`5ba6659`](https://github.com/palantir/tslint/commit/5ba66591baee97d0514c27bb106b1e4b62c7853e) Added support for 'ignore-rest-args' option in 'no-any' rule ([#4581](https://github-redirect.dependabot.com/palantir/tslint/issues/4581)) - Additional commits viewable in [compare view](https://github.com/palantir/tslint/compare/5.11.0...5.15.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.