[0.16.10] - 2025-05-09
Features
- e1bc037 language_server: Request for workspace configuration when client did not send them in
initialize
(#10789) (Sysix) - 3bd339b language_server: Provide commands / code actions for unopened files (#10815) (Sysix)
- 4c62348 linter: Regex/no-useless-backreference (#10773) (camc314)
- d7ebdd7 linter: Add unicorn/no-unnecessary-slice-end rule (#10826) (yefan)
Bug Fixes
- f3cc3a2 language_server: Request client for configuration when no configuration is passed in
workspace/didChangeConfiguration
(#10871) (Sysix) - 24fcb1e language_server: Return server version
initialize
response (#10810) (Sysix) - 7d09973 linter: False positive with
withResolvers
in prefer-await-to-then (#10896) (camc314) - 9b94300 linter: Mark fixer as dangerous for erasing-op (#10868) (camc314)
- ae70cc1 linter: Add missing option to
no-shadow-restricted-names
(#10827) (camc314) - b2c287f linter/no-unused-vars: Fixer cannot delete usused for in/of iterators (#10824) (DonIsaac)
- 5ce0a68 linter/no-unused-vars: Recognize parameters used in await/yield expressions within comma expressions (#10808) (magic-akari)
Performance
- 00ffbc9 language_server: Do not request for configuration when all workers are ready (#10897) (Sysix)
- 96cca22 language_server: Use
simdutf8
when reading files from file system (#10814) (Sysix)
Documentation
- efaadd3 linter: Fix a few incorrect backticks in
no_restricted_imports
(#10914) (Boshen) - ccda8f0 linter: Improve no-plusplus docs (#10885) (Peter Cardenas)
- 5f15809 linter: Improve docs for jsdoc/require-property (#10705) (camc314)
Refactor
- 553ab5b language_server: Remove
OnceCell
fromWorkspaceWorker.root_uri
(#10898) (Sysix) - f43fd18 language_server: Move the initialization of
ServerLinter
into a separate call (#10776) (Sysix) - 39e0463 language_server: Move
nested_configs
toServerLinter
(#10775) (Sysix) - 9ec13f6 language_server: Move
gitignore_glob
toServerLinter
(#10762) (Sysix) - 3d47159 language_server: Use
IsolatedLintHandlerFileSystem
(#10830) (Sysix) - 3d794f6 language_server: Move functions related to
ServerLinter
toServerLinter
(#10761) (Sysix) - 79819cc linter: Move around some config store logic (#10861) (camc314)
- e132aba linter: Extract nested config searching to a fn (#10860) (camc314)
- 243c247 linter: Able to use custom file system in runtime (#10828) (Sysix)
- efb4fb8 oxlint: Avoid result unwrap (#10836) (camc314)