Changelog
This is the TinyMCE Community version changelog. For information about the latest Tiny Cloud or TinyMCE Enterprise Release, see: TinyMCE Release Notes. |
7.5.0 - 2024-11-06
Added
-
Added support for using raw CSS in the list of possible colors, using the
color_map_raw
property.
Fixed
-
Autocompleter would not activate after applying an inline format like font size in some cases.
-
The
toolbar-sticky-offset
would still be applied after entering fullscreen mode. -
Text and background color toolbar buttons would not be fully greyed out in readonly mode.
-
Closing a nested modal dialog would lose focus from the editor.
-
Inability to type
{
character on German keyboard layouts.
7.4.0 - 2024-10-09
Added
-
New
context
property for all ui components. -
Tree component now allows the addition of a custom icon.
-
New option
allow_mathml_annotation_encodings
to opt-in to keep math annotations with specific encodings.
Improved
-
In read-only mode the editor now allows normal cursor movement and block element selection, including video playback.
-
Pasting a table now places the cursor after the table instead of into the last cell.
-
Dialog list dropdown menus now close when the browser window resizes.
Fixed
-
Mouse hover on partially visible dialog collection elements no longer scrolls.
-
Caret would unexpectedly shift to the non-editable table row above when pressing Enter.
-
Deleting a selection in a list element would sometimes prevent the
input
event from being dispatched. -
Placing the cursor after a table with a br after it would misplace added newlines before the table instead of after.
-
Sidebar could not be toggled until the skin was loaded.
-
The image dialog lost focus after closing an image upload error alert.
-
Copying tables to the clipboard did not correctly separate cells and rows for the "text/plain" MIME type.
-
The editor resize handle was incorrectly rendered when all components were removed from the status bar.
7.3.0 - 2024-08-07
Added
-
Colorpicker number input fields now show an error tooltip and error icon when invalid text has been entered.
Improved
-
When a full document was loaded as editor content the head elements were added to the body.
Fixed
-
Unnecessary nbsp entities were inserted when typing at the edges of inline elements.
-
Fixed JavaScript error when inserting a table using the context menu by adjusting the event order in
renderInsertTableMenuItem
. -
Notifications didn’t position and resize properly when resizing the editor or toggling views.
-
The pattern commands would execute even if the command was not enabled.
-
Split button popups were incorrectly positioned when switching to fullscreen mode if the editor was inside a scrollable container.
-
Sequential html comments would in some cases generate unwanted elements.
-
The listbox component had a fixed width and was not a responsive ui element.
-
Prevent default mousedown on toolbar buttons was causing misplaced focus bugs.
-
Attempting to use focus commands on an editor where the cursor had last been in certain
contentEditable="true"
elements would fail. -
Colorpicker’s hex-based input field showed the wrong validation error message.
7.2.1 - 2024-07-03
Fixed
-
Text content could move unexpectedly when deleting a paragraph.
-
Cursor would shift to the start of the editor body when focus was shifted to a noneditable cell of a table.
-
Long translations of the bottom help text would cause minor graphical issues.
-
Open Link button was disabled when selection partially covered a link or when multiple links were selected.
7.2.0 - 2024-06-19
Added
-
Added
options.debug
API that logs the initial raw editor options to console. -
Added
referrerpolicy
as a valid attribute for an iframe element. -
New
onInit
andstretched
properties to theHtmlPanel
dialog component. -
Added support for querying the state of the
mceTogglePlainTextPaste
command. -
Added
for
option to dialog label components to improve accessibility. The value must be another component on the same dialog.
Improved
-
Dialog slider components now emit an onChange event when using arrow keys.
-
Accessibility for element path buttons, added tooltip to describe the button and removed incorrect
aria-level
attribute. -
Improve merging of inserted inline elements by removing nodes with redundant inheritable styles.
-
Improved Find & Replace dialog accessibility by changing placeholders to labels.
Fixed
-
Deleting in a
div
with precedingbr
elements would sometimes throw errors. -
autoresize_bottom_margin
was not reliably applied in some situations. -
Fixed cases where adding a newline around a br, table or img would not move the cursor to a new line.
-
Focusing on
contenteditable="true"
element when usingeditable_root: false
and inline mode causing selection to be shifted. -
Corrected the
role
attribute on listbox dialog components tocombobox
when there are no nested menu items. -
HTML entities that were double decoded in
noscript
elements caused an XSS vulnerability. -
It was possible to inject XSS HTML that was not matching the regexp when using the
noneditable_regexp
option.
7.1.1 - 2024-05-22
Fixed
-
Insert/Edit image dialog lost focus after the image upload completed.
-
Deleting into a list from a paragraph that has an
img
tag could cause extra inline styles to be added. -
Resolved an issue where emojis configured with the
emojiimages
database were not loading correctly due to a broken CDN. -
Iframes in dialogs were not rendering rounded borders correctly.
-
Autocompleter possible values are no longer capped at a length of 10.
7.1.0 - 2024-05-08
Improved
-
Included
itemprop
,itemscope
, anditemtype
as valid HTML5 attributes in the core schema. -
Improved accessibility for notifications: added tooltips, keyboard navigation, and a shortcut to focus on notifications.
-
Removed
aria-pressed
from theMore
button in sliding toolbar mode and replaced it witharia-expanded
. -
The editor UI now renders correctly in Windows High Contrast Mode.
Fixed
-
Backspacing in certain HTML setups caused data to move around unexpectedly.
-
Dialog title markup was changed to use an
h1
element instead of adiv
. -
The dialog title was not announced in macOS VoiceOver; dialogs now use
aria-label
instead ofaria-labelledby
on macOS. -
The theme loader did not respect the suffix when loading skin CSS files.
-
Custom block elements with colon characters would throw errors.
-
Tab navigation in views didn’t work.
-
Video and audio elements couldn’t be played on Safari.
-
The
ToggleToolbarDrawer
command did not toggle the toolbar insliding
mode when theskipFocus: true
parameter was passed. -
The buttons in the custom view header were clipped when overflowing.
-
In the custom view, the scrollbar of the container was not visible if its height was greater than the editor.
-
Fixed an accessibility issue by removing the duplicate
role="menu"
attribute from color swatches. -
Fullscreen mode now prevents focus from leaving the editor.
-
The "Open Link" context menu action did not work when the selection surrounded a link.
-
Styles were not retained when toggling a list on and off.
-
Caret and placeholder text were invisible in Windows High Contrast Mode.
-
Firefox did not announce the iframe title when
iframe_aria_text
was set. -
Notification width was not constrained to the width of the editor.
-
The "Open Link" context menu action was not enabled for links on images.
7.0.1 - 2024-04-10
Fixed
-
Toggle list behavior generated wrong HTML when the
forced_root_block
option was set todiv
. -
Tapping inside a composed text on Firefox Android would not close the autocompleter.
-
An inline editor toolbar now behaves correctly in horizontally scrolled containers.
-
Tooltips unintended shrinking and incorrectly positioned when shown in horizontally scrollable container.
-
The status bar was invisible when the editor’s height was set to the minimum.
7.0.0 - 2024-03-20
TinyMCE 7.0 is licensed under GPL Version 2 or later. This version introduces a new license_key configuration setting that gives self-hosted users the ability to select a usage under the GPL or to authenticate their paid license with Tiny.
|
Added
-
New
license_key
option that must be set togpl
or a valid license key. -
New custom tooltip functionality, tooltip will be shown when hovering with a mouse or with keyboard focus.
-
New
sandbox_iframes_exclusions
option that holds a list of URL host names to be excluded from iframe sandboxing whensandbox_iframes
is set totrue
. -
Added 'getAllEmojis' api function to the emoticons plugin.
-
Element preset support for the
valid_children
option andSchema.addValidChildren
API. -
A new
trigger
property for block text pattern configurations, allowing pattern activation with eitherSpace
orEnter
keys. -
Added
onFocus
callback for CustomEditor dialog component. -
Added icons for the import from Word, export to Word and export to PDF premium plugins.
-
Added
data
is now a valid element in the Schema. -
More advanced schema config for custom elements.
-
Added custom tooltip for autocompleter, now visible on both mouse hover and keyboard focus, except single column cases.
-
Added importword, exportpdf and exportword menu items to default file menu.
Improved
-
Included keyboard shortcut in custom tooltip for
ToolbarButton
andToolbarToggleButton
. -
Improved showing which element has focus for keyboard navigation.
-
Custom tooltips will now show for items in
collection
which is rendered inside a dialog, on mouse hover and keyboard focus. -
Autocompleter will now work with IMEs.
-
Make table ghost element better reflect height changes when resizing.
Changed
-
TinyMCE is now licensed GPL Version 2 or later.
-
convert_unsafe_embeds
editor option is now defaulted totrue
. -
sandbox_iframes
editor option is now defaulted totrue
. -
The DOMUtils.isEmpty API function has been modified to consider nodes containing only comments as empty.
-
The
highlight_on_focus
option now defaults totrue
, adding a focus outline to every editor. -
Delay before the tooltip to show up, from 800ms to 300ms.
-
Now
tox-view__pane
hasposition: relative
instead ofstatic
. -
Update outbound link for statusbar Tiny logo.
-
Remove the height field from the
table
plugin cell dialog. Thetable
plugin row dialog now controls the row height by setting the height on thetr
element, not thetd
elements. -
Change table height resizing handling to remove heights from
td/th
elements and only apply totr
elements. -
Removed incorrect
aria-placeholder
attribute from editor body when placeholder option is set. -
The tooltip property for dialog’s footer
togglebutton
is now optional. -
Changed the
media_url_resolver
option to use promises. -
Styles
bespoke toolbar button fallback changed toFormats
ifParagraph
is not configured instyle_formats
option. -
Updated deprecation/removed console message.
Removed
-
Deprecated
force_hex_color
option, with the default now being all colors are forced to hex format as lower case. -
Deprecated
remove_trailing_brs
option from DomParser. -
title
attribute on buttons with visible label. -
InsertOrderedList
andInsertUnorderedList
commands from core, these now only exist in thelists
plugin. -
closeButton
from the notification API, close buttons in notifications are now required. -
The autocompleter
ch
configuration property has been removed. Use thetrigger
property instead. -
Deprecated
template
plugin.
Fixed
-
When deleting the last row in a table, the cursor would jump to the first cell (top left), instead of moving to the next adjacent cell in some cases.
-
Heading formatting would be partially applied to the content within the
summary
element when the caret was positioned between words. -
Moving focus to the outside of the editor after having clicked a menu would not fire a
blur
event as expected. -
Autocomplete would sometimes cause corrupt data when starting during text composition.
-
Inline mode with persisted toolbar would show regardless of the skin being loaded, causing css issues.
-
Table classes couldn’t be removed via setting an empty value in
table_class_list
. Also fixed being forced to pick the first class option. -
Directly right clicking on a ol’s li in FireFox didn’t enable the button
List Properties…
in the context menu. -
The
link_default_target
option wasn’t considered when inserting a link viaquicklink
toolbar. -
When inline editor toolbar wrapped to multiple lines the top wasn’t always calculated correctly.
-
Removed manually dispatching dragend event on drop in Firefox.
-
Slovenian help dialog content had a dot in the wrong place.
-
Pressing Backspace at the start of an empty
summary
element within adetails
element nested in a list item no longer removes thesummary
element. -
The toolbar width was miscalculated for the inline editor positioned inside a scrollable container.
-
Fixed incorrect object processor for
event_root
option. -
Adding newline after using
selection.setContent
to insert a block element would throw an unhandled exception. -
Floating toolbar buttons in inline editor incorrectly wrapped into multiple rows on window resizing or zooming.
-
When setting table border width and
table_style_by_css
is true, only the border attribute is set to 0 and border-width styling is no longer used. -
Clicking to the left or right of a non-editable
div
in Firefox would show two cursors.