Skip to content

Commit 7315ccb

Browse files
authored
2.5.1
1 parent a56c882 commit 7315ccb

File tree

105 files changed

+231
-199
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+231
-199
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ yarn add jspdf
2929
Alternatively, load it from a CDN:
3030

3131
```html
32-
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.0/jspdf.umd.min.js"></script>
32+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
3333
```
3434

3535
Or always get latest version via [unpkg](https://unpkg.com/browse/jspdf/)
@@ -178,7 +178,7 @@ Alternatively, you can load the prebundled polyfill file. This is not recommende
178178
loading polyfills multiple times. Might still be nifty for small applications or quick POCs.
179179

180180
```html
181-
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.0/polyfills.umd.js"></script>
181+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/polyfills.umd.js"></script>
182182
```
183183

184184
## Use of Unicode Characters / UTF-8:

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jspdf",
3-
"version": "2.5.0",
3+
"version": "2.5.1",
44
"homepage": "https://github.com/mrrio/jspdf",
55
"description": "PDF Document creation from JavaScript",
66
"main": [

dist/jspdf.es.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @license
22
*
33
* jsPDF - PDF Document creation from JavaScript
4-
* Version 2.5.0 Built on 2021-12-21T09:44:51.866Z
4+
* Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
55
* CommitID 00000000
66
*
77
* Copyright (c) 2010-2021 James Hall <[email protected]>, https://github.com/MrRio/jsPDF
@@ -1794,7 +1794,7 @@ function jsPDF(options) {
17941794
var setZoomMode = API.__private__.setZoomMode = function (zoom) {
17951795
var validZoomModes = [undefined, null, "fullwidth", "fullheight", "fullpage", "original"];
17961796

1797-
if (/^\d*\.?\d*%$/.test(zoom)) {
1797+
if (/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(zoom)) {
17981798
zoomMode = zoom;
17991799
} else if (!isNaN(zoom)) {
18001800
zoomMode = parseInt(zoom, 10);
@@ -3876,8 +3876,15 @@ function jsPDF(options) {
38763876

38773877
case "pdfobjectnewwindow":
38783878
if (Object.prototype.toString.call(globalObject) === "[object Window]") {
3879-
var pdfObjectUrl = options.pdfObjectUrl || "https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js";
3880-
var htmlForNewWindow = "<html>" + '<style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="' + pdfObjectUrl + '"></script><script >PDFObject.embed("' + this.output("dataurlstring") + '", ' + JSON.stringify(options) + ");</script></body></html>";
3879+
var pdfObjectUrl = "https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js";
3880+
var integrity = ' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';
3881+
3882+
if (options.pdfObjectUrl) {
3883+
pdfObjectUrl = options.pdfObjectUrl;
3884+
integrity = "";
3885+
}
3886+
3887+
var htmlForNewWindow = "<html>" + '<style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="' + pdfObjectUrl + '"' + integrity + '></script><script >PDFObject.embed("' + this.output("dataurlstring") + '", ' + JSON.stringify(options) + ");</script></body></html>";
38813888
var nW = globalObject.open();
38823889

38833890
if (nW !== null) {
@@ -6642,7 +6649,7 @@ jsPDF.API = {
66426649
* @memberof jsPDF#
66436650
*/
66446651

6645-
jsPDF.version = "2.5.0";
6652+
jsPDF.version = "2.5.1";
66466653

66476654
var jsPDFAPI = jsPDF.API;
66486655
var scaleFactor = 1;

dist/jspdf.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/jspdf.es.min.js

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

dist/jspdf.es.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/jspdf.node.js

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @license
22
*
33
* jsPDF - PDF Document creation from JavaScript
4-
* Version 2.5.0 Built on 2021-12-21T09:44:51.866Z
4+
* Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
55
* CommitID 00000000
66
*
77
* Copyright (c) 2010-2021 James Hall <[email protected]>, https://github.com/MrRio/jsPDF
@@ -1714,7 +1714,7 @@ function jsPDF(options) {
17141714
"original"
17151715
];
17161716

1717-
if (/^\d*\.?\d*%$/.test(zoom)) {
1717+
if (/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(zoom)) {
17181718
zoomMode = zoom;
17191719
} else if (!isNaN(zoom)) {
17201720
zoomMode = parseInt(zoom, 10);
@@ -3913,13 +3913,22 @@ function jsPDF(options) {
39133913
Object.prototype.toString.call(globalObject) === "[object Window]"
39143914
) {
39153915
var pdfObjectUrl =
3916-
options.pdfObjectUrl ||
39173916
"https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js";
3917+
var integrity =
3918+
' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';
3919+
3920+
if (options.pdfObjectUrl) {
3921+
pdfObjectUrl = options.pdfObjectUrl;
3922+
integrity = "";
3923+
}
3924+
39183925
var htmlForNewWindow =
39193926
"<html>" +
39203927
'<style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="' +
39213928
pdfObjectUrl +
3922-
'"></script><script >PDFObject.embed("' +
3929+
'"' +
3930+
integrity +
3931+
'></script><script >PDFObject.embed("' +
39233932
this.output("dataurlstring") +
39243933
'", ' +
39253934
JSON.stringify(options) +
@@ -6852,7 +6861,7 @@ jsPDF.API = {
68526861
* @type {string}
68536862
* @memberof jsPDF#
68546863
*/
6855-
jsPDF.version = "2.5.0";
6864+
jsPDF.version = "2.5.1";
68566865

68576866
/* global jsPDF */
68586867

dist/jspdf.node.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/jspdf.node.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.

dist/jspdf.node.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)