diff --git a/Modules/Core/Foundation/AsgardCms.php b/Modules/Core/Foundation/AsgardCms.php
index 9a59d17de..41ca70532 100644
--- a/Modules/Core/Foundation/AsgardCms.php
+++ b/Modules/Core/Foundation/AsgardCms.php
@@ -8,5 +8,5 @@ class AsgardCms
* The AsgardCms version.
* @var string
*/
- const VERSION = '3.4.0';
+ const VERSION = '3.5.0';
}
diff --git a/Modules/Media/changelog.yml b/Modules/Media/changelog.yml
index 7f7f34470..834440767 100644
--- a/Modules/Media/changelog.yml
+++ b/Modules/Media/changelog.yml
@@ -1,6 +1,6 @@
url: https://github.com/AsgardCms/Platform
versions:
- "3.5.0@unreleased":
+ "3.5.0":
changed:
- Let File implement the Responsable
interface which allows it being returned from a controller directly.
"3.4.0":
diff --git a/Modules/Translation/changelog.yml b/Modules/Translation/changelog.yml
index c3eb39555..173bfdba2 100644
--- a/Modules/Translation/changelog.yml
+++ b/Modules/Translation/changelog.yml
@@ -1,6 +1,6 @@
url: https://github.com/AsgardCms/Platform
versions:
- "3.5.0@unreleased":
+ "3.5.0":
added:
- Added Korean (ko) translations
"3.4.0":
diff --git a/public/js/app.js b/public/js/app.js
index 0eb99771e..ff3a0dbc1 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -60,7 +60,7 @@
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
-/******/ return __webpack_require__(__webpack_require__.s = 214);
+/******/ return __webpack_require__(__webpack_require__.s = 215);
/******/ })
/************************************************************************/
/******/ ([
@@ -162,7 +162,7 @@ module.exports = function (it) {
/***/ (function(module, exports, __webpack_require__) {
var store = __webpack_require__(72)('wks');
-var uid = __webpack_require__(43);
+var uid = __webpack_require__(45);
var Symbol = __webpack_require__(2).Symbol;
var USE_SYMBOL = typeof Symbol == 'function';
@@ -298,7 +298,7 @@ module.exports = !__webpack_require__(3)(function () {
/***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__(1);
-var IE8_DOM_DEFINE = __webpack_require__(143);
+var IE8_DOM_DEFINE = __webpack_require__(145);
var toPrimitive = __webpack_require__(29);
var dP = Object.defineProperty;
@@ -339,7 +339,7 @@ module.exports = function (it) {
/* harmony export (immutable) */ __webpack_exports__["a"] = asyncMap;
/* harmony export (immutable) */ __webpack_exports__["b"] = complementError;
/* harmony export (immutable) */ __webpack_exports__["c"] = deepMerge;
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(187);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(189);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__ = __webpack_require__(94);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_typeof__);
@@ -536,6 +536,12 @@ function deepMerge(target, source) {
/* 11 */
/***/ (function(module, exports, __webpack_require__) {
+module.exports = __webpack_require__(519);
+
+/***/ }),
+/* 12 */
+/***/ (function(module, exports, __webpack_require__) {
+
// 7.1.13 ToObject(argument)
var defined = __webpack_require__(30);
module.exports = function (it) {
@@ -543,12 +549,6 @@ module.exports = function (it) {
};
-/***/ }),
-/* 12 */
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__(518);
-
/***/ }),
/* 13 */
/***/ (function(module, exports) {
@@ -564,12 +564,12 @@ module.exports = function (it) {
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__required__ = __webpack_require__(198);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__whitespace__ = __webpack_require__(476);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__type__ = __webpack_require__(477);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__range__ = __webpack_require__(478);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__enum__ = __webpack_require__(479);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__pattern__ = __webpack_require__(480);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__required__ = __webpack_require__(200);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__whitespace__ = __webpack_require__(477);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__type__ = __webpack_require__(478);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__range__ = __webpack_require__(479);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__enum__ = __webpack_require__(480);
+/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__pattern__ = __webpack_require__(481);
@@ -601,7 +601,7 @@ module.exports = function (it, key) {
/***/ (function(module, exports, __webpack_require__) {
var dP = __webpack_require__(8);
-var createDesc = __webpack_require__(42);
+var createDesc = __webpack_require__(44);
module.exports = __webpack_require__(7) ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
@@ -617,7 +617,7 @@ module.exports = __webpack_require__(7) ? function (object, key, value) {
var global = __webpack_require__(2);
var hide = __webpack_require__(16);
var has = __webpack_require__(15);
-var SRC = __webpack_require__(43)('src');
+var SRC = __webpack_require__(45)('src');
var TO_STRING = 'toString';
var $toString = Function[TO_STRING];
var TPL = ('' + $toString).split(TO_STRING);
@@ -689,11 +689,11 @@ module.exports = function (it) {
/***/ (function(module, exports, __webpack_require__) {
var pIE = __webpack_require__(69);
-var createDesc = __webpack_require__(42);
+var createDesc = __webpack_require__(44);
var toIObject = __webpack_require__(19);
var toPrimitive = __webpack_require__(29);
var has = __webpack_require__(15);
-var IE8_DOM_DEFINE = __webpack_require__(143);
+var IE8_DOM_DEFINE = __webpack_require__(145);
var gOPD = Object.getOwnPropertyDescriptor;
exports.f = __webpack_require__(7) ? gOPD : function getOwnPropertyDescriptor(O, P) {
@@ -712,7 +712,7 @@ exports.f = __webpack_require__(7) ? gOPD : function getOwnPropertyDescriptor(O,
// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
var has = __webpack_require__(15);
-var toObject = __webpack_require__(11);
+var toObject = __webpack_require__(12);
var IE_PROTO = __webpack_require__(98)('IE_PROTO');
var ObjectProto = Object.prototype;
@@ -11540,7 +11540,7 @@ Vue$3.compile = compileToFunctions;
module.exports = Vue$3;
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(41), __webpack_require__(418).setImmediate))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(43), __webpack_require__(419).setImmediate))
/***/ }),
/* 23 */
@@ -11549,8 +11549,8 @@ module.exports = Vue$3;
"use strict";
-var bind = __webpack_require__(203);
-var isBuffer = __webpack_require__(519);
+var bind = __webpack_require__(205);
+var isBuffer = __webpack_require__(520);
/*global toString:true*/
@@ -21648,7 +21648,7 @@ module.exports = function (KEY, exec) {
// 6 -> Array#findIndex
var ctx = __webpack_require__(24);
var IObject = __webpack_require__(68);
-var toObject = __webpack_require__(11);
+var toObject = __webpack_require__(12);
var toLength = __webpack_require__(9);
var asc = __webpack_require__(115);
module.exports = function (TYPE, $create) {
@@ -21692,32 +21692,32 @@ module.exports = function (TYPE, $create) {
"use strict";
if (__webpack_require__(7)) {
- var LIBRARY = __webpack_require__(44);
+ var LIBRARY = __webpack_require__(46);
var global = __webpack_require__(2);
var fails = __webpack_require__(3);
var $export = __webpack_require__(0);
var $typed = __webpack_require__(82);
var $buffer = __webpack_require__(121);
var ctx = __webpack_require__(24);
- var anInstance = __webpack_require__(50);
- var propertyDesc = __webpack_require__(42);
+ var anInstance = __webpack_require__(52);
+ var propertyDesc = __webpack_require__(44);
var hide = __webpack_require__(16);
- var redefineAll = __webpack_require__(52);
+ var redefineAll = __webpack_require__(54);
var toInteger = __webpack_require__(31);
var toLength = __webpack_require__(9);
- var toIndex = __webpack_require__(169);
- var toAbsoluteIndex = __webpack_require__(46);
+ var toIndex = __webpack_require__(171);
+ var toAbsoluteIndex = __webpack_require__(48);
var toPrimitive = __webpack_require__(29);
var has = __webpack_require__(15);
var classof = __webpack_require__(70);
var isObject = __webpack_require__(4);
- var toObject = __webpack_require__(11);
+ var toObject = __webpack_require__(12);
var isArrayIter = __webpack_require__(112);
- var create = __webpack_require__(47);
+ var create = __webpack_require__(49);
var getPrototypeOf = __webpack_require__(21);
- var gOPN = __webpack_require__(48).f;
+ var gOPN = __webpack_require__(50).f;
var getIterFn = __webpack_require__(114);
- var uid = __webpack_require__(43);
+ var uid = __webpack_require__(45);
var wks = __webpack_require__(5);
var createArrayMethod = __webpack_require__(33);
var createArrayIncludes = __webpack_require__(73);
@@ -21725,9 +21725,9 @@ if (__webpack_require__(7)) {
var ArrayIterators = __webpack_require__(117);
var Iterators = __webpack_require__(59);
var $iterDetect = __webpack_require__(77);
- var setSpecies = __webpack_require__(49);
+ var setSpecies = __webpack_require__(51);
var arrayFill = __webpack_require__(116);
- var arrayCopyWithin = __webpack_require__(159);
+ var arrayCopyWithin = __webpack_require__(161);
var $DP = __webpack_require__(8);
var $GOPD = __webpack_require__(20);
var dP = $DP.f;
@@ -22176,10 +22176,10 @@ if (__webpack_require__(7)) {
/* 35 */
/***/ (function(module, exports, __webpack_require__) {
-var Map = __webpack_require__(164);
+var Map = __webpack_require__(166);
var $export = __webpack_require__(0);
var shared = __webpack_require__(72)('metadata');
-var store = shared.store || (shared.store = new (__webpack_require__(167))());
+var store = shared.store || (shared.store = new (__webpack_require__(169))());
var getOrCreateMetadataMap = function (target, targetKey, create) {
var targetMetadata = store.get(target);
@@ -22427,7 +22427,7 @@ function setStyle(element, styleName, value) {
/* 37 */
/***/ (function(module, exports, __webpack_require__) {
-var META = __webpack_require__(43)('meta');
+var META = __webpack_require__(45)('meta');
var isObject = __webpack_require__(4);
var has = __webpack_require__(15);
var setDesc = __webpack_require__(8).f;
@@ -22509,6 +22509,309 @@ if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
/***/ }),
/* 40 */
+/***/ (function(module, exports) {
+
+/*
+ MIT License http://www.opensource.org/licenses/mit-license.php
+ Author Tobias Koppers @sokra
+*/
+// css base code, injected by the css-loader
+module.exports = function(useSourceMap) {
+ var list = [];
+
+ // return the list of modules as css string
+ list.toString = function toString() {
+ return this.map(function (item) {
+ var content = cssWithMappingToString(item, useSourceMap);
+ if(item[2]) {
+ return "@media " + item[2] + "{" + content + "}";
+ } else {
+ return content;
+ }
+ }).join("");
+ };
+
+ // import a list of modules into the list
+ list.i = function(modules, mediaQuery) {
+ if(typeof modules === "string")
+ modules = [[null, modules, ""]];
+ var alreadyImportedModules = {};
+ for(var i = 0; i < this.length; i++) {
+ var id = this[i][0];
+ if(typeof id === "number")
+ alreadyImportedModules[id] = true;
+ }
+ for(i = 0; i < modules.length; i++) {
+ var item = modules[i];
+ // skip already imported module
+ // this implementation is not 100% perfect for weird media query combinations
+ // when a module is imported multiple times with different media queries.
+ // I hope this will never occur (Hey this way we have smaller bundles)
+ if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
+ if(mediaQuery && !item[2]) {
+ item[2] = mediaQuery;
+ } else if(mediaQuery) {
+ item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
+ }
+ list.push(item);
+ }
+ }
+ };
+ return list;
+};
+
+function cssWithMappingToString(item, useSourceMap) {
+ var content = item[1] || '';
+ var cssMapping = item[3];
+ if (!cssMapping) {
+ return content;
+ }
+
+ if (useSourceMap && typeof btoa === 'function') {
+ var sourceMapping = toComment(cssMapping);
+ var sourceURLs = cssMapping.sources.map(function (source) {
+ return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'
+ });
+
+ return [content].concat(sourceURLs).concat([sourceMapping]).join('\n');
+ }
+
+ return [content].join('\n');
+}
+
+// Adapted from convert-source-map (MIT)
+function toComment(sourceMap) {
+ // eslint-disable-next-line no-undef
+ var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));
+ var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;
+
+ return '/*# ' + data + ' */';
+}
+
+
+/***/ }),
+/* 41 */
+/***/ (function(module, exports, __webpack_require__) {
+
+/*
+ MIT License http://www.opensource.org/licenses/mit-license.php
+ Author Tobias Koppers @sokra
+ Modified by Evan You @yyx990803
+*/
+
+var hasDocument = typeof document !== 'undefined'
+
+if (typeof DEBUG !== 'undefined' && DEBUG) {
+ if (!hasDocument) {
+ throw new Error(
+ 'vue-style-loader cannot be used in a non-browser environment. ' +
+ "Use { target: 'node' } in your Webpack config to indicate a server-rendering environment."
+ ) }
+}
+
+var listToStyles = __webpack_require__(541)
+
+/*
+type StyleObject = {
+ id: number;
+ parts: Array
+}
+
+type StyleObjectPart = {
+ css: string;
+ media: string;
+ sourceMap: ?string
+}
+*/
+
+var stylesInDom = {/*
+ [id: number]: {
+ id: number,
+ refs: number,
+ parts: Array<(obj?: StyleObjectPart) => void>
+ }
+*/}
+
+var head = hasDocument && (document.head || document.getElementsByTagName('head')[0])
+var singletonElement = null
+var singletonCounter = 0
+var isProduction = false
+var noop = function () {}
+
+// Force single-tag solution on IE6-9, which has a hard limit on the # of