Publish v5.26.1

This commit is contained in:
jos 2018-11-13 20:29:22 +01:00
parent 2cd9cc168a
commit db8652baa6
9 changed files with 73 additions and 33 deletions

View File

@ -3,7 +3,7 @@
https://github.com/josdejong/jsoneditor
## not yet released, version 5.26.1
## 2018-11-13, version 5.26.1
- Fixed `.update()` throwing an exception when replacing a JSON object
with `null`. Thanks @DullReferenceException.

View File

@ -24,8 +24,8 @@
* Copyright (c) 2011-2017 Jos de Jong, http://jsoneditoronline.org
*
* @author Jos de Jong, <wjosdejong@gmail.com>
* @version 5.26.0
* @date 2018-11-12
* @version 5.26.1
* @date 2018-11-13
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
@ -2632,7 +2632,8 @@ return /******/ (function(modules) { // webpackBootstrap
}
}
else {
if (event.type === 'mousedown') {
// filter mouse events in the contents part of the editor (not the main menu)
if (event.type === 'mousedown' && util.hasParentNode(event.target, editor.content)) {
this.deselect();
if (node && event.target === node.dom.drag) {
@ -5172,6 +5173,25 @@ return /******/ (function(modules) { // webpackBootstrap
return '';
};
/**
* Test whether an element has the provided parent node somewhere up the node tree.
* @param {Element} elem
* @param {Element} parent
* @return {boolean}
*/
exports.hasParentNode = function (elem, parent) {
var e = elem ? elem.parentNode : undefined;
while (e) {
if (e === parent) {
return true;
}
e = e.parentNode;
}
return false;
}
/**
* Returns the version of Internet Explorer or a -1
* (indicating the use of another browser).
@ -8319,7 +8339,7 @@ return /******/ (function(modules) { // webpackBootstrap
}
}
else if (this.type === 'object') {
if (typeof json !== 'object') {
if (typeof json !== 'object' || !json) {
return false;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

28
dist/jsoneditor.js vendored
View File

@ -24,8 +24,8 @@
* Copyright (c) 2011-2017 Jos de Jong, http://jsoneditoronline.org
*
* @author Jos de Jong, <wjosdejong@gmail.com>
* @version 5.26.0
* @date 2018-11-12
* @version 5.26.1
* @date 2018-11-13
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
@ -31274,7 +31274,8 @@ return /******/ (function(modules) { // webpackBootstrap
}
}
else {
if (event.type === 'mousedown') {
// filter mouse events in the contents part of the editor (not the main menu)
if (event.type === 'mousedown' && util.hasParentNode(event.target, editor.content)) {
this.deselect();
if (node && event.target === node.dom.drag) {
@ -33814,6 +33815,25 @@ return /******/ (function(modules) { // webpackBootstrap
return '';
};
/**
* Test whether an element has the provided parent node somewhere up the node tree.
* @param {Element} elem
* @param {Element} parent
* @return {boolean}
*/
exports.hasParentNode = function (elem, parent) {
var e = elem ? elem.parentNode : undefined;
while (e) {
if (e === parent) {
return true;
}
e = e.parentNode;
}
return false;
}
/**
* Returns the version of Internet Explorer or a -1
* (indicating the use of another browser).
@ -36961,7 +36981,7 @@ return /******/ (function(modules) { // webpackBootstrap
}
}
else if (this.type === 'object') {
if (typeof json !== 'object') {
if (typeof json !== 'object' || !json) {
return false;
}

2
dist/jsoneditor.map vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "jsoneditor",
"version": "5.26.0",
"version": "5.26.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "jsoneditor",
"version": "5.26.0",
"version": "5.26.1",
"main": "./index",
"description": "A web-based tool to view, edit, format, and validate JSON",
"tags": [