Open greenkeeper[bot] opened 7 years ago
Your tests are still failing with this version. Compare the changes π¨
createBundleRenderer
provide/inject
for falsy values (@znck via #5044)v-on
.left .right modifiers conflict between keyboard and mouse eventsv-model
bindingsThe new version differs by 43 commits .
d0b8dce
[release] 2.2.2
8921d63
[build] 2.2.2
95cd2bd
test v-model select with circular reference
e6f89c0
error-detector code style tweak
fc6f181
fix weex model test
9d3ceba
also include weex tests in npm test
12870be
expose component v-model expression on passed data
06de266
reusing onRE (#5130)
c619b8d
remove inline value warnings for checkbox/radio/select also (close #5112)
2e1e809
fix prevent default unit test (#5127)
303824e
default slot should use fallback content when it contains all whitespace nodes (fix #5097)
41ef650
remove log
a524919
fix v-on inline function expression with modifiers (fix #5120)
2afaac2
cache vnodes length (#5125)
0bcad13
Reorganize and update PR template (#5106)
There are 43 commits in total. See the full diff.
Your tests are still failing with this version. Compare the changes π¨
Vue.config.performance
now defaults to false
due to its impact on dev mode performance. Only turn it on when you need it..prevent
modifier regression when combined with other key modifiers (@Kingwl via #5147)v-bind
object should have lower priority than explicit bindingsperformance.measure
in dev mode.The new version differs by 16 commits .
d185dd2
[release] 2.2.3
b28aa39
[build] 2.2.3
368a335
perf code coverage
0416839
improve camelCase prop warning message
c6ab2e0
warn when template contains text outside root element (#5164)
025e763
Warn when not passing props in kebab-case (#5161)
4d227b9
turn off perf timeline measuring by default + reduce its impact on dev time perf (fix #5174)
a6e1ae0
v-bind object should have lower priority than explicit bindings (fix #5150)
e7dfcc3
fix custom directive arg fall through (fix #5162)
0b964c8
formatting tweaks
045ff5d
refactor create-component
4964b25
fix wrong order of generate modifier code (#5147)
f9706dc
fix v-on unit test (#5144)
8fca83d
fix #5121: parse content in textarea as plaintext (#5143)
82bc8b7
Merge branch 'dev' of github.com:vuejs/vue into dev
There are 16 commits in total. See the full diff.
Your tests are still failing with this version. Compare the changes π¨
Your tests are still failing with this version. Compare the changes π¨
updated
hook not triggering update (@Kingwl via #5233)Vue.set
crashing when used on Arrays with non-number key (@pkaminski via #5216)v-show
not setting inline display property in SSR (@defcc via #5224)inject
option not reactive (@Kingwl via #5229)input[type=password]
behavior in IE9 (@ktsn via #5253)The new version differs by 19 commits .
c0ad75b
[release] 2.2.5
b876395
[build] 2.2.5
bfeb28f
pin todomvc css version
3b7cfc7
coverage
f4630d0
treat with different types as different nodes (fix #5266)
5222f06
bump deps
6de1b9b
optimize patch conditionals
0bb529a
also warn when listening to camelCase events in in-DOM templates
e47b1e5
Allow named properties on reactive arrays. (#5216)
70db229
handle v-model on password input field on ie9 (fix #5250) (#5253)
23a058e
fix(inject): change warn message when trying to mutate an injected value (#5243)
7dea9f1
fix provide isn't reactive with a single array (#5229)
4c4a2ab
trigger event after reassigned state - Fix #5191 (#5233)
e733e5c
fix SSR v-show render. (#5224)
84856a3
update issue template
There are 19 commits in total. See the full diff.
Your tests are still failing with this version. Compare the changes π¨
vue-router
(vuejs/vue-router#1279)The new version differs by 6 commits .
0cebdf5
[release] 2.2.6
113fce9
[build] 2.2.6
6fcfdbd
warn and handle missing get in computed (fix #5265) (#5267)
3209f6f
remove parent/ref elm references when destroying instance, fix memory leak (fix vue-router#1279)
be07617
fix a typo (#5284)
8a518c1
update sponsors and backers
See the full diff.
Your tests are still failing with this version. Compare the changes π¨
Note: We have created a brand-new standalone guide for server-side rendering in Vue, it's a recommended read for all users. Also, the HackerNews demo has been updated to reflect the latest best practices.
Now uses the data-server-rendered
attribute to indicate server-rendered markup, making the output valid HTML.
template
option now supports simple interpolation using the render context. This allows the template to be dynamic based on the data attached to the context by rendered components.
See docs for more details.
New bundleRenderer
option: runInNewContext
Defaults to true
, which preserves the original behavior.
When set to false
, the renderer will no longer re-execute the entire bundle in a new vm context for each render. Instead, only the function exported by the bundle will be called again. This greatly improves performance, but requires some changes in source code structure.
See docs for more details.
New bundleRenderer
option: clientManifest
By passing the bundleRender
a client webpack build manifest generated by vue-server-renderer/client-plugin
, the renderer can infer the proper build assets that need to be preloaded (e.g. code-split async chunks, images, and fonts). When using together with the template
option, <link rel="preload/prefetch">
and appropriate <script>
tags will be injected automatically.
See docs for more details.
vue-ssr-webpack-plugin
is now deprecated, instead, it is now part of vue-server-renderer
. It now also exposes two plugins - one for the server build and one for the client build.
var VueSSRServerPlugin = require('vue-server-renderer/server-plugin')
var VueSSRClientPlugin = require('vue-server-renderer/client-plugin')
See docs for more details.
Async component factories can now return an object of the following format:
const AsyncComp = () => ({
// The component to load. Should be a Promise
component: import('./MyComp.vue'),
// A component to use while the async component is loading
loading: LoadingComp,
// A component to use if the load fails
error: ErrorComp,
// Delay before showing the loading component. Defaults to 200ms.
delay: 200,
// The error component will be displayed if a timeout is provided and exceeded.
timeout: 3000
})
Note that when used as a route component in vue-router
, these properties will be ignored because async components are resolved upfront before the route navigation happens. You also need to update vue-router
to 2.4.0+ if you wish to use the new syntax for route components.
Functional components can now omit the props
option. All attributes will be automatically extracted and exposed as camelized props on context.props
.
Note when the props
option is provided, it will retain the old behavior - i.e. only explicitly declared props will be extracted.
v-on
listeners attached to a functional component will be exposed as context.listeners
. This is simply an alias to context.data.on
.
Combined with the props
change, functional components usage can be much cleaner:
const MyComp = {
functional: true,
render (h, { props, listeners }) {
return h('div', {
on: {
click: listeners.click // proxy click listener
}
}, [
props.msg // auto extracted props
])
)
}
Functional components now also support the inject
option. Injected properties are exposed as context.injections
. (@Kingwl via #5204)
.sync
is back! However it now is simply syntax sugar that expands into a prop + listener pair, similar to v-model
.
The following
<comp :foo.sync="bar"></comp>
is expanded into:
<comp :foo="bar" @update:foo="val => bar = val"></comp>
For the child component to update foo
's value, it needs to explicitly emit an event instead of mutating the prop:
this.$emit('update:foo', newValue)
Warnings now include component hierarchy traces.
Vue.config.errorHandler
now also handles error thrown inside custom directive hooks (@xijiongbo via #5324)
Vue.config.errorHandler
now also handles error thrown in nextTick
callbacks.
New v-on
modifier: .passive
- adds the event listener with { passive: true }
. (@Kingwl via #5132)
Props validation now supports type: Symbol
.
style
bindings now support using an Array to provide multiple (prefixed) values to a property, so the following would be possible (@fnlctrl via #5460):
<div :style="{ display: ["-webkit-box", "-ms-flexbox", "flex"] }">
An extended component constructor can now also be used as a mixin
. (@ktsn via #5448)
v-model
not syncing for autocomplete / switching focus before confirming compositionclass
and :class
together in Edgev-model
checkbox binding with Array index (@posva via #5402)0
(@posva via #5481)<script type="x/template">
being unnecessarily decodedThe new version differs by 126 commits0.
a27c464
[release] 2.3.0
87b0d5d
[build] 2.3.0
d8315c4
do not decode text inside script/style tags (fix #5526)
3a6fd13
[release] 2.3.0-beta.1
56b6f8a
[build] 2.3.0-beta.1
cb0531c
increase async delay for more test cases
c24f492
fix edge test case
1096890
increase async component test delay
12b7122
fix mixin issue (#5514)
2a247fc
fix ssr initial context style recording
016920e
support customizing context and window keys for renderState()
38516b4
fix flow
380e988
Allow slot names to be numbers (#5481)
1288386
Support Vue.delete(arr, index) in TypeScript definitions (#5508)
a2f57e3
use context-agnostic RegExp check
There are 126 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
null
(@gebilaoxiong via #5539)vue-server-renderer/server-plugin
: ensure assets are unique (@pi0 via #5540)vue-server-renderer/server-plugin
: avoid swallowing webpack error when entry is not foundvue-server-renderer
: with runInNewContext: false
, the bundle is now indeed executed in the same context. The 2.3.0 behavior is still available behind a new option value runInNewContext: 'once'
. See docs for more details.The new version differs by 11 commits0.
6b4f3da
[release] 2.3.1
2355318
[build] 2.3.1
ebd0338
introduce previous behavior as runInNewContext:"once"
cab1b15
avoid swallowing webpack error when entry is not found (fix #5553)
2a1f79d
run bundle in the same global context when runInNewContext is false (fix #5559)
9478fde
tweak type definition layouting (#5564)
228f0f8
remove unnecessary :any castings due to improved flow checks
3b426ef
Fix when functional component render method retrun null (fix #5536) (#5539)
bb7c543
fix #5539: improve isDef
type definition (#5549)
1635ca7
[vue-server-renderer] ensure assets are unique (#5540)
d6c070d
link to latest info
false
See the full diff
Your tests are still failing with this version. Compare the changes π¨
this.$ssrContext
*.vue
components style SSR injectionsYour tests are still failing with this version. Compare the changes π¨
Vue.use
not chainable when plugin has already been installed, also makes Vue.mixin
chainable. (@lzxb via #5610)v-for
v-for
being unnecessarily recreated (@gebilaoxiong via #5627)The new version differs by 19 commits0.
8d56a49
[release] 2.3.3
6bdaeb0
[build] 2.3.3
aaad733
improve scoped slot test case (#5640)
e70f191
no need to test composition events on Android
38759a6
fix test case in IE
8d54aec
async components: timeout should not trigger if already resolved (fix #5635)
3139605
ignore ssr getter
0ccefff
support v-for on scoped slots (fix #5615)
dc00590
comments
ec70b44
tweak noramlizeArrayChildren
f2bd882
Fix: nested child elements can not be updated correctly, fix #5618 (#5627)
5d965d5
clone isComment
when cloneVNode (#5633)
b5b1ac3
improve mutli-line &&
coding style to keep consistence (#5625)
1c40e32
Fix use mixin API feat continuous operation (#5610)
ca02043
avoid using native as identifier (close #5623)
There are 19 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
data.pendingInsert
Your tests are still failing with this version. Compare the changes π¨
"Fear is freedom! Subjugation is liberation! Contradiction is truth!"
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)
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
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)
as
attribute (#5683) (ebca266)Vue.set
on Array (#5889) (8a2c514)is
, ref
, ...) in v-bind
object syntax (#5881) (d33c125)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
Your tests are still failing with this version. Compare the changes π¨
Your tests are still failing with this version. Compare the changes π¨
<pre>
082fc39, closes #6146<select>
option update c70addf, closes #6112The new version differs by 17 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 17 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
inject
option in functional component options type (#6530) 1baa0a7The new version differs by 79 commits.
0a7ffb1
build: release 2.4.3
ef432c6
build: build 2.4.3
c8564ab
refactor: tweak dependArray change
fa6a729
fix: $off should ignore undefined handler argument
1c86b9e
chore: ignore code that cannot be reached in PhantomJS
1baa0a7
fix(types): add inject
option in functional component options type (#6530)
aa820cb
perf(core): prevent iteration of arrays that should not be observable (#6467)
3ee62fd
fix(inject): exclude not enumerable keys of inject object (#6346)
1f52a2a
fix(ssr): expose context.styles when no lifecycle styles are injected
09106f0
fix(ssr): handle v-text/v-html with non-string value
7116af4
fix: set value as domProp for
684cd7d
fix: preserve slot attribute if not resolved by Vue
844a540
fix: do not use MutationObserver in IE11
6f312d6
fix(v-model): fix input listener with modifier blocking v-model update
a977740
chore: update backers.md for tiered open collective sponsors
There are 79 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
errorCaptured
hook b3cd9bc [Details]further improve Vue type declarations for canonical usage (#6391) db138e2
This change requires upgrade actions for TypeScript users using 2.4 types. For more details, please read this blog post.
renderToString
now returns a Promise if no callback is passed f881dd1, closes #6160shouldPrefetch
option (same signature as shouldPreload
) 7bc899c, closes #5964vue-server-renderer/basic.js
c5d0fa0 [Details]v-model
type
binding on <input>
f3fe012v-on
.exact
event modifier (#5977) 9734e87, closes #5976 [Details]<keep-alive>
max
prop for <keep-alive>
for limiting max number of instances cached 2cba6d4config.ignoredElements
can now contain RegExp in addition to strings (#6769) 795b908data
function is now called with the vm instance as the first argument (#6760) 3a5432avue-template-compiler
now ships an environment-agnostic build which can be used directly in browsers in vue-template-compiler/browser.js
a5e5b31The new version differs by 94 commits.
0948d99
build: release 2.5.0
bc2918f
build: build 2.5.0
df8f179
test: make hydration spec more stable for Edge
a85f95c
test: use phantom for dev
1eea1a9
build: skip sauce by default in release script
e38d006
feat: improve template expression error message
b7105ae
refactor: improve option type check warnings
adff008
refactor: use isRegExp for safer check
9f576aa
test: add test for ignoredElements
795b908
feat: support RegExp in ignoredElements (#6769)
12255ff
refactor: simplify functional renderStatic
ea3a70b
chore: fix sponsor link typo
bb1d888
refactor: remove no longer needed _staticTrees property
53431c6
types: fix flow typing
4216588
fix: fix scoped CSS for nested nodes in functional components
There are 94 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
The new version differs by 11 commits.
f865b0d
build: release 2.5.1
2b3e1a0
build: build 2.5.1
08a7fb5
fix: v-on="object" listeners should fire after high-priority ones
5665eaf
fix: backwards compat with checkbox code generated in < 2.5
60b1af9
fix(transition-group): work around rollup tree shaking (#6796)
15031b8
fix(v-model): allow arbitrary naems for type binding (#6802)
8645e5f
refactor: remove unnecessary condition (#6795)
5a15a8d
fix(ssr): add semicolon before self-removal script (#6794)
1f84dd1
fix: fix empty array edge case in normalizeChildren
f38d44e
ci: update caching setup + update weex runtime
1be48d0
types: update types for config.ignoredElements
See the full diff
Your tests are still failing with this version. Compare the changes π¨
Your tests are still failing with this version. Compare the changes π¨
Notable update: Type compatibility with TS 2.6
<select v-model>
initial state e1657fd, closes #6986The new version differs by 33 commits.
2acc12c
build: release 2.5.3
015a318
build: build 2.5.3
ad673e1
chore: fix flow
5a9da95
fix(slots): properly handle nested named slot passing
4fe1a95
fix: properly mark slot rendered flag in production mode
e1657fd
fix(ssr): properly render initial state
e80104e refactor: minor tweak on conditions order (#6992)
79c0d7b fix(ssr): properly render textarea value
53b77f8 refactor: simplify mergeVNodeHook usage
664cee6 refactor: small tweak to #6910
58a39df fix(model): correctly set select v-model initial value on patch (#6910)
0c703e3 fix(v-model): v-if / v-else not working with :type + v-model (#6955)
bdcc05a chore: fix creative Tim missing from the sponsors list (#6939)
c24f3e4 fix(events): properly $off array of events (#6949)
f2e00f7 fix: special case for static muted attribute in firefox
There are 33 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
@click.right
and @click.middle
daed1e7, closes #7020The new version differs by 15 commits.
a2cd14c
build: release 2.5.4
9edcc6b
build: build 2.5.4
5db86b4
fix(ssr): ensure hydrated class & style bindings are reactive
6b79919
test: add test case for #6687 + fix lingering comment node
45d7ba8
fix(transition): fix out-in transition getting stuck with v-if (#7023)
a3246fd
chore: closing after chat (#7059)
13196b2
fix: clone slot nodes for render fn usage as well
df82aeb
fix: should warn unknown components during hydration
daed1e7
fix: normlaize @click.right and @click.middle
7cf188e
feat(weex): support batch update styles and attributes (#7046)
c2b1cfe
fix(weex): donot rethrow the captured error on weex platform (#7024)
0496115
chore: live link for Vue examples under 'Documentation' (#7026)
9463ac8
test: fix weex tests
f0a66c5
refactor: cache v-once and purely static trees separately
267ada0
fix(types): expose VueConstructor (#7002)
See the full diff
Your tests are still failing with this version. Compare the changes π¨
_staticTrees
to avoid runtime reference warning f5cd29e, closes #7075<keep-alive>
should not cache anonymous components 4d8226f, closes #6938<keep-alive>
6d6b373The new version differs by 6 commits.
06f121b
build: release 2.5.5
9ae75e5
build: build 2.5.5
4d8226f
fix: keep-alive should not cache anonymous components
6d6b373
fix: should warn unknown components inside
f5cd29e
fix: init _staticTrees to avoid runtime reference warning
1e14603
feat: warn if both v-model and v-bind:value used on same element (#7056)
See the full diff
Your tests are still failing with this version. Compare the changes π¨
Your tests are still failing with this version. Compare the changes π¨
<keep-alive>
include/exclude logic for anonymous components a23b913The new version differs by 7 commits.
f9f7423
build: release 2.5.7
c0d03ab
build: build 2.5.7
d891cd1
fix: improve error detector v-for identifier check
c264335
feat: feat: add warning for ambiguous combined usage of slot-scope and v-for
4c22d1d
fix: allow traversing reactive objects which are sealed (#7080)
063acb7
fix(ssr): fix bundle renderer require path on windows (#7085)
a23b913
fix: fix include/exclude logic for anonymous components
See the full diff
Your tests are still failing with this version. Compare the changes π¨
Your tests are still failing with this version. Compare the changes π¨
The new version differs by 18 commits.
d4e0c3e
build: release 2.5.9
55a719c
build: build 2.5.9
c865836
build: tweak release script to generate note before tagging
1c1621d
chore: fix flow
0f7c443
fix: block unnecessary input event on textarea placeholder in IE
d2e1d49
fix(types): use object and string instead of Object and String (#7126)
a71e653
fix(types): bump ts version and fix typing bugs (#7135)
8b43c81
ci: bump transition unit test duration
aa82625
fix: fix v-for iterator parsing destructuring + parens without index
14e9908
fix(types): add missing ssr renderToString signature
df37292
chore: fix comment typo (#7113)
70fb68b
chore: fix comment typo
dd21eac
fix: fix async component resolving in sibling mounted hook
604e081
fix: ensure functionalContext is cloned during slot clones
3932a45
fix(keep-alive): should not destroy active instance when pruning cache
There are 18 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
The new version differs by 17 commits.
a5924a5
build: release 2.5.10
711aaf7
build: build 2.5.10
8936b8d
fix(ssr): properly handle errors in async component
86e4d75
test: add test case for #7223
73a89bf
fix(ssr): fix double escaping of ssrNode attribute values (#7224)
023f171
fix(core): warn duplicate keys in all cases (#7200)
644274c
fix: more consistent component naming warnings across the API
bd4819e
fix: data() should be called with vm as first argument in mixins
6eccd8e
chore: update backers
904d9c9
test: fix weex test case
5875c7c
fix: revert shared static tree cache to avoid memory leak
0da8bce
fix(weex): send createFinish signal after root component mounted (#7154)
7166c4e
chore: update sponsors
a6bf97d
chore: tweak logo alt in README.md (#7156)
60da366
fix: should not update in-focus input value with lazy modifier
There are 17 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
The new version differs by 8 commits.
9c01684
build: release 2.5.11
36efc76
build: build 2.5.11
3f0c628
fix: avoid unnecessary lowercase coersion in component name validation
90ed482
refactor: move prop rule validation to util/options.js
d02bb37
feat: warn misspelled keys on prop validation object (#7198)
14f7015
test: fix ssr test due to webpack asset emit order change
531371b
types: upgrade flow
4e00688
build: update dev dependencies
See the full diff
Your tests are still failing with this version. Compare the changes π¨
core: prop bindings with inline Object/Array literal values no longer cause the child component to always re-render:
<foo :bar="[1, 2, 3]"/>
The compiler now automatically wraps the literal value as an inline computed property to avoid creating new values on each render (unless data it depends on has changed).
types: extract VueConfiguration type for easy expansion (#7274) c0d516c, closes #7273
The new version differs by 45 commits.
ec2c48c
build: release 2.5.12
bc71940
build: build 2.5.12
bacb911
fix(warning): allow symbol as vdom key (#7271)
c0d516c
feat(types): extract VueConfiguration type for easy expansion (#7273) (#7274)
01c0750
revert: revert prop object validation
2e0f6d5
refactor: reuse v-for parsing logic
1dd6b6f
refactor: adjust weex branch coverage and build for merging into dev
661bfe5
feat(weex): partially support lifecycles of virtual component (#7242)
d544d05
fix(weex): append as tree by default for recycle-list and cell-slot (#7216)
b8d33ec
feat(weex): WIP implement virtual component (#7165)
70b97ac
feat(weex): recycle-list support stateful child component
452a65c
feat(weex): pass stateless component test case
62e47c9
feat(weex): WIP adjust component transform stage
88f3889
feat(weex): WIP mark recycle list child component root
b06d09f
types: adjust weex flow types
There are 45 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
Your tests are still failing with this version. Compare the changes π¨
listeners
type on RenderContext (#7584) db1b18c, closes #7584The new version differs by 83 commits.
387d256
build: release 2.5.14
a08feed
build: build 2.5.14
2c52c42
workflow: specify e2e env when releasing
83ea0da
chore: coverage
81e1e47
fix: respect type order when boolean casting multi-typed props
a2cd412
refactor: observerState
318f29f
fix(core): disable dependency collection in lifecycle hooks and data getter (#7596)
d7d9b00
chore: fix typo (#7781)
6bc75ca
fix(v-on): return handler value when using modifiers (#7704)
db58493
fix(v-model): handle trailing whitespaces in expression (#7737)
550c3c0
fix(model): fix array index binding for v-model checkbox (#7671)
144bf5a
fix(types): prefer normal component over functional one (#7687)
68b51f2
chore: fix comment grammar mistake (#7739)
6931a47
refactor: use more accurate variable name (#7755)
8053f60
chore: merge imports (#7762)
There are 83 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
Your tests are still failing with this version. Compare the changes π¨
The new version differs by 16 commits.
2534219
build: release 2.5.16
9089170
build: build 2.5.16
62a922e
fix: fix wrongly matched named slots in functional components
9084747
fix(core): Make set/delete warning condition for undefined, null and (#7818)
1a979c4
fix(ssr): fix v-show inline style rendering when style binding is array (#7814)
a6169d1
fix(model): fix static input type being overwritten by v-bind object (#7819)
6dd73e9
fix: named slots for nested functional components
215f877
fix(keep-alive): run prune after render for correct active component check
4378fc5
fix: fix keyName checking for arrow keys in IE11
984927a
fix: fix regression on duplicate component init when using shared data objects
cf0b1b7
ci: use yarn.lock instead of package-lock.json
7020009
chore: fix typo
35dc8c2
types: add Fragment in RenderState typing (#7802)
882e719
fix(ssr): fix SSR for async functional components
666cdbd
test(vdom): add test case for #7786 (#7793)
There are 16 commits in total.
See the full diff
Your tests are still failing with this version. Compare the changes π¨
devDependency
vue was updated from 2.5.17
to 2.5.18
.Your tests are still failing with this version. Compare changes
The new version differs by 164 commits ahead by 164, behind by 4.
dadc918
build: release 2.5.18
eb81ec2
build: build 2.5.18
dfaf9e2
fix(types): type support for advanced async components (#8438)
8a2dbf5
fix(transition-group): fix activeInstance regression
0ed0aad
fix: fix keyName checking for space and delete in IE11 (#9150)
f077ed1
fix(ssr): fix ssr template publicPath generation
93850f4
chore: fix sponsor link
1b4a8a0
fix(compiler): fix codegen for v-for component inside template
448ba65
fix(types): correct scopedSlot types (#9131)
0d7fb73
chore: update sponsors/backers [ci skip]
e8031b4
build: release v2.5.18-beta.0
fe194dd
build: build v2.5.18-beta.0
3078352
fix(ssr): resolve server directives the same as on client (#9129)
aca17b4
ci: add regression test for popular libraries in Vue.js ecosystem (#8608)
e4b1b57
fix(ssr): adjust call stack size defer threshold
There are 164 commits in total.
See the full diff
devDependency
vue was updated from 2.5.18
to 2.5.19
.Your tests are still failing with this version. Compare changes
The new version differs by 6 commits.
628c1b7
build: release 2.5.19
c38a81b
build: build 2.5.19
0d4b35f
fix(vdom): remove unnecessary sameVnode condition
5d721a4
revert: fix(sfc): avoid deindent when pad option is specified (#7647)
780dac5
fix(ssr): should not warn for custom directives that do not have ssr implementation
a89384c
test(ssr): add basic directives test (#9166)
See the full diff
devDependency
vue was updated from 2.5.19
to 2.5.20
.devDependency
vue-template-compiler was updated from 2.5.19
to 2.5.20
.Your tests are passing again with this update. Explicitly upgrade to these versions π
devDependency
vue was updated from 2.5.20
to 2.5.21
.devDependency
vue-template-compiler was updated from 2.5.20
to 2.5.21
.Your tests are passing again with this update. Explicitly upgrade to these versions π
The new version differs by 17 commits.
7075408
build: release 2.5.21
b449e17
build: build 2.5.21
847e493
fix: fix single v-for child optimization
4e97548
test: use mocks for commits e2e test
80fb6b8
revert: "chore: use keypress in TodoMVC example for IME input methods (#9172)"
4074104
perf: skip normalization on single child element v-for
4748760
fix: fix v-for component with undefined value
984393f
test: change model text's priority case (#9170)
6980035
chore: use keypress in TodoMVC example for IME input methods (#9172)
87bad80
fix(lifecycle): beforeUpdated should not be called if component is destroyed (#9171)
d8285c5
fix(weex): support data class type that is string (#9139)
8fccd82
chore: fix tag name in compiler/parser/index.js (#9165)
3d44937
fix(v-model): properly handle multiline v-model expressions (#9184)
d780dd2
fix(types): accept primatives and falsy values in createElement children (#9154)
77d406b
build: release 2.5.20
There are 17 commits in total.
See the full diff
devDependency
vue was updated from 2.5.21
to 2.5.22
.devDependency
vue-template-compiler was updated from 2.5.21
to 2.5.22
.Your tests are passing again with this update. Explicitly upgrade to these versions π
The new version differs by 29 commits.
99343f9
build: release 2.5.22
06dbb2a
build: build 2.5.22
7ac8f63
chore: remove residual files from dist
0d2e9c4
fix(core): dedupe lifecycle hooks during options merge
743edac
fix(core): fix merged twice bug when passing extended constructor to mixins (#9199)
d21e931
fix(async component): memory leak after synchronous async loading (#9275)
cf42f8e
chore: update sponsors [ci skip] (#9296)
75a2b4c
chore: update sponsors
c117e8f
chore: update backers
38e967b
refactor: tiny cleanup changes (#9193)
af9e2b3
chore: minor comment cleanup (#9191)
b06c784
fix(ssr): support rendering comment (#9128)
7075408
build: release 2.5.21
b449e17
build: build 2.5.21
847e493
fix: fix single v-for child optimization
There are 29 commits in total.
See the full diff
devDependency
vue was updated from 2.5.22
to 2.6.0
.devDependency
vue-template-compiler was updated from 2.5.22
to 2.6.0
.Your tests are passing again with this update. Explicitly upgrade to these versions π
@gzzhanghao, @mathieutu, @Justineo, @shortdiv, @imzyf, @youngrok, @enkot, @posva, @utatti, @Akryum, @ferdaber, @ktsn, @mymyoux, @sodatea, @hikerpig, @hirokiosame, @AlexMaguey
These internal changes may cause unintended side effects on existing code that relies on non-publicly-documented behavior.
The new version differs by 150 commits.
8554831
build: release 2.6.0
076dc8d
build: build 2.6.0
9b33f20
chore: update sponsors [ci skip] (#9405)
64f863b
feat: move v-bind.prop shorthand behind flag
44a17ba
fix: fix child forceUpdate regression
539e481
fix: fix v-bind:style for camelCase properties with !important (#9386)
e1db2c5
chore: update sponsors [ci skip] (#9400)
e632e9a
fix: allow more enumerated values for contenteditable
6afd96f
chore: fix flow
3edb999
polish: warn against incorrect nested v-slot usage
2807fd2
fix: template v-slot should work with v-else conditions
5851961
refactor: adjust codegen for v-if on scoped slot
7721feb
build: release 2.6.0-beta.3
9f3cbaf
build: build 2.6.0-beta.3
2afa1d0
build: fix feature flags for esm builds
There are 150 commits in total.
See the full diff
devDependency
vue was updated from 2.6.0
to 2.6.1
.devDependency
vue-template-compiler was updated from 2.6.0
to 2.6.1
.Your tests are passing again with this update. Explicitly upgrade to these versions π
The new version differs by 158 commits.
1a6f7a5
build: release 2.6.1
6fb3a22
build: build 2.6.1
66fd3c8
fix(v-model): add value to $attrs if not defined in props (#9331)
0fb03b7
fix: avoid blocking first input event in IE when it shouldn't (#9297)
55bfb94
fix(compiler): fix inline-template crashing (#9365)
c27fe24
fix: decode single quotes in html attributes (#9341)
1922e7d
fix(template-compiler): allow comments on the root node in templates (#9408)
b6b42ca
fix: avoid isPromise check when handler return value is Vue instance
8554831
build: release 2.6.0
076dc8d
build: build 2.6.0
9b33f20
chore: update sponsors [ci skip] (#9405)
64f863b
feat: move v-bind.prop shorthand behind flag
44a17ba
fix: fix child forceUpdate regression
539e481
fix: fix v-bind:style for camelCase properties with !important (#9386)
e1db2c5
chore: update sponsors [ci skip] (#9400)
There are 158 commits in total.
See the full diff
devDependency
vue was updated from 2.6.1
to 2.6.2
.devDependency
vue-template-compiler was updated from 2.6.1
to 2.6.2
.Your tests are passing again with this update. Explicitly upgrade to these versions π
expose all scoped slots on this.$slots
. 0129b0e, closes #9421
v-slot
syntax can still be accessed on this.$slots
.The new version differs by 163 commits.
ee9b684
build: release 2.6.2
2279509
build: build 2.6.2
44a4ca3
fix: restore slot-scope + v-if behavior
0129b0e
feat: expose all scoped slots on this.$slots
b034abf
fix: always set transformed model value on attrs
1a6f7a5
build: release 2.6.1
6fb3a22
build: build 2.6.1
66fd3c8
fix(v-model): add value to $attrs if not defined in props (#9331)
0fb03b7
fix: avoid blocking first input event in IE when it shouldn't (#9297)
55bfb94
fix(compiler): fix inline-template crashing (#9365)
c27fe24
fix: decode single quotes in html attributes (#9341)
1922e7d
fix(template-compiler): allow comments on the root node in templates (#9408)
b6b42ca
fix: avoid isPromise check when handler return value is Vue instance
8554831
build: release 2.6.0
076dc8d
build: build 2.6.0
There are 163 commits in total.
See the full diff
devDependency
vue was updated from 2.6.2
to 2.6.3
.devDependency
vue-template-compiler was updated from 2.6.2
to 2.6.3
.Your tests are passing again with this update. Explicitly upgrade to these versions π
The new version differs by 177 commits.
f9c8308
build: release 2.6.3
6441eac
build: build 2.6.3
dae7e41
fix: skip microtask fix if event is fired from different document
d5ade28
revert: feat: expose all scoped slots on this.$slots
7bc88f3
fix: skip microtask fix in Firefix <= 53
96a09aa
fix(compiler): fix v-bind dynamic arguments on slot outlets
4d4d22a
fix: bail out scoped slot optimization when there are nested scopes
b6247fc
refactor: split resolve-scoped-slot into its own file
24b4640
fix: avoid exposing internal flags on $scopedSlots
54e6a12
fix(types): add Vue.version to types (#9431)
b9de23b
fix: async component should use render owner as force update context
2ef67f8
chore: fix typo in scheduler.js [ci skip] (#9425)
fdc5f03
[automated] Patreon sponsors update (#9424)
d06e3af
chore: update backers [ci skip] (#9423)
ee9b684
build: release 2.6.2
There are 177 commits in total.
See the full diff
devDependency
vue was updated from 2.6.3
to 2.6.4
.devDependency
vue-template-compiler was updated from 2.6.3
to 2.6.4
.Your tests are passing again with this update. Explicitly upgrade to these versions π
The new version differs by 188 commits.
c198950
build: release 2.6.4
dfb9fb1
build: build 2.6.4
b2a093f
chore: fix e2e test in phantomjs
9011b83
fix: avoid breaking avoriaz edge case
8a80086
fix: new syntax slots without scope should also be exposed on functional slots()
099f3ba
perf: skip scoped slots normalization when possible
7a0dfd0
perf: cache result from functional ctx.slots() calls
0e8560d
fix: expose v-slot slots without scope on this.$slots
ca57920
fix: avoid logging same error twice when thrown by user in global handler
57bc80a
fix: empty scoped slot should return undefined
4015deb
chore: make documentation clearer (#9450)
f9c8308
build: release 2.6.3
6441eac
build: build 2.6.3
dae7e41
fix: skip microtask fix if event is fired from different document
d5ade28
revert: feat: expose all scoped slots on this.$slots
There are 188 commits in total.
See the full diff
devDependency
vue was updated from 2.6.4
to 2.6.5
.devDependency
vue-template-compiler was updated from 2.6.4
to 2.6.5
.Your tests are passing again with this update. Explicitly upgrade to these versions π
The new version differs by 193 commits.
11deaa9
build: release 2.6.5
1489b99
build: build 2.6.5
e7d49cd
fix: allow passing multiple arguments to scoped slot
060686d
fix: do not cache scoped slots when mixed with normal slots
0bad7e2
fix: bail out of event blocking for iOS bug
c198950
build: release 2.6.4
dfb9fb1
build: build 2.6.4
b2a093f
chore: fix e2e test in phantomjs
9011b83
fix: avoid breaking avoriaz edge case
8a80086
fix: new syntax slots without scope should also be exposed on functional slots()
099f3ba
perf: skip scoped slots normalization when possible
7a0dfd0
perf: cache result from functional ctx.slots() calls
0e8560d
fix: expose v-slot slots without scope on this.$slots
ca57920
fix: avoid logging same error twice when thrown by user in global handler
57bc80a
fix: empty scoped slot should return undefined
There are 193 commits in total.
See the full diff
devDependency
vue was updated from 2.6.5
to 2.6.6
.devDependency
vue-template-compiler was updated from 2.6.5
to 2.6.6
.Your tests are passing again with this update. Explicitly upgrade to these versions π
The new version differs by 197 commits.
a702d19
build: release 2.6.6
ac7a5bd
build: build 2.6.6
29c348f
fix: fix keyCode check for Chrome autofill fake key events
21fca2f
fix: ensure scoped slot containing passed down slot content updates properly
11deaa9
build: release 2.6.5
1489b99
build: build 2.6.5
e7d49cd
fix: allow passing multiple arguments to scoped slot
060686d
fix: do not cache scoped slots when mixed with normal slots
0bad7e2
fix: bail out of event blocking for iOS bug
c198950
build: release 2.6.4
dfb9fb1
build: build 2.6.4
b2a093f
chore: fix e2e test in phantomjs
9011b83
fix: avoid breaking avoriaz edge case
8a80086
fix: new syntax slots without scope should also be exposed on functional slots()
099f3ba
perf: skip scoped slots normalization when possible
There are 197 commits in total.
See the full diff
Version 2.2.1 of vue just got published.
This version is covered by your current version range and after updating it in your project the build failed.
As vue is βonlyβ a devDependency of this project it might not break production or downstream projects, but βonlyβ your build or test tools β preventing new deploys or publishes.
I recommend you give this issue a high priority. Iβm sure you can resolve this :muscle:
Status Details
- β **continuous-integration/travis-ci/push** The Travis CI build failed [Details](https://travis-ci.org/INTECH-RGB/homie-dashboard/builds/205504678)Commits
The new version differs by 3 commits .
3b241b0
[release] 2.2.1
b7040d3
[build] 2.2.1
5743c64
add vue.esm.js & vue.runtime.esm.js (#5009)
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: