The tool makes it easy to create animated GIFs of Slack custom emoji.
The tool makes it easy to create animated GIFs of Slack custom emoji.
Overview
Comments
-
chore(deps): bump nanoid from 3.1.25 to 3.3.3
Bumps nanoid from 3.1.25 to 3.3.3.
Changelog
Sourced from nanoid's changelog.
3.3.3
- Reduced size (by Anton Khlynovskiy).
3.3.2
- Fixed
enhanced-resolve
support.
3.3.1
- Reduced package size.
3.3
- Added
size
argument to function fromcustomAlphabet
(by Stefan Sundin).
3.2
- Added
--size
and--alphabet
arguments to binary (by Vitaly Baev).
3.1.32
- Reduced
async
exports size (by Artyom Arutyunyan). - Moved from Jest to uvu (by Vitaly Baev).
3.1.31
- Fixed collision vulnerability on object in
size
(by Artyom Arutyunyan).
3.1.30
- Reduced size for project with
brotli
compression (by Anton Khlynovskiy).
3.1.29
- Reduced npm package size.
3.1.28
- Reduced npm package size.
3.1.27
- Cleaned
dependencies
from development tools.
3.1.26
- Improved performance (by Eitan Har-Shoshanim).
- Reduced npm package size.
Commits
0454333
Release 3.3.3 version71271f2
Update dependenciesf4e7325
reduce bundlesize by moving from while to reduce (#355)cb3053e
Add R implementation to the language lists (#353)7f0df47
Release 3.3.2 version56f3f5c
Update dependencies41cc4e2
Update CIec6f809
Release 3.3.1 versionc7d8578
Update dependencies05b2596
Remove old tests- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
-
chore(deps): bump nanoid from 3.1.25 to 3.3.2
Bumps nanoid from 3.1.25 to 3.3.2.
Changelog
Sourced from nanoid's changelog.
3.3.2
- Fixed
enhanced-resolve
support.
3.3.1
- Reduced package size.
3.3
- Added
size
argument to function fromcustomAlphabet
(by Stefan Sundin).
3.2
- Added
--size
and--alphabet
arguments to binary (by Vitaly Baev).
3.1.32
- Reduced
async
exports size (by Artyom Arutyunyan). - Moved from Jest to uvu (by Vitaly Baev).
3.1.31
- Fixed collision vulnerability on object in
size
(by Artyom Arutyunyan).
3.1.30
- Reduced size for project with
brotli
compression (by Anton Khlynovskiy).
3.1.29
- Reduced npm package size.
3.1.28
- Reduced npm package size.
3.1.27
- Cleaned
dependencies
from development tools.
3.1.26
- Improved performance (by Eitan Har-Shoshanim).
- Reduced npm package size.
Commits
7f0df47
Release 3.3.2 version56f3f5c
Update dependencies41cc4e2
Update CIec6f809
Release 3.3.1 versionc7d8578
Update dependencies05b2596
Remove old tests368a6e7
Remove process.env.NODE_ENVee7dee3
Remove@โnapi-rs/uuid
to fix CIdefe20f
Try to fix CIee85121
Try to fix CI- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
- Fixed
-
chore(deps): bump nanoid from 3.1.25 to 3.3.1
Bumps nanoid from 3.1.25 to 3.3.1.
Changelog
Sourced from nanoid's changelog.
3.3.1
- Reduced package size.
3.3
- Added
size
argument to function fromcustomAlphabet
(by Stefan Sundin).
3.2
- Added
--size
and--alphabet
arguments to binary (by Vitaly Baev).
3.1.32
- Reduced
async
exports size (by Artyom Arutyunyan). - Moved from Jest to uvu (by Vitaly Baev).
3.1.31
- Fixed collision vulnerability on object in
size
(by Artyom Arutyunyan).
3.1.30
- Reduced size for project with
brotli
compression (by Anton Khlynovskiy).
3.1.29
- Reduced npm package size.
3.1.28
- Reduced npm package size.
3.1.27
- Cleaned
dependencies
from development tools.
3.1.26
- Improved performance (by Eitan Har-Shoshanim).
- Reduced npm package size.
Commits
ec6f809
Release 3.3.1 versionc7d8578
Update dependencies05b2596
Remove old tests368a6e7
Remove process.env.NODE_ENVee7dee3
Remove@โnapi-rs/uuid
to fix CIdefe20f
Try to fix CIee85121
Try to fix CIc7f4219
Sync English and Russian docsf74a41d
Release 3.3 version9c09cdc
Fix coverage config- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
-
chore(deps): bump nanoid from 3.1.25 to 3.2.0
Bumps nanoid from 3.1.25 to 3.2.0.
Changelog
Sourced from nanoid's changelog.
Change Log
This project adheres to Semantic Versioning.
3.2
- Added
--size
and--alphabet
arguments to binary (by Vitaly Baev).
3.1.32
- Reduced
async
exports size (by Artyom Arutyunyan). - Moved from Jest to uvu (by Vitaly Baev).
3.1.31
- Fixed collision vulnerability on object in
size
(by Artyom Arutyunyan).
3.1.30
- Reduced size for project with
brotli
compression (by Anton Khlynovskiy).
3.1.29
- Reduced npm package size.
3.1.28
- Reduced npm package size.
3.1.27
- Cleaned
dependencies
from development tools.
3.1.26
- Improved performance (by Eitan Har-Shoshanim).
- Reduced npm package size.
Commits
23b1369
Release 3.2 version967788e
Remove TS test tools27eaa90
Simplify new binary toola9d9123
Update dependencies32b9bda
Allows passing size or custom alphabet via cli as args (#334)246d5f8
Update viteafdf9c9
doc: Fixed Typo (#335)90a446f
Update benchmark results8ba2319
bench: add@โnapi-rs/uuid
v4 (#333)f425778
Release 3.1.32 version- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
- Added
-
fix(deps): update dependency detect-browser to v5.3.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | detect-browser |
5.2.1
->5.3.0
||
|
|
|
Release Notes
Configuration
๐ Schedule: At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
dependencies renovate -
chore(deps): update dependency typescript to v4.5.5
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | typescript (source) |
4.4.4
->4.5.5
||
|
|
|
Release Notes
Microsoft/TypeScript
v4.5.5
This patch release includes a number of fixes to language service crashes and assertion violations, along with improvements to JSX attribute snippets.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.5.0 (Beta).
- fixed issues query for Typescript 4.5.1 (RC).
- fixed issues query for Typescript 4.5.2 (Stable).
- fixed issues query for Typescript 4.5.3 (Stable).
- fixed issues query for Typescript 4.5.4 (Stable).
- fixed issues query for Typescript 4.5.5 (Stable).
Downloads are available on:
v4.5.4
This patch release includes a fix for incorrectly offering up JSX attribute snippet completions at the beginning of a tag name.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.5.0 (Beta).
- fixed issues query for Typescript 4.5.1 (RC).
- fixed issues query for Typescript 4.5.2 (Stable).
- fixed issues query for Typescript 4.5.3 (Stable).
Downloads are available on:
v4.5.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.5.0 (Beta).
- fixed issues query for Typescript 4.5.1 (RC).
- fixed issues query for Typescript 4.5.2 (Stable).
- fixed issues query for Typescript 4.5.3 (Stable).
Downloads are available on:
v4.5.2
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.5.0 (Beta).
- fixed issues query for Typescript 4.5.1 (RC).
- fixed issues query for Typescript 4.5.1 (Stable).
Downloads are available on:
Configuration
๐ Schedule: At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
dependencies renovate -
fix(deps): update dependency vue3-colorpicker to v2
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | vue3-colorpicker |
1.0.8
->2.0.4
||
|
|
|
Release Notes
Configuration
๐ Schedule: At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
dependencies renovate -
chore(deps): update dependency lint-staged to v12
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | lint-staged |
11.2.0
->12.3.3
||
|
|
|
Release Notes
okonet/lint-staged
v12.3.3
Bug Fixes
v12.3.2
Bug Fixes
- handle symlinked .git directories (3a897ff)
v12.3.1
Bug Fixes
- deps: update dependencies (f190fc3)
v12.3.0
Features
- add
--cwd
option for overriding task directory (62b5b83)
v12.2.2
Bug Fixes
- always search config from
cwd
first (4afcda5)
v12.2.1
Bug Fixes
- only throw if no configurations were found (36b9546)
v12.2.0
Bug Fixes
- make console task titles more explicit (1c94c27)
Features
- support multiple configuration files (90d1035)
v12.1.7
Bug Fixes
v12.1.6
Bug Fixes
- always run non-git tasks in the current working directory (893f3d7)
v12.1.5
Bug Fixes
- search configuration starting from explicit cwd option (c7ea359)
- using
--debug
option enables debug mode (5cceeb6)
v12.1.4
Bug Fixes
v12.1.3
Bug Fixes
- deps: remove enquirer because it's now optional by listr2 (96a1a29)
v12.1.2
Bug Fixes
- fix Windows JS config loading by using file:// URLs (f20ddf9)
- fix YAML config loading (0082ec2)
- improve error logging in loadConfig (e7b6412)
v12.1.1
Bug Fixes
- await for dynamic import promise when loading JS config (e96b6d9)
v12.1.0
Features
- allow loading
.js
config file with ESM syntax (410c3ba) - replace
cosmiconfig
withlilconfig
+yaml
to reduce dependencies (e7f9fa0) - support loading
.mjs
config (8d3b176)
v12.0.3
Bug Fixes
- install
enquirer
(e01585f)
v12.0.2
Bug Fixes
v12.0.1
Bug Fixes
- read version number from lint-staged package.json instead of package.json in cwd (#โ1043) (#โ1044) (9f9213d)
v12.0.0
Features
BREAKING CHANGES
- lint-staged is now a pure ESM module, and thus
requires Node.js version
^12.20.0 || ^14.13.1 || >=16.0.0
.
To update your Node.js integration, please use:
// const lintStaged = require('lint-staged') import lintStaged from 'lint-staged'
v11.2.6
Bug Fixes
v11.2.5
Bug Fixes
v11.2.4
Performance Improvements
v11.2.3
Bug Fixes
v11.2.2
Bug Fixes
v11.2.1
Bug Fixes
Configuration
๐ Schedule: At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
dependencies renovate -
chore(deps): update dependency @intlify/vite-plugin-vue-i18n to v3
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @intlify/vite-plugin-vue-i18n |
2.4.0
->3.2.1
||
|
|
|
Release Notes
intlify/bundle-tools
v3.2.1
:bug: Bug Fixes
- #โ71 fix: json resource handling (@โkazupon)
Committers: 1
- kazuya kawaguchi (@โkazupon)
v3.2.0
:star: Features
- #โ70 feat: support sourcemap generation (@โkazupon)
Committers: 1
- kazuya kawaguchi (@โkazupon)
v3.1.1
:zap: Improvement Features
- #โ68 refactor: tweak codes (@โkazupon)
Committers: 1
- kazuya kawaguchi (@โkazupon)
v3.1.0
:zap: Improvement Features
- #โ67 fix: add vite and vue-i18n as peerDependencies (@โAlexandreBonaventure)
Committers: 1
- Alexandre Bonaventure Geissmann (@โAlexandreBonaventure)
v3.0.0
:star: Features
- #โ62 feat: change to intlify or vue-i18n beta related deps version (@โkazupon)
Committers: 1
- kazuya kawaguchi (@โkazupon)
v2.5.0
:zap: Improvement Features
- #โ57 improvement: drop peerDependencies & bump deps (@โkazupon)
:pencil: Documentation
- #โ45 docs(README): fix typo in the README of vite-plugin-vue-i18n (@โnickxlao919)
- #โ42 chore: typo (@โagoni1212)
Committers: 3
- kazuya kawaguchi (@โkazupon)
- Nick Ao (@โnickxlao919)
- @โagoni1212
Configuration
๐ Schedule: At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
dependencies renovate -
chore(deps): update dependency @vitejs/plugin-vue to v1.10.2
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @vitejs/plugin-vue |
1.9.3
->1.10.2
||
|
|
|
Release Notes
Configuration
๐ Schedule: At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
dependencies renovate -
chore(deps): update node.js to v16
This PR contains the following updates:
| Package | Update | Change | |---|---|---| | node | major |
14.18.0
->16.13.2
|
Release Notes
nodejs/node
v16.13.2
This is a security release.
Notable changes
Improper handling of URI Subject Alternative Names (Medium)(CVE-2021-44531)
Accepting arbitrary Subject Alternative Name (SAN) types, unless a PKI is specifically defined to use a particular SAN type, can result in bypassing name-constrained intermediates. Node.js was accepting URI SAN types, which PKIs are often not defined to use. Additionally, when a protocol allows URI SANs, Node.js did not match the URI correctly.
Versions of Node.js with the fix for this disable the URI SAN type when checking a certificate against a hostname. This behavior can be reverted through the
--security-revert
command-line option.More details will be available at CVE-2021-44531 after publication.
Certificate Verification Bypass via String Injection (Medium)(CVE-2021-44532)
Node.js converts SANs (Subject Alternative Names) to a string format. It uses this string to check peer certificates against hostnames when validating connections. The string format was subject to an injection vulnerability when name constraints were used within a certificate chain, allowing the bypass of these name constraints.
Versions of Node.js with the fix for this escape SANs containing the problematic characters in order to prevent the injection. This behavior can be reverted through the
--security-revert
command-line option.More details will be available at CVE-2021-44532 after publication.
Incorrect handling of certificate subject and issuer fields (Medium)(CVE-2021-44533)
Node.js did not handle multi-value Relative Distinguished Names correctly. Attackers could craft certificate subjects containing a single-value Relative Distinguished Name that would be interpreted as a multi-value Relative Distinguished Name, for example, in order to inject a Common Name that would allow bypassing the certificate subject verification.
Affected versions of Node.js do not accept multi-value Relative Distinguished Names and are thus not vulnerable to such attacks themselves. However, third-party code that uses node's ambiguous presentation of certificate subjects may be vulnerable.
More details will be available at CVE-2021-44533 after publication.
Prototype pollution via
console.table
properties (Low)(CVE-2022-21824)Due to the formatting logic of the
console.table()
function it was not safe to allow user controlled input to be passed to theproperties
parameter while simultaneously passing a plain object with at least one property as the first parameter, which could be__proto__
. The prototype pollution has very limited control, in that it only allows an empty string to be assigned numerical keys of the object prototype.Versions of Node.js with the fix for this use a null protoype for the object these properties are being assigned to.
More details will be available at CVE-2022-21824 after publication.
Thanks to Patrik Oldsberg (rugvip) for reporting this vulnerability.
Commits
- [
8dd4ca4537
] - console: fix prototype pollution via console.table (Tobias Nieรen) nodejs-private/node-private#โ307 - [
e52882da4c
] - crypto,tls: implement safe x509 GeneralName format (Tobias Nieรen) nodejs-private/node-private#โ300 - [
9a0a189b0b
] - src: add cve reverts and associated tests (Michael Dawson) nodejs-private/node-private#โ300 - [
4a262d42bc
] - src: remove unused x509 functions (Tobias Nieรen) nodejs-private/node-private#โ300 - [
965536fe3d
] - tls: fix handling of x509 subject and issuer (Tobias Nieรen) nodejs-private/node-private#โ300 - [
a2cbfa95ff
] - tls: drop support for URI alternative names (Tobias Nieรen) nodejs-private/node-private#โ300
v16.13.1
Notable Changes
- [
c14eb2325d
] - deps: upgrade npm to 8.1.2 (npm team) #โ40643 - [
a901b6c53c
] - deps: update c-ares to 1.18.1 (Richard Lau) #โ40660- This release contains a c-ares update to fix a regression introduced in Node.js v16.6.2 resolving CNAME records containing underscores (#โ39780).
- [
755c08573f
] - doc: add VoltrexMaster to collaborators (voltrexmaster) #โ40566 - [
881dd7ba2a
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #โ40325
Commits
- [
996bc6e840
] - benchmark: increase crypto DSA keygen params (Brian White) #โ40416 - [
27009092c8
] - build: skip long-running Actions for README-only modifications (Rich Trott) #โ40571 - [
4581997ed0
] - build: disable v8 pointer compression on 32bit archs (Cheng Zhao) #โ40418 - [
17433060d4
] - build: fix actions pull request's branch (Mestery) #โ40494 - [
bfdd32fa62
] - build: avoid run find inactive authors on forked repo (Jiawen Geng) #โ40465 - [
134e8afc59
] - build: update codeowners-validator to 0.6 (FrankQiu) #โ40307 - [
de125a556c
] - crypto: avoid double free (Michael Dawson) #โ40380 - [
c14eb2325d
] - deps: upgrade npm to 8.1.2 (npm team) #โ40643 - [
a901b6c53c
] - deps: update c-ares to 1.18.1 (Richard Lau) #โ40660 - [
76e2c3769e
] - deps: upgrade npm to 8.1.1 (npm team) #โ40554 - [
91c3cf5d0a
] - deps: V8: cherry-pick422dc37
(Ray Wang) #โ40450 - [
769336ab8c
] - deps: add riscv64 config into openssl gypi (Lu Yahan) #โ40473 - [
76d1b5d868
] - deps: patch V8 to 9.4.146.24 (Michaรซl Zasso) #โ40616 - [
23d11a1dd9
] - dgram: fix send with out of bounds offset + length (Nitzan Uziely) #โ40568 - [
45bdc77dc0
] - doc: update cjs-module-lexer repo link (Guy Bedford) #โ40707 - [
de5c5c8509
] - doc: remove--experimental-modules
documentation (FrankQiu) #โ38974 - [
befac5ddd9
] - doc: update tracking issues of startup performance (Joyee Cheung) #โ40629 - [
3cb74d72f8
] - doc: fix markdown syntax and HTML tag misses (ryan) #โ40608 - [
eea061f8f1
] - doc: use 'GitHub Actions workflow' instead (Mestery) #โ40586 - [
7a6e833677
] - doc: add node: url scheme (Daniel Nalborczyk) #โ40573 - [
d72fb7df4a
] - doc: call cwd function (Daniel Nalborczyk) #โ40573 - [
d732ff4614
] - doc: remove unused imports (Daniel Nalborczyk) #โ40573 - [
e2114e21f4
] - doc: add info on project's usage of coverity (Michael Dawson) #โ40506 - [
d38077babe
] - doc: fix typo in changelogs (Luigi Pinca) #โ40585 - [
7c7f8791c6
] - doc: update onboarding task (Rich Trott) #โ40570 - [
0a7c4ff248
] - doc: simplify ccache instructions (Rich Trott) #โ40550 - [
5593dd1b25
] - doc: fix macOS environment variables for ccache (Rich Trott) #โ40550 - [
2d4a042675
] - doc: improve async_context introduction (Michaรซl Zasso) #โ40560 - [
9fcfef09ac
] - doc: use GFM footnotes in webcrypto.md (Rich Trott) #โ40477 - [
579f01c0a3
] - doc: describe buffer limit of v8.serialize (Ray Wang) #โ40243 - [
3b6cf090a0
] - doc: use GFM footnotes in maintaining-V8.md (#โ40476) (Rich Trott) #โ40476 - [
dea701004e
] - doc: fixfs.symlink
code example (Juan Josรฉ Arboleda) #โ40414 - [
595117ff0b
] - doc: explain backport labels (Stephen Belanger) #โ40520 - [
042f01e3ed
] - doc: fix entry for Slack channel in onboarding.md (Rich Trott) #โ40563 - [
755c08573f
] - doc: add VoltrexMaster to collaborators (voltrexmaster) #โ40566 - [
c029d0b61f
] - doc: document considerations for inclusion in core (Rich Trott) #โ40338 - [
836fc274e4
] - Revert "doc: fix typo in stream docs" (Luigi Pinca) #โ40819 - [
b3a12767a4
] - doc: update link in onboarding doc (Rich Trott) #โ40539 - [
aa47c9f38f
] - doc: clarify behavior of napi_extended_error_info (Michael Dawson) #โ40458 - [
bf88328bdc
] - doc: add updating expected assets to release guide (Richard Lau) #โ40470 - [
621266afc7
] - doc: format doc/api/*.md with markdown formatter (Rich Trott) #โ40403 - [
7b746381ce
] - doc: specify that maxFreeSockets is per host (Luigi Pinca) #โ40483 - [
934dcc85c3
] - doc: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) #โ40456 - [
4724e07476
] - doc: indicate n-api out params that may be NULL (Isaac Brodsky) #โ40371 - [
3b1499c971
] - doc: update CHANGELOG.md for Node.js 16.13.0 (Richard Lau) #โ40617 - [
881dd7ba2a
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #โ40325 - [
0a8c33123e
] - lib,url: correct URL's argument to pass idlharness (Khaidi Chu) #โ39848 - [
480f0e1d20
] - meta: use form schema for flaky test template (Michaรซl Zasso) #โ40737 - [
55ff97342d
] - meta: update AUTHORS (Node.js GitHub Bot) #โ40668 - [
ef46cb428d
] - meta: consolidate AUTHORS entries for brettkiefer (Rich Trott) #โ40599 - [
7230b6d33d
] - meta: consolidate AUTHORS entries for alexzherdev (Rich Trott) #โ40620 - [
9e12ed4f68
] - meta: consolidate AUTHORS entries for Azard (Rich Trott) #โ40619 - [
97aa8e42b8
] - meta: move Fishrock123 to emeritus (Jeremiah Senkpiel) #โ40596 - [
7b1c89f357
] - meta: consolidate AUTHORS entries for clakech (Rich Trott) #โ40589 - [
0003cb6b3b
] - meta: consolidate AUTHORS entries for darai0512 (Rich Trott) #โ40569 - [
7590bacec1
] - meta: update AUTHORS (Node.js GitHub Bot) #โ40580 - [
a5475df083
] - meta: consolidate AUTHORS entries for dfabulich (Rich Trott) #โ40527 - [
c021a7f169
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #โ40464 - [
d64cf1706c
] - meta: add Richard Lau to TSC list in README.md (Rich Trott) #โ40523 - [
d09b8239bf
] - meta: consolidate AUTHORS entries for dguo (Rich Trott) #โ40517 - [
66192060e7
] - meta: consolidate AUTHORS entries for cxreg (Rich Trott) #โ40490 - [
b4f51276cb
] - meta: update AUTHORS (Node.js GitHub Bot) #โ40485 - [
2a2b549a28
] - meta: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) #โ40469 - [
618bbbf2f4
] - meta: consolidate AUTHORS entries for ebickle (Rich Trott) #โ40447 - [
06706e8dd2
] - meta: addtypings
to label-pr-config (Mestery) #โ40401 - [
e2c9e1ccdd
] - meta: consolidate AUTHORS entries for evantorrie (Rich Trott) #โ40430 - [
dab574e937
] - policy: fix message for invalid manifest specifier (Rich Trott) #โ40574 - [
58de6cebb6
] - process: refactor execution (Voltrex) #โ40664 - [
bc0eb0a3ea
] - src: make LoadEnvironment with string work with builtin modules path (Michaรซl Zasso) #โ40607 - [
2c8a6ec28e
] - src: remove usage ofAllocatedBuffer
fromnode_http2
(Darshan Sen) #โ40584 - [
59c26a2b2c
] - src: fix #endif description in crypto_keygen.h (Tobias Nieรen) #โ40639 - [
789fef1309
] - src: throw error instead of assertion (Ray Wang) #โ40243 - [
7a8a6deee7
] - src: register external references in os bindings (Joyee Cheung) #โ40239 - [
7bb3d43432
] - src: register external references in crypto bindings (Joyee Cheung) #โ40239 - [
143c881ccb
] - src: add missing inialization in agent.h (Michael Dawson) #โ40379 - [
c15afda79f
] - src: get embedder options on-demand (Joyee Cheung) #โ40357 - [
ff3b7d228e
] - src: ensure V8 initialized before marking milestone (Shelley Vohr) #โ40405 - [
774bc46327
] - src,crypto: removeAllocatedBuffer
fromcrypto_cipher.cc
(Darshan Sen) #โ40400 - [
4030eff3d6
] - src,fs: removeToLocalChecked()
call fromfs::AfterMkdirp()
(Darshan Sen) #โ40386 - [
3ac99a2417
] - src,stream: remove*Check*()
calls from non-Initialize()
functions (Darshan Sen) #โ40425 - [
36d3b123a0
] - stream: support array of streams in promises pipeline (Mestery) #โ40193 - [
01ffe0316c
] - test: deflake child-process-pipe-dataflow (Luigi Pinca) #โ40838 - [
63b44fc429
] - test: skip macos sandbox test with builtin modules path (Michaรซl Zasso) #โ40607 - [
3d50997ccb
] - test: add semicolon after chunk size (Luigi Pinca) #โ40487 - [
f114e35115
] - test: deflake http2-cancel-while-client-reading (Luigi Pinca) #โ40659 - [
f778fa230b
] - test: testcrypto.setEngine()
using an actual engine (Darshan Sen) #โ40481 - [
b9533c592a
] - test: use conventional argument order in assertion (Tobias Nieรen) #โ40591 - [
e72c95c580
] - test: fix test description (Luigi Pinca) #โ40486 - [
af4e682758
] - test: pass URL's toascii.window.js WPT (Khaidi Chu) #โ39910 - [
6de88bc5ed
] - test: adjust CLI flags test to ignore blank lines in doc (Rich Trott) #โ40403 - [
8226690097
] - test: mark test-policy-integrity flaky on Windows (Rich Trott) #โ40684 - [
50c6666b37
] - test: fix test-datetime-change-notify after daylight change (Piotr Rybak) #โ40684 - [
9227f2af79
] - test: split test-crypto-dh.js (Joyee Cheung) #โ40451 - [
c593cff0af
] - test,doc: correct documentation for runBenchmark() (Rich Trott) #โ40683 - [
aef809f5c8
] - test,tools: increase pummel/benchmark test timeout from 4x to 6x (Rich Trott) #โ40684 - [
908f6447cd
] - test,tools: increase timeout for benchmark tests (Rich Trott) #โ40684 - [
64c6575f44
] - tools: simplify and fix commit queue (Michaรซl Zasso) #โ40742 - [
cba8eaf264
] - tools: ensure the PR was not pushed before merging (Antoine du Hamel) #โ40747 - [
1c8590e1fe
] - tools: update ESLint to 8.2.0 (Luigi Pinca) #โ40734 - [
18800dee0a
] - tools: use GitHub Squash and Merge feature when using CQ (Antoine du Hamel) #โ40666 - [
48a785edb7
] - tools: fix bug inprefer-primordials
ESLint rule (Antoine du Hamel) #โ40628 - [
adde2a7a8c
] - tools: add script to update c-ares (Richard Lau) #โ40660 - [
c12ce898e8
] - tools: abort CQ session when landing several commits (Antoine du Hamel) #โ40577 - [
dd08e532a2
] - tools: fix commit-lint workflow (Antoine du Hamel) #โ40673 - [
b4a80dba79
] - tools: avoid fetch extra commits when validating commit messages (Antoine du Hamel) #โ39128 - [
2a53995442
] - tools: update ESLint to 8.1.0 (Luigi Pinca) #โ40582 - [
8648e50183
] - tools: fix formatting of warning message in update-authors.js (Rich Trott) #โ40600 - [
59de0f703f
] - tools: udpate doc tools to accommodate GFM footnotes (Rich Trott) #โ40477 - [
abf3b84d77
] - tools: add support for import assertions in linter (Antoine du Hamel) #โ39924 - [
04c2cbecb9
] - tools: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) #โ40445 - [
a9990876f7
] - tools: update lint-md dependencies (Rich Trott) #โ40404 - [
f45814bad1
] - tools,meta: remove exclusions from AUTHORS (Rich Trott) #โ40648 - [
7d550ad966
] - tty: support more CI services ingetColorDepth
(Richie Bendall) #โ40385 - [
cdea5b671b
] - typings: add more bindings typings (Mestery) #โ40415 - [
67c7d11f1a
] - typings: add JSDoc typings for inspector (Voltrex) #โ38390 - [
fbe0323ebf
] - typings: improve internal bindings typings (Mestery) #โ40411 - [
63ab0031c3
] - typings: separateinternalBinding
typings (Mestery) #โ40409
v16.13.0
Notable Changes
This release marks the transition of Node.js 16.x into Long Term Support (LTS) with the codename 'Gallium'. The 16.x release line now moves into "Active LTS" and will remain so until October 2022. After that time, it will move into "Maintenance" until end of life in April 2024.
v16.12.0
Notable Changes
Experimental ESM Loader Hooks API
Node.js ESM Loader hooks have been consolidated to represent the steps involved needed to facilitate future loader chaining:
resolve
:resolve
[+getFormat
]load
:getFormat
+getSource
+transformSource
For consistency,
getGlobalPreloadCode
has been renamed toglobalPreload
.A loader exporting obsolete hook(s) will trigger a single deprecation warning (per loader) listing the errant hooks.
Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - https://github.com/nodejs/node/pull/37468
Other Notable Changes
- [
8fdabcb918
] - deps: upgrade npm to 8.1.0 (npm team) #โ40463 - [
d1d9f2de30
] - doc: deprecate (doc-only) http abort related (dr-js) #โ36670 - [
4116b6c907
] - (SEMVER-MINOR) vm: add support for import assertions in dynamic imports (Antoine du Hamel) #โ40249
Commits
- [
8bb3951e41
] - build: remove duplicate check for authors.yml (Rich Trott) #โ40393 - [
2de57edced
] - build: make scripts in gyp run with right python (Cheng Zhao) #โ39730 - [
a8926d199d
] - crypto: remove incorrect constructor invocation (gc) #โ40300 - [
8fdabcb918
] - deps: upgrade npm to 8.1.0 (npm team) #โ40463 - [
dca5ac1539
] - deps: suppress zlib compiler warnings (Daniel Bevenius) #โ40343 - [
91c3bf6a7f
] - deps: upgrade Corepack to 0.10 (Maรซl Nison) #โ40374 - [
7e02124a06
] - dgram: addnread
assertion toUDPWrap::OnRecv
(Darshan Sen) #โ40295 - [
2d409ed29e
] - dns: refactor and use validators (Voltrex) #โ40022 - [
dc7291dab8
] - doc: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) #โ40408 - [
85b7385115
] - doc: add pronouns for tniessen to README (Tobias Nieรen) #โ40412 - [
1d5857c9f4
] - doc: format changelogs (Rich Trott) #โ40388 - [
5eb9402b50
] - doc: fix missing variable in deepStrictEqual example (OliverOdo) #โ40396 - [
6f77d1a1d5
] - doc: fix asyncLocalStorage.run() description (Constantine Kim) #โ40381 - [
93a48e02dc
] - doc: fix typos in n-api docs (Ignacio Carbajo) #โ40402 - [
fb7afb91c2
] - doc: format doc/guides using format-md task (Rich Trott) #โ40358 - [
6c091c7878
] - doc: improve phrasing in fs.md (Arslan Ali) #โ40255 - [
38d81380ac
] - doc: add link to core promises tracking issue (Michael Dawson) #โ40355 - [
71a94aa82a
] - doc: correct ESM load hook table header (Jacob Smith) #โ40234 - [
5b074affb4
] - doc: fix typo in esm.md (Mason Malone) #โ40273 - [
3b3aaa0a37
] - doc: fix typo in ESM example (Tobias Nieรen) #โ40275 - [
f848553fb8
] - doc: assign missing deprecation number (Michaรซl Zasso) #โ40324 - [
d1d9f2de30
] - doc: deprecate (doc-only) http abort related (dr-js) #โ36670 - [
1ef2cf8413
] - doc: anchor link parity between markdown and html-generated docs (foxxyz) #โ39304 - [
3743406b0a
] - (SEMVER-MINOR) esm: consolidate ESM loader hooks (Jacob Smith) #โ37468 - [
168020e1c8
] - lib: refactor to use let (gdccwxx) #โ40364 - [
bcd59d70bb
] - meta: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) #โ40420 - [
80b4245db8
] - meta: consolidate AUTHORS information for geirha (Rich Trott) #โ40406 - [
93cecb4700
] - meta: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) #โ40391 - [
fff3135909
] - meta: update AUTHORS (Node.js GitHub Bot) #โ40392 - [
122481713d
] - meta: consolidate AUTHORS entry for thw0rted (Rich Trott) #โ40387 - [
7f50313fcc
] - meta: update label-pr-config (Mestery) #โ40199 - [
5668182665
] - meta: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) #โ40367 - [
bc86084a3e
] - net: check if option is undefined (Daijiro Wachi) #โ40344 - [
4564a93e5e
] - net: remove unused ObjectKeys (Daijiro Wachi) #โ40344 - [
dbb2e6f429
] - net: check objectMode first and then readble || writable (Daijiro Wachi) #โ40344 - [
a672be57c8
] - net: throw error to object mode in Socket (Daijiro Wachi) #โ40344 - [
faf9e28c36
] - src: remove usage ofAllocatedBuffer
fromstream_*
(Darshan Sen) #โ40293 - [
857af2ba99
] - src: add missing initialization (Michael Dawson) #โ40370 - [
2bfa87edbc
] - stream: fix fromAsyncGen (Robert Nagy) #โ40499 - [
1e15137e71
] - test: replace common port with specific number (Daijiro Wachi) #โ40344 - [
6f6b99c302
] - test: fix typos in whatwg-webstreams explanations (Tobias Nieรen) #โ40389 - [
641b1bb052
] - test: add test for readStream.path when fd is specified (Qingyu Deng) #โ40359 - [
07dae7ff50
] - test: replace .then chains with await (gdccwxx) #โ40348 - [
d8a36ee1de
] - test: fix "test/common/debugger" identify async function (gdccwxx) #โ40348 - [
13d6a56c7d
] - test: improve test coverage offs.ReadStream
withFileHandle
(Antoine du Hamel) #โ40018 - [
50f91ab059
] - tools: udpate @โbabel/eslint-parser (Rich Trott) #โ40394 - [
3611073145
] - tools: remove @โbabel/plugin-syntax-import-assertions (Rich Trott) #โ40394 - [
b72d693a3a
] - tools: remove @โbable/plugin-syntax-class-properties (Rich Trott) #โ40394 - [
d6a99b77da
] - tools: remove @โbabel/plugin-syntax-top-level-await (Rich Trott) #โ40394 - [
d9157aa5fe
] - tools: update ESLint to 8.0.0 (Rich Trott) #โ40394 - [
43b97c7984
] - tools: prepare ESLint rules for 8.0.0 requirements (Rich Trott) #โ40394 - [
282b6eb4b0
] - tools: fix ESLint update scripts (Rich Trott) #โ40394 - [
c3a744f7bf
] - tools: warn about duplicates when generating AUTHORS file (Rich Trott) #โ40304 - [
7733b5e55d
] - typings: define types for os binding (Michaรซl Zasso) #โ40222 - [
ca9a854877
] - typings: add missing types to options and util bindings (Michaรซl Zasso) #โ40222 - [
c3a7a0bd59
] - typings: define types for timers binding (Michaรซl Zasso) #โ40222 - [
65b51d05fa
] - typings: fix declaration of primordials (Michaรซl Zasso) #โ40222 - [
5f3f3a5128
] - v8: remove --harmony-top-level-await (Geoffrey Booth) #โ40226 - [
4116b6c907
] - (SEMVER-MINOR) vm: add support for import assertions in dynamic imports (Antoine du Hamel) #โ40249
v16.11.1
This is a security release.
Notable changes
- CVE-2021-22959: HTTP Request Smuggling due to spaced in headers (Medium)
- The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at CVE-2021-22959 after publication.
- CVE-2021-22960: HTTP Request Smuggling when parsing the body (Medium)
- The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at CVE-2021-22960 after publication.
Commits
- [
af488f8dc8
] - deps: update llhttp to 6.0.4 (Matteo Collina) nodejs-private/node-private#โ284 - [
2d1eefad98
] - http: add regression test for smuggling content length (Matteo Collina) nodejs-private/node-private#โ284 - [
45d419ab1c
] - http: add regression test for chunked smuggling (Matteo Collina) nodejs-private/node-private#โ284
v16.11.0
Notable Changes
- crypto
- update root certificates (Richard Lau) #โ40280
- deps
- tools
- update certdata.txt (Richard Lau) #โ40280
Commits
- [
34f3021ca3
] - benchmark: addutil.toUSVString()
's benchmark (Khaidi Chu) #โ40203 - [
f83b9bcb6f
] - build: support Python 3.10.0 (FrankQiu) #โ40296 - [
3148f9b64e
] - build: check for duplicates in new AUTHORS entries (Rich Trott) #โ40264 - [
48c162d457
] - build: set DESTCPU correctly for 'make binary' on Apple Silicon (Chris Heisterkamp) #โ40147 - [
7fbfb66d41
] - build: limit update authors CI scope (Jiawen Geng) #โ40219 - [
a1bee94502
] - build: pass a tuple of alternatives to str.endswith() (Christian Clauss) #โ40017 - [
eaf9d08332
] - build: add --no-user for pip commands in Makefile (Rich Trott) #โ40169 - [
e22ca06ac4
] - build: fix "test-internet.yml" workflows (SURYAPRATAP SINGH SURYAVANSHI) #โ40177 - [
4da73d09bf
] - (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaรซl Zasso) #โ40285 - [
4b117fbc81
] - console: use validators for consistency (Voltrex) #โ39812 - [
6489423187
] - console: avoid unnecessary variables (Pancake) #โ40183 - [
9af2592e69
] - crypto: update root certificates (Richard Lau) #โ40280 - [
2fa5e5011f
] - crypto: handle initEDRaw pkey failure (Shelley Vohr) #โ40188 - [
7968c79301
] - crypto: don't call callback twice in case crypto.randomBytes fails (Guilherme Bernal) #โ40157 - [
b89c7ae297
] - deps: upgrade npm to 8.0.0 (npm team) #โ40369 - [
947f3dc9af
] - deps: V8: patch jinja2 for Python 3.10 compat (Michaรซl Zasso) #โ40296 - [
685c7d43a5
] - (SEMVER-MINOR) deps: updatenghttp2
to v1.45.1 (thunder-coding) #โ40206 - [
e7046e0ff1
] - deps: restore minimum ICU version to 68 (Michaรซl Zasso) #โ39470 - [
a3db2033d4
] - (SEMVER-MINOR) deps: make V8 9.4 abi-compatible with 9.0 (Michaรซl Zasso) #โ40285 - [
5cc24e6d76
] - deps: V8: cherry-pick9a60704
(Jiawen Geng) #โ40046 - [
8de5eb88d3
] - deps: V8: cherry-pick5681a65
(Michaรซl Zasso) #โ39945 - [
150d816edb
] - deps: V8: cherry-pickbdcda72
(Michaรซl Zasso) #โ39945 - [
807b68b430
] - deps: V8: cherry-pick00bb1a7
(Darshan Sen) #โ39829 - [
be016948df
] - deps: silence irrelevant V8 warning (Michaรซl Zasso) #โ38990 - [
22dcd3e4dc
] - deps: silence irrelevant V8 warnings (Michaรซl Zasso) #โ37587 - [
1aea6a771b
] - deps: fix V8 build issue with inline methods (Jiawen Geng) #โ40060 - [
e9812157f0
] - deps: make v8.h compatible with VS2015 (Joao Reis) #โ32116 - [
88ae710057
] - deps: V8: forward declaration ofRtl*FunctionTable
(Refael Ackermann) #โ32116 - [
e810f0766f
] - deps: V8: patch register-arm64.h (Refael Ackermann) #โ32116 - [
b8aabd5622
] - deps: V8: un-cherry-pickbd019bd
(Refael Ackermann) #โ32116 - [
309c4f05df
] - (SEMVER-MINOR) deps: update V8 to 9.4.146.19 (Michaรซl Zasso) #โ40285 - [
69eaaf6321
] - doc: format general markdown files (Rich Trott) #โ40322 - [
dc9c31985c
] - doc: fix the inline code-block at the NodeDhKeyGenParams class (Justin) #โ40341 - [
8d0546db39
] - doc: correct the codeblock forhmacImportParams.hash
(Justin) #โ40340 - [
1db2ffd008
] - doc: fix typo in stream docs (Juan Josรฉ Arboleda) #โ40337 - [
abfcbcd14c
] - doc: update fast-track approval comment request (voltrexmaster) #โ40316 - [
e2cd2f44f2
] - doc: fix CVE-2021-22940 references (Michaรซl Zasso) #โ40308 - [
88bdbf1e29
] - doc: format markdown files in test directory (Rich Trott) #โ40290 - [
f71ac57a86
] - doc: add triagers to the table of contents (FrankQiu) #โ39969 - [
a5218b5313
] - doc: update Forrest Norvell's pronouns (Forrest L Norvell) #โ40292 - [
d2e54e5d0c
] - doc: reorder stream 'readable' paragraphs (Vincent Weevers) #โ40212 - [
1d0a3e1a0c
] - doc: fix typo in fs (Brian White) #โ40257 - [
66edb7bfe1
] - doc: fix typo in fs.md (Arslan Ali) #โ40254 - [
614a7c21f8
] - doc: fix typo in packages.md (Arslan Ali) #โ40230 - [
9fa6dfbe76
] - doc: fix example of crypto.generateKeySync (Gary Ho) #โ40225 - [
9a2b94a142
] - doc: update fs.watchFile doc (Clรฉment Nardi) #โ40134 - [
a68f91c884
] - doc: add version when diagnostics_channel APIs were added (Gerhard Stรถbich) #โ40208 - [
6bf67909ad
] - doc: fix typo in 'maxHeaderSize' (Rebhi Alfa) #โ40164 - [
73a127ba7b
] - doc: fix buffer api example code's token error (m3m0ry) #โ40125 - [
59db8293f4
] - doc: fix typo inasync_hooks.md
(xuchaobei) #โ40187 - [
779dfd199b
] - doc: make version picker usable on mobile (Evan Lucas) #โ39958 - [
7bd62f4809
] - doc: fix typos in http.md (Luigi Pinca) #โ40161 - [
94b415b980
] - doc: add blank line between comments (Rich Trott) #โ40160 - [
847b451d88
] - doc: update markdown files in src for upcoming linting/formatting (Rich Trott) #โ40159 - [
cea7395858
] - doc: update benchmarks README.md for upcoming linting/formatting (Rich Trott) #โ40158 - [
c231745837
] - doc: prepare markdown file for upcoming formatting/linting (Rich Trott) #โ40156 - [
7e58cda6e0
] - doc: update tools .md files for upcoming lint/formatting (Rich Trott) #โ40155 - [
02a87b096c
] - doc: update markdown formatting for *.md files (Rich Trott) #โ40154 - [
9b0e61a67f
] - doc,src: update crypto/README.md (Tobias Nieรen) #โ40332 - [
88e7bd073a
] - events: allow dispatch many times without listener (MrBBot) #โ39772 - [
c7f3294d02
] - (SEMVER-MINOR) fs: add stream utilities toFileHandle
(Antoine du Hamel) #โ40009 - [
555af5b808
] - http: remove 'data' and 'end' listener if client parser error (Matteo Collina) #โ40244 - [
22725f5bdd
] - http: use 0 as default for requests limit (Artur K) #โ40192 - [
3d5eba8042
] - lib: refactor to avoid unsafe array iteration (Antoine du Hamel) #โ40271 - [
547fc86371
] - lib: usevalidateArray
(Voltrex) #โ39774 - [[
a37527ce8f
](https://togithub.com/nodejs
Configuration
๐ Schedule: At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
dependencies renovate - [
-
Bump minimatch from 3.0.4 to 3.1.2
Bumps minimatch from 3.0.4 to 3.1.2.
Commits
699c459
3.1.22f2b5ff
fix: trim pattern25d7c0d
3.1.155dda29
fix: treat nocase:true as always having magic5e1fb8d
3.1.0f8145c5
Add 'allowWindowsEscape' option570e8b1
add publishConfig for v3 publishes5b7cd33
3.0.620b4b56
[fix] revert all breaking syntax changes2ff0388
document, expose, and test 'partial:true' option- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
-
chore(deps): update dependency vue-tsc to v1
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | vue-tsc |
0.3.0
->1.0.20
||
|
|
|
Release Notes
johnsoncodehk/volar
v1.0.20
- feat: support browser navigation for embedded preview
- feat: released pug extension (#โ2274)
- feat: add
volar.takeOverMode.extension
setting for choice extension that takeover *.ts language support - fix(typescript-vue-plugin): can't always get latest status of .vue files (#โ2271)
- refactor(framework): simplify
LanguageServerPlugin
api and dependency injection connection (#โ2273) - refactor(framework): combine
createLanguageService
andcreateDocumentService
Out Gold Sponsors
Out Silver Sponsors
v1.0.19
- feat: add
experimentalAdditionalLanguageModules
option forvueCompilerOptions
(#โ2267) - fix: TS
typescript/javascript.preferences.autoImportFileExcludePatterns
setting not working - fix: formatting not working for extra vue file extensions (#โ2263)
- fix(doctor): accidentally report
@vue/compiler-dom
warning (#โ2262) - fix(vue-component-meta):
required
property incorrect (#โ2256) - fix(preview): cannot start preview if project never start run vite server (#โ2223)
- fix: references codeLens not working
v1.0.18
- feat: check deprecated properties for
vueCompilerOptions
in tsconfig - fix: auto add spaces for
{{}}
not working if template block not at the top - fix: remove duplicate file watchers for .vue files
- fix: auto complete randomly report
[TS Error] { }
and failed (#โ2190) - fix: cross-file renaming cannot be performed consecutively
- fix: should not report unknown tag error without
strictTemplates
enabled (#โ2255)
v1.0.17
- feat: support syntax highlighting for
lang="json5"
(#โ2244) - feat: support for generating virtual file from multiple sources (#โ2253)
- feat: display mapping data on hover for virtual document
- feat: re-support component semantic token (#โ2252)
- fix(vue-tsc): cannot resolve hook path from extends options
- fix: fixed workspace configs caching not working edge case (#โ2062)
- fix: cannot find volar.config.js for sub folder tsconfig project
- fix: emmet abbreviation suggestion keeps disappearing every third letter (#โ2240)
- fix:
{{ }}
colorizedBracketPairs not working (#โ1759) - fix: fixed volar-base language servers executePluginCommand duplicate registration error
- fix: avoid throw on un-exist workspace folder (#โ2039)
- fix: ignore class, style attrs when
v-bind
exist (#โ2166) - fix: functional component type check not working when return type includes
props
property (#โ2206) - fix: v-slot error when
noPropertyAccessFromIndexSignature
is enabled (#โ2236) - fix:
skipTemplateCodegen
should ignore template slots emit (#โ2237) - fix: recursive closing of html tag edge cases (#โ2238) (#โ2247)
- fix: double quotes not allowed in attribute value (#โ2250)
- perf: embedded files on demand calculation not working
v1.0.16
- feat(component-meta): make
schema.ignore
accept functions (#โ2232) - feat: add
volar.icon.splitEditors
setting (#โ2163) - feat: support twoslash queries in .ts when using takeover mode
- fix: fixed typescript-vue-plugin performance regression (#โ2228)
- fix: deleting space for
{{ |}}
become{{ | }}
(#โ2222) - fix: dynamic slot name type
<slot :name="(name as 'a' | 'b')" />
not working (#โ2233) - fix: typed template slots missing when template only exist dynamic slots (#โ2233)
- fix: fixed template
Type 'void' has no call signatures
errors (#โ2225) - fix(vue-tsc): shim
vue-tsc/out/proxy.js
for vite-plugin-checker (https://github.com/fi3ework/vite-plugin-checker/issues/193) - perf: rewrite typescript-vue-plugin for much better performance and fixed path resolve edge case (#โ2137)
v1.0.14
- feat: add angular language server example (#โ2215)
- feat(vue-tsc): support for hook api (#โ2217)
- feat: add
vue-tsc-eslint-hook
module to support use eslint in vue-tsc (#โ2220) - feat: add setting
volar.vueserver.maxFileSize
(#โ2186) - feat: add setting
volar.doctor.checkVueTsc
and disable by default (#โ2186) - feat: add setting
volar.vueserver.configFilePath
(#โ2078) - feat: auto add space between double curly brackets (#โ2088)
- feat: support formatting for style
v-bind
(#โ2105) - fix: virtual code mapping ignored offset 0 (#โ2052)
- fix: auto complete ref value with '.value' not working (#โ2203)
- fix: template AST broken by slot name incremental update (#โ2207)
- fix: preview not working for Vite v4 (#โ2198)
v1.0.13
- feat(web-ide): show loading file at status bar
- feat(web-ide): support node_modules types via CDN
- feat(web-ide): support locale typescript diagnostic messages
- fix(web-ide): cannot use default typescript lib types
- fix(web-ide): cannot found match tsconfig
- fix:
volar.config.js
plugins dirty cache between different tsconfig projects
v1.0.12
- feat: added
@volar/vscode-language-client
package (#โ2181) - fix: document content messed up randomly (#โ1807)
- fix: "Show Virtual Files" mapping background color unclear with light theme (#โ2147) (#โ2170)
- fix: props type checking not working for Element Plus components (#โ2176) (#โ2180)
- fix: attribute values being wrapped in parentheses while typing (#โ2182)
- fix: formatting crashes (#โ2077)
- fix: cannot emit component type with
DefineComponent
when template has slots (#โ2161)
v1.0.11
- fix(vue-tsc): dts emit do not generated
DefineComponent
type (#โ2161) - fix: global components types loss in vue 2 projects (#โ2157)
- fix: Vite / Nuxt app preview crash when template includes
<html>
tag
v1.0.10
- feat: add
volar.vueserver.json.customBlockSchemaUrls
setting to support preset json schema urls for custom blocks (#โ2079) - feat: add
volar.vueserver.reverseConfigFilePriority
setting to support customize tsconfig priority (#โ1815) - feat: add
volar.vueserver.disableFileWatcher
setting for better performance (#โ2027) - feat(vue-tsc): support for TypeScript 5.0 (#โ2095)
- feat: auto insert parentheses for
instanceof
expressions (#โ2099) - feat: more accurate HTML attributes auto-complete
- feat: add
nativeTags
instead ofexperimentalRuntimeMode
to vueCompilerOptions for uni-app supports (#โ2065) - feat: remove split editors icon and use command instead of
- fix: goto definition not working with nvim-lspconfig (https://github.com/johnsoncodehk/volar/pull/1916#issuecomment-1293166322)
- fix(preview): more accurate script judgment (#โ2135)
- fix: local components types should cover global components types (#โ1886)
- fix: auto insert parentheses for AsExpressions not working
- fix: template code mapping confusion when undo with invalid template code (#โ2151)
- fix: output Server Stats through LSP API (#โ2050)
- fix: vite app preview not working if project path includes spaces (https://github.com/johnsoncodehk/vite-plugin-vue-component-preview/issues/7)
- fix: avoid component preview create multiple terminals (#โ2128)
- fix: avoid folding when join split editors (#โ1887)
- fix: split editors command crash with empty document (#โ2072)
- fix: avoid escape
"
(#โ2091) - fix: script setup first variable jsdoc missing (https://github.com/johnsoncodehk/volar/issues/1327#issuecomment-1304784005)
- fix: document symbols of SFC blocks range incorrect (#โ2118)
- fix:
strictTemplates
option works only bound props (#โ2136) - fix: props required warning missing when
jsxTemplates
option enabled (#โ2139) - fix: cannot infer events parameter type in recursive component (#โ2140)
- perf: faster semantic tokens parsing (#โ2053) (#โ2056)
- perf: avoid create file watchers in syntactic server
- perf: cache workspace configuration in language servers (#โ2062)
v1.0.9
- feat(vue-tsc): add error message for
noEmitOnError
(#โ2053) - feat: add support for custom file extensions (#โ1931)
- feat: add support for
typescript/javascript.suggest.completeFunctionCalls
(#โ956) - feat: add support for JSX auto closing tags and tags commenting (#โ1494)
- feat: add support for auto import component from .ts sources (#โ1643)
- feat: add
Server Stats
command for debugging loading files - feat: add
volar.completion.normalizeComponentAutoImportName
setting to support removeVue
ending for component auto import (#โ82) - feat: add
volar.vueserver.diagnosticModel
setting to support pull model for diagnostic - feat: add
experimentalUseElementAccessInTemplate
setting in vueCompilerOptions for class component supports (#โ997) - feat: migrated to standard token types for support semantic tokens IDE other than VSCode
- feat: register file watchers in language server for support IDE other than VSCode (#โ2037)
- perf: load scripts on demand on inferred project
- fix(doctor): update valid
@types/node
version and clarity words (#โ2043) - fix: avoid language server crash by invalid tsconfig references path (#โ1957)
- fix:
LanguageServicePlugin
error don'ts reporting - fix: SCSS At-Rule autocomplete not working
- fix: intellisense not working for files path start with
.
(#โ1147) - fix: avoid reporting partial diagnostic when failed to update cache range
- fix: formatting not working for template interpolations (#โ2026)
- fix: file watchers not working (#โ2028)
- fix: document version of code action incorrect (#โ2025)
- fix: don't filter
onXxx
for props autocomplete (#โ2034) - fix: import statements completion not working (https://github.com/johnsoncodehk/volar/issues/1983#issuecomment-1278778898)
- fix: server throwing errors due to component auto import completion canceled (#โ1983)
- fix: expand selection does not work correctly in
<template>
(#โ1465) - fix: component tags messes with duplicate name template properties (#โ2030)
- fix: improve invalid content trimming in .md files for VitePress
- fix: avoid language server throwing when changing built-in TS plugin activation
v1.0.8
- feat: support for twoslash queries (https://github.com/johnsoncodehk/volar-plugins/issues/9)
- feat: support
generic
attribute auto-complete - feat: add
volar.vueserver.noProjectReferences
setting for support jump to source files from reference projects (#โ1344) - fix: SFC parse failed if script content including
<script>
(#โ1982) - fix: avoid report type error for invalid component without enable
jsxTemplates
(#โ2007) - fix: intrinsic tag highlight should only including open tag and close tag (#โ2009)
- fix: component type should take capitalize property takes precedence over camelize property from context (#โ2010)
- fix: references codeLens should not including sources on display (https://github.com/johnsoncodehk/volar/issues/1989#issuecomment-1277585337)
v1.0.7
- feat(vue-language-core): support custom v-model prefix (#โ2004)
- feat: allow passing attributes array for
experimentalModelPropName
ignore setting (#โ1821) - fix:
@volar/vue-language-plugin-pug
cause to doctor warns in Vue 2.7 project (#โ2002) - fix: mitigate virtual file mapping highlights dislocation
- fix: tag hover not working when enabled
jsxTemplates
- fix: avoid convert invalid JSX type to any when enabled
jsxTemplates
- fix: component JSX type invalid when enabled
jsxTemplates
but template has no any slots - perf: try skip convert attribute value to unicode
v1.0.6
- fix: component ast broken when use script setup with
export default
(#โ1996) - fix:
experimentalModelPropName
link invalid (#โ1999) - fix:
@volar/pug-language-service
crash (#โ2000)
v1.0.5
- feat(doctor): report warning for
@types/node
version>= 18.8.1
(#โ1985) - fix:
@volar-examples/svelte-tsc
,@volar-examples/svelte-typescript
released empty dist - fix: component syntax minor defect when enabled
experimentalRfc436
- fix: force use VSCode display language in language server (#โ1959)
- fix: don't hoisting defineProps type arg when disabled
experimentalRfc436
(#โ1994)
v1.0.4
- feat: Support generic typed template slots for RFC 436 (#โ1987)
- feat: add
resolveTemplateCompilerOptions
API forVueLanguagePlugin
- feat: support intellisense for
generic
attribute (#โ1967) - feat: add
Show Component Meta
command for inspectvue-component-meta
result - feat: add
vueCompilerOptions.experimentalModelPropName
for customizev-model
binding prop for vue 2 component (#โ1969) - fix:
TypeScript Vue Plugin (Volar)
stop working - fix: change
vueCompilerOptions.dataAttributes
default value from["data-*"]
to[]
(#โ1965) - fix: component props order should be on the top (#โ1972)
- fix:
@volar/vue-language-plugin-pug
crash due to missing depend - fix: component tag highlight not working for pug template (#โ1977)
- fix: references codeLens number incorrect (#โ1989)
Breaking changes
- Removed
experimentalTemplateCompilerOptions
,experimentalTemplateCompilerOptionsRequirePath
fromvueCompilerOptions
(#โ1991)
v1.0.3
- feat: support
as
expressions in export assignment for script setup (#โ1882) - feat: support RFC 436 with new option
vueCompilerOptions.experimentalRfc436
(#โ1964) (https://github.com/vuejs/rfcs/discussions/436)
v1.0.2
- feat: support browser navigation for embedded preview
- feat: released pug extension (#โ2274)
- feat: add
volar.takeOverMode.extension
setting for choice extension that takeover *.ts language support - fix(typescript-vue-plugin): can't always get latest status of .vue files (#โ2271)
- refactor(framework): simplify
LanguageServerPlugin
api and dependency injection connection (#โ2273) - refactor(framework): combine
createLanguageService
andcreateDocumentService
Out Gold Sponsors
Out Silver Sponsors
v1.0.1
- feat: add
experimentalAdditionalLanguageModules
option forvueCompilerOptions
(#โ2267) - fix: TS
typescript/javascript.preferences.autoImportFileExcludePatterns
setting not working - fix: formatting not working for extra vue file extensions (#โ2263)
- fix(doctor): accidentally report
@vue/compiler-dom
warning (#โ2262) - fix(vue-component-meta):
required
property incorrect (#โ2256) - fix(preview): cannot start preview if project never start run vite server (#โ2223)
- fix: references codeLens not working
Out Gold Sponsors
Out Silver Sponsors
v1.0.0
v0.40.13
- fix: cycle reactive reference lead to memory leak
v0.40.12
- perf: fix incremental template compile not working
- perf: cache path resolve result on
getScriptVersion
- perf: faster code mapping range transform
v0.40.11
- feat: support for typescript class/object literal method completions (#โ1835)
- fix: language server crash if client did not support
onDidChangeWorkspaceFolders
(#โ1834) - fix: "Format Selection" embedded range incorrect with initialIndentBracket
- fix: formatting break document with
editor.formatOnPaste
enabled (#โ1840) (#โ1841) (#โ1842) (#โ1843) (#โ1835)
v0.40.10
- feat: improve "Format Selection" for html content
- feat: uniquely scope attribute shorthands (#โ1812)
- feat: add server name, version infos to LSP initialize response
- fix: "Format Selection" should not format whole language block (#โ1833)
- fix: formatting break document content randomly (#โ1827) (#โ1832)
- fix: pug syntax highlighting confuses element id with interpolation (#โ1826)
- fix: don't cache IDE settings if IDE do not support config change notification
v0.40.9
- feat: improve vue document formatting
- fix: script format loss indent (#โ1823)
v0.40.8
- feat: add
volar.format.initialIndent
option for format<style>
,<script>
with initial indent (#โ1806) - perf: cache
ts.ScriptSnapshot.fromString
result on formatting - fix: volar.config.js not working since v0.40.7 (#โ1819)
- fix: should not incremental update if SFC parse failed (https://github.com/johnsoncodehk/volar/issues/1807#issuecomment-1236857296)
v0.40.7
- feat: support multiple workspaces for document features
- feat: add
initializationOptions.completion.ignoreTriggerCharacters
for LSP-Volar (https://github.com/sublimelsp/LSP-volar/issues/114) - feat: add
vueCompilerOptions.experimentalComponentOptionsWrapper
option for custom component options warpper (#โ1517) - fix: add missing surrounding pair "`" (#โ1659)
- fix: formatting edit range incorrect edge case (#โ1814)
- fix: typescript onType format do not respect
typescript.format.enable
- fix: document features stop working for script block (#โ1813)
- fix: pug formatter extra spaces in
{{ }}
(#โ1784) - fix: template incremental parser broken when typing slot name
Breaking changes
- vueCompilerOptions properties
experimentalImplicitWrapComponentOptionsWithDefineComponent
,experimentalImplicitWrapComponentOptionsWithVue2Extend
replaced byexperimentalComponentOptionsWrapper
.
v0.40.6
- feat: support language features for Web IDE (#โ612)
- feat: update vite problemMatcher (#โ1801)
- feat: add
volar.vueserver.textDocumentSync
option to disable incremental update (#โ1807) - fix:
v-for
,v-if
textmate scopes incorrect (#โ1810)
v0.40.5
- feat: suppor add or switch workspaces without restart server (#โ1574)
- fix: sfc offset incremental update broken when input at block start
- fix: document incremental update break document content on Sublime LSP (https://github.com/sublimelsp/LSP-volar/issues/120)
- fix: unexpected prop types behavior with
compilerOptions.exactOptionalPropertyTypes
(https://github.com/vuejs/core/issues/6532) - fix: false positive error on
<input typeof="radio" value="...">
(#โ1775) - fix: false positive style attribute inconsistent string type error (#โ1781)
- fix: language server broken with
outDir
+rootDir
+composite/incremental
tsconfig options (#โ1782) - fix: json format should not trim first / end new line
- fix: interpolation format adding redundant spaces (#โ1784)
v0.40.4
- feat: respect VSCode
*.format.enable
settings - fix: template should not compile if content no change
- fix: component preview not working on windows (#โ1737)
v0.40.3
- perf: incremental update SFC blocks without full parse SFC and mitigate memory leak
- perf: incremental update html template interpolation without recompile template
- perf: cache
ts.createSourceFile
for tsx code gen - fix(vue-component-meta): cannot create checker with TS 4.8.2
- fix: document features not working on Web IDE (#โ1479)
- fix: avoid auto complete triggers too aggressive in Sublime (https://github.com/sublimelsp/LSP-volar/issues/114)
v0.40.2
- feat(vue-component-meta): add
createComponentMetaCheckerByJsonConfig
API to support create checker without tsconfig - feat: move
highlight dom elements โ
codeLens to status bar (#โ1535) - feat: incremental update diagnostics cache range and avoid flicker (#โ1718)
- perf: incremental update TS script snapshot (#โ1718)
- perf: faster source map code mapping
- fix: pug template tag mapping range incorrect (#โ1723)
- fix: vite plugin import path incorrect on windows (#โ1772)
- fix: false positive error on style attr when enabled
compilerOptions.exactOptionalPropertyTypes
(#โ1560) - fix: .html intellisense of petite-vue not working
- fix: .html intellisense of alpie not working
- fix: intellisense not working for node_modules files with takeover mode on windows (#โ1641)
- fix: avoid vue-tsc type check .html, .md files (#โ1661)
- fix:
compilerOptions.types
resolve path incorrect on multiple workspaces (#โ1679) - fix: cannot count script setup variable usage in template if disalbe jsx (#โ1729)
- fix: cannot resolve indirect circular reference components types (#โ1708)
- fix: cannot recognize namespace component (#โ1726)
- fix: template components types break by regular SFC
components
option (#โ1731) - fix: indentation behavior incorrect (#โ1762)
- fix: TS1308 'async' error missing when use script setup (#โ1753)
v0.40.1
- fix: cycle reactive reference lead to memory leak
v0.40.0
- feat: support document highlights cross
<script>
,<template>
(#โ462) - feat: support reference types from script setup in template (#โ891)
- feat: support auto import in template (#โ823)
- feat: support plugin api (#โ185) (#โ1687)
- fix: template scope variables completion missing (#โ1284)
- fix: prefer
defineComponent
instead ofVue.extend
to wrap component options by default (#โ1584) - fix: bracket pair colorization in VSCode v1.70 (#โ1677)
v0.39.5
- feat(vue-component-meta): add option to expose raw type (#โ1674)
- fix(vue-component-meta): recursive schema parsing (#โ1660)
- fix(vue-component-meta): parse defineProps in script setup with option (#โ1665)
- fix: SFC syntax broken in vscode v1.70.0 (#โ1566) (#โ1675)
- fix: vite app preview not working (#โ1668)
- fix: diagnosis is slow on windows after v0.39.2 (#โ1663)
- fix:
compilerOptions.types
not working since v0.39.2 (#โ1650) - fix: avoid auto-import path append
.js
(#โ1667) - fix: avoid variables defined after export default report TS_2454
- perf: cache semver result on auto-complete
v0.39.4
- feat: support ESM project (#โ1543)
- fix: "Volar: Reload Project" command cannot detect node_modules change
- fix: webview buttons show to unrelated extensions (#โ1611)
v0.39.3
- feat(vue-component-meta): component schema improves (#โ1656)
- feat(vue-component-meta): support options api props default (#โ1649)
- feat: add "Volar: Reload Project" command (#โ1605)
- fix: vue-tsc watch not working (#โ1647)
v0.39.2
- feat: vue-component-meta (#โ1627)
- feat: support for "JavaScript and TypeScript Nightly" (#โ1332)
- fix: tsx, jsx syntax break by vue directives syntax inject (#โ1617)
- fix: any type components missing in template when use script setup (#โ1608)
- fix: ignore X_V_IF_SAME_KEY error in vue 2 (#โ1638)
- perf: fix
fileExists
is always calculate for .ts on each time update (https://github.com/johnsoncodehk/volar/commit/07f3bd55b6bdf3875a60796f7c9eb9a838eed463) - perf: cache
fileExists
,directoryExists
result in language server (https://github.com/johnsoncodehk/volar/commit/34a4435284311c88248a44222f49c017a6b408a9)
v0.39.0
- feat: updated vite problemMatcher (#โ1606)
- feat: support Vite app preview for Vite v3 (#โ1616)
- feat: support organizeImports in vue-typescript for prettier-plugin-organize-imports (#โ1480) (#โ1577)
- feat: avoid takeover enabled with built-in TS extension do not disabled (#โ1622)
- feat: expose vue-tsconfig.schema.json from
@volar/vue-language-core
- fix: fix workspaceTrust description (#โ1610)
Breaking changes
@volar/vue-typescript
,@volar/vue-language-service
apis refactored
v0.38.9
- fix: path resolution incorrect in multi root workspaces on windows (#โ1585)
- fix: goto definition not working for import path on windows (#โ1591) (#โ1593)
- fix: update imports on file move not working (#โ1599)
- fix: wrong check for whether jsx option is set (#โ1595)
- fix: renaming .vue files breaks resolving import paths (#โ1125)
v0.38.8
- feat: support for TS 4.8 (#โ1507)
- feat: support
--incremental
flag for vue-tsc (#โ787) - fix: vue-tsc watch memory leak (#โ1106)
- fix: re-fix template directives syntax highlight incorrect edge cases (#โ1423)
v0.38.7
- feat: add
volar.updateImportsOnFileMove.enabled
option to disable file move refactoring (#โ1181) - feat: add
volar.diagnostics.delay
option for reduce CPU usage (#โ1295) - feat: add
vueCompilerOptions.experimentalImplicitWrapComponentOptionsWithVue2Extend
to support wrap component options byVue.extend
(#โ1337) - feat: support takeover mode for .cjs and .mjs (#โ1578)
- fix: template syntax highlight broken if quotes missing (#โ761)
- fix: self closing tag syntax highlight incorrect (#โ948)
- fix: re-fix vue file import path auto-complete not working on windows (#โ1304)
- fix: ts plugin stuck on empty project (#โ1146)
- fix: tsconfig picking inaccurate (#โ1193)
- fix: cannot resolve modules from extend tsconfg
types
option (#โ1262) - fix: file move refactoring unpredictable (#โ1273)
- fix: avoid duplicate class attribute in pug (#โ1525)
- fix: intellisense incorrect in new file (#โ1548)
- fix:
insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis
break v-for format (#โ1398) - fix: document features not working in *.ts on takeover mode (#โ1563)
v0.38.5
- fix: file path resolve incorrect on windows (#โ1554, #โ1555, #โ1556, #โ1557, #โ1558, #โ1559)
v0.38.4
- feat: add
vueCompilerOptions.strictTemplates
(#โ1418) - fix: don't auto close ``` (#โ1428)
- fix: change unknown slot type from
unknown
toany
(#โ1541) - fix: SFC templates outline incorrect (#โ1531)
- fix: slot shorthand highlighting incorrect if have not
=
(#โ1423) - fix: vue file import path auto-complete not working on windows (#โ1304)
- fix: avoid duplicate result in html (#โ1552) (#โ1530)
- fix: code action document edit version incorrect (#โ1490)
Breaking changes
-
experimentalSuppressUnknownJsxPropertyErrors
,experimentalSuppressInvalidJsxElementTypeErrors
is replaced bystrictTemplates
.{ "vueCompilerOptions": { - "experimentalSuppressUnknownJsxPropertyErrors": false, - "experimentalSuppressInvalidJsxElementTypeErrors": false, + "strictTemplates": true }, }
v0.38.3
- feat: support html, css intellisense for petite-vue (#โ1471)
- fix: avoid unknown jsx property error for vue 2.7 (#โ1533)
- fix: fixed
GlobalComponents
interface not working edge case (#โ1489) - fix: stricter slots type extracting (#โ1522)
- fix: nuxt app preview not working
v0.38.2
- feat: update support for vite-plugin-vue-component-preview v0.2
- feat: improve component preview UX
- feat: add --version flag for vue-language-server (#โ1510)
- fix: css class name codeLens range inaccurate (#โ1485)
v0.38.1
- fix: fixed isIntrinsicElement is not a function error (#โ1478)
v0.38.0
- feat: support component preview for Vite + Vue 3 (#โ1476)
you need to install vite-plugin-vue-component-preview manually to support this feature - feat: support auto insert
.value
for vue 2 (#โ1466) - fix: cannot define global components types with
@vue/runtime-core
in Vue 2 (#โ1469) - fix: cannot emit declaration with script setup on vue-tsc (#โ1459)
- fix: component auto import unreliable (#โ1470)
- fix: camel case scope css class name intellisense not working (#โ1447)
- fix(petite-vue): cannot access script tag local variables (#โ1471)
v0.37.9
- perf: only support VitePress, petite-vue when
*.md
,*.html
explicitly added in tsconfig include property (#โ1463) - fix: respect
codeAction.disabledSupport
capability (#โ1454) - fix: auto import component tag name including "Vue" on import (#โ1461)
- fix: don't recognize components without script blocks as js languages (#โ1452) (#โ1455)
- fix: scope class name doesn't show underline (#โ1447)
- fix: withDefaults syntax break in
lang="tsx"
(#โ1458) - fix: alpine-language-server bin script name incorrect (#โ1460)
v0.37.8
- feat: create alpine-language-features extension for support Alpine.js via reuse petite-vue language support works
- fix: petite-vue createApp arg range inaccurate
- fix: vue component context properties missing in petite-vue template
v0.37.7
- fix: cannot resolve external vue file path (#โ1445)
- fix: petite-vue v-scope data type loss in inline handlers (#โ1442)
- fix: petite-vue createApp() initialData type missing in template (#โ1444)
v0.37.5
- feat: support petite-vue
- fix: don't active VitePress intellisense for
.md
if file path in not include by tsconfig (#โ1430) - fix: cannot direct execution of fileReferences command (#โ1419)
- fix: avoid "`" auto close break markdown code block input (#โ1428)
- fix: component props completion info box missing in template
- fix: false positive props type error when JS component usage in TS component (#โ1426)
- fix: cannot recognize component properties in type reference in template (#โ1422)
- fix: slot binding type annotation not working if parent component is
<component :is>
([#โ1425](https://togithub.com/joh
Configuration
๐ Schedule: Branch creation - At any time (no schedule defined), 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
dependencies renovate -
chore(deps): update dependency typescript to v4.9.4
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | typescript (source) |
4.7.4
->4.9.4
||
|
|
|
Release Notes
Microsoft/TypeScript
v4.9.4
: TypeScript 4.9.4For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
Changes:
e286821
Bump version to 4.9.4 and LKG.eb5419f
Cherry-pick #โ51704 to release 4.9 (#โ51712)b4d382b
Cherry-pick changes for narrowing to tagged literal types.e7a02f4
Port of #โ51626 and #โ51689 to release-4.9 (#โ51627)1727912
Cherry-pick fix aroundvisitEachChild
to release-4.9. (#โ51544)
This list of changes was auto generated.
v4.9.3
: TypeScript 4.9For release notes, check out the release announcement.
Downloads are available on:
Changes:
93bd577
Bump version to 4.9.3 and LKG.107f832
Update LKG.31bee56
Cherry-pick PR #โ50977 into release-4.9 (#โ51363) [ #โ50872 ]1e2fa7a
Update version to 4.9.2-rc and LKG.7ab89e5
Merge remote-tracking branch 'origin/main' into release-4.9e5cd686
Update package-lock.json8d40dc1
Update package-lock.json5cfb3a2
Only call return() for an abrupt completion in user code (#โ51297)a7a9d15
Fix for broken baseline in yieldInForInInDownlevelGenerator (#โ51345)7f8426f
fix for-in enumeration containing yield in generator (#โ51295)
See More
3d2b401
Fix assertion functions accessed via wildcard imports (#โ51324)64d0d5a
fix(51301): Fixing an unused import at the end of a line removes the newline (#โ51320)754eeb2
Update CodeQL workflow and configuration, fix found bugs (#โ51263)d8aad26
Update package-lock.jsond4f26c8
fix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#โ51256)16faf45
Update package-lock.json8b1ecdb
fix(50654): "Move to a new file" breaks the declaration of referenced variable (#โ50681)170a17f
Dom update 2022-10-25 (#โ51300)9c4e14d
Remove "No type information for this code" from baseline (#โ51311)88d25b4
fix(50068): Refactors trigger debug failure when JSX text has a ' and a tag on the same line. (#โ51299)8bee69a
Update package-lock.json702de1e
Fix early call to return/throw on generator (#โ51294)2c12b14
Add a GH Action to file a new issue if we go a week without seeing a typescript-error-deltas issue (#โ51271)6af270d
Update package-lock.json2cc4c16
Update package-lock.json6093491
Fix apparent typo in getStringMappingType (#โ51248)61c2609
Update package-lock.jsonef69116
Generate shortestrootDirs
module specifier instead of first possible (#โ51244)bbb42f4
Fix typo in canWatchDirectoryOrFile found by CodeQL (#โ51262)a56b254
Include 'this' type parameter in isRelatedTo fast path (#โ51230)3abd351
Fix super property transform in async arrow in method (#โ51240)eed0511
Update package-lock.json2625c1f
Make the init config category order predictable (#โ51247)1ca99b3
fix(50551): Destructuring assignment with var bypasses "variable is used before being assigned" check (2454) (#โ50560)3f28fa1
Update package-lock.json906ebe4
Revert structuredTypeRelatedTo change and fix isUnitLikeType (#โ51076)8ac4652
change type (#โ51231)245a02c
fix(51222): Go-to-definition on return statements should jump to the containing function declaration (#โ51227)2dff34e
markAliasReferenced should include ExportValue as well (#โ51219)5ef2634
Update package-lock.jsond0f0e35
Remove old tslint comments (#โ51220)85d405a
Fixed a false positive "await has no effect on the type" diagnostic with mixed generic union (#โ50833)1f8959f
fix: avoid downleveled dynamic import closing over specifier expression (#โ49663)11066b2
Rename internal functions tonarrowTypeBySwitchOnTypeOf
andnarrowTypeByInKeyword
(#โ51215)4c9afe8
Update package-lock.jsonf25bcb7
fix(49196): add jsdoc snippet for interface member functions (#โ51135)7406ee9
fix(51170): Completing an unimplemented property overwrites rest of line (#โ51175)a1d82fc
Remove some unnecessary code discovered by rollup (#โ51204)0481773
LEGO: Merge pull request 5120098c19cb
LEGO: Merge pull request 5119013c9b05
Update package-lock.json673475e
Update package-lock.jsonf6cf510
Add more tracing to node16/nodenext resolution (#โ51168)83c5581
Update package-lock.jsonbe5f0fe
Add an extra regression test for awaited unresolvable recursive union (#โ51167)2cb7e77
fix(50416): correctly names disabled export refactors (#โ50663) [ #โ50416 ]2bcfed0
feat(37440): Provide a quick-fix for non-exported types (#โ51038)a24201c
Remove VSDevMode.ps1 and createPlaygroundBuild (#โ51166)2da62a7
fix(51112): omit parameter names that precede the type (#โ51142)cf1b6b7
feat(51163): show QF to fill in the missing properties for the mapped type. (#โ51165)bdcc240
Remove bug-causing carve-out in conditional type instantiation that hopefully is no longer required (#โ51151)37317a2
Check nested weak types in intersections on target side of relation (#โ51140)9f49f9c
Update package-lock.json4f54e7e
Fix isExhaustiveSwitchStatement to better handle circularities (#โ51095)503604c
Overloads shouldn't gain @โdeprecated tags of other overloads in quick info (#โ50904)e14a229
Update package-lock.json67256e5
Remove unused declarations array in extractSymbol's TargetRange (#โ51091)9c87ded
fix(51100): ensure tsserver shuts down when parent process is killed (#โ51107)c01ae01
Fix nightly publish oops in Gulpfile (#โ51131)a7d10f1
Update package-lock.jsond0bfd8c
fix(51072): ts.preProcessFile finds import in template string after conditional expression with template strings (#โ51082)ad56b5c
Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation (#โ50988)dbeae5d
fix(51017): Make lineText in the references response opt-out (#โ51081)d06a592
Properly defer resolution of mapped types with genericas
clauses (#โ51050)42b1049
Update package-lock.json5f3e6cc
Plugin probe location is higher priority than peer node_modules (#โ51079) [ #โ34616 ]2648f6a
Plugins in project were adding up after every config file reload (#โ51087)c18791c
Fix incorrect options type to WatchOptions (#โ51064)b0795e9
Update package-lock.json43c6fd4
Covert some of the config testing to baselines for easy validation (#โ51063)fc5e72b
Remove unused defaultWatchFileKind method since useFsEvents is default for tsserver and tsc (#โ51044)8af9a93
Use typescript.d.ts in APISample tests (#โ51061)4953316
Remove configureLanguageServiceBuild, instrumenter (#โ51048)9dfffd0
Update GitHub Actions (#โ51045)4635a5c
Update package-lock.json33a34e5
Adding a JSDoc comment to the es5 type declarations to describe the functionality of Date.now() (#โ50630)299745c
Fix crash in goto-def on@override
(#โ51016)7dcf11f
fix(50750): Object type literal with string literal property in contextual typing position causes language service error on all literal type references (#โ50757)5cd49f6
Update package-lock.json8a1b858
Update package-lock.json96894db
Include type parameter defaults in contextual typing (#โ50994) [ #โ51002 ]0d0a793
Allow Unicode extended escapes in ES5 and earlier (#โ50918)58bae8d
Update package-lock.json0ce72ef
Add option to OrganizeImports for removal only (#โ50931)42f9143
feat: codefix forfor await of
(#โ50623)ecf50e8
Properly computeSymbolFlags.Optional
for intersected properties (#โ50958)d1586de
Fully resolve aliases when checking symbol flags (#โ50853)45148dd
Update LKG to 4.8.4 (#โ50987)9a83f25
Update package-lock.json865848f
Fix<=
and>
comparisons when compared against prerelease versions (#โ50915)fbfe934
Fix comparability between type parameters related by a union constraint (#โ50978)b09e93d
Merge pull request #โ50041 from microsoft/fix/479690ac12bb
Update package-lock.json8192d55
Pick correct compilerOptions when checking if we can share emitSignatures (#โ50910) [ #โ50902 ]16faef1
During uptodate ness check with buildInfo, check if there are errors explicitly with noEmit (#โ50974) [ #โ50959 ]63791f5
Update package-lock.json09368bc
Handle if project for open file will get recollected because of pending cleanup from closed script info (#โ50908) [ #โ50868 ]c81bf4d
fix(49594): Typescript 4.7.3 bracketed class property compilation error strictPropertyInitialization:true (#โ49619)bc9cbbe
Merge pull request #โ49912 from microsoft/fix/475085a10f46
Update package-lock.json8e71f42
Fixing pr commentsc100c64
Update package-lock.json2a91107
Update package-lock.json4ab9e76
Use paths in package.json 'files' array that work with npm 6 and later. (#โ50930)549b542
Use paths in package.json 'files' array that work with npm 6 and later.7f37d25
Update version to 4.9.1-beta and LKG.f16ca7d
Remove 'async' dependency, used only in errorCheck.ts, modernize file (#โ50667)c6bef3f
LEGO: Merge pull request 509216753027
Update package-lock.json9740bcc
PluralizedhasInvalidatedResolution
->hasInvalidatedResolutions
(#โ50912)84c29cd
๐ค Pick PR #โ50912 (Pluralized `hasInvalidatedResolutio...) into release-4.9 (#โ50913)a26f634
Merge remote-tracking branch 'origin/main' into release-4.9a455955
Make hasInvalidatedResolution non internal for program and add it watchApi (#โ50776) [ #โ48057 ]645d1cd
Fix assert in addIndirectUser in FAR (#โ50905)bbec17d
LEGO: Merge pull request 50900a9ecc67
Update package-lock.json221cf55
package.jsonexports
should have priority overtypesVersions
(#โ50890)acb8977
Remove .github/tsc.json (#โ50664)7a3de81
fix(49993): skip the quick fix for an expression with an enum type (#โ50625)2644f28
fix(49200): skip duplicated method declarations (#โ50609)98652a3
Bump version to 4.9.0-beta and LKG.4d91204
fix(37030): Expand Selection in function and arrow function skips body block (#โ50711)e2dd508
DOM update 2022/09/21 (#โ50884)1d9ab83
fix(50866): emit modifiers from export declarations (#โ50874)92a1b12
LEGO: Merge pull request 50877e383db6
Fix debug.ts __debugKind check (#โ50871)01054e0
Consistently add undefined/missing to optional tuple element types (#โ50831)d90795e
Improve escape sequence handling in private names (#โ50856)938a69a
Fix import statement completions followed by interface declaration (#โ50350)e002159
feat(49962): Disallow comparison against NaN (#โ50626)80ae43d
Fixing spacesabc58bd
Fixing baseline errors305f4bd
Merge branch 'main' into fix/4796923746af
fix(50591): RangeError: Maximum call stack size exceeded (#โ50594)168186f
Allow a union property of a private/protected member and an intersection property including that same member (#โ50328)812ebcf
Update package-lock.json16156b1
Add rules from eslint's recommended set that triggered good lints (#โ50422)a11c416
Improve checking ofin
operator (#โ50666)67f2b62
Gabritto/jsemitfixsilly (#โ50849)3014dec
Don't elide imports when transforming JS files (#โ50404)57c7aa7
LEGO: Merge pull request 5084248a8e89
Improve check of whether type query node possibly contains reference to type parameter (#โ50070)af9ced1
LEGO: Merge pull request 50825a8e13f7
Fixed an issue with destructured bindings from a generic union constraint not being narrowed correctly (#โ50221)08af0b6
Update package-lock.json0df46e8
Fix test around RegExp match vs. exec results (#โ50813)906510e
Fixes for pr2970c5d
makeRegExpExecArray
always include index 0 (#โ50713)0507192
Accepting baselines29e50b3
Rewording documentation01cae69
fix(50796): omit questionToken in object literal method completions (#โ50802)3b84f76
Fix crash caused by incorrect bounds check (regression in 4.8) (#โ50797)7e51306
Update package-lock.json8b35c13
The error "Object is possibly null or undefined" is ambiguous. (#โ49797)a3f51b3
Update user baselines +cc @โsandersn (#โ43554)ba10a0d
Removing duplicated codeec6ae1c
Partially revert #โ41044, restoring parameter destructurings in d.ts files (#โ50779)28232ca
LEGO: Merge pull request 5078349cfa1d
Update package-lock.json4110b80
Fix equality narrowing and comparable relation for intersections with {} (#โ50735)b23f1d6
LEGO: Merge pull request 50771618fb2d
Update package-lock.json08b91f6
fix(50717): tsc crashes when it sees a JSDoc tag inside an @โoverride annotation (#โ50724)60963d7
Discriminant of typenever
should never be matched (#โ50755)e37ea53
Update package-lock.jsona88c366
Fix test baselining for tsserver host timeouts (#โ50748)6d38487
Fix workflow typo (#โ50746)6b890f9
Handle more places where package direcroy is converted to canonical file path (#โ50740)f5f2923
Revert removal of nonInferrableAnyType (#โ50691)7120b52
Update twoslash workflow (#โ50738)68d526c
Don't run linter after tests runs (#โ50597)8e5e2e0
Fix backticks in our JSDoc comments (#โ50737)a4cabe7
Support for auto-accessor fields from the Stage 3 Decorators proposal (#โ49705)7737473
Update package-lock.json12ab0fe
Update package-lock.jsoneb40134
Don't leave space for property access on non-integer literals (#โ50703)a70bb9d
Preserve special intersections in mapped types (#โ50704)1a1c271
Don't remove space before dot if in property access on numeric literal (#โ50695)7c918fb
Baseline host state when baselining tsserver tests (#โ50678)2f1ba45
Update LKG and devDep of typescript to v4.8.3 (#โ50689)be4e9ba
Update package-lock.jsonf46a680
Remove error message in node16 (#โ50673)ab831d0
Ignore--help
and-?
intsc init
generatedcompilerOptions
(#โ50628)bb6f36f
Forward intersection state flag to conditional type target check (#โ50620)b58721f
Update package-lock.json3c3820b
Simplify CI detection (#โ50661)9ac1fce
Fix eslint not looking at certain scripts, fix lints (#โ50660)fd05c0c
Make useFsEvents as default strategy for the watching (#โ50366)5c2f770
Remove unused cancellation from build (#โ50658)66fbf05
Update package-lock.json7910c50
Update package-lock.jsonfd3a84c
Report every instance of TS1208 (#โ50101)62f980a
Check if its same buildinfo only for directly referenced projects and not recursively (#โ50617) [ #โ50545 ]856c7c5
Allow{}
to narrow in same special cases asunknown
(#โ50601)854d448
in
operator shouldn't narrow{}
originating inunknown
(#โ50610)549e61d
Update package-lock.jsonbcf9949
fix(50079): show deprecated on JSX attributes (#โ50084)5df09a5
Use bidirectional comparability in narrowing (#โ50592)891cdc5
Remove unused baselines (#โ50593)6db2c88
{} & null and {} & undefined should always be never (#โ50553)238c341
Defer distributing index over generic object types (#โ50540)2983092
Do not canonicalize the file names when getting absolute paths during nodenext resolution (#โ50557) [ #โ50544 ]dcade77
Update package-lock.jsona9797d2
fix(50340): typeof ... === "undefined" check on discriminated union of undefined and object type doesn't narrow correctly (#โ50344)43f8ae6
Only normalize intersections that include {} (#โ50535)d293e72
Rename API to importPlugin (#โ50554)cd312d3
Managing control flow19defbf
Update package-lock.jsonf071d30
Move contributing related info out of README to CONTRIBUTING (#โ50543)488d0ee
Retain name and propertyName in declaration emit copies of binding patterns if property name is a keyword (#โ50537)8b482b5
Update package-lock.jsonc89f355
Remove redundant pretest script (#โ50518)6d170b4
Handle intersections in isGenericTypeWithoutNullableConstraint (#โ50497)ed6889c
LEGO: Merge pull request 5050629cbfe9
LEGO: Merge pull request 504936faa291
LEGO: Merge pull request 5048471b2ba6
Reuse computed type of condition expressions (#โ49881)8778c1d
Update package-lock.json4579245
fix(50427): allow convert function expressions (#โ50430)cbc0b17
Push package-lock.json updates via typescript-bot token (#โ50476)bb3a7ae
fix(50415): Language server debug failure - Did not expect GetAccessor to have an Identifier in its trivia (#โ50470)3557092
Rephrase error message to be 100% technically correct (#โ50471)71d1911
add unknown to DateTimeFormatTypes (#โ50402)8f89599
Don't include .gitattributes in package (#โ50475)6e8337e
Optimize substitution types (#โ50397)226dd0b
Fix typechecking related lints that changed post 4.8, update LKG to 4.8.2 (#โ50472)164dddc
feat(7481): Operator to ensure an expression is contextually typed by, and satisfies, some type (#โ46827)0715791
Update package-lock.jsone675ea8
Remove AUTHORS.md, .mailmap, authors.ts script (#โ50410)38076df
Fix auto import crash due to difference inpaths
handling (#โ50419)12eb519
fix(50435): Duplicate seeming Code Actions for convert const to let (#โ50442)a08b045
Jsdoc property description (#โ50269) [ #โ47933 ]5ba22e0
Remove top level loc folder (#โ50421)c4eb37c
Update package-lock.json8d7ad8c
fix(50375): Errors for missing enum-named properties should attempt to preserve names (#โ50382)fb717df
Discard union types before considering weak type checks on unit-like types (#โ50423)b9a5bbc
Syntax operations also need to ensure project is present for the open script infos since update could be pending to make sure open script info has project (#โ50418) [ #โ50131 ]1d4fbbb
Update package-lock.json44ce3cf
fix(50224): Intellisense for strings within a type's Union doesn't work properly for JSX (#โ50231)6ee5db9
Use package.json files array instead of .npmignore (#โ50408)
This list of changes was auto generated.
v4.8.4
: TypeScript 4.8.4For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.8.0 (Beta).
- fixed issues query for Typescript 4.8.1 (RC).
- fixed issues query for Typescript 4.8.2 (Stable).
- fixed issues query for Typescript 4.8.3 (Stable).
- fixed issues query for Typescript 4.8.4 (Stable).
Downloads are available on:
v4.8.3
: TypeScript 4.8.3For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.8.0 (Beta).
- fixed issues query for Typescript 4.8.1 (RC).
- fixed issues query for Typescript 4.8.2 (Stable).
- fixed issues query for Typescript 4.8.3 (Stable).
Downloads are available on:
- [npm](https://www.npmjs.com/
Configuration
๐ Schedule: Branch creation - At any time (no schedule defined), 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
dependencies renovate -
chore(deps): bump nanoid from 3.1.25 to 3.3.4
Bumps nanoid from 3.1.25 to 3.3.4.
Changelog
Sourced from nanoid's changelog.
3.3.4
- Fixed
--help
in CLI (by@โLete114
).
3.3.3
- Reduced size (by Anton Khlynovskiy).
3.3.2
- Fixed
enhanced-resolve
support.
3.3.1
- Reduced package size.
3.3
- Added
size
argument to function fromcustomAlphabet
(by Stefan Sundin).
3.2
- Added
--size
and--alphabet
arguments to binary (by Vitaly Baev).
3.1.32
- Reduced
async
exports size (by Artyom Arutyunyan). - Moved from Jest to uvu (by Vitaly Baev).
3.1.31
- Fixed collision vulnerability on object in
size
(by Artyom Arutyunyan).
3.1.30
- Reduced size for project with
brotli
compression (by Anton Khlynovskiy).
3.1.29
- Reduced npm package size.
3.1.28
- Reduced npm package size.
3.1.27
- Cleaned
dependencies
from development tools.
3.1.26
- Improved performance (by Eitan Har-Shoshanim).
- Reduced npm package size.
Commits
fc5bd0d
Release 3.3.4 version5ae2628
Update dependencies2f48e9c
Try to fix CI85991e3
fix: CLI help examples (#361)89d994c
Update dependencies00547e7
Fix benchmark ordera8f4099
bench: add back@โnapi-rs/uuid
(#360)acd897f
Added postgres extension to various README files (#359)772a613
Update CI and dependenciese7aeb0f
Added zig-nanoid to readme. (#357)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
- Fixed
-
chore(deps): update dependency vue-tsc to v0.40.13
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | vue-tsc |
0.3.0
->0.40.13
||
|
|
|
Release Notes
johnsoncodehk/volar
v0.40.13
- fix: cycle reactive reference lead to memory leak
v0.40.12
- perf: fix incremental template compile not working
- perf: cache path resolve result on
getScriptVersion
- perf: faster code mapping range transform
v0.40.11
- feat: support for typescript class/object literal method completions (#โ1835)
- fix: language server crash if client did not support
onDidChangeWorkspaceFolders
(#โ1834) - fix: "Format Selection" embedded range incorrect with initialIndentBracket
- fix: formatting break document with
editor.formatOnPaste
enabled (#โ1840) (#โ1841) (#โ1842) (#โ1843) (#โ1835)
v0.40.10
- feat: improve "Format Selection" for html content
- feat: uniquely scope attribute shorthands (#โ1812)
- feat: add server name, version infos to LSP initialize response
- fix: "Format Selection" should not format whole language block (#โ1833)
- fix: formatting break document content randomly (#โ1827) (#โ1832)
- fix: pug syntax highlighting confuses element id with interpolation (#โ1826)
- fix: don't cache IDE settings if IDE do not support config change notification
v0.40.9
- feat: improve vue document formatting
- fix: script format loss indent (#โ1823)
v0.40.8
- feat: add
volar.format.initialIndent
option for format<style>
,<script>
with initial indent (#โ1806) - perf: cache
ts.ScriptSnapshot.fromString
result on formatting - fix: volar.config.js not working since v0.40.7 (#โ1819)
- fix: should not incremental update if SFC parse failed (https://github.com/johnsoncodehk/volar/issues/1807#issuecomment-1236857296)
v0.40.7
- feat: support multiple workspaces for document features
- feat: add
initializationOptions.completion.ignoreTriggerCharacters
for LSP-Volar (https://github.com/sublimelsp/LSP-volar/issues/114) - feat: add
vueCompilerOptions.experimentalComponentOptionsWrapper
option for custom component options warpper (#โ1517) - fix: add missing surrounding pair "`" (#โ1659)
- fix: formatting edit range incorrect edge case (#โ1814)
- fix: typescript onType format do not respect
typescript.format.enable
- fix: document features stop working for script block (#โ1813)
- fix: pug formatter extra spaces in
{{ }}
(#โ1784) - fix: template incremental parser broken when typing slot name
Breaking changes
- vueCompilerOptions properties
experimentalImplicitWrapComponentOptionsWithDefineComponent
,experimentalImplicitWrapComponentOptionsWithVue2Extend
replaced byexperimentalComponentOptionsWrapper
.
v0.40.6
- feat: support language features for Web IDE (#โ612)
- feat: update vite problemMatcher (#โ1801)
- feat: add
volar.vueserver.textDocumentSync
option to disable incremental update (#โ1807) - fix:
v-for
,v-if
textmate scopes incorrect (#โ1810)
v0.40.5
- feat: suppor add or switch workspaces without restart server (#โ1574)
- fix: sfc offset incremental update broken when input at block start
- fix: document incremental update break document content on Sublime LSP (https://github.com/sublimelsp/LSP-volar/issues/120)
- fix: unexpected prop types behavior with
compilerOptions.exactOptionalPropertyTypes
(https://github.com/vuejs/core/issues/6532) - fix: false positive error on
<input typeof="radio" value="...">
(#โ1775) - fix: false positive style attribute inconsistent string type error (#โ1781)
- fix: language server broken with
outDir
+rootDir
+composite/incremental
tsconfig options (#โ1782) - fix: json format should not trim first / end new line
- fix: interpolation format adding redundant spaces (#โ1784)
v0.40.4
- feat: respect VSCode
*.format.enable
settings - fix: template should not compile if content no change
- fix: component preview not working on windows (#โ1737)
v0.40.3
- perf: incremental update SFC blocks without full parse SFC and mitigate memory leak
- perf: incremental update html template interpolation without recompile template
- perf: cache
ts.createSourceFile
for tsx code gen - fix(vue-component-meta): cannot create checker with TS 4.8.2
- fix: document features not working on Web IDE (#โ1479)
- fix: avoid auto complete triggers too aggressive in Sublime (https://github.com/sublimelsp/LSP-volar/issues/114)
v0.40.2
- feat(vue-component-meta): add
createComponentMetaCheckerByJsonConfig
API to support create checker without tsconfig - feat: move
highlight dom elements โ
codeLens to status bar (#โ1535) - feat: incremental update diagnostics cache range and avoid flicker (#โ1718)
- perf: incremental update TS script snapshot (#โ1718)
- perf: faster source map code mapping
- fix: pug template tag mapping range incorrect (#โ1723)
- fix: vite plugin import path incorrect on windows (#โ1772)
- fix: false positive error on style attr when enabled
compilerOptions.exactOptionalPropertyTypes
(#โ1560) - fix: .html intellisense of petite-vue not working
- fix: .html intellisense of alpie not working
- fix: intellisense not working for node_modules files with takeover mode on windows (#โ1641)
- fix: avoid vue-tsc type check .html, .md files (#โ1661)
- fix:
compilerOptions.types
resolve path incorrect on multiple workspaces (#โ1679) - fix: cannot count script setup variable usage in template if disalbe jsx (#โ1729)
- fix: cannot resolve indirect circular reference components types (#โ1708)
- fix: cannot recognize namespace component (#โ1726)
- fix: template components types break by regular SFC
components
option (#โ1731) - fix: indentation behavior incorrect (#โ1762)
- fix: TS1308 'async' error missing when use script setup (#โ1753)
v0.40.1
- fix: cycle reactive reference lead to memory leak
v0.40.0
- feat: support document highlights cross
<script>
,<template>
(#โ462) - feat: support reference types from script setup in template (#โ891)
- feat: support auto import in template (#โ823)
- feat: support plugin api (#โ185) (#โ1687)
- fix: template scope variables completion missing (#โ1284)
- fix: prefer
defineComponent
instead ofVue.extend
to wrap component options by default (#โ1584) - fix: bracket pair colorization in VSCode v1.70 (#โ1677)
v0.39.5
- feat(vue-component-meta): add option to expose raw type (#โ1674)
- fix(vue-component-meta): recursive schema parsing (#โ1660)
- fix(vue-component-meta): parse defineProps in script setup with option (#โ1665)
- fix: SFC syntax broken in vscode v1.70.0 (#โ1566) (#โ1675)
- fix: vite app preview not working (#โ1668)
- fix: diagnosis is slow on windows after v0.39.2 (#โ1663)
- fix:
compilerOptions.types
not working since v0.39.2 (#โ1650) - fix: avoid auto-import path append
.js
(#โ1667) - fix: avoid variables defined after export default report TS_2454
- perf: cache semver result on auto-complete
v0.39.4
- feat: support ESM project (#โ1543)
- fix: "Volar: Reload Project" command cannot detect node_modules change
- fix: webview buttons show to unrelated extensions (#โ1611)
v0.39.3
- feat(vue-component-meta): component schema improves (#โ1656)
- feat(vue-component-meta): support options api props default (#โ1649)
- feat: add "Volar: Reload Project" command (#โ1605)
- fix: vue-tsc watch not working (#โ1647)
v0.39.2
- feat: vue-component-meta (#โ1627)
- feat: support for "JavaScript and TypeScript Nightly" (#โ1332)
- fix: tsx, jsx syntax break by vue directives syntax inject (#โ1617)
- fix: any type components missing in template when use script setup (#โ1608)
- fix: ignore X_V_IF_SAME_KEY error in vue 2 (#โ1638)
- perf: fix
fileExists
is always calculate for .ts on each time update (https://github.com/johnsoncodehk/volar/commit/07f3bd55b6bdf3875a60796f7c9eb9a838eed463) - perf: cache
fileExists
,directoryExists
result in language server (https://github.com/johnsoncodehk/volar/commit/34a4435284311c88248a44222f49c017a6b408a9)
v0.39.0
- feat: updated vite problemMatcher (#โ1606)
- feat: support Vite app preview for Vite v3 (#โ1616)
- feat: support organizeImports in vue-typescript for prettier-plugin-organize-imports (#โ1480) (#โ1577)
- feat: avoid takeover enabled with built-in TS extension do not disabled (#โ1622)
- feat: expose vue-tsconfig.schema.json from
@volar/vue-language-core
- fix: fix workspaceTrust description (#โ1610)
Breaking changes
@volar/vue-typescript
,@volar/vue-language-service
apis refactored
v0.38.9
- fix: path resolution incorrect in multi root workspaces on windows (#โ1585)
- fix: goto definition not working for import path on windows (#โ1591) (#โ1593)
- fix: update imports on file move not working (#โ1599)
- fix: wrong check for whether jsx option is set (#โ1595)
- fix: renaming .vue files breaks resolving import paths (#โ1125)
v0.38.8
- feat: support for TS 4.8 (#โ1507)
- feat: support
--incremental
flag for vue-tsc (#โ787) - fix: vue-tsc watch memory leak (#โ1106)
- fix: re-fix template directives syntax highlight incorrect edge cases (#โ1423)
v0.38.7
- feat: add
volar.updateImportsOnFileMove.enabled
option to disable file move refactoring (#โ1181) - feat: add
volar.diagnostics.delay
option for reduce CPU usage (#โ1295) - feat: add
vueCompilerOptions.experimentalImplicitWrapComponentOptionsWithVue2Extend
to support wrap component options byVue.extend
(#โ1337) - feat: support takeover mode for .cjs and .mjs (#โ1578)
- fix: template syntax highlight broken if quotes missing (#โ761)
- fix: self closing tag syntax highlight incorrect (#โ948)
- fix: re-fix vue file import path auto-complete not working on windows (#โ1304)
- fix: ts plugin stuck on empty project (#โ1146)
- fix: tsconfig picking inaccurate (#โ1193)
- fix: cannot resolve modules from extend tsconfg
types
option (#โ1262) - fix: file move refactoring unpredictable (#โ1273)
- fix: avoid duplicate class attribute in pug (#โ1525)
- fix: intellisense incorrect in new file (#โ1548)
- fix:
insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis
break v-for format (#โ1398) - fix: document features not working in *.ts on takeover mode (#โ1563)
v0.38.5
- fix: file path resolve incorrect on windows (#โ1554, #โ1555, #โ1556, #โ1557, #โ1558, #โ1559)
v0.38.4
- feat: add
vueCompilerOptions.strictTemplates
(#โ1418) - fix: don't auto close ``` (#โ1428)
- fix: change unknown slot type from
unknown
toany
(#โ1541) - fix: SFC templates outline incorrect (#โ1531)
- fix: slot shorthand highlighting incorrect if have not
=
(#โ1423) - fix: vue file import path auto-complete not working on windows (#โ1304)
- fix: avoid duplicate result in html (#โ1552) (#โ1530)
- fix: code action document edit version incorrect (#โ1490)
Breaking changes
-
experimentalSuppressUnknownJsxPropertyErrors
,experimentalSuppressInvalidJsxElementTypeErrors
is replaced bystrictTemplates
.{ "vueCompilerOptions": { - "experimentalSuppressUnknownJsxPropertyErrors": false, - "experimentalSuppressInvalidJsxElementTypeErrors": false, + "strictTemplates": true }, }
v0.38.3
- feat: support html, css intellisense for petite-vue (#โ1471)
- fix: avoid unknown jsx property error for vue 2.7 (#โ1533)
- fix: fixed
GlobalComponents
interface not working edge case (#โ1489) - fix: stricter slots type extracting (#โ1522)
- fix: nuxt app preview not working
v0.38.2
- feat: update support for vite-plugin-vue-component-preview v0.2
- feat: improve component preview UX
- feat: add --version flag for vue-language-server (#โ1510)
- fix: css class name codeLens range inaccurate (#โ1485)
v0.38.1
- fix: fixed isIntrinsicElement is not a function error (#โ1478)
v0.38.0
- feat: support component preview for Vite + Vue 3 (#โ1476)
you need to install vite-plugin-vue-component-preview manually to support this feature - feat: support auto insert
.value
for vue 2 (#โ1466) - fix: cannot define global components types with
@vue/runtime-core
in Vue 2 (#โ1469) - fix: cannot emit declaration with script setup on vue-tsc (#โ1459)
- fix: component auto import unreliable (#โ1470)
- fix: camel case scope css class name intellisense not working (#โ1447)
- fix(petite-vue): cannot access script tag local variables (#โ1471)
v0.37.9
- perf: only support VitePress, petite-vue when
*.md
,*.html
explicitly added in tsconfig include property (#โ1463) - fix: respect
codeAction.disabledSupport
capability (#โ1454) - fix: auto import component tag name including "Vue" on import (#โ1461)
- fix: don't recognize components without script blocks as js languages (#โ1452) (#โ1455)
- fix: scope class name doesn't show underline (#โ1447)
- fix: withDefaults syntax break in
lang="tsx"
(#โ1458) - fix: alpine-language-server bin script name incorrect (#โ1460)
v0.37.8
- feat: create alpine-language-features extension for support Alpine.js via reuse petite-vue language support works
- fix: petite-vue createApp arg range inaccurate
- fix: vue component context properties missing in petite-vue template
v0.37.7
- fix: cannot resolve external vue file path (#โ1445)
- fix: petite-vue v-scope data type loss in inline handlers (#โ1442)
- fix: petite-vue createApp() initialData type missing in template (#โ1444)
v0.37.5
- feat: support petite-vue
- fix: don't active VitePress intellisense for
.md
if file path in not include by tsconfig (#โ1430) - fix: cannot direct execution of fileReferences command (#โ1419)
- fix: avoid "`" auto close break markdown code block input (#โ1428)
- fix: component props completion info box missing in template
- fix: false positive props type error when JS component usage in TS component (#โ1426)
- fix: cannot recognize component properties in type reference in template (#โ1422)
- fix: slot binding type annotation not working if parent component is
<component :is>
(#โ1425) - fix: patch invalid
:
character in tag name (#โ1435) - fix: auto closing pairs not working in template expressions (#โ1437)
- perf: faster markdown content parsing for vitepress
v0.37.3
- feat: support find file references
- feat: improve vitepress markdown parse reliability (#โ1410)
- feat:
vueCompilerOptions.experimentalSuppressInvalidJsxElementTypeErrors
default true (#โ1405) - fix: fixed TS error with props beginning with data* (#โ1413)
v0.37.2
- feat: show deprecation message for
experimentalCompatMode
- fix: kebab case component type broken in vue 2 (#โ1405)
v0.37.1
- feat: add
experimentalSuppressInvalidJsxElementTypeErrors
option to ignore missing component import error (#โ1404) - perf: support auto-import cache even TS version < 4.7 (#โ1406)
- perf: simplify template generated tsx code
v0.37.0
- feat: VitePress support (#โ1399)
- feat: support
html.autoCreateQuotes
for pug - feat: enabled references codeLens for slots when use script setup
- feat: detect missing component import (#โ1203)
- feat: support
--generateTrace
for vue-tsc (#โ1375) - fix: dynamic slot name breaks template type checking (#โ1392)
- fix: don't report property does not exist error for
data-*
andaria-*
- fix: html selection highlight ranges incorrect (#โ1393)
- fix: avoid
DefineComponent
type loss when use script setup (#โ1391) - fix: css module
$style
inconsistent between vue-tsc and vscode (#โ1089) - fix: css class name and v-bind should not active in style comments
- fix: unused
console.log
to adapt vim-lsp (#โ1391) - fix: language server stuck on incomplete style variable injection expression (#โ1359)
- fix: remove
__VLS_
result from code actions
Breaking changes
-
vueCompilerOptions.experimentalCompatMode
is renamed tovueCompilerOptions.target
.{ "vueCompilerOptions": { - "experimentalCompatMode": 2 + "target": 2 }, }
v0.36.1
- feat: add
vueCompilerOptions.experimentalSuppressUnknownJsxPropertyErrors
option for unkonwn props reporting - fix: template slots types missing when use export default in
<script>
with<script setup>
(#โ1389) - fix: fixed false positive
__VLS_radioBinding
on radio input tag. (#โ1390)
v0.36.0
- feat: support format selection (range formatting) (#โ1370)
- feat: support format on type
- feat: support
@ts-check
,@ts-nocheck
for template (#โ1369) - feat: improve slots auto-complete (#โ1251)
- feat: support jsdoc for jsx IntrinsicElement (#โ1212)
- feat: experimental support for vue 2.7 with
"experimentalCompatMode": 2.7
- feat: support typed template slots for script setup (#โ1253)
- fix:
--extendedDiagnostics
not working on vue-tsc (#โ1375) - fix: template diagnostics incomplete on vue-tsc (#โ1372)
- fix: respected
textDocument.completion.completionItem.insertReplaceSupport
(#โ1373)
Breaking changes
- ~~feat: report error for unkonwn props (#โ1077)~~ (Disabled by default in v0.36.1)
v0.35.2
- feat: add tsc problemMatchers settings (#โ1277)
- fix: cannot watch external .d.ts file changes (#โ1343)
- fix: incorrect typescript error report with hgroup in template (#โ1340)
- fix: style variable injection syntax highlight not working for style languages other then
css
(#โ1365) - fix: false positive type check for method arguments with
defineExpose
(#โ1364) - fix: avoid html emmet active in style block (#โ1358)
- fix: unable to recognize the type of parameters as alongside
<script setup>
(#โ1324) - fix: component export default jsdoc loss when use
<script setup>
(#โ1327) - fix: false positive
@ts-expect-error
error inwithDefaults()
(#โ1336)
v0.35.1
v0.35.0
- perf: support TS auto-import cache for TS 4.7 (#โ1360)
- Please use 0.34.17 for TS 4.6.4 or lower
v0.34.17
- feat: do not show unknown tag as red (#โ1247)
- feat: do not default enable
editor.semanticHighlighting.enabled
- feat: support syntax highlight for style variable injection
- fix: auto import creates wrong identifier when dot in file name (#โ1335)
- fix: avoid language server crash on TS 4.7 (#โ1300)
- fix: namespaced component type-check not working
v0.34.16
- feat: add experimental option
vueCompilerOptions.experimentalRuntimeMode
for adapt uni-app (#โ1308) - fix: type narrowing broken by local variable declare in template (#โ1312)
- fix: cannot recognize component context on arg typeof of arrow function in template (#โ1326)
- fix: emmet suggestion interrupt when input symbol (#โ1322)
- fix: split editors layout not following settings
volar.splitEditors.layout.*
(#โ1330)
v0.34.15
- feat: support auto-complete for template local variables (#โ1284)
- feat: check if vetur is active on doctor panel (#โ1305)
- feat: enabled
experimentalImplicitWrapComponentOptionsWithDefineComponent
forlang="js"
by default (#โ1298) - feat: add
vueCompilerOption.experimentalDowngradePropsAndEmitsToSetupReturnOnScriptSetup
option to improve intellisense on script setup forlang="js"
(#โ1192)
v0.34.13
- feat: list vue meetup events on preview loading
- feat: show basic infos by doctor command (#โ1254)
- fix: avoid tsconfig include
.vue
files outside rootDir with typescript plugin (#โ1276)
Breaking changes
- Changed
vueCompilerOptions
propertyexperimentalShamefullySupportOptionsApi
toexperimentalImplicitWrapComponentOptionsWithDefineComponent
and disabled by default (#โ1291)
v0.34.12
- chore: change extensions publisher (#โ1124)
- feat: add
"warning"
option toexperimentalShamefullySupportOptionsApi
and make default - feat: allow type narrowing in inline handlers bu config
"experimentalAllowTypeNarrowingInInlineHandlers": true
in vueCompilerOptions (#โ1249) - fix: avoid report error with config
"module": "es2015"
in tsconfig (#โ1263) - fix: find references result has invalid item
- fix: property access errors loss in template (#โ1264)
- fix: cannot rename html tag in some cases (#โ1272)
v0.34.11
- fix: cannnot trigger auto-complete in import statement by input space
- fix: duplicate diagnostics in *.ts on takeover mode (#โ1234)
- fix: style block has redundant html emmet result (#โ1244)
- fix: language server crash with low TS version (#โ1242)
- fix: directives type-check not working (#โ1228)
- fix: auto-complete replace range incorrect in import statement (#โ1227)
v0.34.10
- fix: template bindings error incomplete (#โ1205)
- fix: avoid auto-import added on same line as
<script>
(#โ916) - fix: embedded html interpolations syntax highlight not working in markdown
- fix: inlay hints not working in template
- fix: preview broken on nuxt3 rc (#โ1225)
- fix: cannot use import equals in script setup (#โ1223)
- fix: directives syntax highlight display incorrect in html comment inside svg tag (#โ1206)
v0.34.9
- fix: vue documents diagnostics cannot update when other drive ts file changed
- fix: ts declaration diagnostics missing (#โ1222)
v0.34.8
- feat: support inlay hints (#โ452)
- if you're not using VSCode, you should config new option
languageFeatures.inlayHints = true
in initializationOptions to enable it
- if you're not using VSCode, you should config new option
- feat: allow disable highlight dom elements on preview (#โ1209)
- feat: improve dom elements highlight display refresh
- fix:
typescript.format.semicolons
should not affect text interpolation (#โ1210) - fix: vscode settings cannot update for document features (#โ1210)
- fix:
{{ { foo } }}
object literal expression not working on text interpolations - fix: cannot infer event type with prop name format
onFoo-bar
(#โ1023) - fix: scoped class references not accurate on long document (#โ1059)
- fix: cannot update unediting vue document diagnostics (#โ1163)
- fix: emmet not working in style block (#โ1145)
- fix: nuxt preview not working on windows (#โ1123)
v0.34.7
- feat: add option
experimentalShamefullySupportOptionsApi
to vueCompilerOptions (#โ1202) - fix: use html renaming instead of ts renaming on tags (#โ1201)
- fix: not support lowser node version (#โ1200)
- fix: cannot update global components props completion list (#โ1196)
- fix:
svg
attributes report false positive void type (#โ1184) - fix: css module types missing on template context (#โ1178)
- fix: false positive error with withDefaults + "strictNullChecks": false (#โ1187)
Breaking changes
- sass formatter is moved to external plugin: https://github.com/johnsoncodehk/volar-plugins/tree/master/packages/sass-formatter
v0.34.6
- feat: add prompt for
"jsx": "preserve"
missing - fix: auto-complete break language server if
"jsx": "preserve"
missing (#โ1171) - fix: typescript plugin extension not working (#โ1173)
- fix: code action not working on *.ts with take over mode (#โ1169)
- fix: object computed property name report false positive error in template (#โ1176)
- fix: should count variable uses with ref attribute (#โ1168)
v0.34.5
- feat: preset
"jsx": "preserve"
for non-tsconfig project - fix: avoid template report errors if
"jsx": "preserve"
missing (#โ1161) - fix: attrs auto-complete and tag highlight incorrect on js project (#โ1158)
- fix: script setup report false positive error with defineExpose type arg (#โ1165)
Breaking changes
@volar/pug-language-service
now is a optional depend on vue-tsc, you need to install it additionally to support pug template type-checking on vue-tsc (#โ1092)
v0.34.4
- fix: script setup report false positive error with multi-line interpolation
- fix: object spread assignment not working in template
- fix: html formatting result incorrect
v0.34.3
- feat: release
@volar/preview
for support vite, nuxt 3 app preview features other then vscode IDEs (#โ1115) - fix:
require()
should not report error in template (#โ1161) - fix: template interpolations syntax broken with inline block comments (#โ1143)
- fix: vue-tsc emit declaration diagnostics incomplete (#โ1127)
- fix: ts plugin should not affect to non-vue project (#โ1144)
- fix: object literal santax not working in directive and v-for expressions (#โ1160)
- fix: shorthand property assignment santax not working in template (#โ1156)
- fix: should not emit
__VLS_
files file withvue-tsc --declaration --emitDeclarationOnly
- fix:
experimentalDisableTemplateSupport
not working - fix: formatting crashes with inline v-bind on scoped v-slot (#โ1151)
- fix: language server broken in js project without allowJs
Breaking changes
- Changed
experimentalResolveNonScopedCssClasses
toexperimentalResolveStyleCssClasses
(#โ1121)
v0.34.2
- fix: add missing depend for vue-tsc (#โ1154)
- fix: css format should not trimmed new lines (#โ1155)
v0.34.1
- feat: do not show unknown tag as red (#โ1247)
- feat: do not default enable
editor.semanticHighlighting.enabled
- feat: support syntax highlight for style variable injection
- fix: auto import creates wrong identifier when dot in file name (#โ1335)
- fix: avoid language server crash on TS 4.7 (#โ1300)
- fix: namespaced component type-check not working
v0.34.0
- feat: expose
useConfigurationHost
for external language feature plugins - perf: faster language server initialization
- perf: simplify template script generation (#โ455)
- perf: reduce TS language service instances (#โ1108)
- fix: web bundle lead to package size greatly increased (#โ1084)
- fix: undefined sortText break vim (#โ1118)
- fix: template context do not update by external .ts scripts (#โ565)
- fix: not respect HTML completion settings (#โ1139)
- chore: default disabled
volar.autoCompleteRefs
for reduce CPU usage
Breaking changes
- Not support typed template slots for now (#โ1108)
- Not support emits renaming
- Not support props renaming for
Vue.extends
orlang="js"
- Changed built-in HTML formatter from
prettyhtml
tovscode-html-languageservice
(#โ1078)- If you would like to use
prettyhtml
, seeprettyhtml
section in https://github.com/johnsoncodehk/volar/discussions/1027
- If you would like to use
- Changed built-in CSS formatter from
prettier
tovscode-css-languageservice
(#โ1131)- If you would like to use
Prettier
, seePrettier
section in https://github.com/johnsoncodehk/volar/discussions/1027
- If you would like to use
- Changed setting
volar.lowPowerMode
tovolar.vueserver.useSecondServer
and disabled by default- When disabled, language service instance reduce a half of memory usage, but auto-complete should be slower in expected
"jsx": "preserve"
now is required for template type-checking (#โ1153)
v0.33.9
- perf: faster vue-tsc watch response
- fix: memory leak on vue-tsc watch (#โ1106)
- fix: emmet block html src path completion (#โ1105)
v0.33.7
- feat: support nuxt 3 app preview and goto code
- fix: avoid click event on element when use goto code
- fix: style codeLens references always show 0 references (#โ1095)
v0.33.6
- fix: TS completion not working in interpolations (#โ1088)
- fix: not respected
html.autoCreateQuotes
,html.autoClosingTags
settings (#โ840) - fix: organize imports code action edge range incorrect (#โ1091)
- fix: don't report css module
$style
types error on vue-tsc (#โ1089) - fix: css vars no effect on vue-tsc (#โ1093)
v0.33.5
- fix: diagnostics not update (#โ1076)
v0.33.4
- fix: expand selection broken since 0.33.0 (#โ1085)
- fix: vueCompilerOptions typo
experimentalRsolveNonScopedCssClasses
->experimentalResolveNonScopedCssClasses
- fix: 0.33.3 release packages missing
/out
directory (#โ1086)
v0.33.3
- feat: support attribute binding syntax
:<name>.attr
(#โ1047) - feat: supoprt document features for Web IDE (#โ612)
- feat: add option to support intellisense for non-scoped css (#โ1038)
- feat: reduce vue-tsc depends
- fix: json schema request service not available since 0.33.0 (#โ243)
- fix: remove
console.log
avoid vim-lsp crash (#โ1046) - fix: emmet suggestions messed up embedded language suggestions (#โ1039)
- fix: missing proposals for HTML attribute value (#โ1072)
- fix: vue-tsc watch not always catch vue file changes (#โ1082)
- fix: previewer not working with
Configuration
๐ Schedule: Branch creation - At any time (no schedule defined), 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
dependencies renovate
Owner
ryo
A simple tool for cropping images from an URL, your clipboard, or your disk.
It was made as an alternative to Avatar Cropper to better suit my UI tastes and adapt the tool to my needs.
Viteshot ๐ธ is a fast and simple component screenshot tool based on Vite.
Viteshot ?? is a fast and simple component screenshot tool based on Vite.
VueJS Free transform tool component
VueJS Free Transform Tool VueJS component for resizing, dragging and rotating html elements using css transform matrix Installation yarn install vue-f
The advanced vue cropper library that gives you opportunity to create your own croppers suited for any website design
Documentation / Examples / Sandbox WARNING! If you still use the beta version (< 1.0.0) read the migration guide. ?? HEADS UP! You're currently lookin
The tool makes it easy to create animated GIFs of Slack custom emoji.
The tool makes it easy to create animated GIFs of Slack custom emoji.
Emoji Mart (Vue) is a Slack-like customizable emoji picker component for VueJS
Emoji Mart (Vue) is a Slack-like customizable emoji picker component for VueJS
A Howler.js mixin for Vue 2 that makes it easy to create custom audio player components
vue-howler A Howler.js mixin for Vue 2 that makes it easy to create custom audio player components Installation $ npm install vue-howler Usage First c
V-Emoji-Picker: A Lightweight and customizable package of Emoji Picker in Vue using emojis natives (unicode).
V-Emoji-Picker This simple package using Emojis Natives Contents V-Emoji-Picker Contents Installation Usage Props Events Using custom Emojis Using cus
Encrypted Emoji - Cryptoji uses AES-256 to encrypt messages into emoji, known as cryptoji.
Encrypted Emoji - Cryptoji uses AES-256 to encrypt messages into emoji, known as cryptoji.
Vue Emoji Mart Picker is a simple WYSIWYG editor component with emoji picker ๐
Vue Emoji Mart Picker is a simple WYSIWYG editor component with emoji picker for VueJS that based on jm-david/emoji-mart-vue
Emoji Reaction is an emoji reaction component based on Leancloud and Vue3.
Emoji Reaction Emoji Reaction is an emoji reaction component based on Leancloud and Vue3. Demo Here is a demo. Before Everything A Vue3 project A Lean
Fun-pricing-page - A fun pricing page with Gifs. Made with Vue, tailwindcss
A fun pricing page ?? A fun pricing page with Gifs ?? ?? . Made with typescript
Vue Flowy makes creating flowchart or hierarchy chart functionality an easy task. Build automation software, mind mapping tools, organisation charts, or simple programming platforms in minutes by implementing the library into your project.
Vue Flowy makes creating flowchart or hierarchy chart functionality an easy task. Build automation software, mind mapping tools, organisation charts, or simple programming platforms in minutes by implementing the library into your project.
This packages makes it nice and easy to add Easter Egg triggers (listeners to trigger) to your Vue site.
Vue Easter Egg Trigger This packages makes it nice and easy to add Easter Egg triggers to your Vue site. Installation npm i vue-easter-egg-trigger Us
A plugin that provides a basic reset for form styles that makes form elements easy to override with utilities.
@tailwindcss/forms A plugin that provides a basic reset for form styles that makes form elements easy to override with utilities. Installation Note th
Gradientos makes it easy to choose gradients.
Gradientos is a web app which can help you choose gradients by simply showing your selected gradients on a live demo website with some common UI elements. You can quickly see how the gradient actually looks on a website. Play around and create your own gradient or select one from our collection.
A simple emoji creation tool based on Vue.js + Element-UI
A simple emoji creation tool based on Vue.js + Element-UI
๐ฑ An animated custom cursor effects for interactive elements like navigation - w/ VueJS - SSR Compatible
?? Vue Cursor Fx An animated custom cursor effects for interactive elements like navigation - w/ VueJS - SSR Compatible Installation This package is a
๐ฑ An animated custom cursor effects for interactive elements like navigation - w/ VueJS - SSR Compatible
?? An animated custom cursor effects for interactive elements like navigation - w/ VueJS - SSR Compatible
:stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: Easy to create custom audio player components for Vue. ไธไธชๆ็ต้ญ็่ฟๅบฆๆกใ A progress bar with soul.
vue-audio-better Easy to create custom audio player components for Vue.js. ไธไธชๆ็ต้ญ็่ฟๅบฆๆกใ A progress bar with soul. ็ฎๅใๆ่ถฃ็ audio ็ปไปถ๏ผ้ๅธธๆ่ฐขๆจ็ star! Simple, f