github oxc-project/tsgolint v7.0.2002

6 hours ago

What's Changed

  • feat(no-misused-promises): improve diagnostics by @camc314 in #1101
  • docs: update benchmarks by @camc314 in #1102
  • docs: declare tsgolint stable by @Boshen in #1106
  • ci(semgrep): add scan workflow by @Boshen in #1107
  • fix(no-unnecessary-template-expression): preserve expression precedence by @camc314 in #1108
  • feat(no-unsafe-assignment): improve diagnostics by @camc314 in #1105
  • feat(no-unsafe-return): improve diagnostics by @camc314 in #1110
  • chore: disable typescript-go renovate updates by @Boshen in #1116
  • chore(deps): update github actions by @renovate[bot] in #1117
  • chore(deps): update actions/setup-go action to v7 by @renovate[bot] in #1118
  • chore(deps): update dependency typescript to v7 by @renovate[bot] in #1119
  • chore(deps): update pnpm to v11.17.0 by @renovate[bot] in #1123
  • chore(deps): update github actions by @renovate[bot] in #1124
  • fix(no-misused-promises): guard nil contextual type in return statements by @connorshea in #1121
  • feat(no-unsafe-type-assertion): improve diagnostics by @camc314 in #1111
  • fix(prefer-readonly-parameter-types): ignore private mapped properties by @camc314 in #1125
  • chore(deps): update crate-ci/typos action to v1.49.0 by @renovate[bot] in #1130
  • chore(deps): update github actions by @renovate[bot] in #1135
  • chore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by @renovate[bot] in #1136
  • ci: remove Semgrep workflow by @Boshen in #1138
  • chore(deps): update taiki-e/install-action action to v2.85.13 by @renovate[bot] in #1139
  • chore(deps): update gomod by @renovate[bot] in #1140
  • fix(consistent-type-exports): split diagnostic help text by @camc314 in #1144
  • fix(no-confusing-void-expression): split diagnostic help text by @camc314 in #1145
  • fix(no-implied-eval): split diagnostic help text by @camc314 in #1146
  • fix(no-unsafe-type-assertion): split diagnostic help text by @camc314 in #1147
  • fix(no-useless-default-assignment): split diagnostic help text by @camc314 in #1148
  • fix(prefer-readonly): split diagnostic help text by @camc314 in #1149
  • fix(strict-boolean-expressions): split diagnostic help text by @camc314 in #1150
  • chore(deps): update github.com/go-json-experiment/json digest to c27c302 by @renovate[bot] in #1151
  • chore(deps): update dependency dprint-toml to v0.8.0 by @renovate[bot] in #1152
  • chore(deps): update npm packages by @renovate[bot] in #1153
  • chore(deps): update taiki-e/install-action action to v2.86.4 by @renovate[bot] in #1154
  • chore(deps): update crate-ci/typos action to v1.49.1 by @renovate[bot] in #1157
  • chore(deps): update dependency dprint-markdown to v0.23.2 by @renovate[bot] in #1158
  • chore(deps): update taiki-e/install-action action to v2.87.0 by @renovate[bot] in #1159
  • chore(deps): update crate-ci/typos action to v1.50.0 by @renovate[bot] in #1162
  • chore(deps): update pnpm to v11.24.0 by @renovate[bot] in #1164
  • fix(no-unnecessary-boolean-literal-compare): preserve nullable boolean narrowing by @sharmila-oai in #1160
  • chore(deps): update crate-ci/typos action to v1.50.1 by @renovate[bot] in #1169
  • chore(deps): update github actions by @renovate[bot] in #1171
  • chore(deps): update module github.com/dlclark/regexp2/v2 to v2.7.2 by @renovate[bot] in #1172
  • chore(deps): update dependency dprint-markdown to v0.23.3 by @renovate[bot] in #1170
  • chore(deps): update npm packages by @renovate[bot] in #1173
  • chore(deps): update dependency vitest to v5 by @renovate[bot] in #1174
  • chore(deps): update dependency dprint-markdown to v0.24.0 by @renovate[bot] in #1178
  • chore(deps): update taiki-e/install-action action to v2.87.10 by @renovate[bot] in #1177
  • chore(deps): update gomod by @renovate[bot] in #1179
  • fix(require-array-sort-compare): only report array types, not tuples by @im10furry in #1180
  • fix(no-unnecessary-type-assertion): preserve necessary casts and align upstream reporting by @camc314 in #1183
  • fix(no-unnecessary-type-parameters): make type reference branch terminal by @connorshea in #1184
  • perf: share a single NodeFactory for comment scanning by @connorshea in #1132
  • test(no-misused-promises): cover callable literals and spread callbacks by @connorshea in #1133
  • fix(prefer-optional-chain): preserve narrowing of falsy union members by @camc314 in #1186
  • docs: update architecture documentation by @camc314 in #1187
  • docs: clarify end-to-end test setup and snapshots by @camc314 in #1188
  • docs: clarify shim generation workflow by @camc314 in #1189
  • fix(no-unnecessary-condition): handle unchecked record properties by @camc314 in #1109
  • test(no-floating-promises): re-enable recursive type argument cases by @camc314 in #977
  • fix: respect filesystem casing when resolving lint files by @camc314 in #1190
  • perf(switch-exhaustiveness-check): reuse default comment regex by @camc314 in #1192
  • perf(restrict-plus-operands): defer diagnostic formatting by @camc314 in #1191
  • perf(no-misused-promises): defer heritage type lookups by @camc314 in #1193
  • perf(prefer-includes): reject complex patterns before compiling by @camc314 in #1194
  • perf(strict-void-return): skip signature lookups for argument-free calls by @camc314 in #1195
  • perf(no-unsafe-enum-comparison): skip analysis for identical types by @camc314 in #1196
  • perf(prefer-reduce-type-parameter): defer fix construction by @camc314 in #1197
  • perf(unbound-method): check native names before resolving symbols by @camc314 in #1198
  • perf(no-unnecessary-template-expression): defer single-interpolation fixes by @camc314 in #1199
  • perf(no-base-to-string): avoid temporary certainty slices by @camc314 in #1200
  • perf(await-thenable): skip aggregator checks for empty calls by @camc314 in #1201
  • perf(restrict-template-expressions): avoid unnecessary base-type checks by @camc314 in #1204
  • perf(no-deprecated): skip type queries for empty allow lists by @camc314 in #1202
  • perf(no-unsafe-unary-minus): skip type queries for literals by @camc314 in #1203
  • perf(strict-boolean-expressions): avoid temporary variant maps by @camc314 in #1205
  • perf(use-unknown-in-catch-callback-variable): defer annotation fixes by @camc314 in #1206
  • perf(prefer-regexp-exec): defer argument type resolution by @camc314 in #1207

New Contributors

Full Changelog: v7.0.2001...v7.0.2002

Don't miss a new tsgolint release

NewReleases is sending notifications on new releases.