Skip to content

Commit 6b531ce

Browse files
committed
build: release 1.3.5
1 parent b3b9d2f commit 6b531ce

12 files changed

+152
-116
lines changed

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## next
3+
## 1.3.5 (Jun 29, 2019)
44

55
- Improve escaping function to avoid to escape HTML entities repeatedly.
66

dist/viewer.common.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.3.4
2+
* Viewer.js v1.3.5
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2019-06-01T03:32:35.881Z
8+
* Date: 2019-06-29T10:32:18.607Z
99
*/
1010

1111
'use strict';
@@ -451,7 +451,7 @@ function setStyle(element, styles) {
451451
*/
452452

453453
function escapeHTMLEntities(value) {
454-
return isString(value) ? value.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
454+
return isString(value) ? value.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
455455
}
456456
/**
457457
* Check if the given element has a special class.
@@ -959,7 +959,7 @@ var render = {
959959
var element = this.element,
960960
options = this.options,
961961
list = this.list;
962-
var items = [];
962+
var items = '';
963963
forEach(this.images, function (image, i) {
964964
var src = escapeHTMLEntities(image.src);
965965
var alt = escapeHTMLEntities(image.alt || getImageNameFromURL(src));
@@ -972,10 +972,10 @@ var render = {
972972
}
973973

974974
if (src || url) {
975-
items.push('<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>');
975+
items += '<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>';
976976
}
977977
});
978-
list.innerHTML = items.join('');
978+
list.innerHTML = items;
979979
this.items = list.getElementsByTagName('li');
980980
forEach(this.items, function (item) {
981981
var image = item.firstElementChild;

dist/viewer.css

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.3.4
2+
* Viewer.js v1.3.5
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2019-06-01T03:32:33.340Z
8+
* Date: 2019-06-29T10:32:15.670Z
99
*/
1010

1111
.viewer-zoom-in::before,

dist/viewer.esm.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.3.4
2+
* Viewer.js v1.3.5
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2019-06-01T03:32:35.881Z
8+
* Date: 2019-06-29T10:32:18.607Z
99
*/
1010

1111
function _typeof(obj) {
@@ -449,7 +449,7 @@ function setStyle(element, styles) {
449449
*/
450450

451451
function escapeHTMLEntities(value) {
452-
return isString(value) ? value.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
452+
return isString(value) ? value.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
453453
}
454454
/**
455455
* Check if the given element has a special class.
@@ -957,7 +957,7 @@ var render = {
957957
var element = this.element,
958958
options = this.options,
959959
list = this.list;
960-
var items = [];
960+
var items = '';
961961
forEach(this.images, function (image, i) {
962962
var src = escapeHTMLEntities(image.src);
963963
var alt = escapeHTMLEntities(image.alt || getImageNameFromURL(src));
@@ -970,10 +970,10 @@ var render = {
970970
}
971971

972972
if (src || url) {
973-
items.push('<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>');
973+
items += '<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>';
974974
}
975975
});
976-
list.innerHTML = items.join('');
976+
list.innerHTML = items;
977977
this.items = list.getElementsByTagName('li');
978978
forEach(this.items, function (item) {
979979
var image = item.firstElementChild;

dist/viewer.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.3.4
2+
* Viewer.js v1.3.5
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2019-06-01T03:32:35.881Z
8+
* Date: 2019-06-29T10:32:18.607Z
99
*/
1010

1111
(function (global, factory) {
@@ -455,7 +455,7 @@
455455
*/
456456

457457
function escapeHTMLEntities(value) {
458-
return isString(value) ? value.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
458+
return isString(value) ? value.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
459459
}
460460
/**
461461
* Check if the given element has a special class.
@@ -963,7 +963,7 @@
963963
var element = this.element,
964964
options = this.options,
965965
list = this.list;
966-
var items = [];
966+
var items = '';
967967
forEach(this.images, function (image, i) {
968968
var src = escapeHTMLEntities(image.src);
969969
var alt = escapeHTMLEntities(image.alt || getImageNameFromURL(src));
@@ -976,10 +976,10 @@
976976
}
977977

978978
if (src || url) {
979-
items.push('<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>');
979+
items += '<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>';
980980
}
981981
});
982-
list.innerHTML = items.join('');
982+
list.innerHTML = items;
983983
this.items = list.getElementsByTagName('li');
984984
forEach(this.items, function (item) {
985985
var image = item.firstElementChild;

dist/viewer.min.css

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/viewer.min.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/css/viewer.css

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.3.4
2+
* Viewer.js v1.3.5
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2019-06-01T03:32:33.340Z
8+
* Date: 2019-06-29T10:32:15.670Z
99
*/
1010

1111
.viewer-zoom-in::before,

docs/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
<div class="container">
6464
<div class="row">
6565
<div class="col-md">
66-
<h1>Viewer.js <small class="h6">v1.3.4</small></h1>
66+
<h1>Viewer.js <small class="h6">v1.3.5</small></h1>
6767
<p class="lead">JavaScript image viewer.</p>
6868
</div>
6969
<div class="col-md">

docs/js/viewer.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.3.4
2+
* Viewer.js v1.3.5
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2019-06-01T03:32:35.881Z
8+
* Date: 2019-06-29T10:32:18.607Z
99
*/
1010

1111
(function (global, factory) {
@@ -455,7 +455,7 @@
455455
*/
456456

457457
function escapeHTMLEntities(value) {
458-
return isString(value) ? value.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
458+
return isString(value) ? value.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;') : value;
459459
}
460460
/**
461461
* Check if the given element has a special class.
@@ -963,7 +963,7 @@
963963
var element = this.element,
964964
options = this.options,
965965
list = this.list;
966-
var items = [];
966+
var items = '';
967967
forEach(this.images, function (image, i) {
968968
var src = escapeHTMLEntities(image.src);
969969
var alt = escapeHTMLEntities(image.alt || getImageNameFromURL(src));
@@ -976,10 +976,10 @@
976976
}
977977

978978
if (src || url) {
979-
items.push('<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>');
979+
items += '<li>' + '<img' + " src=\"".concat(src || url, "\"") + ' role="button"' + ' data-viewer-action="view"' + " data-index=\"".concat(i, "\"") + " data-original-url=\"".concat(url || src, "\"") + " alt=\"".concat(alt, "\"") + '>' + '</li>';
980980
}
981981
});
982-
list.innerHTML = items.join('');
982+
list.innerHTML = items;
983983
this.items = list.getElementsByTagName('li');
984984
forEach(this.items, function (item) {
985985
var image = item.firstElementChild;

0 commit comments

Comments
 (0)