Chamberlab / datadeck-nwjs

Desktop tools for data recording, playback and processing.
MIT License
0 stars 0 forks source link

An in-range update of vue is breaking the build 🚨 #36

Open greenkeeper[bot] opened 7 years ago

greenkeeper[bot] commented 7 years ago

Version 2.4.0 of vue just got published.

Branch Build failing 🚨
Dependency vue
Current Version 2.3.4
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

vue is a direct dependency of this project this is very likely breaking your project right now. If other packages depend on you it’s very likely also breaking them. I recommend you give this issue a very high priority. I’m sure you can resolve this :muscle:

Status Details - ❌ **continuous-integration/travis-ci/push** The Travis CI build could not complete due to an error [Details](https://travis-ci.org/Chamberlab/datadeck-nwjs/builds/253079828?utm_source=github_status&utm_medium=notification)

Release Notes v2.4.0 Kill la Kill

"Fear is freedom! Subjugation is liberation! Contradiction is truth!"

Features

  • Full SSR + async component support in core: SSR now supports rendering async components used anywhere and the client also supports async components during the hydration phase. This means async components / code-splitting now just works during SSR and is no longer limited at the route level. (9cf6646 & 7404091)

  • Easier creation of wrapper components: (6118759)

    • New component option: inheritAttrs. Turns off the default behavior where
      parent scope non-prop bindings are automatically inherited on component root
      as attributes.

    • New instance properties: $attrs & $listeners. $attrs contains the parent-scope attribute bindings that were not recognized as props, and $listeners contains the v-on listeners registered in the parent scope (without the .native modifier). These are essentially aliases of $vnode.data.attrs and $vnode.data.on, but are reactive.

    Combining these allows us to simplify a component like this down into this:

    <div>
      <input v-bind="$attrs" v-on="$listeners">
    </div>

    Based on discussion in #5983.

  • v-on: support v-on object syntax with no arguments. This pairs well with the new $listeners instance property when creating higher-order components. Note this syntax does not support modifiers. (11614d6)

  • Now auto-resolves ES module default export when resolving async components. This enables keeping using the simpler const Foo = () => import('./Foo.vue') syntax when declaring async components with the changes introduced in vue-loader@13.0.0. (0cd6ef3)

  • support .sync modifier for v-bind="object" (#5943) (3965e50), closes #5937

  • keep-alive: support Array for include and exclude (#5956) (51c595a)

  • weex: implement "weex.supports" api to support feature detection (#6053) (b1512d8)

  • vm.$watch now also supports using the same object format supported by the watch component option: { handler: () => {}, deep: true } (#5645) (5aac170)

  • types: add types for vue-server-renderer (#5775) (e6de9a5)

  • Vue.config.errorHandler now also captures errors thrown in custom event handlers (#5709) (11b7d5d)

  • add new config option Vue.config.warnHandler for defining a custom callback for runtime warnings. This only works in the development build. (#5883) (9881b40)

  • add comments option to allow preserving comments in template (#5951) (e4da249), closes #5392

Performance Improvements

  • ssr: vue-template-compiler now has two new SSR-specific compile methods that generates SSR-specific render function code by optimizing parts of the template into string concatenation. This improves raw SSR render performance by 2~8x depending on how much of the template can be optimized. Note this will have a much smaller impact on requests per second for a real app because raw render performance is only a small portion of the overall time spent in a request.

    This is enabled by default in vue-loader@>=12 and can be disabled using the optimizeSSR option.

  • remove src directory from npm module, which should reduce download size when installing from npm. (#6072) (e761573)

Bug Fixes

  • check enterToClass/leaveToClass existence before adding it (#5912) (34d8c79)
  • ensure cleanup in watcher.get (#5988) (f6cd44c), closes #5975
  • improve Vue.set/Vue.delete API to support multi type of array index (#5973) (eea0920)
  • multiple merged vnode hooks not invoked properly (91deb4f), closes #6076
  • v-model: should generate component-specific code for tags with "is" attribute (a1d1145), closes #6066
  • prefetch should not have as attribute (#5683) (ebca266)
  • core: add merge strategy for provide option (#6025) (306997e), closes #6008
  • support plugin with multi version vue (#5985) (049f317), closes #5970
  • core: should preserve reactivity-ness of injected objects (8d66691), closes #5913
  • parser: the first newline following pre and textarea tag should be ignored (#6022) (4d68079)
  • ref: refactor function registerRef (#6039) (254d85c), closes #5997
  • ssr: fix bundleRenderer mapped async chunks caching check (#5963) (de42186)
  • ssr: reference error when create $ssrContext for root component (#5981) (5581654), closes #5941
  • transition group should work with dynamic name (#6006) (#6019) (d8d4ca6)
  • v-model: fix input change check for type="number" (0a9aab5), closes #6069
  • v-model: use consistent behavior during IME composition for other text-like input types (fix #5902) (4acc8c8)
  • v-bind object should not override props on scopedSlots (#5995) (458030a)
  • fix out-in transition for async components (#5760) (c3cdfcf)
  • fix memory leak by preventing data.pendingInsert from keeping reference to removed nodes (#5839) (4733408)
  • reduce memory usage by avoiding keeping reference to old vdom tree after patch (#5851) (07a3726)
  • fix XHTML compatibility (#5852) (69f946b)
  • Merge inject option when extending a component (#5827) (080c387)
  • support string index when using Vue.set on Array (#5889) (8a2c514)
  • ignore reserved attributes (is, ref, ...) in v-bind object syntax (#5881) (d33c125)
  • fix slot resolved incorrect with abstract component (#5888) (213f136)
Commits

The new version differs by 143 commits ahead by 143, behind by 3.

  • ac3d1ea build: release 2.4.0
  • 1bdea82 build: build 2.4.0
  • 529e3db build: update build script
  • e0ca894 test: improve coverage
  • 92a5e93 build: update release note script
  • 086e6d9 fix: handle arrays in v-on object syntax
  • dc1bca1 chore: document new ssr methods in vue-template-compiler
  • 67fe6cb test: use latest mobile browsers on saucelabs
  • e761573 perf: remove src directory from npm module (#6072)
  • 754e041 remove references to gitter; use chat.vuejs.org for discourse (#6084)
  • 485e740 test: make tests pass in IE
  • 91deb4f fix: multiple merged vnode hooks not invoked properly
  • 6bf9772 feat(ssr): inheritAttrs support in SSR
  • 1bf98b0 test: adjust transition tests for firefox
  • 606666d test: fix Object.prototype.watch related warnings

There are 143 commits in total.

See the full diff

Not sure how things should work exactly? There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and of course you may always [ask my humans](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper Bot :palm_tree:

greenkeeper[bot] commented 7 years ago

After pinning to 2.3.4 your tests are passing again. Downgrade this dependency πŸ“Œ.

greenkeeper[bot] commented 7 years ago

Version 2.4.1 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes v2.4.1
  • Fixed postinstall script error when installing Vue from npm.
Commits

The new version differs by 4 commits.

  • 381b485 build: release 2.4.1
  • 297ded6 build: build 2.4.1
  • 8303782 build: update release script
  • a7615ef build: fix postinstall script causing user install errors

See the full diff

greenkeeper[bot] commented 7 years ago

Version 2.4.2 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes v2.4.2

Bug Fixes

  • v-on: revert component root data.on/data.nativeOn behavior for 1713061, closes #6109
  • checkbox v-model="array" ignore false-value (#6180) 3d14e85, closes #6178
  • compile: properly generate comments with special character (#6156) d03fa26, closes #6150
  • parser: only ignore the first newline in <pre> 082fc39, closes #6146
  • provide/inject: merge provide properly from mixins 3036551, closes #6175
  • provide/inject: resolve inject properly from mixins (#6107) b0f00e3, closes #6093
  • transition: should trigger transition hooks for v-show in ie9 9b4dbba, closes #5525
  • v-bind: respect .prop modifier on components (#6159) 06b9b0b
  • v-model: use stricter check for <select> option update c70addf, closes #6112
  • ensure looseEqual is not dependant on key enumeration order a8ac129, closes #5908
  • include boolean in isPrimitive check (#6127) be3dc9c, closes #6126
  • work around IE/Edge bug when accessing document.activeElement from iframe fc3d7cd, closes #6157

Improvements

  • warn when assigning to computed property with no setter eb9168c, closes #6078

Reverts

  • perf: remove src directory from npm module (#6072) ec4b1be
Commits

The new version differs by 21 commits.

  • b8f1bcd build: release 2.4.2
  • fd68195 build: build 2.4.2
  • f104b84 build: tweak release note file default name
  • ec4b1be revert: perf: remove src directory from npm module (#6072)
  • 3d14e85 fix: checkbox v-model="array" ignore false-value (#6180)
  • 3036551 fix(provide/inject): merge provide properly from mixins
  • fc3d7cd fix: work around IE/Edge bug when accessing document.activeElement from iframe
  • eb9168c feat: warn when assigning to computed property with no setter
  • a8ac129 fix: ensure looseEqual is not dependant on key enumeration order
  • 9b4dbba fix(transition): should trigger transition hooks for v-show in ie9
  • 082fc39 fix(parser): only ignore the first newline in
  • 1713061 fix(v-on): revert component root data.on/data.nativeOn behavior for
  • 06b9b0b fix(v-bind): respect .prop modifier on components (#6159)
  • d03fa26 fix(compile): properly generate comments with special character (#6156)
  • b0f00e3 fix(provide/inject): resolve inject properly from mixins (#6107)

There are 21 commits in total.

See the full diff