Release notes
*Sourced from [tslint's releases](https://github.com/palantir/tslint/releases).*
> ## v5.20.0
> - [bugfix] fix [`strict-boolean-expressions`](https://palantir.github.io/tslint/rules/strict-boolean-expressions/) false positive with `"ignore-rhs"` option ([#4833](https://github-redirect.dependabot.com/palantir/tslint/issues/4833))
> - [bugfix] fix [`no-unnecessary-type-assertion`](https://palantir.github.io/tslint/rules/no-unnecessary-type-assertion/) no error when `"strict": true` in compiler flags ([#4841](https://github-redirect.dependabot.com/palantir/tslint/issues/4841))
> - [bugfix] "ignore" option for [`file-name-casing`](https://palantir.github.io/tslint/rules/file-name-casing/) rule works correctly ([#4848](https://github-redirect.dependabot.com/palantir/tslint/issues/4848))
> - [bugfix] fix [`array-type`](https://palantir.github.io/tslint/rules/array-type/) false positive for simple parenthesized types with "array-simple" option ([#4844](https://github-redirect.dependabot.com/palantir/tslint/issues/4844))
> - [new-rule-option] [`object-literal-shorthand`](https://palantir.github.io/tslint/rules/object-literal-shorthand/) supports `{"property"?: "never", "method"?: "never"}` as config options ([#4842](https://github-redirect.dependabot.com/palantir/tslint/issues/4842))
> - [new-rule-option]: `allow-generics` option for [`invalid-void`](https://palantir.github.io/tslint/rules/invalid-void) rule ([#4839](https://github-redirect.dependabot.com/palantir/tslint/issues/4839))
> - [new-rule-option] `check-super-calls` option for [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/) rule ([#4813](https://github-redirect.dependabot.com/palantir/tslint/issues/4813))
> - [chore] Upgrade `diff` dependency to v4.0.1 ([#4845](https://github-redirect.dependabot.com/palantir/tslint/issues/4845), [#4852](https://github-redirect.dependabot.com/palantir/tslint/issues/4852))
>
> Thanks to our contributors!
>
> - Bas Bosman
> - Tanmoy Bhowmik
> - David Zulaica
> - Maxime Kjaer
> - [@guidsdo](https://github.com/guidsdo)
> - Pavel Birukov
> - Josh Goldberg
> - Akshaya Srivatsa
Changelog
*Sourced from [tslint's changelog](https://github.com/palantir/tslint/blob/master/CHANGELOG.md).*
> ## v5.20.0
>
> - [bugfix] fix [`strict-boolean-expressions`](https://palantir.github.io/tslint/rules/strict-boolean-expressions/) false positive with `"ignore-rhs"` option ([#4833](https://github-redirect.dependabot.com/palantir/tslint/issues/4833))
> - [bugfix] fix [`no-unnecessary-type-assertion`](https://palantir.github.io/tslint/rules/no-unnecessary-type-assertion/) no error when `"strict": true` in compiler flags ([#4841](https://github-redirect.dependabot.com/palantir/tslint/issues/4841))
> - [bugfix] "ignore" option for [`file-name-casing`](https://palantir.github.io/tslint/rules/file-name-casing/) rule works correctly ([#4848](https://github-redirect.dependabot.com/palantir/tslint/issues/4848))
> - [bugfix] fix [`array-type`](https://palantir.github.io/tslint/rules/array-type/) false positive for simple parenthesized types with "array-simple" option ([#4844](https://github-redirect.dependabot.com/palantir/tslint/issues/4844))
> - [new-rule-option] [`object-literal-shorthand`](https://palantir.github.io/tslint/rules/object-literal-shorthand/) supports `{"property"?: "never", "method"?: "never"}` as config options ([#4842](https://github-redirect.dependabot.com/palantir/tslint/issues/4842))
> - [new-rule-option]: `allow-generics` option for [`invalid-void`](https://palantir.github.io/tslint/rules/invalid-void) rule ([#4839](https://github-redirect.dependabot.com/palantir/tslint/issues/4839))
> - [new-rule-option] `check-super-calls` option for [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/) rule ([#4813](https://github-redirect.dependabot.com/palantir/tslint/issues/4813))
> - [chore] Upgrade `diff` dependency to v4.0.1 ([#4845](https://github-redirect.dependabot.com/palantir/tslint/issues/4845), [#4852](https://github-redirect.dependabot.com/palantir/tslint/issues/4852))
>
> Thanks to our contributors!
>
> - Bas Bosman
> - Tanmoy Bhowmik
> - David Zulaica
> - Maxime Kjaer
> - [@guidsdo](https://github.com/guidsdo)
> - Pavel Birukov
> - Josh Goldberg
> - Akshaya Srivatsa
Commits
- [`98edf1a`](https://github.com/palantir/tslint/commit/98edf1afe78cdcb1427bce1b40deeea1cc888f75) Prepare release v5.20.0 ([#4853](https://github-redirect.dependabot.com/palantir/tslint/issues/4853))
- [`b6c8b0c`](https://github.com/palantir/tslint/commit/b6c8b0c6b19c7c9bb0230d5171c69e1a2546eb8c) [new-rule-option] check-super-calls option for unnecessary-constructor rule (...
- [`7659cd9`](https://github.com/palantir/tslint/commit/7659cd924e9287138f8dda38e08d1366f56539d3) chore: upgrade diff dependency to v4.0.1 ([#4852](https://github-redirect.dependabot.com/palantir/tslint/issues/4852))
- [`38ef9d9`](https://github.com/palantir/tslint/commit/38ef9d95ebe617da49d62e115b4ba637aeabbaa9) fix(file-name-casing): ignore option works correctly ([#4848](https://github-redirect.dependabot.com/palantir/tslint/issues/4848))
- [`a15541d`](https://github.com/palantir/tslint/commit/a15541db4fa61d220ba47af1d6f4c0ca712c77e9) Added allow-generics option to invalid-void rule ([#4839](https://github-redirect.dependabot.com/palantir/tslint/issues/4839))
- [`0f2a540`](https://github.com/palantir/tslint/commit/0f2a54008cfd2ade550f30da6d7e33446feb6615) Support granular config in 'object-literal-shorthand' ([#4842](https://github-redirect.dependabot.com/palantir/tslint/issues/4842))
- [`44947c5`](https://github.com/palantir/tslint/commit/44947c5ec2eac923afe51fcded6a12b4d0d6cccc) Fix bug where the strict ts flag wasn't recognised correctly by `no-unnecessa...
- [`89d731f`](https://github.com/palantir/tslint/commit/89d731f5bd46411b9e159114440c12898ec0abd0) Fix parenthesized simple array types with array-simple ([#4844](https://github-redirect.dependabot.com/palantir/tslint/issues/4844)) ([#4846](https://github-redirect.dependabot.com/palantir/tslint/issues/4846))
- [`abd83b5`](https://github.com/palantir/tslint/commit/abd83b5af85b168c8c09e4928eaeb5ae483a58d6) chore: Upgrade diff dependency to v3.5.0 ([#4845](https://github-redirect.dependabot.com/palantir/tslint/issues/4845))
- [`6d79381`](https://github.com/palantir/tslint/commit/6d793819ee52a3d3bb69360aca8c7b02c3d32a98) chore: update issue template for rule suggestions
- Additional commits viewable in [compare view](https://github.com/palantir/tslint/compare/5.19.0...5.20.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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- 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.
Bumps tslint from 5.19.0 to 5.20.0.
Release notes
*Sourced from [tslint's releases](https://github.com/palantir/tslint/releases).* > ## v5.20.0 > - [bugfix] fix [`strict-boolean-expressions`](https://palantir.github.io/tslint/rules/strict-boolean-expressions/) false positive with `"ignore-rhs"` option ([#4833](https://github-redirect.dependabot.com/palantir/tslint/issues/4833)) > - [bugfix] fix [`no-unnecessary-type-assertion`](https://palantir.github.io/tslint/rules/no-unnecessary-type-assertion/) no error when `"strict": true` in compiler flags ([#4841](https://github-redirect.dependabot.com/palantir/tslint/issues/4841)) > - [bugfix] "ignore" option for [`file-name-casing`](https://palantir.github.io/tslint/rules/file-name-casing/) rule works correctly ([#4848](https://github-redirect.dependabot.com/palantir/tslint/issues/4848)) > - [bugfix] fix [`array-type`](https://palantir.github.io/tslint/rules/array-type/) false positive for simple parenthesized types with "array-simple" option ([#4844](https://github-redirect.dependabot.com/palantir/tslint/issues/4844)) > - [new-rule-option] [`object-literal-shorthand`](https://palantir.github.io/tslint/rules/object-literal-shorthand/) supports `{"property"?: "never", "method"?: "never"}` as config options ([#4842](https://github-redirect.dependabot.com/palantir/tslint/issues/4842)) > - [new-rule-option]: `allow-generics` option for [`invalid-void`](https://palantir.github.io/tslint/rules/invalid-void) rule ([#4839](https://github-redirect.dependabot.com/palantir/tslint/issues/4839)) > - [new-rule-option] `check-super-calls` option for [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/) rule ([#4813](https://github-redirect.dependabot.com/palantir/tslint/issues/4813)) > - [chore] Upgrade `diff` dependency to v4.0.1 ([#4845](https://github-redirect.dependabot.com/palantir/tslint/issues/4845), [#4852](https://github-redirect.dependabot.com/palantir/tslint/issues/4852)) > > Thanks to our contributors! > > - Bas Bosman > - Tanmoy Bhowmik > - David Zulaica > - Maxime Kjaer > - [@guidsdo](https://github.com/guidsdo) > - Pavel Birukov > - Josh Goldberg > - Akshaya SrivatsaChangelog
*Sourced from [tslint's changelog](https://github.com/palantir/tslint/blob/master/CHANGELOG.md).* > ## v5.20.0 > > - [bugfix] fix [`strict-boolean-expressions`](https://palantir.github.io/tslint/rules/strict-boolean-expressions/) false positive with `"ignore-rhs"` option ([#4833](https://github-redirect.dependabot.com/palantir/tslint/issues/4833)) > - [bugfix] fix [`no-unnecessary-type-assertion`](https://palantir.github.io/tslint/rules/no-unnecessary-type-assertion/) no error when `"strict": true` in compiler flags ([#4841](https://github-redirect.dependabot.com/palantir/tslint/issues/4841)) > - [bugfix] "ignore" option for [`file-name-casing`](https://palantir.github.io/tslint/rules/file-name-casing/) rule works correctly ([#4848](https://github-redirect.dependabot.com/palantir/tslint/issues/4848)) > - [bugfix] fix [`array-type`](https://palantir.github.io/tslint/rules/array-type/) false positive for simple parenthesized types with "array-simple" option ([#4844](https://github-redirect.dependabot.com/palantir/tslint/issues/4844)) > - [new-rule-option] [`object-literal-shorthand`](https://palantir.github.io/tslint/rules/object-literal-shorthand/) supports `{"property"?: "never", "method"?: "never"}` as config options ([#4842](https://github-redirect.dependabot.com/palantir/tslint/issues/4842)) > - [new-rule-option]: `allow-generics` option for [`invalid-void`](https://palantir.github.io/tslint/rules/invalid-void) rule ([#4839](https://github-redirect.dependabot.com/palantir/tslint/issues/4839)) > - [new-rule-option] `check-super-calls` option for [`unnecessary-constructor`](https://palantir.github.io/tslint/rules/unnecessary-constructor/) rule ([#4813](https://github-redirect.dependabot.com/palantir/tslint/issues/4813)) > - [chore] Upgrade `diff` dependency to v4.0.1 ([#4845](https://github-redirect.dependabot.com/palantir/tslint/issues/4845), [#4852](https://github-redirect.dependabot.com/palantir/tslint/issues/4852)) > > Thanks to our contributors! > > - Bas Bosman > - Tanmoy Bhowmik > - David Zulaica > - Maxime Kjaer > - [@guidsdo](https://github.com/guidsdo) > - Pavel Birukov > - Josh Goldberg > - Akshaya SrivatsaCommits
- [`98edf1a`](https://github.com/palantir/tslint/commit/98edf1afe78cdcb1427bce1b40deeea1cc888f75) Prepare release v5.20.0 ([#4853](https://github-redirect.dependabot.com/palantir/tslint/issues/4853)) - [`b6c8b0c`](https://github.com/palantir/tslint/commit/b6c8b0c6b19c7c9bb0230d5171c69e1a2546eb8c) [new-rule-option] check-super-calls option for unnecessary-constructor rule (... - [`7659cd9`](https://github.com/palantir/tslint/commit/7659cd924e9287138f8dda38e08d1366f56539d3) chore: upgrade diff dependency to v4.0.1 ([#4852](https://github-redirect.dependabot.com/palantir/tslint/issues/4852)) - [`38ef9d9`](https://github.com/palantir/tslint/commit/38ef9d95ebe617da49d62e115b4ba637aeabbaa9) fix(file-name-casing): ignore option works correctly ([#4848](https://github-redirect.dependabot.com/palantir/tslint/issues/4848)) - [`a15541d`](https://github.com/palantir/tslint/commit/a15541db4fa61d220ba47af1d6f4c0ca712c77e9) Added allow-generics option to invalid-void rule ([#4839](https://github-redirect.dependabot.com/palantir/tslint/issues/4839)) - [`0f2a540`](https://github.com/palantir/tslint/commit/0f2a54008cfd2ade550f30da6d7e33446feb6615) Support granular config in 'object-literal-shorthand' ([#4842](https://github-redirect.dependabot.com/palantir/tslint/issues/4842)) - [`44947c5`](https://github.com/palantir/tslint/commit/44947c5ec2eac923afe51fcded6a12b4d0d6cccc) Fix bug where the strict ts flag wasn't recognised correctly by `no-unnecessa... - [`89d731f`](https://github.com/palantir/tslint/commit/89d731f5bd46411b9e159114440c12898ec0abd0) Fix parenthesized simple array types with array-simple ([#4844](https://github-redirect.dependabot.com/palantir/tslint/issues/4844)) ([#4846](https://github-redirect.dependabot.com/palantir/tslint/issues/4846)) - [`abd83b5`](https://github.com/palantir/tslint/commit/abd83b5af85b168c8c09e4928eaeb5ae483a58d6) chore: Upgrade diff dependency to v3.5.0 ([#4845](https://github-redirect.dependabot.com/palantir/tslint/issues/4845)) - [`6d79381`](https://github.com/palantir/tslint/commit/6d793819ee52a3d3bb69360aca8c7b02c3d32a98) chore: update issue template for rule suggestions - Additional commits viewable in [compare view](https://github.com/palantir/tslint/compare/5.19.0...5.20.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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - 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.