Skip to content

Commit 55b4f81

Browse files
committedApr 26, 2023
Update to TinyMCE 6.4.2
1 parent dda5cda commit 55b4f81

File tree

42 files changed

+62
-72
lines changed

Some content is hidden

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

42 files changed

+62
-72
lines changed
 

Diff for: ‎app/assets/source/tinymce/tinymce.js

+16-26
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* TinyMCE version 6.4.1 (2023-03-29)
2+
* TinyMCE version 6.4.2 (2023-04-26)
33
*/
44

55
(function () {
@@ -1743,13 +1743,6 @@
17431743
const y = doc.body.scrollTop || doc.documentElement.scrollTop;
17441744
return SugarPosition(x, y);
17451745
};
1746-
const to = (x, y, _DOC) => {
1747-
const doc = _DOC !== undefined ? _DOC.dom : document;
1748-
const win = doc.defaultView;
1749-
if (win) {
1750-
win.scrollTo(x, y);
1751-
}
1752-
};
17531746
const intoView = (element, alignToTop) => {
17541747
const isSafari = detect$2().browser.isSafari();
17551748
if (isSafari && isFunction(element.dom.scrollIntoViewIfNeeded)) {
@@ -10238,36 +10231,28 @@
1023810231
newRng.setEnd(endElement, endOffset);
1023910232
editor.selection.setRng(rng);
1024010233
};
10241-
const scrollToMarker = (marker, viewHeight, alignToTop, doc) => {
10242-
const pos = marker.pos;
10243-
if (alignToTop) {
10244-
to(pos.left, pos.top, doc);
10245-
} else {
10246-
const y = pos.top - viewHeight + marker.height;
10247-
to(pos.left, y, doc);
10248-
}
10249-
};
10250-
const intoWindowIfNeeded = (doc, scrollTop, viewHeight, marker, alignToTop) => {
10234+
const scrollToMarker = (marker, alignToTop) => marker.element.dom.scrollIntoView({ block: alignToTop ? 'start' : 'end' });
10235+
const intoWindowIfNeeded = (scrollTop, viewHeight, marker, alignToTop) => {
1025110236
const viewportBottom = viewHeight + scrollTop;
1025210237
const markerTop = marker.pos.top;
1025310238
const markerBottom = marker.bottom;
1025410239
const largerThanViewport = markerBottom - markerTop >= viewHeight;
1025510240
if (markerTop < scrollTop) {
10256-
scrollToMarker(marker, viewHeight, alignToTop !== false, doc);
10241+
scrollToMarker(marker, alignToTop !== false);
1025710242
} else if (markerTop > viewportBottom) {
1025810243
const align = largerThanViewport ? alignToTop !== false : alignToTop === true;
10259-
scrollToMarker(marker, viewHeight, align, doc);
10244+
scrollToMarker(marker, align);
1026010245
} else if (markerBottom > viewportBottom && !largerThanViewport) {
10261-
scrollToMarker(marker, viewHeight, alignToTop === true, doc);
10246+
scrollToMarker(marker, alignToTop === true);
1026210247
}
1026310248
};
1026410249
const intoWindow = (doc, scrollTop, marker, alignToTop) => {
1026510250
const viewHeight = defaultView(doc).dom.innerHeight;
10266-
intoWindowIfNeeded(doc, scrollTop, viewHeight, marker, alignToTop);
10251+
intoWindowIfNeeded(scrollTop, viewHeight, marker, alignToTop);
1026710252
};
1026810253
const intoFrame = (doc, scrollTop, marker, alignToTop) => {
1026910254
const frameViewHeight = defaultView(doc).dom.innerHeight;
10270-
intoWindowIfNeeded(doc, scrollTop, frameViewHeight, marker, alignToTop);
10255+
intoWindowIfNeeded(scrollTop, frameViewHeight, marker, alignToTop);
1027110256
const op = find(marker.element);
1027210257
const viewportBounds = getBounds(window);
1027310258
if (op.top < viewportBounds.y) {
@@ -14515,7 +14500,10 @@
1451514500
}
1451614501
};
1451714502

14518-
const blobUriToBlob = url => fetch(url).then(res => res.ok ? res.blob() : Promise.reject()).catch(() => Promise.reject(`Cannot convert ${ url } to Blob. Resource might not exist or is inaccessible.`));
14503+
const blobUriToBlob = url => fetch(url).then(res => res.ok ? res.blob() : Promise.reject()).catch(() => Promise.reject({
14504+
message: `Cannot convert ${ url } to Blob. Resource might not exist or is inaccessible.`,
14505+
uriType: 'blob'
14506+
}));
1451914507
const extractBase64Data = data => {
1452014508
const matches = /([a-z0-9+\/=\s]+)/i.exec(data);
1452114509
return matches ? matches[1] : '';
@@ -19674,6 +19662,8 @@
1967419662
if (isString(resultItem)) {
1967519663
displayError(editor, resultItem);
1967619664
return false;
19665+
} else if (resultItem.uriType === 'blob') {
19666+
return false;
1967719667
} else {
1967819668
return true;
1967919669
}
@@ -29997,8 +29987,8 @@
2999729987
documentBaseURL: null,
2999829988
suffix: null,
2999929989
majorVersion: '6',
30000-
minorVersion: '4.1',
30001-
releaseDate: '2023-03-29',
29990+
minorVersion: '4.2',
29991+
releaseDate: '2023-04-26',
3000229992
i18n: I18n,
3000329993
activeEditor: null,
3000429994
focusedEditor: null,

Diff for: ‎lib/tinymce/rails/version.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module TinyMCE
22
module Rails
3-
VERSION = "6.4.1"
4-
TINYMCE_VERSION = "6.4.1"
3+
VERSION = "6.4.2"
4+
TINYMCE_VERSION = "6.4.2"
55
end
66
end

0 commit comments

Comments
 (0)
Please sign in to comment.