Skip to content

Commit 113fce9

Browse files
committed
[build] 2.2.6
1 parent 6fcfdbd commit 113fce9

File tree

12 files changed

+139
-43
lines changed

12 files changed

+139
-43
lines changed

dist/vue.common.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Vue.js v2.2.5
2+
* Vue.js v2.2.6
33
* (c) 2014-2017 Evan You
44
* Released under the MIT License.
55
*/
@@ -2091,15 +2091,18 @@ function lifecycleMixin (Vue) {
20912091
}
20922092
// call the last hook...
20932093
vm._isDestroyed = true;
2094+
// invoke destroy hooks on current rendered tree
2095+
vm.__patch__(vm._vnode, null);
2096+
// fire destroyed hook
20942097
callHook(vm, 'destroyed');
20952098
// turn off all instance listeners.
20962099
vm.$off();
20972100
// remove __vue__ reference
20982101
if (vm.$el) {
20992102
vm.$el.__vue__ = null;
21002103
}
2101-
// invoke destroy hooks on current rendered tree
2102-
vm.__patch__(vm._vnode, null);
2104+
// remove reference to DOM nodes (prevents leak)
2105+
vm.$options._parentElm = vm.$options._refElm = null;
21032106
};
21042107
}
21052108

@@ -2764,6 +2767,15 @@ function initComputed (vm, computed) {
27642767
for (var key in computed) {
27652768
var userDef = computed[key];
27662769
var getter = typeof userDef === 'function' ? userDef : userDef.get;
2770+
if (process.env.NODE_ENV !== 'production') {
2771+
if (getter === undefined) {
2772+
warn(
2773+
("No getter function has been defined for computed property \"" + key + "\"."),
2774+
vm
2775+
);
2776+
getter = noop;
2777+
}
2778+
}
27672779
// create internal watcher for the computed property.
27682780
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
27692781

@@ -3176,7 +3188,7 @@ function extractProps (data, Ctor, tag) {
31763188
) {
31773189
tip(
31783190
"Prop \"" + keyInLowerCase + "\" is passed to component " +
3179-
(formatComponentName(tag || Ctor)) + ", but the delared prop name is" +
3191+
(formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
31803192
" \"" + key + "\". " +
31813193
"Note that HTML attributes are case-insensitive and camelCased " +
31823194
"props need to use their kebab-case equivalents when using in-DOM " +
@@ -4161,7 +4173,7 @@ Object.defineProperty(Vue$3.prototype, '$isServer', {
41614173
get: isServerRendering
41624174
});
41634175

4164-
Vue$3.version = '2.2.5';
4176+
Vue$3.version = '2.2.6';
41654177

41664178
/* */
41674179

dist/vue.esm.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Vue.js v2.2.5
2+
* Vue.js v2.2.6
33
* (c) 2014-2017 Evan You
44
* Released under the MIT License.
55
*/
@@ -2089,15 +2089,18 @@ function lifecycleMixin (Vue) {
20892089
}
20902090
// call the last hook...
20912091
vm._isDestroyed = true;
2092+
// invoke destroy hooks on current rendered tree
2093+
vm.__patch__(vm._vnode, null);
2094+
// fire destroyed hook
20922095
callHook(vm, 'destroyed');
20932096
// turn off all instance listeners.
20942097
vm.$off();
20952098
// remove __vue__ reference
20962099
if (vm.$el) {
20972100
vm.$el.__vue__ = null;
20982101
}
2099-
// invoke destroy hooks on current rendered tree
2100-
vm.__patch__(vm._vnode, null);
2102+
// remove reference to DOM nodes (prevents leak)
2103+
vm.$options._parentElm = vm.$options._refElm = null;
21012104
};
21022105
}
21032106

@@ -2762,6 +2765,15 @@ function initComputed (vm, computed) {
27622765
for (var key in computed) {
27632766
var userDef = computed[key];
27642767
var getter = typeof userDef === 'function' ? userDef : userDef.get;
2768+
if (process.env.NODE_ENV !== 'production') {
2769+
if (getter === undefined) {
2770+
warn(
2771+
("No getter function has been defined for computed property \"" + key + "\"."),
2772+
vm
2773+
);
2774+
getter = noop;
2775+
}
2776+
}
27652777
// create internal watcher for the computed property.
27662778
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
27672779

@@ -3174,7 +3186,7 @@ function extractProps (data, Ctor, tag) {
31743186
) {
31753187
tip(
31763188
"Prop \"" + keyInLowerCase + "\" is passed to component " +
3177-
(formatComponentName(tag || Ctor)) + ", but the delared prop name is" +
3189+
(formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
31783190
" \"" + key + "\". " +
31793191
"Note that HTML attributes are case-insensitive and camelCased " +
31803192
"props need to use their kebab-case equivalents when using in-DOM " +
@@ -4159,7 +4171,7 @@ Object.defineProperty(Vue$3.prototype, '$isServer', {
41594171
get: isServerRendering
41604172
});
41614173

4162-
Vue$3.version = '2.2.5';
4174+
Vue$3.version = '2.2.6';
41634175

41644176
/* */
41654177

dist/vue.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Vue.js v2.2.5
2+
* Vue.js v2.2.6
33
* (c) 2014-2017 Evan You
44
* Released under the MIT License.
55
*/
@@ -2095,15 +2095,18 @@ function lifecycleMixin (Vue) {
20952095
}
20962096
// call the last hook...
20972097
vm._isDestroyed = true;
2098+
// invoke destroy hooks on current rendered tree
2099+
vm.__patch__(vm._vnode, null);
2100+
// fire destroyed hook
20982101
callHook(vm, 'destroyed');
20992102
// turn off all instance listeners.
21002103
vm.$off();
21012104
// remove __vue__ reference
21022105
if (vm.$el) {
21032106
vm.$el.__vue__ = null;
21042107
}
2105-
// invoke destroy hooks on current rendered tree
2106-
vm.__patch__(vm._vnode, null);
2108+
// remove reference to DOM nodes (prevents leak)
2109+
vm.$options._parentElm = vm.$options._refElm = null;
21072110
};
21082111
}
21092112

@@ -2764,6 +2767,15 @@ function initComputed (vm, computed) {
27642767
for (var key in computed) {
27652768
var userDef = computed[key];
27662769
var getter = typeof userDef === 'function' ? userDef : userDef.get;
2770+
{
2771+
if (getter === undefined) {
2772+
warn(
2773+
("No getter function has been defined for computed property \"" + key + "\"."),
2774+
vm
2775+
);
2776+
getter = noop;
2777+
}
2778+
}
27672779
// create internal watcher for the computed property.
27682780
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
27692781

@@ -3176,7 +3188,7 @@ function extractProps (data, Ctor, tag) {
31763188
) {
31773189
tip(
31783190
"Prop \"" + keyInLowerCase + "\" is passed to component " +
3179-
(formatComponentName(tag || Ctor)) + ", but the delared prop name is" +
3191+
(formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
31803192
" \"" + key + "\". " +
31813193
"Note that HTML attributes are case-insensitive and camelCased " +
31823194
"props need to use their kebab-case equivalents when using in-DOM " +
@@ -4155,7 +4167,7 @@ Object.defineProperty(Vue$3.prototype, '$isServer', {
41554167
get: isServerRendering
41564168
});
41574169

4158-
Vue$3.version = '2.2.5';
4170+
Vue$3.version = '2.2.6';
41594171

41604172
/* */
41614173

dist/vue.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/vue.runtime.common.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Vue.js v2.2.5
2+
* Vue.js v2.2.6
33
* (c) 2014-2017 Evan You
44
* Released under the MIT License.
55
*/
@@ -2087,15 +2087,18 @@ function lifecycleMixin (Vue) {
20872087
}
20882088
// call the last hook...
20892089
vm._isDestroyed = true;
2090+
// invoke destroy hooks on current rendered tree
2091+
vm.__patch__(vm._vnode, null);
2092+
// fire destroyed hook
20902093
callHook(vm, 'destroyed');
20912094
// turn off all instance listeners.
20922095
vm.$off();
20932096
// remove __vue__ reference
20942097
if (vm.$el) {
20952098
vm.$el.__vue__ = null;
20962099
}
2097-
// invoke destroy hooks on current rendered tree
2098-
vm.__patch__(vm._vnode, null);
2100+
// remove reference to DOM nodes (prevents leak)
2101+
vm.$options._parentElm = vm.$options._refElm = null;
20992102
};
21002103
}
21012104

@@ -2760,6 +2763,15 @@ function initComputed (vm, computed) {
27602763
for (var key in computed) {
27612764
var userDef = computed[key];
27622765
var getter = typeof userDef === 'function' ? userDef : userDef.get;
2766+
if (process.env.NODE_ENV !== 'production') {
2767+
if (getter === undefined) {
2768+
warn(
2769+
("No getter function has been defined for computed property \"" + key + "\"."),
2770+
vm
2771+
);
2772+
getter = noop;
2773+
}
2774+
}
27632775
// create internal watcher for the computed property.
27642776
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
27652777

@@ -3172,7 +3184,7 @@ function extractProps (data, Ctor, tag) {
31723184
) {
31733185
tip(
31743186
"Prop \"" + keyInLowerCase + "\" is passed to component " +
3175-
(formatComponentName(tag || Ctor)) + ", but the delared prop name is" +
3187+
(formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
31763188
" \"" + key + "\". " +
31773189
"Note that HTML attributes are case-insensitive and camelCased " +
31783190
"props need to use their kebab-case equivalents when using in-DOM " +
@@ -4157,7 +4169,7 @@ Object.defineProperty(Vue$2.prototype, '$isServer', {
41574169
get: isServerRendering
41584170
});
41594171

4160-
Vue$2.version = '2.2.5';
4172+
Vue$2.version = '2.2.6';
41614173

41624174
/* */
41634175

dist/vue.runtime.esm.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Vue.js v2.2.5
2+
* Vue.js v2.2.6
33
* (c) 2014-2017 Evan You
44
* Released under the MIT License.
55
*/
@@ -2085,15 +2085,18 @@ function lifecycleMixin (Vue) {
20852085
}
20862086
// call the last hook...
20872087
vm._isDestroyed = true;
2088+
// invoke destroy hooks on current rendered tree
2089+
vm.__patch__(vm._vnode, null);
2090+
// fire destroyed hook
20882091
callHook(vm, 'destroyed');
20892092
// turn off all instance listeners.
20902093
vm.$off();
20912094
// remove __vue__ reference
20922095
if (vm.$el) {
20932096
vm.$el.__vue__ = null;
20942097
}
2095-
// invoke destroy hooks on current rendered tree
2096-
vm.__patch__(vm._vnode, null);
2098+
// remove reference to DOM nodes (prevents leak)
2099+
vm.$options._parentElm = vm.$options._refElm = null;
20972100
};
20982101
}
20992102

@@ -2758,6 +2761,15 @@ function initComputed (vm, computed) {
27582761
for (var key in computed) {
27592762
var userDef = computed[key];
27602763
var getter = typeof userDef === 'function' ? userDef : userDef.get;
2764+
if (process.env.NODE_ENV !== 'production') {
2765+
if (getter === undefined) {
2766+
warn(
2767+
("No getter function has been defined for computed property \"" + key + "\"."),
2768+
vm
2769+
);
2770+
getter = noop;
2771+
}
2772+
}
27612773
// create internal watcher for the computed property.
27622774
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
27632775

@@ -3170,7 +3182,7 @@ function extractProps (data, Ctor, tag) {
31703182
) {
31713183
tip(
31723184
"Prop \"" + keyInLowerCase + "\" is passed to component " +
3173-
(formatComponentName(tag || Ctor)) + ", but the delared prop name is" +
3185+
(formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
31743186
" \"" + key + "\". " +
31753187
"Note that HTML attributes are case-insensitive and camelCased " +
31763188
"props need to use their kebab-case equivalents when using in-DOM " +
@@ -4155,7 +4167,7 @@ Object.defineProperty(Vue$2.prototype, '$isServer', {
41554167
get: isServerRendering
41564168
});
41574169

4158-
Vue$2.version = '2.2.5';
4170+
Vue$2.version = '2.2.6';
41594171

41604172
/* */
41614173

dist/vue.runtime.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Vue.js v2.2.5
2+
* Vue.js v2.2.6
33
* (c) 2014-2017 Evan You
44
* Released under the MIT License.
55
*/
@@ -2091,15 +2091,18 @@ function lifecycleMixin (Vue) {
20912091
}
20922092
// call the last hook...
20932093
vm._isDestroyed = true;
2094+
// invoke destroy hooks on current rendered tree
2095+
vm.__patch__(vm._vnode, null);
2096+
// fire destroyed hook
20942097
callHook(vm, 'destroyed');
20952098
// turn off all instance listeners.
20962099
vm.$off();
20972100
// remove __vue__ reference
20982101
if (vm.$el) {
20992102
vm.$el.__vue__ = null;
21002103
}
2101-
// invoke destroy hooks on current rendered tree
2102-
vm.__patch__(vm._vnode, null);
2104+
// remove reference to DOM nodes (prevents leak)
2105+
vm.$options._parentElm = vm.$options._refElm = null;
21032106
};
21042107
}
21052108

@@ -2760,6 +2763,15 @@ function initComputed (vm, computed) {
27602763
for (var key in computed) {
27612764
var userDef = computed[key];
27622765
var getter = typeof userDef === 'function' ? userDef : userDef.get;
2766+
{
2767+
if (getter === undefined) {
2768+
warn(
2769+
("No getter function has been defined for computed property \"" + key + "\"."),
2770+
vm
2771+
);
2772+
getter = noop;
2773+
}
2774+
}
27632775
// create internal watcher for the computed property.
27642776
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
27652777

@@ -3172,7 +3184,7 @@ function extractProps (data, Ctor, tag) {
31723184
) {
31733185
tip(
31743186
"Prop \"" + keyInLowerCase + "\" is passed to component " +
3175-
(formatComponentName(tag || Ctor)) + ", but the delared prop name is" +
3187+
(formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
31763188
" \"" + key + "\". " +
31773189
"Note that HTML attributes are case-insensitive and camelCased " +
31783190
"props need to use their kebab-case equivalents when using in-DOM " +
@@ -4151,7 +4163,7 @@ Object.defineProperty(Vue$2.prototype, '$isServer', {
41514163
get: isServerRendering
41524164
});
41534165

4154-
Vue$2.version = '2.2.5';
4166+
Vue$2.version = '2.2.6';
41554167

41564168
/* */
41574169

dist/vue.runtime.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy