ReviewOS

also looking at this

stacks/table

chore(deps): update devdependency vue-tsc to v1 - autoclosed

#52
Closed renovate[bot] wants to merge renovate/vue-tsc-1.x into main
2 files +112 -30
9 days ago

Mend Renovate

This PR contains the following updates:

PackageChangeAgeAdoptionPassingConfidence
vue-tsc^0.37.3 -> ^1.0.9ageadoptionpassingconfidence

Release Notes

johnsoncodehk/volar

v1.0.9

Compare Source

  • feat(vue-tsc): add error message for noEmitOnError (#​1669)
  • 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
Special Sponsor
</a> -->
Out Gold Sponsors
Out Silver Sponsors

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

v1.0.1

Compare Source

  • feat(doctor): added more postcss syntax highliters (#​1945)
  • fix(doctor): @vue/compiler-dom missing message incorrect (#​1953)
  • fix: name casing tool typo (#​1941)
  • fix: takeover mode document link incorrect (#​1944)
  • fix: code color disordered if .ts script do not include to tsconfig (#​1946)
  • fix: cannot start language server if worksapce tsdk path invalid (#​1942)
  • fix: "Show Virtual Files" command not working for .md / .html
  • fix: tag autocomplete add duplicated import if the tag not use in template (#​1952)
  • fix: template AST broken when input space after tag name
  • fix: don't use native event type for component (#​1948) (#​1951)
  • fix: command + hover @click cannot show selection range

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

  • feat: support for typescript class/object literal method completions (#​1835)
  • fix: language server crash if client did not support onDidChangeWorkspaceFolders (#​1834)
  • fix: "Format Selection" embedded range incorrect with initialIndentBracket
  • fix: formatting break document with editor.formatOnPaste enabled (#​1840) (#​1841) (#​1842) (#​1843) (#​1835)

v0.40.10

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

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

  • feat: support for TS 4.8 (#​1507)
  • feat: support --incremental flag for vue-tsc (#​787)
  • fix: vue-tsc watch memory leak (#​1106)
  • fix: re-fix template directives syntax highlight incorrect edge cases (#​1423)

v0.38.7

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

  • feat: add vueCompilerOptions.strictTemplates (#​1418)
  • fix: don't auto close ``` (#​1428)
  • fix: change unknown slot type from unknown to any (#​1541)
  • fix: SFC templates outline incorrect (#​1531)
  • fix: slot shorthand highlighting incorrect if have not = (#​1423)
  • fix: vue file import path auto-complete not working on windows (#​1304)
  • fix: avoid duplicate result in html (#​1552) (#​1530)
  • fix: code action document edit version incorrect (#​1490)

Breaking changes

  • experimentalSuppressUnknownJsxPropertyErrors, experimentalSuppressInvalidJsxElementTypeErrors is replaced 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

  • feat: support component preview for Vite + Vue 3 (#​1476) you need to install vite-plugin-vue-component-preview manually to support this feature
  • feat: support auto insert .value for vue 2 (#​1466)
  • fix: cannot define global components types with @vue/runtime-core in Vue 2 (#​1469)
  • fix: cannot emit declaration with script setup on vue-tsc (#​1459)
  • fix: component auto import unreliable (#​1470)
  • fix: camel case scope css class name intellisense not working (#​1447)
  • fix(petite-vue): cannot access script tag local variables (#​1471)

v0.37.9

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

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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, check this box

This PR has been generated by Mend Renovate. View repository job log here.

2 changed files on the files tab, with 0 review threads.

Sign in to comment on this pull request.