Skip to content

chore(deps): update vue monorepo to v2.7.16 - #12

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/vue-monorepo
Open

chore(deps): update vue monorepo to v2.7.16#12
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/vue-monorepo

Conversation

@renovate

@renovate renovate Bot commented Feb 4, 2019

Copy link
Copy Markdown

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
vue (source) 2.5.222.7.16 age confidence
vue-template-compiler (source) 2.5.222.7.16 age confidence

Release Notes

vuejs/core (vue)

v2.6.14

Compare Source

v2.6.13

Compare Source

v2.6.12

Compare Source

v2.6.11

Compare Source

v2.6.10

Compare Source

v2.6.9

Compare Source

v2.6.8

Compare Source

v2.6.7

Compare Source

v2.6.6

Compare Source

v2.6.5

Compare Source

v2.6.4

Compare Source

v2.6.3

Compare Source

v2.6.2

Compare Source

v2.6.1

Compare Source

v2.6.0

Compare Source

vuejs/vue (vue-template-compiler)

v2.7.16

Compare Source

Bug Fixes
  • lifecycle: ensure component effect scopes are disconnected (56ce7f8), closes #​13134

v2.7.15

Compare Source

Bug Fixes

v2.7.14

Compare Source

Bug Fixes

v2.7.13

Compare Source

Bug Fixes

v2.7.12

Compare Source

Reverts

v2.7.11

Compare Source

Bug Fixes
Performance Improvements
  • improve unsub perf for deps with massive amount of subs (8880b55), closes #​12696

v2.7.10

Compare Source

Bug Fixes

v2.7.9

Compare Source

Bug Fixes
Features

v2.7.8

Compare Source

Bug Fixes
Features
  • setup: support listeners on setup context + useListeners() helper (adf3ac8)

v2.7.7

Compare Source

Bug Fixes
  • codegen: script setup should not attempt to resolve native elements as component (e8d3a7d), closes #​12674
  • inject: fix edge case of provided with async-mutated getters (ea5d0f3), closes #​12667
  • setup: ensure setup context slots can be accessed immediately (67760f8), closes #​12672
  • types: vue.d.ts should use relative import to v3-component-public-instance (#​12668) (46ec648), closes #​12666
  • watch: fix queueing multiple post watchers (25ffdb6), closes #​12664

v2.7.6

Compare Source

Bug Fixes

v2.7.5

Compare Source

Bug Fixes
  • add missing export from vue.runtime.mjs (#​12648) (08fb4a2)
  • detect property add/deletion on reactive objects from setup when used in templates (a6e7498)
  • do not set currentInstance in beforeCreate (0825d30), closes #​12636
  • reactivity: fix watch behavior inconsistency + deep ref shallow check (98fb01c), closes #​12643
  • sfc: fix sfc name inference type check (04b4703), closes #​12637
  • types: support Vue interface augmentations in defineComponent (005e52d), closes #​12642
  • watch: fix deep watch for structures containing raw refs (1a2c3c2), closes #​12652

v2.7.4

Compare Source

Bug Fixes
  • build: fix mjs dual package hazard (012e10c), closes #​12626
  • compiler-sfc: use safer deindent default for compatibility with previous behavior (b70a258)
  • pass element creation helper to static render fns for functional components (dc8a68e), closes #​12625
  • ssr/reactivity: fix array setting error at created in ssr [#​12632] (#​12633) (ca7daef)
  • types: fix missing instance properties on defineComponent this (f8de4ca), closes #​12628
  • types: fix this.$slots type for defineComponent (d3add06)
  • types: fix type inference when using components option (1d5a411)
  • types: global component registration type compat w/ defineComponent (26ff4bc), closes #​12622
  • watch: fix watchers triggered in mounted hook (8904ca7), closes #​12624
Features

v2.7.3

Compare Source

Bug Fixes

v2.7.2

Compare Source

Bug Fixes
  • compiler-sfc: preserve old deindent behavior for pug (1294385), closes #​12611
Features

v2.7.1

Compare Source

Bug Fixes
  • lifecycle: ensure component effect scopes are disconnected (56ce7f8), closes #​13134

v2.7.0

Compare Source

Backported Features

In addition, the following APIs are also supported:

  • defineComponent() with improved type inference (compared to Vue.extend)

  • h(), useSlot(), useAttrs(), useCssModules()

  • set(), del() and nextTick() are also provided as named exports in ESM builds.

  • The emits option is also supported, but only for type-checking purposes (does not affect runtime behavior)

    2.7 also supports using ESNext syntax in template expressions. When using a build system, the compiled template render function will go through the same loaders / plugins configured for normal JavaScript. This means if you have configured Babel for .js files, it will also apply to the expressions in your SFC templates.

Notes on API exposure
  • In ESM builds, these APIs are provided as named exports (and named exports only):

    import Vue, { ref } from 'vue'
    
    Vue.ref // undefined, use named export instead
  • In UMD and CJS builds, these APIs are exposed as properties on the global Vue object.

  • When bundling with CJS builds externalized, bundlers should be able to handle ESM interop when externalizing CJS builds.

Behavior Differences from Vue 3

The Composition API is backported using Vue 2's getter/setter-based reactivity system to ensure browser compatibility. This means there are some important behavior differences from Vue 3's proxy-based system:

  • All Vue 2 change detection caveats still apply.

  • reactive(), ref(), and shallowReactive() will directly convert original objects instead of creating proxies. This means:

    // true in 2.7, false in 3.x
    reactive(foo) === foo
  • readonly() does create a separate object, but it won't track newly added properties and does not work on arrays.

  • Avoid using arrays as root values in reactive() because without property access the array's mutation won't be tracked (this will result in a warning).

  • Reactivity APIs ignore properties with symbol keys.

In addition, the following features are explicitly NOT ported:

  • createApp() (Vue 2 doesn't have isolated app scope)
  • ❌ Top-level await in <script setup> (Vue 2 does not support async component initialization)
  • ❌ TypeScript syntax in template expressions (incompatible w/ Vue 2 parser)
  • ❌ Reactivity transform (still experimental)
  • expose option is not supported for options components (but defineExpose() is supported in <script setup>).
TypeScript Changes
  • defineComponent provides improved type inference similar to that of Vue 3. Note the type of this inside defineComponent() is not interoperable with this from Vue.extend().

  • Similar to Vue 3, TSX support is now built-in. If your project previously had manual JSX type shims, make sure to remove them.

Upgrade Guide

Vue CLI / webpack
  1. Upgrade local @vue/cli-xxx dependencies the latest version in your major version range (if applicable):

    • ~4.5.18 for v4
    • ~5.0.6 for v5
  2. Upgrade vue to ^2.7.0. You can also remove vue-template-compiler from the dependencies - it is no longer needed in 2.7.

    Note: if you are using @vue/test-utils, you may need to keep it in the dependencies for now, but this requirement will also be lifted in a new release of test utils.

  3. Check your package manager lockfile to ensure the following dependencies meet the version requirements. They may be transitive dependencies not listed in package.json.

    • vue-loader: ^15.10.0
    • vue-demi: ^0.13.1

    If not, you will need to remove node_modules and the lockfile and perform a fresh install to ensure they are bumped to the latest version.

  4. If you were previously using @vue/composition-api, update imports from it to vue instead. Note that some APIs exported by the plugin, e.g. createApp, are not ported in 2.7.

  5. Update eslint-plugin-vue to latest version (9+) if you run into unused variable lint errors when using <script setup>.

  6. The SFC compiler for 2.7 now uses PostCSS 8 (upgraded from 7). PostCSS 8 should be backwards compatible with most plugins, but the upgrade may cause issues if you were previously using a custom PostCSS plugin that can only work with PostCSS 7. In such cases, you will need to upgrade the relevant plugins to their PostCSS 8 compatible versions.

Vite

2.7 support for Vite is provided via a new plugin: @​vitejs/plugin-vue2. This new plugin requires Vue 2.7 or above and supersedes the existing vite-plugin-vue2.

Note that the new plugin does not handle Vue-specific JSX / TSX transform, which is intentional. Vue 2 JSX / TSX transform should be handled in a separate, dedicated plugin, which will be provided soon.

Volar Compatibility

2.7 ships improved type definitions so it is no longer necessary to install @vue/runtime-dom just for Volar template type inference support. All you need now is the following config in tsconfig.json:

{
  // ...
  "vueCompilerOptions": {
    "target": 2.7
  }
}
Devtools Support

Vue Devtools 6.2.0 has added support for inspecting 2.7 Composition API state, but the extensions may still need a few days to go through review on respective publishing platforms.

Bug Fixes
  • sfc: only include legacy decorator parser plugin when new plugin is not used (326d24a)

v2.6.14

Compare Source

Bug Fixes
Features

v2.6.13

Compare Source

Bug Fixes
Features
Performance Improvements

v2.6.12

Compare Source

Bug Fixes

v2.6.11

Compare Source

Bug Fixes

v2.6.10

Compare Source

Bug Fixes

v2.6.9

Compare Source

Bug Fixes

v2.6.8

Compare Source

Bug Fixes

v2.6.7

Compare Source

Bug Fixes

v2.6.6

Compare Source

Bug Fixes
  • ensure scoped slot containing passed down slot content updates properly (21fca2f)
  • fix keyCode check for Chrome autofill fake key events (29c348f), closes #​9441

v2.6.5

Compare Source

Bug Fixes

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 0cc4dc6 to 11c8606 Compare February 4, 2019 22:53
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.0 chore(deps): update vue monorepo to v2.6.1 Feb 4, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 11c8606 to 14bbc12 Compare February 5, 2019 03:55
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.1 chore(deps): update vue monorepo to v2.6.2 Feb 5, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 14bbc12 to 7ed332c Compare February 6, 2019 21:53
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.2 chore(deps): update vue monorepo Feb 6, 2019
@renovate renovate Bot changed the title chore(deps): update vue monorepo chore(deps): update vue monorepo to v2.6.3 Feb 6, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 7ed332c to 43c7a7a Compare February 6, 2019 21:58
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.3 chore(deps): update vue monorepo to v2.6.4 Feb 8, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch 2 times, most recently from 89364a3 to f0116ca Compare February 11, 2019 05:18
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.4 chore(deps): update vue monorepo to v2.6.5 Feb 11, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from f0116ca to eb0c35d Compare February 12, 2019 04:22
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.5 chore(deps): update vue monorepo to v2.6.6 Feb 12, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from eb0c35d to a651d6c Compare February 21, 2019 22:10
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.6 chore(deps): update vue monorepo to v2.6.7 Feb 22, 2019
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.7 chore(deps): update vue monorepo to v2.6.8 Mar 1, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from a651d6c to adcb9ac Compare March 1, 2019 15:14
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from adcb9ac to 6ae504d Compare March 14, 2019 09:06
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.8 chore(deps): update vue monorepo to v2.6.9 Mar 14, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 6ae504d to 6c597cf Compare March 20, 2019 06:30
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.9 chore(deps): update vue monorepo to v2.6.10 Mar 20, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 6c597cf to 4087755 Compare December 14, 2019 17:53
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.10 chore(deps): update vue monorepo to v2.6.11 Dec 14, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 4087755 to 92bccf3 Compare December 22, 2019 07:51
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.11 chore(deps): update vue monorepo Dec 22, 2019
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 92bccf3 to f6fa0e6 Compare February 16, 2020 17:54
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from f6fa0e6 to 2f1d81b Compare April 29, 2020 03:56
@renovate renovate Bot changed the title chore(deps): update vue monorepo chore(deps): update vue monorepo to v2.6.11 May 7, 2020
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 2f1d81b to 10a3900 Compare July 1, 2020 05:56
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 10a3900 to 46dccd4 Compare August 26, 2020 15:51
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 46dccd4 to bc7c63f Compare October 28, 2020 10:54
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from bc7c63f to 1df5705 Compare November 28, 2020 16:51
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 1df5705 to 5bc6e8f Compare January 5, 2021 13:52
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 5bc6e8f to 22385be Compare May 15, 2021 19:21
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 22385be to e695e7f Compare June 6, 2021 20:13
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from e695e7f to 2a99c3e Compare June 16, 2021 00:10
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 2a99c3e to 77988d5 Compare October 18, 2021 21:41
@renovate renovate Bot changed the title chore(deps): update vue monorepo chore(deps): update vue monorepo to v2.6.14 Mar 7, 2022
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.6.14 chore(deps): update vue monorepo Jun 18, 2022
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 77988d5 to 2431d3d Compare September 25, 2022 21:32
@renovate renovate Bot changed the title chore(deps): update vue monorepo chore(deps): update vue monorepo to v2.7.10 Sep 25, 2022
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 2431d3d to 01a7d75 Compare November 20, 2022 14:47
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.7.10 chore(deps): update vue monorepo Nov 20, 2022
@renovate renovate Bot changed the title chore(deps): update vue monorepo chore(deps): update vue monorepo to v2.7.14 Mar 19, 2023
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 01a7d75 to 5544509 Compare October 23, 2023 09:08
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.7.14 chore(deps): update vue monorepo to v2.7.15 Oct 23, 2023
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 5544509 to ddf1ffe Compare December 24, 2023 16:46
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.7.15 chore(deps): update vue monorepo to v2.7.16 Dec 24, 2023
@renovate renovate Bot changed the title chore(deps): update vue monorepo to v2.7.16 chore(deps): update dependency vue to v2.7.16 Jul 23, 2024
@renovate renovate Bot changed the title chore(deps): update dependency vue to v2.7.16 chore(deps): update dependency vue to v2.7.16 - autoclosed Dec 8, 2024
@renovate renovate Bot closed this Dec 8, 2024
@renovate
renovate Bot deleted the renovate/vue-monorepo branch December 8, 2024 18:58
@renovate renovate Bot changed the title chore(deps): update dependency vue to v2.7.16 - autoclosed chore(deps): update dependency vue to v2.7.16 Dec 8, 2024
@renovate renovate Bot reopened this Dec 8, 2024
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from c33cb6a to ddf1ffe Compare December 8, 2024 21:01
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from ddf1ffe to 62f4295 Compare August 10, 2025 13:44
@renovate
renovate Bot force-pushed the renovate/vue-monorepo branch from 62f4295 to f9a254f Compare January 1, 2026 07:04
@renovate renovate Bot changed the title chore(deps): update dependency vue to v2.7.16 chore(deps): update vue monorepo to v2.7.16 Jan 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants