mirror of
https://github.com/danbulant/oxc
synced 2026-05-20 04:38:54 +00:00
123 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1dad9fa301
|
release(oxlint): v0.9.5 (#5724)
## [0.9.5] - 2024-09-12
### Features
-
|
||
|
|
d06bab6260
|
release(oxlint): v0.9.4 (#5718)
## [0.9.4] - 2024-09-12 ### Features - |
||
|
|
c2997f1775
|
chore(deps): update vscode npm packages (#5697) | ||
|
|
d00a1f6511
|
chore: use dprint to format js, json and markdown | ||
|
|
f7912ad6c0
|
chore: remove unused pnpm-lock.yaml | ||
|
|
c4f169fa46
|
ci: fix publish vscode | ||
|
|
16009c09fd
|
release: oxlint v0.9.3 (#5569)
## [0.9.3] - 2024-09-07 ### Features - |
||
|
|
694f032a3d |
style: add trailing line breaks to package.json files (#5542)
For consistency with our `.editorconfig`. |
||
|
|
7414ff89b6 |
style(editors): add trailing newline to .prettierignore (#5540)
For consistency with our `.editorconfig`. |
||
|
|
c35fd0c50d
|
chore: link editors/vscode/LICENSE to root LICENSE | ||
|
|
ff4ce21852
|
chore: rm editors/vscode/LICENSE | ||
|
|
953344dd42
|
Release oxlint v0.9.2 (#5401)
## [0.9.2] - 2024-09-02 ### Features - |
||
|
|
556fcff2cb
|
chore(deps): update vscode npm packages (#5393)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.5.0` -> `22.5.2`](https://renovatebot.com/diffs/npm/@types%2fnode/22.5.0/22.5.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) | [`9.8.0` -> `9.9.0`](https://renovatebot.com/diffs/npm/pnpm/9.8.0/9.9.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v9.9.0`](https://togithub.com/pnpm/pnpm/compare/v9.8.0...v9.9.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.8.0...v9.9.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
53ff3493ef
|
Release oxlint v0.9.1 (#5316)
## [0.9.1] - 2024-08-29 ### Features - |
||
|
|
2a001a043c
|
Release oxlint v0.9.0 (#5219)
## [0.9.0] - 2024-08-26 - |
||
|
|
b4fc521087
|
chore(deps): update dependency @types/node to v22.5.0 (#5216)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.4.0` -> `22.5.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.4.0/22.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
bf49f339d0
|
chore: pin pnpm version & upgrade lockfile version (#5200) | ||
|
|
8ef85a43c0
|
Release oxlint v0.8.0 (#5104)
## [0.8.0] - 2024-08-23 - |
||
|
|
37b9b0e21d
|
chore(deps): update dependency @vscode/vsce to v3 (#4968)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vscode/vsce](https://code.visualstudio.com) ([source](https://togithub.com/Microsoft/vsce)) | [`^2.27.0` -> `^3.0.0`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/2.32.0/3.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Microsoft/vsce (@​vscode/vsce)</summary> ### [`v3.0.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v3.0.0) [Compare Source](https://togithub.com/Microsoft/vsce/compare/v2.32.0...v3.0.0) #### Changes: - [#​1035](https://togithub.com/Microsoft/vsce/issues/1035): Update deprecated dependencies and move to Node 20 This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=288216\&view=logs). </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
b58413ffa4
|
chore(deps): update vscode npm packages (#4964)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.2.0` -> `22.4.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.2.0/22.4.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vscode/vsce](https://code.visualstudio.com) ([source](https://togithub.com/Microsoft/vsce)) | [`2.31.1` -> `2.32.0`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/2.31.1/2.32.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.23.0` -> `0.23.1`](https://renovatebot.com/diffs/npm/esbuild/0.23.0/0.23.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Microsoft/vsce (@​vscode/vsce)</summary> ### [`v2.32.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.32.0) [Compare Source](https://togithub.com/Microsoft/vsce/compare/v2.31.1...v2.32.0) #### Changes: - [#​1034](https://togithub.com/Microsoft/vsce/issues/1034): Revert "Update deprecated dependencies" - [#​1032](https://togithub.com/Microsoft/vsce/issues/1032): fix: probabilistic trigger v8 crash - [#​1028](https://togithub.com/Microsoft/vsce/issues/1028): Remove need-more-info-closer workflow This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=288197\&view=logs). </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.23.1`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0231) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.23.0...v0.23.1) - Allow using the `node:` import prefix with `es*` targets ([#​3821](https://togithub.com/evanw/esbuild/issues/3821)) The [`node:` prefix on imports](https://nodejs.org/api/esm.html#node-imports) is an alternate way to import built-in node modules. For example, `import fs from "fs"` can also be written `import fs from "node:fs"`. This only works with certain newer versions of node, so esbuild removes it when you target older versions of node such as with `--target=node14` so that your code still works. With the way esbuild's platform-specific feature compatibility table works, this was added by saying that only newer versions of node support this feature. However, that means that a target such as `--target=node18,es2022` removes the `node:` prefix because none of the `es*` targets are known to support this feature. This release adds the support for the `node:` flag to esbuild's internal compatibility table for `es*` to allow you to use compound targets like this: ```js // Original code import fs from 'node:fs' fs.open // Old output (with --bundle --format=esm --platform=node --target=node18,es2022) import fs from "fs"; fs.open; // New output (with --bundle --format=esm --platform=node --target=node18,es2022) import fs from "node:fs"; fs.open; ``` - Fix a panic when using the CLI with invalid build flags if `--analyze` is present ([#​3834](https://togithub.com/evanw/esbuild/issues/3834)) Previously esbuild's CLI could crash if it was invoked with flags that aren't valid for a "build" API call and the `--analyze` flag is present. This was caused by esbuild's internals attempting to add a Go plugin (which is how `--analyze` is implemented) to a null build object. The panic has been fixed in this release. - Fix incorrect location of certain error messages ([#​3845](https://togithub.com/evanw/esbuild/issues/3845)) This release fixes a regression that caused certain errors relating to variable declarations to be reported at an incorrect location. The regression was introduced in version 0.18.7 of esbuild. - Print comments before case clauses in switch statements ([#​3838](https://togithub.com/evanw/esbuild/issues/3838)) With this release, esbuild will attempt to print comments that come before case clauses in switch statements. This is similar to what esbuild already does for comments inside of certain types of expressions. Note that these types of comments are not printed if minification is enabled (specifically whitespace minification). - Fix a memory leak with `pluginData` ([#​3825](https://togithub.com/evanw/esbuild/issues/3825)) With this release, the build context's internal `pluginData` cache will now be cleared when starting a new build. This should fix a leak of memory from plugins that return `pluginData` objects from `onResolve` and/or `onLoad` callbacks. </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
b3e189764f
|
Release oxlint v0.7.2 (#4909)
## [0.7.2] - 2024-08-15 ### Features - |
||
|
|
972492cc4d
|
Release oxlint v0.7.1 (#4835)
## [0.7.1] - 2024-08-12 ### Features - |
||
|
|
0046398fa2
|
chore(deps): update dependency @types/node to v22.2.0 (#4834)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.1.0` -> `22.2.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.1.0/22.2.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
cc922f4c89
|
feat(vscode): provide config's schema to oxlint config files (#4826)
Updates the VSCode plugin client to automatically provide our auto-generated JSON schema to `\.?oxlint(rc)?(\.json)?` files. |
||
|
|
0816255e5d
|
chore: add editors/README.md (#4760)
|
||
|
|
3ac02fd838
|
Release oxlint v0.7.0 (#4657)
## [0.7.0] - 2024-08-05 - |
||
|
|
6058dfb214
|
chore(deps): update dependency @types/node to v22.1.0 (#4649)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.0.0` -> `22.1.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.0.0/22.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
e73d0e82e8
|
chore(deps): update dependency @types/node to v22 (#4523)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.14.2` -> `^22.0.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.13/22.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
dd6e442235
|
chore(deps): update vscode npm packages (#4518)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.14.11` -> `20.14.13`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.11/20.14.13) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [ovsx](https://open-vsx.org) ([source](https://togithub.com/eclipse/openvsx/tree/HEAD/cli)) | [`0.9.1` -> `0.9.2`](https://renovatebot.com/diffs/npm/ovsx/0.9.1/0.9.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.5.3` -> `5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.5.3/5.5.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>eclipse/openvsx (ovsx)</summary> ### [`v0.9.2`](https://togithub.com/eclipse/openvsx/blob/HEAD/cli/CHANGELOG.md#v092-July-2024) ##### Bug Fixes - Remove default universal for get operation ([#​944](https://togithub.com/eclipse/openvsx/pull/944)) ##### Dependencies - Upgrade `braces` from `3.0.2` to `3.0.3` ([#​953](https://togithub.com/eclipse/openvsx/pull/953)) *** </details> <details> <summary>Microsoft/TypeScript (typescript)</summary> ### [`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
557132ffdf
|
chore(deps): update vscode npm packages (#4363)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
697c0efdef
|
Release oxlint v0.6.1 (#4326)
## [0.6.1] - 2024-07-17 ### Features - |
||
|
|
9fbe094948
|
chore: update logo and asset links | ||
|
|
4f26e51b74
|
Release oxlint v0.6.0 (#4194)
## [0.6.0] - 2024-07-11 - |
||
|
|
0c7f3eecc6
|
Release oxlint v0.5.3 (#4082)
## [0.5.3] - 2024-07-07 ### Features - |
||
|
|
b66ad0b675
|
Release oxlint v0.6.0 (#4029)
## [0.6.0] - 2024-07-02 - |
||
|
|
21b964b214
|
Release oxlint v0.5.1 (#3967)
## [0.5.1] - 2024-06-29 ### Features - |
||
|
|
06e4ce4f5d
|
Release oxlint v0.5.0 (#3940)
## [0.5.0] - 2024-06-27 - |
||
|
|
dcf61911e9
|
chore(deps): update vscode npm packages (#3864)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.14.2` -> `20.14.8`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.2/20.14.8) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vscode/vsce](https://code.visualstudio.com) ([source](https://togithub.com/Microsoft/vsce)) | [`2.27.0` -> `2.29.0`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/2.27.0/2.29.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.4.5` -> `5.5.2`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.5.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Microsoft/vsce (@​vscode/vsce)</summary> ### [`v2.29.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.29.0) [Compare Source](https://togithub.com/Microsoft/vsce/compare/v2.28.0...v2.29.0) #### Changes: ##### Feature Requests: - [#​1006](https://togithub.com/Microsoft/vsce/issues/1006): Expose enabledApiProposals as a property ##### Others: - [#​1007](https://togithub.com/Microsoft/vsce/issues/1007): fix [#​1006](https://togithub.com/Microsoft/vsce/issues/1006) This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=279516\&view=logs). ### [`v2.28.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.28.0) [Compare Source](https://togithub.com/Microsoft/vsce/compare/v2.27.0...v2.28.0) #### Changes: ##### Feature Requests: - [#​993](https://togithub.com/Microsoft/vsce/issues/993): Support signing related features ##### Others: - [#​1003](https://togithub.com/Microsoft/vsce/issues/1003): Update Dockerfile to use node:18-alpine - [#​997](https://togithub.com/Microsoft/vsce/issues/997): Dockerfile is out of date with respect to system requirements - [#​1002](https://togithub.com/Microsoft/vsce/issues/1002): fix generate-manifest - [#​1001](https://togithub.com/Microsoft/vsce/issues/1001): Bump braces from 3.0.2 to 3.0.3 - [#​998](https://togithub.com/Microsoft/vsce/issues/998): Bump [@​azure/identity](https://togithub.com/azure/identity) from 4.1.0 to 4.2.1 - [#​994](https://togithub.com/Microsoft/vsce/issues/994): Support signing related features This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=279200\&view=logs). </details> <details> <summary>Microsoft/TypeScript (typescript)</summary> ### [`v5.5.2`](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...ce2e60e4ea15a65992e54a9e8877d16be9d42abb) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
6c1525eb9d
|
chore(deps): update dependency prettier to v3.3.2 (#3702)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [prettier](https://prettier.io) ([source](https://togithub.com/prettier/prettier)) | [`3.3.1` -> `3.3.2`](https://renovatebot.com/diffs/npm/prettier/3.3.1/3.3.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>prettier/prettier (prettier)</summary> ### [`v3.3.2`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#332) [Compare Source](https://togithub.com/prettier/prettier/compare/3.3.1...3.3.2) [diff](https://togithub.com/prettier/prettier/compare/3.3.1...3.3.2) ##### Fix handlebars path expressions starts with `@` ([#​16358](https://togithub.com/prettier/prettier/pull/16358) by [@​Princeyadav05](https://togithub.com/Princeyadav05)) <!-- prettier-ignore --> ```hbs {{! Input }} <div>{{@​x.y.z}}</div> {{! Prettier 3.3.1 }} <div>{{@​x}}</div> {{! Prettier 3.3.2 }} <div>{{@​x.y.z}}</div> ``` </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
6168969f94
|
Release oxlint v0.4.4 (#3669)
## [0.4.4] - 2024-06-14 ### Features - |
||
|
|
6b2d6ccaae
|
chore(deps): update vscode npm packages (#3598)
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.11.5` -> `^20.14.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.13.0/20.14.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@vscode/vsce](https://code.visualstudio.com) ([source](https://togithub.com/Microsoft/vsce)) | [`^2.22.0` -> `^2.27.0`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/2.26.1/2.27.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [esbuild](https://togithub.com/evanw/esbuild) | [`^0.21.0` -> `^0.21.5`](https://renovatebot.com/diffs/npm/esbuild/0.21.4/0.21.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [ovsx](https://open-vsx.org) ([source](https://togithub.com/eclipse/openvsx/tree/HEAD/cli)) | [`^0.9.0` -> `^0.9.1`](https://renovatebot.com/diffs/npm/ovsx/0.9.1/0.9.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [prettier](https://prettier.io) ([source](https://togithub.com/prettier/prettier)) | [`^3.2.4` -> `^3.3.1`](https://renovatebot.com/diffs/npm/prettier/3.3.0/3.3.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`^5.3.3` -> `^5.4.5`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.4.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [vscode](https://togithub.com/microsoft/vscode) | [`^1.80.0` -> `^1.90.0`](https://renovatebot.com/diffs/npm/vscode/1.80.0/1.90.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | engines | minor | --- ### Release Notes <details> <summary>Microsoft/vsce (@​vscode/vsce)</summary> ### [`v2.27.0`](https://togithub.com/microsoft/vscode-vsce/releases/tag/v2.27.0) [Compare Source](https://togithub.com/Microsoft/vsce/compare/v2.26.1...v2.27.0) #### Changes: ##### Bugs: - [#​981](https://togithub.com/Microsoft/vsce/issues/981): ERROR No translation found for %abc% ##### Others: - [#​991](https://togithub.com/Microsoft/vsce/issues/991): set pipeline name - [#​990](https://togithub.com/Microsoft/vsce/issues/990): fix: paths with spaces - [#​988](https://togithub.com/Microsoft/vsce/issues/988): fix executing sign tool - [#​987](https://togithub.com/Microsoft/vsce/issues/987): fix sign tool arg - [#​986](https://togithub.com/Microsoft/vsce/issues/986): enable signing in vsce using script - [#​983](https://togithub.com/Microsoft/vsce/issues/983): Fix "No translation found" error when executing `vsce package` This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=276769\&view=logs). </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.21.5`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0215) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.21.4...v0.21.5) - Fix `Symbol.metadata` on classes without a class decorator ([#​3781](https://togithub.com/evanw/esbuild/issues/3781)) This release fixes a bug with esbuild's support for the [decorator metadata proposal](https://togithub.com/tc39/proposal-decorator-metadata). Previously esbuild only added the `Symbol.metadata` property to decorated classes if there was a decorator on the class element itself. However, the proposal says that the `Symbol.metadata` property should be present on all classes that have any decorators at all, not just those with a decorator on the class element itself. - Allow unknown import attributes to be used with the `copy` loader ([#​3792](https://togithub.com/evanw/esbuild/issues/3792)) Import attributes (the `with` keyword on `import` statements) are allowed to alter how that path is loaded. For example, esbuild cannot assume that it knows how to load `./bagel.js` as type `bagel`: ```js // This is an error with "--bundle" without also using "--external:./bagel.js" import tasty from "./bagel.js" with { type: "bagel" } ``` Because of that, bundling this code with esbuild is an error unless the file `./bagel.js` is external to the bundle (such as with `--bundle --external:./bagel.js`). However, there is an additional case where it's ok for esbuild to allow this: if the file is loaded using the `copy` loader. That's because the `copy` loader behaves similarly to `--external` in that the file is left external to the bundle. The difference is that the `copy` loader copies the file into the output folder and rewrites the import path while `--external` doesn't. That means the following will now work with the `copy` loader (such as with `--bundle --loader:.bagel=copy`): ```js // This is no longer an error with "--bundle" and "--loader:.bagel=copy" import tasty from "./tasty.bagel" with { type: "bagel" } ``` - Support import attributes with glob-style imports ([#​3797](https://togithub.com/evanw/esbuild/issues/3797)) This release adds support for import attributes (the `with` option) to glob-style imports (dynamic imports with certain string literal patterns as paths). These imports previously didn't support import attributes due to an oversight. So code like this will now work correctly: ```ts async function loadLocale(locale: string): Locale { const data = await import(`./locales/${locale}.data`, { with: { type: 'json' } }) return unpackLocale(locale, data) } ``` Previously this didn't work even though esbuild normally supports forcing the JSON loader using an import attribute. Attempting to do this used to result in the following error: ✘ [ERROR] No loader is configured for ".data" files: locales/en-US.data example.ts:2:28: 2 │ const data = await import(`./locales/${locale}.data`, { with: { type: 'json' } }) ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~ In addition, this change means plugins can now access the contents of `with` for glob-style imports. - Support `${configDir}` in `tsconfig.json` files ([#​3782](https://togithub.com/evanw/esbuild/issues/3782)) This adds support for a new feature from the upcoming TypeScript 5.5 release. The character sequence `${configDir}` is now respected at the start of `baseUrl` and `paths` values, which are used by esbuild during bundling to correctly map import paths to file system paths. This feature lets base `tsconfig.json` files specified via `extends` refer to the directory of the top-level `tsconfig.json` file. Here is an example: ```json { "compilerOptions": { "paths": { "js/*": ["${configDir}/dist/js/*"] } } } ``` You can read more in [TypeScript's blog post about their upcoming 5.5 release](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5-rc/#the-configdir-template-variable-for-configuration-files). Note that this feature does not make use of template literals (you need to use `"${configDir}/dist/js/*"` not `` `${configDir}/dist/js/*` ``). The syntax for `tsconfig.json` is still just JSON with comments, and JSON syntax does not allow template literals. This feature only recognizes `${configDir}` in strings for certain path-like properties, and only at the beginning of the string. - Fix internal error with `--supported:object-accessors=false` ([#​3794](https://togithub.com/evanw/esbuild/issues/3794)) This release fixes a regression in 0.21.0 where some code that was added to esbuild's internal runtime library of helper functions for JavaScript decorators fails to parse when you configure esbuild with `--supported:object-accessors=false`. The reason is that esbuild introduced code that does `{ get [name]() {} }` which uses both the `object-extensions` feature for the `[name]` and the `object-accessors` feature for the `get`, but esbuild was incorrectly only checking for `object-extensions` and not for `object-accessors`. Additional tests have been added to avoid this type of issue in the future. A workaround for this issue in earlier releases is to also add `--supported:object-extensions=false`. </details> <details> <summary>prettier/prettier (prettier)</summary> ### [`v3.3.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#331) [Compare Source](https://togithub.com/prettier/prettier/compare/3.3.0...3.3.1) [diff](https://togithub.com/prettier/prettier/compare/3.3.0...3.3.1) ##### Preserve empty lines in front matter ([#​16347](https://togithub.com/prettier/prettier/pull/16347) by [@​fisker](https://togithub.com/fisker)) <!-- prettier-ignore --> ```markdown <!-- Input --> --- foo: - bar1 - bar2 - bar3 --- Markdown <!-- Prettier 3.3.0 --> --- foo: - bar1 - bar2 - bar3 --- Markdown <!-- Prettier 3.3.1 --> --- foo: - bar1 - bar2 - bar3 --- Markdown ``` ##### Preserve explicit language in front matter ([#​16348](https://togithub.com/prettier/prettier/pull/16348) by [@​fisker](https://togithub.com/fisker)) <!-- prettier-ignore --> ```markdown <!-- Input --> ---yaml title: Hello slug: home --- <!-- Prettier 3.3.0 --> --- title: Hello slug: home --- <!-- Prettier 3.3.1 --> ---yaml title: Hello slug: home --- ``` ##### Avoid line breaks in import attributes ([#​16349](https://togithub.com/prettier/prettier/pull/16349) by [@​fisker](https://togithub.com/fisker)) <!-- prettier-ignore --> ```jsx // Input import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" }; // Prettier 3.3.0 import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" }; // Prettier 3.3.1 import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" }; ``` </details> <details> <summary>microsoft/vscode (vscode)</summary> ### [`v1.90.0`](https://togithub.com/microsoft/vscode/releases/tag/1.90.0): May 2024 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.89.1...1.90.0) Welcome to the May 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - [Editor tabs multi-select](https://code.visualstudio.com/updates/v1\_90#editor-tabs-multi-select) - Select and perform actions on multiple tabs simultaneously. - [Profiles](https://code.visualstudio.com/updates/v1\_90#configure-custom-profile-for-new-window) - Open new windows with your preferred profile. - [Editor actions](https://code.visualstudio.com/updates/v1\_90#always-show-editor-actions) - Immediately access editor actions across editor groups. - [Copilot extensibility](https://code.visualstudio.com/updates/v1\_90#chat-and-language-model-api) - Build AI into your extensions with the Chat and Language Model API. - [VS Code Speech](https://code.visualstudio.com/updates/v1\_90#vs-code-speech) - Automatically read out Copilot Chat responses with text-to-speech. - [Find in notebooks](https://code.visualstudio.com/updates/v1\_90#find-in-cell-selection) - Restrict search to selected cells in notebooks. - [Chat context](https://code.visualstudio.com/updates/v1\_90#attach-context-to-chat) - Quickly attach different types of context in chat. - [IntelliSense in chat responses](https://code.visualstudio.com/updates/v1\_90#intellisense-in-chat-code-blocks) - Better understand generated code with IntelliSense. > If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com). > **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.89.1`](https://togithub.com/microsoft/vscode/releases/tag/1.89.1): April 2024 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.89.0...1.89.1) The update addresses these [issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22April+2024+Recovery+1%22+is%3Aclosed+). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_89) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.89.0`](https://togithub.com/microsoft/vscode/releases/tag/1.89.0): April 2024 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.88.1...1.89.0) Welcome to the April 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - [Preview Markdown images & videos](https://code.visualstudio.com/updates/v1\_89#\_hover-to-preview-images-and-videos-in-markdown) - Hover over a link to preview images & videos in Markdown. - [Enhanced branch switching](https://code.visualstudio.com/updates/v1\_89#\_saverestore-open-editors-when-switching-branches) - Restore open editors seamlessly when switching between branches. - [Middle-click paste support](https://code.visualstudio.com/updates/v1\_89#\_configure-middle-click-to-paste) - Paste text quickly in the terminal using a mouse middle-click. - [WSL over Remote - SSH](https://code.visualstudio.com/updates/v1\_89#\_remote-development) - Use WSL when connected to a remote machine via Remote - SSH. - [Accessible View](https://code.visualstudio.com/updates/v1\_89#\_accessible-view) - Navigate through comments, chat code blocks & terminal commands from the Accessible View. - [Keyboard shortcuts for UI actions](https://code.visualstudio.com/updates/v1\_89#\_customize-keybindings) - Customize keybindings for UI actions directly with a right-click. - [Quick Search](https://code.visualstudio.com/updates/v1\_89#\_quick-search) - Search for text across your workspace with Quick Search. - [AI-powered rename suggestions](https://code.visualstudio.com/updates/v1\_89#\_copilot-powered-rename-suggestions-button) - Get intelligent rename suggestions in the editor with Copilot. - [Copilot content exclusion](https://code.visualstudio.com/updates/v1\_89#\_content-exclusions) - Exclude files from being used in the Copilot context. - [Local workspace extension](https://code.visualstudio.com/updates/v1\_89#\_local-workspace-extensions) - Include and install extensions directly in your workspace. > If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com). > **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.88.1`](https://togithub.com/microsoft/vscode/releases/tag/1.88.1): March 2024 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.88.0...1.88.1) The update addresses these [issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22March+2024+Recovery+1%22+is%3Aclosed). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_88) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.88.0`](https://togithub.com/microsoft/vscode/releases/tag/1.88.0): March 2024 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.87.2...1.88.0) Welcome to the March 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - [Apply custom editor labels](https://code.visualstudio.com/updates/v1\_88#custom-labels-for-open-editors) - Distinguish between editors with same file names. - [Locked scrolling](https://code.visualstudio.com/updates/v1\_88#locked-scrolling) - Compare editors side-by-side with synchronized scrolling. - [Extension update improvements](https://code.visualstudio.com/updates/v1\_88#extensions-update-improvements) - Restart extensions without reload & update extensions with VS Code releases. - [Test Coverage API](https://code.visualstudio.com/updates/v1\_88#test-coverage) - Native code coverage support in VS Code. - [Folding markers in minimap](https://code.visualstudio.com/updates/v1\_88#minimap-section-headers) - Easily identify and navigate to code sections from minimap. - [Quick Search improvements](https://code.visualstudio.com/updates/v1\_88#quick-search-improvements) - Sticky file path separators and separator buttons. - [Notebook Run cells in section](https://code.visualstudio.com/updates/v1\_88#run-cells-in-section) - Quickly run all cells in a notebook section. - [Copilot improvements](https://code.visualstudio.com/updates/v1\_88#github-copilot) - Improved inline chat UI, commit messages, and used references. - [Python auto-detect improvements](https://code.visualstudio.com/updates/v1\_88#python) - Detect startup files for Flask & Django, discover Hatch environments. - [Preview: Terminal inline chat](https://code.visualstudio.com/updates/v1\_88#preview-terminal-inline-chat) - Start a Copilot inline chat conversation directly from the terminal. > If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com). > **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.87.2`](https://togithub.com/microsoft/vscode/releases/tag/1.87.2): February 2024 Recovery 2 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.87.1...1.87.2) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22February+2024+Recovery+2%22+). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_87) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.87.1`](https://togithub.com/microsoft/vscode/releases/tag/1.87.1): February 2024 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.87.0...1.87.1) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22February+2024+Recovery+1%22+). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_87) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.87.0`](https://togithub.com/microsoft/vscode/releases/tag/1.87.0): February 2024 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.86.2...1.87.0) Welcome to the February 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - **[Voice dictation in editor](https://code.visualstudio.com/updates/v1\_87#\_use-dictation-in-the-editor)** - Use your voice to dictate directly in the editor. - **[Multi-cursor inline suggestions](https://code.visualstudio.com/updates/v1\_87#\_inline-completions-for-multiple-cursors)** - Review and accept inline suggestions for multiple cursors. - **[Copilot-powered rename suggestions](https://code.visualstudio.com/updates/v1\_87#\_rename-suggestions)** - Get rename suggestions for symbols from Copilot. - **[Side-by-side preview refactoring](https://code.visualstudio.com/updates/v1\_87#\_refactor-preview-in-multi-diff-editor)** - Preview refactorings across files with multi diff editor. - **[Smarter Python imports](https://code.visualstudio.com/updates/v1\_87#\_improvements-for-adding-missing-imports)** - Improvements for adding missing Python imports. - **[Sticky scroll in editor](https://code.visualstudio.com/updates/v1\_87#\_editor-sticky-scroll)** - Sticky scroll is enabled by default in the editor. - **[Multi-language support for speech](https://code.visualstudio.com/updates/v1\_87#\_multiple-languages-supported-for-speech-recognition)** - Multiple languages supported for speech recognition. - **[Copilot suggestions for dev containers](https://code.visualstudio.com/updates/v1\_87#\_remote-development)** - Get template and feature suggestions for dev container configurations. > If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com). > **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.86.2`](https://togithub.com/microsoft/vscode/releases/tag/1.86.2): January 2024 Recovery 2 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.86.1...1.86.2) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22December+%2F+January+2024+Recovery+2%22+). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_86) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.86.1`](https://togithub.com/microsoft/vscode/releases/tag/1.86.1): January 2024 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.86.0...1.86.1) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%22December+%2F+January+2024+Recovery+1%22). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_86) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.86.0`](https://togithub.com/microsoft/vscode/releases/tag/1.86.0): January 2024 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.85.2...1.86.0) Welcome to the January 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - **[Per-window zoom levels](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#configure-zoom-levels-per-window)** - Adjust the zoom level for each window independently. - **[Hey Code voice command](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#accessibility)** - Start a chat session with a voice command. - **[Multi-file diff editor](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#review-multiple-files-in-diff-editor)** - Quickly review diffs across multiple files in the diff editor. - **[Triggered breakpoints](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#triggered-breakpoints)** - Efficient debugging with breakpoint dependencies. - **[Expanded Sticky Scroll support](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#sticky-scroll-in-tree-views)** - Sticky Scroll in tree views and notebooks. - **[Markdown paste options](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#languages)** - Rich paste support for links, video, and audio elements. - **[Flexible Auto Save options](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#more-powerful-and-flexible-auto-save-options)** - Skip Auto Save on errors or save only for specific file types. - **[Source Control input](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#source-control)** - Customize commit input and per-language editor settings. - **[Extension notifications](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#allow-disabling-notifications-per-extension)** - Fine-grained control for disabling notifications per extension. - **[GitHub Copilot updates](https://togithub.com/microsoft/vscode-docs/blob/main/release-notes/v1\_86.md#github-copilot)** - Improved default context, add file as context, AI fixes. > If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com/). **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.85.2`](https://togithub.com/microsoft/vscode/releases/tag/1.85.2): November 2023 Recovery 2 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.85.1...1.85.2) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22November+2023+Recovery+2%22+is%3Aclosed+). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_85) on [code.visualstudio.com](https://code.visualstudio.com/). ### [`v1.85.1`](https://togithub.com/microsoft/vscode/releases/tag/1.85.1): November 2023 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.85.0...1.85.1) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22November+2023+Recovery+1%22+is%3Aclosed). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_85) on [code.visualstudio.com](https://code.visualstudio.com/). ### [`v1.85.0`](https://togithub.com/microsoft/vscode/releases/tag/1.85.0): November 2023 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.84.2...1.85.0) Welcome to the November 2023 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - **[Floating editor windows](https://code.visualstudio.com/updates/v1\_85#\_floating-editor-windows)** - Drag and drop editors onto your desktop. - **[Accessible View workflow](https://code.visualstudio.com/updates/v1\_85#\_accessibility)** - Smoother transitions to and from the Accessible View. - **[Finer extension update control](https://code.visualstudio.com/updates/v1\_85#\_extension-auto-update-control)** - Choose which extensions to auto update. - **[Source Control incoming and outgoing view](https://code.visualstudio.com/updates/v1\_85#\_source-control)** - Easily review pending repository changes. - **[JavaScript heap snapshots](https://code.visualstudio.com/updates/v1\_85#\_javascript-debugger)** - Visualize heap snapshots including memory object graphs. - **[TypeScript Go to Definition from inlay hints](https://code.visualstudio.com/updates/v1\_85#\_jump-to-definition-for-inlay-hints)** - Jump to definition from inlay hint hovers. - **[Python type hierarchy display](https://code.visualstudio.com/updates/v1\_85#\_python)** - Quickly review and navigate complex type relationships. - **[GitHub Copilot updates](https://code.visualstudio.com/updates/v1\_85#\_github-copilot)** - Inline chat improvements, Rust code explanation. - **[Preview: expanded Sticky Scroll support](https://code.visualstudio.com/updates/v1\_85#\_preview-features)** - Sticky Scroll in tree views and the terminal. > If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com). **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.84.2`](https://togithub.com/microsoft/vscode/releases/tag/1.84.2): October 2023 Recovery 2 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.84.1...1.84.2) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22October+2023+Recovery+2%22+is%3Aclosed). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_84) on [code.visualstudio.com](https://code.visualstudio.com/). ### [`v1.84.1`](https://togithub.com/microsoft/vscode/releases/tag/1.84.1): October 2023 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.84.0...1.84.1) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22October+2023+Recovery+1%22+is%3Aclosed). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_84) on [code.visualstudio.com](https://code.visualstudio.com/). ### [`v1.84.0`](https://togithub.com/microsoft/vscode/releases/tag/1.84.0): October 2023 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.83.1...1.84.0) Welcome to the October 2023 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: [More audio cues](https://code.visualstudio.com/updates/v1\_84#\_accessibility) - New audio cues to indicate clear, save, and format activity. [Activity bar position](https://code.visualstudio.com/updates/v1\_84#\_workbench) - Move Activity bar to the top for compact display. [Hide editor tabs](https://code.visualstudio.com/updates/v1\_84#\_hide-editor-tabs) - Show multiple, single, or no editor tabs. [Maximize Editor Groups](https://code.visualstudio.com/updates/v1\_84#\_maximize-editor-group) - Quickly expand the active Editor Group. [Python improvements](https://code.visualstudio.com/updates/v1\_84#\_python) - Better run code in terminal, easier virtual environment creation. [FastAPI tutorial](https://code.visualstudio.com/updates/v1\_84#\_fastapi-tutorial) - Learn about developing Python FastAPI apps with VS Code. [Gradle for Java](https://code.visualstudio.com/updates/v1\_84#\_gradle-for-java) - Improved support for Java Gradle projects. [Preview: GitHub Copilot](https://code.visualstudio.com/updates/v1\_84#\_github-copilot) - Chat "agents", generate commit messages, terminal support. If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com/). Insiders: Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.83.1`](https://togithub.com/microsoft/vscode/releases/tag/1.83.1): September 2023 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.83.0...1.83.1) The update addresses these [issues](https://togithub.com/microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22September+2023+Recovery+1%22+is%3Aclosed). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_83) on [code.visualstudio.com](https://code.visualstudio.com/). ### [`v1.83.0`](https://togithub.com/microsoft/vscode/releases/tag/1.83.0): September 2023 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.82.3...1.83.0) Welcome to the September 2023 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: [Accessibility improvements](https://code.visualstudio.com/updates/v1\_83#\_accessibility) - Screen reader support for the pull request comments. [Better Command Palette search](https://code.visualstudio.com/updates/v1\_83#\_similar-command-results-in-the-command-palette) - New "similar commands" list to help command discovery. [Add custom icons to profiles](https://code.visualstudio.com/updates/v1\_83#\_icons-for-profiles) - Display an icon to easily identify the active profile. [Compact editor tab height](https://code.visualstudio.com/updates/v1\_83#\_editor-tab-height-density) - Shrinks editor tab height for larger editor region. [Dedicated pinned editor row](https://code.visualstudio.com/updates/v1\_83#\_pinned-editor-tabs-on-separate-row) - New editor tab row supports pin/unpin via drag and drop. [Go to Symbol in notebooks](https://code.visualstudio.com/updates/v1\_83#\_go-to-symbol-in-notebooks) - Quickly navigate to code symbols in your notebook. [Python debugger updates](https://code.visualstudio.com/updates/v1\_83#\_python) - Configure whether to step into system/library or just your code. [Preview: GitHub Copilot](https://code.visualstudio.com/updates/v1\_83#\_github-copilot) - Test generation based on current framework and project conventions. If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com/). Insiders: Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. For the latest Visual Studio Code news, updates, and content, follow us on Twitter [@​code](https://twitter.com/code)! ### [`v1.82.3`](https://togithub.com/microsoft/vscode/releases/tag/1.82.3): August 2023 Recovery 3 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.82.2...1.82.3) The update addresses these [issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22August+2023+Recovery+3%22+is%3Aclosed), including a fix for a security vulnerability. For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_82) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.82.2`](https://togithub.com/microsoft/vscode/releases/tag/1.82.2): August 2023 Recovery 2 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.82.1...1.82.2) The update addresses these [issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22August+2023+Recovery+2%22+is%3Aclosed). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_82) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.82.1`](https://togithub.com/microsoft/vscode/releases/tag/1.82.1): August 2023 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.82.0...1.82.1) The update addresses these [issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22August+2023+Recovery+1%22+is%3Aclosed), including a fix for a security vulnerability. For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_82) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.82.0`](https://togithub.com/microsoft/vscode/releases/tag/1.82.0): August 2023 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.81.1...1.82.0) Welcome to the August 2023 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - **[Accessibility improvements](https://code.visualstudio.com/updates/v1\_82#\_accessibility)** - Accessible View support for inline completions, updated keybindings. - **[Built-in port forwarding](https://code.visualstudio.com/updates/v1\_82#\_workbench)** - Forward local server ports from within VS Code. - **[Sticky Scroll updates](https://code.visualstudio.com/updates/v1\_82#\_sticky-scroll)** - Scrolls horizontally with editor, display last line in scope, folding UI. - **[New diff editor features](https://code.visualstudio.com/updates/v1\_82#\_diff-editor)** - Detect moved code, dynamically switch inline and side-by-side view. - **[Command Center displayed by default](https://code.visualstudio.com/updates/v1\_82#\_command-center-now-on-by-default)** - Quickly open files or run commands from the title bar. - **[Copy Notebook output](https://code.visualstudio.com/updates/v1\_82#\_notebooks)** - Easily copy cell output as well as generated images. - **[WebAssembly debugging](https://code.visualstudio.com/updates/v1\_82#\_javascript-debugger)** - Decompile WASM code to step through and set breakpoints. - **[New TypeScript refactorings](https://code.visualstudio.com/updates/v1\_82#\_typescript-52)** - Move to File and Inline Variables refactorings. - **[New Python Formatting topic](https://code.visualstudio.com/updates/v1\_82#\_python)** - Learn how to integrate formatters such as autopep8 and Black. - **[Preview: GitHub Copilot](https://code.visualstudio.com/updates/v1\_82#\_github-copilot)** - CreateWorkspace command previews file structure of proposed code. For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_82) on [code.visualstudio.com](https://code.visualstudio.com). **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.81.1`](https://togithub.com/microsoft/vscode/releases/tag/1.81.1): July 2023 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.81.0...1.81.1) The update addresses these [issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22July+2023+Recovery+1%22+is%3Aclosed+). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_81) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.81.0`](https://togithub.com/microsoft/vscode/releases/tag/1.81.0): July 2023 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.80.2...1.81.0) Welcome to the July 2023 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: - **[Accessibility improvements](https://code.visualstudio.com/updates/v1\_81#accessibility)** - Accessible View support for notifications, chat responses, and hovers. - **[VS Code Profiles](https://code.visualstudio.com/updates/v1\_81#profiles)** - Finer control with partial profiles and "Apply to all profiles" options. - **[New diff editor features](https://code.visualstudio.com/updates/v1\_81#diff-editor)** - Collapse unchanged regions, better diff region text alignment. - **[Git repositories with symlinks](https://code.visualstudio.com/updates/v1\_81#support-git-repositories-with-symbolic-links)** - Support for repository paths with symbolic links. - **[Notebook updates](https://code.visualstudio.com/updates/v1\_81#notebooks)** - Search text in closed notebooks, "sticky scroll" displays Markdown headers. - **[Python test discovery](https://code.visualstudio.com/updates/v1\_81#python)** - Error tolerant pytest discovery continues across all files. - **[Access Jupyter servers in GitHub Codespaces](https://code.visualstudio.com/updates/v1\_81#jupyter)** - Connect to a remote Jupyter server in a codespace. - **[GitHub pull request creation](https://code.visualstudio.com/updates/v1\_81#github-pull-requests-and-issues)** - Better base branch detection, remember previous create PR options. - **[Preview: GitHub Copilot UX](https://code.visualstudio.com/updates/v1\_81#github-copilot)** - Quick Chat improvements, iterative /fix command. > If you'd like to read these release notes online, go to [Updates](https://code.visualstudio.com/updates) on [code.visualstudio.com](https://code.visualstudio.com). **Insiders:** Want to try new features as soon as possible? You can download the nightly [Insiders](https://code.visualstudio.com/insiders) build and try the latest updates as soon as they are available. ### [`v1.80.2`](https://togithub.com/microsoft/vscode/releases/tag/1.80.2): June 2023 Recovery 2 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.80.1...1.80.2) The update includes this [pull request](https://togithub.com/microsoft/vscode/pull/189089). For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_80) on [code.visualstudio.com](https://code.visualstudio.com). ### [`v1.80.1`](https://togithub.com/microsoft/vscode/releases/tag/1.80.1): June 2023 Recovery 1 [Compare Source](https://togithub.com/microsoft/vscode/compare/1.80.0...1.80.1) The update addresses these [issues](https://togithub.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22June+2023+Recovery+1%22+is%3Aclosed+), including a fix for a security vulnerability. For the complete release notes go to [Updates](https://code.visualstudio.com/updates/v1\_80) on [code.visualstudio.com](https://code.visualstudio.com). </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
8cbf937e84
|
Release oxlint v0.4.3 (#3581)
## [0.4.3] - 2024-06-07 ### Features - |
||
|
|
1dbc23417d
|
chore: regenerate changelogs with commit id and author | ||
|
|
769227b7b4
|
chore: regenerate changelogs | ||
|
|
509ed2bcf3
|
ci: update prepare release crates; regenerate the changelogs | ||
|
|
0674604d7a
|
chore: regenerate changelog | ||
|
|
dd42f279f7
|
chore: change website url to https://oxc.rs | ||
|
|
fabe7d02ae
|
chore(deps): lock file maintenance vscode npm packages (#3510)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | | | lockFileMaintenance | All locks refreshed | | | | | | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | minor | [`20.12.12` -> `20.14.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.12/20.14.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [prettier](https://prettier.io) ([source](https://togithub.com/prettier/prettier)) | devDependencies | minor | [`3.2.5` -> `3.3.0`](https://renovatebot.com/diffs/npm/prettier/3.2.5/3.3.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Release Notes <details> <summary>prettier/prettier (prettier)</summary> ### [`v3.3.0`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#330) [Compare Source](https://togithub.com/prettier/prettier/compare/3.2.5...3.3.0) [diff](https://togithub.com/prettier/prettier/compare/3.2.5...3.3.0) 🔗 [Release Notes](https://prettier.io/blog/2024/06/01/3.3.0.html) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjM3Ny44IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
031bbe6dc4
|
Release oxlint and vscode extension v0.4.2 | ||
|
|
8b3b0bbbb4
|
chore(deps): lock file maintenance vscode npm packages (#3424)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | | | lockFileMaintenance | All locks refreshed | | | | | | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`20.12.11` -> `20.12.12`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.11/20.12.12) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [esbuild](https://togithub.com/evanw/esbuild) | devDependencies | patch | [`0.21.1` -> `0.21.4`](https://renovatebot.com/diffs/npm/esbuild/0.21.1/0.21.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Release Notes <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.21.4`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0214) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.21.3...v0.21.4) - Update support for import assertions and import attributes in node ([#​3778](https://togithub.com/evanw/esbuild/issues/3778)) Import assertions (the `assert` keyword) have been removed from node starting in v22.0.0. So esbuild will now strip them and generate a warning with `--target=node22` or above: ▲ [WARNING] The "assert" keyword is not supported in the configured target environment ("node22") [assert-to-with] example.mjs:1:40: 1 │ import json from "esbuild/package.json" assert { type: "json" } │ ~~~~~~ ╵ with Did you mean to use "with" instead of "assert"? Import attributes (the `with` keyword) have been backported to node 18 starting in v18.20.0. So esbuild will no longer strip them with `--target=node18.N` if `N` is 20 or greater. - Fix `for await` transform when a label is present This release fixes a bug where the `for await` transform, which wraps the loop in a `try` statement, previously failed to also move the loop's label into the `try` statement. This bug only affects code that uses both of these features in combination. Here's an example of some affected code: ```js // Original code async function test() { outer: for await (const x of [Promise.resolve([0, 1])]) { for (const y of x) if (y) break outer throw 'fail' } } // Old output (with --target=es6) function test() { return __async(this, null, function* () { outer: try { for (var iter = __forAwait([Promise.resolve([0, 1])]), more, temp, error; more = !(temp = yield iter.next()).done; more = false) { const x = temp.value; for (const y of x) if (y) break outer; throw "fail"; } } catch (temp) { error = [temp]; } finally { try { more && (temp = iter.return) && (yield temp.call(iter)); } finally { if (error) throw error[0]; } } }); } // New output (with --target=es6) function test() { return __async(this, null, function* () { try { outer: for (var iter = __forAwait([Promise.resolve([0, 1])]), more, temp, error; more = !(temp = yield iter.next()).done; more = false) { const x = temp.value; for (const y of x) if (y) break outer; throw "fail"; } } catch (temp) { error = [temp]; } finally { try { more && (temp = iter.return) && (yield temp.call(iter)); } finally { if (error) throw error[0]; } } }); } ``` - Do additional constant folding after cross-module enum inlining ([#​3416](https://togithub.com/evanw/esbuild/issues/3416), [#​3425](https://togithub.com/evanw/esbuild/issues/3425)) This release adds a few more cases where esbuild does constant folding after cross-module enum inlining. ```ts // Original code: enum.ts export enum Platform { WINDOWS = 'windows', MACOS = 'macos', LINUX = 'linux', } // Original code: main.ts import { Platform } from './enum'; declare const PLATFORM: string; export function logPlatform() { if (PLATFORM == Platform.WINDOWS) console.log('Windows'); else if (PLATFORM == Platform.MACOS) console.log('macOS'); else if (PLATFORM == Platform.LINUX) console.log('Linux'); else console.log('Other'); } // Old output (with --bundle '--define:PLATFORM="macos"' --minify --format=esm) function n(){"windows"=="macos"?console.log("Windows"):"macos"=="macos"?console.log("macOS"):"linux"=="macos"?console.log("Linux"):console.log("Other")}export{n as logPlatform}; // New output (with --bundle '--define:PLATFORM="macos"' --minify --format=esm) function n(){console.log("macOS")}export{n as logPlatform}; ``` - Pass import attributes to on-resolve plugins ([#​3384](https://togithub.com/evanw/esbuild/issues/3384), [#​3639](https://togithub.com/evanw/esbuild/issues/3639), [#​3646](https://togithub.com/evanw/esbuild/issues/3646)) With this release, on-resolve plugins will now have access to the import attributes on the import via the `with` property of the arguments object. This mirrors the `with` property of the arguments object that's already passed to on-load plugins. In addition, you can now pass `with` to the `resolve()` API call which will then forward that value on to all relevant plugins. Here's an example of a plugin that can now be written: ```js const examplePlugin = { name: 'Example plugin', setup(build) { build.onResolve({ filter: /.*/ }, args => { if (args.with.type === 'external') return { external: true } }) } } require('esbuild').build({ stdin: { contents: ` import foo from "./foo" with { type: "external" } foo() `, }, bundle: true, format: 'esm', write: false, plugins: [examplePlugin], }).then(result => { console.log(result.outputFiles[0].text) }) ``` - Formatting support for the `@position-try` rule ([#​3773](https://togithub.com/evanw/esbuild/issues/3773)) Chrome shipped this new CSS at-rule in version 125 as part of the [CSS anchor positioning API](https://developer.chrome.com/blog/anchor-positioning-api). With this release, esbuild now knows to expect a declaration list inside of the `@position-try` body block and will format it appropriately. - Always allow internal string import and export aliases ([#​3343](https://togithub.com/evanw/esbuild/issues/3343)) Import and export names can be string literals in ES2022+. Previously esbuild forbid any usage of these aliases when the target was below ES2022. Starting with this release, esbuild will only forbid such usage when the alias would otherwise end up in output as a string literal. String literal aliases that are only used internally in the bundle and are "compiled away" are no longer errors. This makes it possible to use string literal aliases with esbuild's `inject` feature even when the target is earlier than ES2022. ### [`v0.21.3`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0213) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.21.2...v0.21.3) - Implement the decorator metadata proposal ([#​3760](https://togithub.com/evanw/esbuild/issues/3760)) This release implements the [decorator metadata proposal](https://togithub.com/tc39/proposal-decorator-metadata), which is a sub-proposal of the [decorators proposal](https://togithub.com/tc39/proposal-decorators). Microsoft shipped the decorators proposal in [TypeScript 5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#decorators) and the decorator metadata proposal in [TypeScript 5.2](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/#decorator-metadata), so it's important that esbuild also supports both of these features. Here's a quick example: ```js // Shim the "Symbol.metadata" symbol Symbol.metadata ??= Symbol('Symbol.metadata') const track = (_, context) => { (context.metadata.names ||= []).push(context.name) } class Foo { @​track foo = 1 @​track bar = 2 } // Prints ["foo", "bar"] console.log(Foo[Symbol.metadata].names) ``` **⚠️ WARNING ⚠️** This proposal has been marked as "stage 3" which means "recommended for implementation". However, it's still a work in progress and isn't a part of JavaScript yet, so keep in mind that any code that uses JavaScript decorator metadata may need to be updated as the feature continues to evolve. If/when that happens, I will update esbuild's implementation to match the specification. I will not be supporting old versions of the specification. - Fix bundled decorators in derived classes ([#​3768](https://togithub.com/evanw/esbuild/issues/3768)) In certain cases, bundling code that uses decorators in a derived class with a class body that references its own class name could previously generate code that crashes at run-time due to an incorrect variable name. This problem has been fixed. Here is an example of code that was compiled incorrectly before this fix: ```js class Foo extends Object { @​(x => x) foo() { return Foo } } console.log(new Foo().foo()) ``` - Fix `tsconfig.json` files inside symlinked directories ([#​3767](https://togithub.com/evanw/esbuild/issues/3767)) This release fixes an issue with a scenario involving a `tsconfig.json` file that `extends` another file from within a symlinked directory that uses the `paths` feature. In that case, the implicit `baseURL` value should be based on the real path (i.e. after expanding all symbolic links) instead of the original path. This was already done for other files that esbuild resolves but was not yet done for `tsconfig.json` because it's special-cased (the regular path resolver can't be used because the information inside `tsconfig.json` is involved in path resolution). Note that this fix no longer applies if the `--preserve-symlinks` setting is enabled. ### [`v0.21.2`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0212) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.21.1...v0.21.2) - Correct `this` in field and accessor decorators ([#​3761](https://togithub.com/evanw/esbuild/issues/3761)) This release changes the value of `this` in initializers for class field and accessor decorators from the module-level `this` value to the appropriate `this` value for the decorated element (either the class or the instance). It was previously incorrect due to lack of test coverage. Here's an example of a decorator that doesn't work without this change: ```js const dec = () => function() { this.bar = true } class Foo { @​dec static foo } console.log(Foo.bar) // Should be "true" ``` - Allow `es2023` as a target environment ([#​3762](https://togithub.com/evanw/esbuild/issues/3762)) TypeScript recently [added `es2023`](https://togithub.com/microsoft/TypeScript/pull/58140) as a compilation target, so esbuild now supports this too. There is no difference between a target of `es2022` and `es2023` as far as esbuild is concerned since the 2023 edition of JavaScript doesn't introduce any new syntax features. </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |