Skip to content

Releases: web-infra-dev/rslint

v0.3.3

27 Mar 10:14
819ae7f

Choose a tag to compare

What's Changed

New Features πŸŽ‰

Bug Fixes 🐞

  • fix: align no-unnecessary-boolean-literal-compare with ESLint implementation by @fansenze in #568
  • fix: emit per-file warning instead of exit 1 when files are not in tsconfig project by @fansenze in #569
  • fix: align no-unused-vars with typescript-eslint by @fansenze in #571
  • fix: handle re-export alias false positives in no-undef rule by @fansenze in #573

Other Changes

Full Changelog: v0.3.2...v0.3.3

v0.3.2

24 Mar 07:57

Choose a tag to compare

What's Changed

New Features πŸŽ‰

  • feat: support file arguments in CLI for targeted linting by @fansenze in #556
  • feat(lsp,cli): support auto-fix on save and multi-pass fix by @fansenze in #559
  • feat: support upward config discovery and directory arguments in CLI by @fansenze in #560
  • feat(cli): migrate JSON config to JS/TS when running --init by @fansenze in #566

Bug Fixes 🐞

  • fix(tsgo): align semantic data positions with AST encoder and sanitize symbol names by @fansenze in #546
  • fix: enforce plugins gate for JS/TS config rule resolution by @fansenze in #545
  • fix(website): restore sidebar for guide/config sections by @fansenze in #554
  • fix: resolve DisableManager line mismatch for nodes with leading trivia by @fansenze in #551
  • fix: normalize glob patterns for consistent file matching by @fansenze in #550
  • fix: align no-constant-binary-expression with ESLint implementation by @fansenze in #553
  • fix(website): generate rule docs in config hook to fix rule page 404s by @fansenze in #557
  • fix: align no-unused-vars with ESLint implementation by @fansenze in #558

Documentation πŸ“–

  • docs(website): add rule documentation pages with sidebar navigation by @fansenze in #547
  • docs(website): restructure Guide into Getting Started, Configuration, and CLI Reference by @fansenze in #548

Other Changes

Full Changelog: v0.3.1...v0.3.2

v0.3.1

18 Mar 06:40

Choose a tag to compare

What's Changed

New Features πŸŽ‰

Bug Fixes 🐞

  • fix: skip reparsed JSDoc nodes in GetChildren to prevent token cache panic by @fansenze in #508
  • fix: improve diagnostic display for syntax errors and large code ranges by @fansenze in #506
  • fix: add build step for @rslint/core dist in release CI by @fansenze in #543

Other Changes

Full Changelog: v0.2.3...v0.3.1

v0.2.3

11 Mar 09:08

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix: LSP diagnostics not refreshing on file changes and config updates by @fansenze in #499
  • fix: fix eslint-disable block range not working correctly by @fansenze in #500
  • fix: optimize glob pattern expansion to avoid full recursive directory traversal by @fansenze in #501
  • fix: align rule implementations with typescript-eslint by @fansenze in #502

Other Changes

Full Changelog: v0.2.2...v0.2.3

v0.2.2

09 Mar 10:33

Choose a tag to compare

What's Changed

  • chore(deps): update dependency @microsoft/api-extractor to v7.57.4 by @renovate[bot] in #486
  • chore(deps): update dependency @rsbuild/plugin-sass to ^1.5.0 by @renovate[bot] in #488
  • fix(cmd): handle UTF-8 characters correctly in diagnostic printing by @magic-akari in #479
  • fix(website): dark mode ui by @eryue0220 in #487
  • chore(deps): update dependency @rstest/core to v0.8.5 by @renovate[bot] in #489
  • fix: enable 11 typescript-eslint tests and fix rule implementations by @fansenze in #472
  • docs: add rule documentation for 89 rules by @fansenze in #490
  • feat: port 8 ESLint core rules by @fansenze in #471
  • feat: support glob patterns for project config by @kdy1 in #493
  • fix: fix rule behavior differences and refactor control flow analysis by @fansenze in #495

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

09 Feb 08:23
34e99e6

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

15 Jan 06:56
3ca8d78

Choose a tag to compare

What's Changed

New Features πŸŽ‰

  • @rslint/tsgo: Add new @rslint/tsgo package with typescript-go compatibility support (#432)
  • Multi-platform npm distribution: Add 6 platform-specific packages for @rslint/tsgo (#433)
    • @rslint/tsgo-darwin-x64
    • @rslint/tsgo-darwin-arm64
    • @rslint/tsgo-linux-x64
    • @rslint/tsgo-linux-arm64
    • @rslint/tsgo-win32-x64
    • @rslint/tsgo-win32-arm64
  • @rslint/core reorganization: Move rslint platform packages from npm/* to npm/rslint/* for consistency (#433)

Bug Fixes 🐞

  • no-misused-new rule: Fix crash caused by missing node.Name().Text() in ComputedPropertyName node (#419)
  • rslib config: Enable dts.bundle option in rslib.config.ts to avoid website build error (#435)

Other Changes

  • Update test command in release workflow to use npm instead of pnpm -r test (#434)
  • Update tests to ensure compatibility with VSCode stable version and 1.106.3 (#420)
  • Copy typescript-go lib files to @rslint/tsgo platform packages (#436)
  • Update typescript-go submodule commit (#437)
  • Upgrade TypeScript to v5.9.3 (#418)
  • Upgrade @rstest/core to v0.7.0 (#413)

Full Changelog: v0.1.14...v0.2.0

v0.1.14

05 Dec 02:41

Choose a tag to compare

What's Changed

  • ci: enable cloneSubmodules in renovate config by @chenjiahan in #334
  • chore: release 0.1.13 by @hardfist in #333
  • chore(workflow): add pull request template by @chenjiahan in #335
  • chore: revert back to old runner by @hardfist in #327
  • chore(deps): update dependency @rstest/core to v0.3.2 by @renovate[bot] in #331
  • chore(deps): update dependency @rsbuild/plugin-sass to ^1.4.0 by @renovate[bot] in #329
  • chore(deps): update dependency @rstack-dev/doc-ui to v1.11.0 by @renovate[bot] in #330
  • fix(cli): Convert severity to GitHub workflow commands format by @Thiry1 in #337
  • chore: show lint annotations in ci by @hardfist in #336
  • chore: use tsgo instead of tsc by @hardfist in #338
  • chore: add AGENTS.md by @hardfist in #345
  • docs: update AGENTS.md with CI fix instructions by @hardfist in #349
  • feat(website): show WASM loading status in playground by @hardfist in #348
  • chore(deps): pin dependencies by @renovate[bot] in #340
  • chore: remove copilot-instructions.md by @hardfist in #350
  • feat(rule): implement import/no-webpack-loader-syntax by @Thiry1 in #339
  • playground: print text for node by @hardfist in #353
  • chore: add tsgo notice by @hardfist in #354
  • playground: polish ast panel by @hardfist in #355
  • playground: add share button by @hardfist in #356
  • ci: add PR labeler configuration and workflow by @chenjiahan in #357
  • chore: polish style by @hardfist in #359
  • playground: Add ast typescript panel by @hardfist in #360
  • chore(deps): update dependency @rslib/core to v0.13.2 by @renovate[bot] in #363
  • chore(deps): update actions/download-artifact action to v4.3.0 by @renovate[bot] in #362
  • chore(deps): update dependency @rslib/core to v0.14.0 by @renovate[bot] in #367
  • chore(deps): update dependency @rstest/core to v0.5.0 by @renovate[bot] in #368
  • chore(deps): update dependency @rslib/core to v0.15.0 by @renovate[bot] in #373
  • chore(deps): update dependency @microsoft/api-extractor to v7.53.0 by @renovate[bot] in #372
  • chore(deps): update dependency fast-glob to v3.3.3 by @renovate[bot] in #371
  • chore(deps): update actions/cache action to v4.3.0 by @renovate[bot] in #366
  • chore(deps): update dependency @typescript-eslint/parser to v8.46.0 by @renovate[bot] in #369
  • chore(deps): update dependency cross-env to ^10.1.0 by @renovate[bot] in #374
  • chore(deps): update dependency memfs to ^4.49.0 by @renovate[bot] in #377
  • chore(deps): update dependency node to v20.19.5 by @renovate[bot] in #379
  • chore(deps): update dependency lint-staged to ^16.2.6 by @renovate[bot] in #375
  • chore(deps): update dependency monaco-editor to v0.54.0 by @renovate[bot] in #378
  • chore(deps): update dependency lucide-react to ^0.548.0 by @renovate[bot] in #376
  • feat: Implement many rules with DevBird by @kdy1 in #386
  • chore(deps): update dependency @types/node to ^22.19.0 by @renovate[bot] in #385
  • chore(deps): update dependency @rstest/core to v0.6.2 by @renovate[bot] in #384
  • chore(deps): update dependency @microsoft/api-extractor to v7.54.0 by @renovate[bot] in #391
  • docs: upgrade to Rspress V2 new UI by @SoonIter in #396
  • chore(deps): update dependency @microsoft/api-extractor to v7.55.1 by @renovate[bot] in #394
  • chore(deps): update dependency zx to v8.8.5 [security] by @renovate[bot] in #397
  • chore(deps): update dependency @vscode/vsce to v3.7.1 by @renovate[bot] in #395
  • chore(deps): pin actions/checkout action to 93cb6ef by @renovate[bot] in #390
  • chore(deps): update dependency esbuild to v0.27.0 by @renovate[bot] in #400
  • chore(deps): update dependency @rslib/core to v0.18.0 by @renovate[bot] in #380
  • feat(rule): implement no-debugger by @Thiry1 in #393
  • ci: fix auto update rule-manifest.json by @Thiry1 in #392
  • chore: add eslint core rules to rule-manifest.json by @Thiry1 in #404
  • chore(deps): update dependency prebundle to v1.6.0 by @renovate[bot] in #406
  • chore(deps): update dependency rimraf to v6.1.2 by @renovate[bot] in #407
  • feat: implement @typescript-eslint/no-misused-new by @Thiry1 in #405
  • feat: implement no-sparse-arrays by @Thiry1 in #411
  • chore(deps): update dependency monaco-editor to v0.55.1 by @renovate[bot] in #403
  • chore(deps): update dependency memfs to ^4.51.1 by @renovate[bot] in #402
  • chore(deps): update dependency lucide-react to ^0.555.0 by @renovate[bot] in #401
  • chore(deps): update dependency @typescript-eslint/parser to v8.48.1 by @renovate[bot] in #399
  • chore(deps): update dependency prettier to v3.7.4 by @renovate[bot] in #382
  • chore(deps): update dependency @vscode/test-electron to v2.5.2 by @renovate[bot] in #370
  • chore(deps): update dependency tw-animate-css to ^1.4.0 by @renovate[bot] in #383
  • chore(deps): update actions/checkout digest to 34e1148 by @renovate[bot] in #398
  • feat: implement no-template-curly-in-string by @Thiry1 in #410

New Contributors

Full Changelog: v0.1.13...v0.1.14

v0.1.13

05 Sep 02:04

Choose a tag to compare

What's Changed

Full Changelog: v0.1.12...v0.1.13

v0.1.12

22 Aug 05:41

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.11...v0.1.12