Aquesta és una versió anterior. La versió actual és la 1.84.0. oxlint 1.84.0 · Data de publicació:
Fitxers d’instal·lació 1.30.0
| Arquitectura | Tipus | Àmbit | Mida del fitxer | Baixa | SHA256 |
|---|---|---|---|---|---|
| 64 bits | ZIP → Portable | — | — | github.com | VirusTotal |
| ARM64 | ZIP → Portable | — | — | github.com | VirusTotal |
L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.
Notes de la versió
Table of Contents
- Oxlint v1.30.0
- Oxfmt v0.15.0
Oxlint v1.30.0
💥 BREAKING CHANGES
- cbb27fd ast: [BREAKING] Add TSGlobalDeclaration type (#15712) (overlookmotel)
🚀 Features
- 72660f7 linter: Support auto generate config document for tuple lint option (#15904) (Duc Nghiem Xuan)
- 0c1f82b linter/plugins: Add tokens property to Program (#16020) (overlookmotel)
- 9e61beb linter/plugins: Implement SourceCode#getFirstToken() (#16002) (Arsh)
- 9a548dd linter/plugins: Implement SourceCode#getLastTokens() (#16000) (Arsh)
- 0b6cb11 linter/plugins: Implement SourceCode#getFirstTokens() (#15976) (Arsh)
- 166781e linter/plugins: Implement SourceCode#getTokenAfter() (#15973) (Arsh)
- 6ae232b linter: Expose type errors via tsgolint (#15917) (camc314)
- 2bfdd26 linter/plugins: Implement SourceCode#getTokensAfter() (#15971) (Arsh)
- 45fffc1 linter/plugins: Implement SourceCode#getTokenBefore() (#15956) (Arsh)
- 776e473 linter/plugins: Implement SourceCode#getTokensBefore() (#15955) (Arsh)
- 595867a oxlint: Generate markdownDescription fields for oxlint JSON schema. (#15959) (connorshea)
- 5569317 vscode: Add quick actions to status bar tooltip (#15962) (Sysix)
- 986cac1 linter/plugins: Token-related SourceCode APIs (TS ESLint implementation) (#15861) (Arsh)
- a21f9e4 linter: Implement unicorn/prefer-bigint-literals rule (#15923) (Michiel Vrins)
- 4b9d8d2 linter/type-aware: Include range with tsconfig diagnostics (#15916) (camc314)
- 220d01e editor: Improve the status bar item for the VS Code extension by adding a tooltip. (#15819) (connorshea)
🐛 Bug Fixes
- 2bd3cb6 apps, editors, napi: Fix oxlint-disable comments (#16014) (overlookmotel)
- 81f5360 linter/prefer-number-properties: Get fixer to replace entire call expr (#15979) (camc314)
- e4ba07f language_server: Always write to memory file system (#15975) (Sysix)
- a8a2032 linter: Support missing range for internal diagnostics (#15964) (camc314)
- 619a226 oxlint/lsp: Don't register textDocument/formatting capability (#15882) (Sysix)
- 6ab1a20 linter: Fix no_useless_spread producing invalid syntax when removing empty object spreads (#15905) (camc314)
- be4b6df linter: Unicorn/prefer-string-replace-all incorrectly escapes backslashes (#15901) (camc314)
- 9fa9ef2 linter: Gracefully fail when using import plugin, large file counf and JS plugins (#15864) (camc314)
- c027398 linter/plugins: Correct bindings package names glob in TSDown config (#15871) (overlookmotel)
- b622ef8 linter: Fix oxc/bad_array_method_on_arguments rule behavior. (#15854) (connorshea)
- aa06c3f linter: Recognize NewExpression as value context in no-unused-private-class-members (#15843) (camc314)
- e89c5ba typescript/prefer-namespace-keyword: Skip nested TSModuleDeclarations (#15806) (overlookmotel)
- 646d020 linter/exhaustive-dependencies: Prevent is_callee_of_call_expr flag from leaking into nested expressions (#15832) (camc314)
- 46bd6bd linter/plugins: Pin @typescript-eslint/scope-manager dependency (#15807) (overlookmotel)
- fba31fa linter: Patch @typescript-eslint/scope manager (#15214) (Arsh)
- 50307c1 linter/jest: Ignore expect identifier in argument position (#15785) (camc314)
⚡ Performance
- 024b48a linter/plugins: Lazy-load tokens parsing code (#16011) (overlookmotel)
- 15365c9 linter/plugins: Reduce var assignments (#15953) (overlookmotel)
- 84d1f4f linter/plugins: Downgrade some checks to debug-only (#15922) (overlookmotel)
- a49f704 linter/typescript: Avoid searching source text unless required (#15805) (overlookmotel)
📚 Documentation
- ceffa5a linter: Add config option docs for various rules. (#16024) (connorshea)
- 9a0ed13 linter: Fix config option docs for eslint/operator-assignment rule. (#16030) (connorshea)
- 0b18005 linter: Add config docs generation for rules with Regex arguments (#15978) (connorshea)
- 48d18e0 linter: Improve diagnostic message for promise/catch-or-return rule (#15980) (connorshea)
- 6c72e84 linter: Use backticks for code elements across more rule diagnostics (#15958) (connorshea)
- a63dad7 linter/plugins: Add comment (#15952) (overlookmotel)
- 81ea642 vscode: Use markdownDescription for better formatting in VSCode Settings (#15889) (connorshea)
- db6a110 linter/plugins: Fix JSDoc comment (#15884) (overlookmotel)
- 1487271 linter: Add config option docs for jsdoc/require-param and jsdoc/require-returns rules (#15857) (connorshea)
- fbf0fd4 linter/plugins: Add JSDoc comments to Plugin and Rule types (#15815) (overlookmotel)
- ac5e4b5 linter/plugins: Add JSDoc comments and improve comments (#15814) (overlookmotel)
- 9b7b083 linter: Fix error in curly "all" example (#15801) (camc314)
- 65a3520 linter: Improve diagnostic for consistent-type-definitions rule. (#15752) (connorshea)
🛡️ Security
- f9b9276 deps: Update dependency rolldown to v1.0.0-beta.51 (#15856) (renovate[bot])
Oxfmt v0.15.0
💥 BREAKING CHANGES
- a937890 formatter: [BREAKING] Default to lineWidth: 100 (#15933) (leaysgur)
- 03d5f5a formatter/sort-imports: [BREAKING] Change default order to natural with natord crate (#15828) (leaysgur)
- cbb27fd ast: [BREAKING] Add TSGlobalDeclaration type (#15712) (overlookmotel)
🚀 Features
- 7818e22 formatter/sort-imports: Support options.groups (#15831) (leaysgur)
- f9a502c oxfmt: oxfmt --lsp support (#15765) (leaysgur)
🐛 Bug Fixes
- 4817486 formatter: Revert FormatElement::BestFitting printing logic (#16028) (Dunqing)
- 5562dd6 formatter: Incorrect formatting method chain with trailing comments (#16027) (Dunqing)
- 6d14c8b formatter: Comments in export class decorators are printing incorrectly (#15897) (Dunqing)
- 683c764 formatter: Correct a few minor mismatched typescript tests (#15894) (Dunqing)
- c11cc07 formatter: Improve formatting for default type on type parameters (#15893) (Dunqing)
- 0bff596 formatter: Handle JSX expresssion dangling comment (#15890) (leaysgur)
- 16a9dc8 formatter: Inconsistent printing of class extends and interface extends (#15892) (Dunqing)
- 300b496 formatter: Inconsistent CallExpression and NewExpression around member chain and logical expression (#15858) (Dunqing)
⚡ Performance
- 65174cc formatter: Reduce the size of TextWidth to 4 byte (#15827) (Dunqing)
- 4fe3aac formatter: Use ArenaVec and ArenaBox (#15420) (Dunqing)https://github.com/oxc-project/oxc/releases/tag/apps_v1.30.0