The tool makes it easy to create animated GIFs of Slack custom emoji.

Overview

The tool makes it easy to create animated GIFs of Slack custom emoji.

Website

aug-10-2021-21-52-53_ENsT2VS1.mp4
Comments
  • chore(deps): bump nanoid from 3.1.25 to 3.3.3

    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 from customAlphabet (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

    Dependabot compatibility score

    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.

    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): bump nanoid from 3.1.25 to 3.3.2

    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 from customAlphabet (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

    Dependabot compatibility score

    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.

    dependencies 
    opened by dependabot[bot] 2
  • chore(deps): bump nanoid from 3.1.25 to 3.3.1

    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 from customAlphabet (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

    Dependabot compatibility score

    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.

    dependencies 
    opened by dependabot[bot] 2
  • chore(deps): bump nanoid from 3.1.25 to 3.2.0

    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

    Dependabot compatibility score

    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.

    dependencies 
    opened by dependabot[bot] 2
  • fix(deps): update dependency detect-browser to v5.3.0

    fix(deps): update dependency detect-browser to v5.3.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | detect-browser | 5.2.1 -> 5.3.0 | age | adoption | passing | confidence |


    Release Notes

    DamonOehlman/detect-browser

    v5.3.0

    Compare Source

    Added support for WinCE browsers - #โ€‹156


    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 
    opened by renovate[bot] 2
  • chore(deps): update dependency typescript to v4.5.5

    chore(deps): update dependency typescript to v4.5.5

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | typescript (source) | 4.4.4 -> 4.5.5 | age | adoption | passing | confidence |


    Release Notes

    Microsoft/TypeScript

    v4.5.5

    Compare Source

    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

    Downloads are available on:

    v4.5.4

    Compare Source

    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

    Downloads are available on:

    v4.5.3

    Compare Source

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    v4.5.2

    Compare Source

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    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 
    opened by renovate[bot] 2
  • fix(deps): update dependency vue3-colorpicker to v2

    fix(deps): update dependency vue3-colorpicker to v2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | vue3-colorpicker | 1.0.8 -> 2.0.4 | age | adoption | passing | confidence |


    Release Notes

    aesoper101/vue3-colorpicker

    v2.0.4

    Compare Source

    v2.0.3

    Compare Source

    v2.0.2

    Compare Source

    v2.0.1

    Compare Source

    v2.0.0

    Compare Source


    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 
    opened by renovate[bot] 2
  • chore(deps): update dependency lint-staged to v12

    chore(deps): update dependency lint-staged to v12

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | lint-staged | 11.2.0 -> 12.3.3 | age | adoption | passing | confidence |


    Release Notes

    okonet/lint-staged

    v12.3.3

    Compare Source

    Bug Fixes

    v12.3.2

    Compare Source

    Bug Fixes
    • handle symlinked .git directories (3a897ff)

    v12.3.1

    Compare Source

    Bug Fixes
    • deps: update dependencies (f190fc3)

    v12.3.0

    Compare Source

    Features
    • add --cwd option for overriding task directory (62b5b83)

    v12.2.2

    Compare Source

    Bug Fixes
    • always search config from cwd first (4afcda5)

    v12.2.1

    Compare Source

    Bug Fixes
    • only throw if no configurations were found (36b9546)

    v12.2.0

    Compare Source

    Bug Fixes
    • make console task titles more explicit (1c94c27)
    Features
    • support multiple configuration files (90d1035)

    v12.1.7

    Compare Source

    Bug Fixes

    v12.1.6

    Compare Source

    Bug Fixes
    • always run non-git tasks in the current working directory (893f3d7)

    v12.1.5

    Compare Source

    Bug Fixes
    • search configuration starting from explicit cwd option (c7ea359)
    • using --debug option enables debug mode (5cceeb6)

    v12.1.4

    Compare Source

    Bug Fixes

    v12.1.3

    Compare Source

    Bug Fixes
    • deps: remove enquirer because it's now optional by listr2 (96a1a29)

    v12.1.2

    Compare Source

    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

    Compare Source

    Bug Fixes
    • await for dynamic import promise when loading JS config (e96b6d9)

    v12.1.0

    Compare Source

    Features
    • allow loading .js config file with ESM syntax (410c3ba)
    • replace cosmiconfig with lilconfig + yaml to reduce dependencies (e7f9fa0)
    • support loading .mjs config (8d3b176)

    v12.0.3

    Compare Source

    Bug Fixes

    v12.0.2

    Compare Source

    Bug Fixes

    v12.0.1

    Compare Source

    Bug Fixes

    v12.0.0

    Compare Source

    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

    Compare Source

    Bug Fixes

    v11.2.5

    Compare Source

    Bug Fixes

    v11.2.4

    Compare Source

    Performance Improvements

    v11.2.3

    Compare Source

    Bug Fixes

    v11.2.2

    Compare Source

    Bug Fixes

    v11.2.1

    Compare Source

    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 
    opened by renovate[bot] 2
  • chore(deps): update dependency @intlify/vite-plugin-vue-i18n to v3

    chore(deps): update dependency @intlify/vite-plugin-vue-i18n to v3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @intlify/vite-plugin-vue-i18n | 2.4.0 -> 3.2.1 | age | adoption | passing | confidence |


    Release Notes

    intlify/bundle-tools

    v3.2.1

    :bug: Bug Fixes
    Committers: 1

    v3.2.0

    :star: Features
    Committers: 1

    v3.1.1

    :zap: Improvement Features
    Committers: 1

    v3.1.0

    :zap: Improvement Features
    Committers: 1

    v3.0.0

    :star: Features
    Committers: 1

    v2.5.0

    :zap: Improvement Features
    :pencil: Documentation
    Committers: 3

    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 
    opened by renovate[bot] 2
  • chore(deps): update dependency @vitejs/plugin-vue to v1.10.2

    chore(deps): update dependency @vitejs/plugin-vue to v1.10.2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @vitejs/plugin-vue | 1.9.3 -> 1.10.2 | age | adoption | passing | confidence |


    Release Notes

    vitejs/vite

    v1.10.2

    Bug Fixes

    v1.10.1

    Bug Fixes

    v1.10.0

    v1.9.4

    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 
    opened by renovate[bot] 2
  • chore(deps): update node.js to v16

    chore(deps): update node.js to v16

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Update | Change | |---|---|---| | node | major | 14.18.0 -> 16.13.2 |


    Release Notes

    nodejs/node

    v16.13.2

    Compare Source

    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 the properties 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

    v16.13.1

    Compare Source

    Notable Changes
    Commits

    v16.13.0

    Compare Source

    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

    Compare Source

    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:

    1. resolve: resolve [+ getFormat]
    2. load: getFormat + getSource + transformSource

    For consistency, getGlobalPreloadCode has been renamed to globalPreload.

    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
    Commits

    v16.11.1

    Compare Source

    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

    v16.11.0

    Compare Source

    Notable Changes
    Commits

    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 
    opened by renovate[bot] 2
  • Bump minimatch from 3.0.4 to 3.1.2

    Bump minimatch from 3.0.4 to 3.1.2

    Bumps minimatch from 3.0.4 to 3.1.2.

    Commits

    Dependabot compatibility score

    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.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): update dependency vue-tsc to v1

    chore(deps): update dependency vue-tsc to v1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | vue-tsc | 0.3.0 -> 1.0.20 | age | adoption | passing | confidence |


    Release Notes

    johnsoncodehk/volar

    v1.0.20

    Compare Source

    • 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 and createDocumentService
    Out Gold Sponsors
    Out Silver Sponsors

    v1.0.19

    Compare Source

    • feat: add experimentalAdditionalLanguageModules option for vueCompilerOptions (#โ€‹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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    v1.0.11

    Compare Source

    • 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

    Compare Source

    v1.0.9

    Compare Source

    • 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 remove Vue 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

    Compare Source

    v1.0.7

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • feat: Support generic typed template slots for RFC 436 (#โ€‹1987)
    • feat: add resolveTemplateCompilerOptions API for VueLanguagePlugin
    • feat: support intellisense for generic attribute (#โ€‹1967)
    • feat: add Show Component Meta command for inspect vue-component-meta result
    • feat: add vueCompilerOptions.experimentalModelPropName for customize v-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 from vueCompilerOptions (#โ€‹1991)

    v1.0.3

    Compare Source

    v1.0.2

    Compare Source

    • 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 and createDocumentService
    Out Gold Sponsors
    Out Silver Sponsors

    v1.0.1

    Compare Source

    • feat: add experimentalAdditionalLanguageModules option for vueCompilerOptions (#โ€‹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

    Compare Source

    v0.40.13

    Compare Source

    • fix: cycle reactive reference lead to memory leak

    v0.40.12

    Compare Source

    • perf: fix incremental template compile not working
    • perf: cache path resolve result on getScriptVersion
    • perf: faster code mapping range transform

    v0.40.11

    Compare Source

    v0.40.10

    Compare Source

    • 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

    Compare Source

    • feat: improve vue document formatting
    • fix: script format loss indent (#โ€‹1823)

    v0.40.8

    Compare Source

    v0.40.7

    Compare Source

    • 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 by experimentalComponentOptionsWrapper.

    v0.40.6

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • fix: cycle reactive reference lead to memory leak

    v0.40.0

    Compare Source

    • 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 of Vue.extend to wrap component options by default (#โ€‹1584)
    • fix: bracket pair colorization in VSCode v1.70 (#โ€‹1677)

    v0.39.5

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    v0.38.7

    Compare Source

    • 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 by Vue.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

    Compare Source

    v0.38.4

    Compare Source

    Breaking changes

    • experimentalSuppressUnknownJsxPropertyErrors, experimentalSuppressInvalidJsxElementTypeErrors is replaced by strictTemplates.

      {
      	"vueCompilerOptions": {
      -		"experimentalSuppressUnknownJsxPropertyErrors": false,
      -		"experimentalSuppressInvalidJsxElementTypeErrors": false,
      +		"strictTemplates": true
      	},
      }
      

    v0.38.3

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • fix: fixed isIntrinsicElement is not a function error (#โ€‹1478)

    v0.38.0

    Compare Source

    v0.37.9

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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 
    opened by renovate[bot] 1
  • chore(deps): update dependency typescript to v4.9.4

    chore(deps): update dependency typescript to v4.9.4

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | typescript (source) | 4.7.4 -> 4.9.4 | age | adoption | passing | confidence |


    Release Notes

    Microsoft/TypeScript

    v4.9.4: TypeScript 4.9.4

    Compare Source

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    Changes:

    This list of changes was auto generated.

    v4.9.3: TypeScript 4.9

    Compare Source

    For release notes, check out the release announcement.

    Downloads are available on:

    Changes:

    See More

    This list of changes was auto generated.

    v4.8.4: TypeScript 4.8.4

    Compare Source

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    v4.8.3: TypeScript 4.8.3

    Compare Source

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    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 
    opened by renovate[bot] 1
  • chore(deps): bump nanoid from 3.1.25 to 3.3.4

    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

    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 from customAlphabet (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

    Dependabot compatibility score

    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.

    dependencies 
    opened by dependabot[bot] 1
  • chore(deps): update dependency vue-tsc to v0.40.13

    chore(deps): update dependency vue-tsc to v0.40.13

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | vue-tsc | 0.3.0 -> 0.40.13 | age | adoption | passing | confidence |


    Release Notes

    johnsoncodehk/volar

    v0.40.13

    Compare Source

    • fix: cycle reactive reference lead to memory leak

    v0.40.12

    Compare Source

    • perf: fix incremental template compile not working
    • perf: cache path resolve result on getScriptVersion
    • perf: faster code mapping range transform

    v0.40.11

    Compare Source

    v0.40.10

    Compare Source

    • 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

    Compare Source

    • feat: improve vue document formatting
    • fix: script format loss indent (#โ€‹1823)

    v0.40.8

    Compare Source

    v0.40.7

    Compare Source

    • 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 by experimentalComponentOptionsWrapper.

    v0.40.6

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • fix: cycle reactive reference lead to memory leak

    v0.40.0

    Compare Source

    • 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 of Vue.extend to wrap component options by default (#โ€‹1584)
    • fix: bracket pair colorization in VSCode v1.70 (#โ€‹1677)

    v0.39.5

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    v0.38.7

    Compare Source

    • 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 by Vue.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

    Compare Source

    v0.38.4

    Compare Source

    Breaking changes

    • experimentalSuppressUnknownJsxPropertyErrors, experimentalSuppressInvalidJsxElementTypeErrors is replaced by strictTemplates.

      {
      	"vueCompilerOptions": {
      -		"experimentalSuppressUnknownJsxPropertyErrors": false,
      -		"experimentalSuppressInvalidJsxElementTypeErrors": false,
      +		"strictTemplates": true
      	},
      }
      

    v0.38.3

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • fix: fixed isIntrinsicElement is not a function error (#โ€‹1478)

    v0.38.0

    Compare Source

    v0.37.9

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • feat: show deprecation message for experimentalCompatMode
    • fix: kebab case component type broken in vue 2 (#โ€‹1405)

    v0.37.1

    Compare Source

    • 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

    Compare Source

    • 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-* and aria-*
    • 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 to vueCompilerOptions.target.

      {
      	"vueCompilerOptions": {
      -		"experimentalCompatMode": 2
      +		"target": 2
      	},
      }
      

    v0.36.1

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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 in withDefaults() (#โ€‹1336)

    v0.35.1

    Compare Source

    v0.35.0

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • feat: support auto-complete for template local variables (#โ€‹1284)
    • feat: check if vetur is active on doctor panel (#โ€‹1305)
    • feat: enabled experimentalImplicitWrapComponentOptionsWithDefineComponent for lang="js" by default (#โ€‹1298)
    • feat: add vueCompilerOption.experimentalDowngradePropsAndEmitsToSetupReturnOnScriptSetup option to improve intellisense on script setup for lang="js" (#โ€‹1192)

    v0.34.13

    Compare Source

    • 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 property experimentalShamefullySupportOptionsApi to experimentalImplicitWrapComponentOptionsWithDefineComponent and disabled by default (#โ€‹1291)

    v0.34.12

    Compare Source

    • chore: change extensions publisher (#โ€‹1124)
    • feat: add "warning" option to experimentalShamefullySupportOptionsApi 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • fix: vue documents diagnostics cannot update when other drive ts file changed
    • fix: ts declaration diagnostics missing (#โ€‹1222)

    v0.34.8

    Compare Source

    • feat: support inlay hints (#โ€‹452)
      • if you're not using VSCode, you should config new option languageFeatures.inlayHints = true in initializationOptions to enable it
    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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 with vue-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 to experimentalResolveStyleCssClasses (#โ€‹1121)

    v0.34.2

    Compare Source

    v0.34.1

    Compare Source

    • 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

    Compare Source

    • 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 or lang="js"
    • Changed built-in HTML formatter from prettyhtml to vscode-html-languageservice (#โ€‹1078)
    • Changed built-in CSS formatter from prettier to vscode-css-languageservice (#โ€‹1131)
    • Changed setting volar.lowPowerMode to volar.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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    • 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

    Compare Source

    v0.33.4

    Compare Source

    • 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

    Compare Source

    • 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 
    opened by renovate[bot] 2
Owner
ryo
I'm Software Engineer in Japan. My previous job is a firefighter. Mainly front-end. Love Firebase, TypeScript, Vue.js and GraphQL.
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.

Enzo Innocenzi 60 Dec 22, 2022
Viteshot ๐Ÿ“ธ is a fast and simple component screenshot tool based on Vite.

Viteshot ?? is a fast and simple component screenshot tool based on Vite.

Zenc Labs 193 Dec 12, 2022
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

null 182 Nov 28, 2022
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

null 651 Dec 25, 2022
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.

ryo 55 Nov 4, 2022
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

Boris Serebrov 185 Jan 4, 2023
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

Mick Dekkers 104 Oct 6, 2022
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

Joรฃo Eudes Lima 328 Dec 24, 2022
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.

Daniel Routman 25 Dec 30, 2022
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

Tung Quach 2 May 19, 2021
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

Allen Tao 9 Oct 25, 2022
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

Mostafa Rahmati 4 Nov 25, 2022
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.

Remco Plasmeijer 359 Jan 4, 2023
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

null 8 Jan 12, 2022
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

Tailwind Labs 2.8k Dec 31, 2022
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.

null 35 Nov 20, 2022
A simple emoji creation tool based on Vue.js + Element-UI

A simple emoji creation tool based on Vue.js + Element-UI

null 1 Oct 30, 2021
๐Ÿ–ฑ 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

Luca Iaconelli 56 Aug 18, 2022
๐Ÿ–ฑ 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

Luca Iaconelli 56 Aug 18, 2022
: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

JasonYu 107 Dec 18, 2022