这是 TinyMCE Community 版本的更新日志。有关最新的 Tiny Cloud 或 TinyMCE Enterprise 版本的信息,请参阅:TinyMCE 发行说明。
8.10.1 - 2026-10-28
已修复
当选区覆盖整个块内容且内容被包裹在内联格式元素中时,
editor.insertContentAPI 会移除内联格式。
8.10.0 - 2026-10-14
新增
向公共 API 添加了
BlobInfo类型。新增
revert-all图标。视图现在可以通过新的
keepToolbar选项保持编辑器工具栏可见,该选项会关闭任何打开的侧边栏。
已修复
对于具有自己内联
list-style-type的列表项,应用列表样式不会更改标记,且工具栏显示错误的活动样式。在未聚焦的编辑器中,点击列表项文本右侧会导致内容在 Chrome 中滚动回顶部。
在 Chrome 中点击
li右侧时,拖拽选择功能无法工作。调整图像大小有时会显示 0px 的残留图像。
如果编辑器内有空元素,点击元素末尾的
右侧可能会导致选区跳转。打开或关闭视图不再使编辑器滚动到光标位置。
在非 Firefox 的浏览器中,编辑器 iframe 缺少其
title属性。保持工具栏的视图现在也会保持状态栏可见。
在调整表格大小时输入内容,不再会使选区移出可编辑区域。
8.9.3 - 2026-10-06
安全
修复了使用媒体插件
data-mce-object序列化导致的存储型 XSS 漏洞。
8.9.2 - 2026-09-23
此版本仅包含 Premium 插件的修复,不包含对 TinyMCE 核心编辑器的任何更改。
8.9.1 - 2026-09-09
此版本仅包含 Premium 插件的修复,不包含对 TinyMCE 核心编辑器的任何更改。
8.9.0 - 2026-08-31
改进
侧边栏现在可以通过拖动其边缘来调整大小,并且可以通过新的
sidebar_width选项配置其宽度。帮助对话框的“插件”选项卡现在列出所有活动的插件,包括每个插件提供的自定义插件元数据。
帮助对话框的“插件”选项卡现在将具有无效元数据的插件列为纯文本。
已修复
更新时,具有空 alt 文本的图像会添加 role='presentation' 而不是添加 alt 文本。
从工具栏打开或关闭侧边栏不再会导致编辑器滚动到光标位置。
8.8.2 - 2026-07-27
已修复
当上下文工具栏打开时,在某些情况下滚动时,光标可能会被错误地定位。
当选择了不可编辑元素时,无法对可编辑子元素应用或移除格式。
8.8.1 - 2026-07-22
已修复
对多单元格表格选区应用或移除格式时,会错误地为未选择的单元格中的列表项设置样式。
菜单栏在窄视口中可能会换行成多行,例如在浏览器高缩放级别下,导致可编辑区域几乎没有或没有可见空间。菜单栏现在改为水平滚动。
8.8.0 - 2026-07-15
改进
在垂直调整大小调整时,为编辑器调整大小手柄添加了
aria-valuenow、aria-valuemin和aria-valuemax属性。
已修复
在嵌套表格上打开表格属性可能会编辑错误的表格。
在只读模式下点击包含分号等特殊字符的锚链接或使用链接插件时,会抛出 querySelectorAll 语法错误。
绕过了 Chromium 的一个边缘情况 bug,即点击
li右侧可能会失败。
8.7.0 - 2026-06-30
新增
添加了
editor.announce(),用于通过 aria-live 区域向屏幕阅读器发布消息。
改进
通过优化渲染性能,移除了表情符号对话框“全部”选项卡上的 300 个项目限制。
现在在打开的菜单上按 Tab 或 Shift+Tab 会关闭它并将焦点移动到下一个或上一个可聚焦元素。
编辑器调整大小手柄现在使用浏览器指针事件,以在不同集成环境中提供更可靠的行为。
更改
将 LESS 数学模式从 always 更改为 parens-division。
已修复
CSS 自定义属性名称和 style 属性中的颜色值在解析时被转换为小写。
暗色模式下的聚焦链接文本颜色与背景相同。
使用撤销键盘快捷键无法正确恢复编辑器选区。
规避了一个 Chromium 错误:点击 li 右侧可能会失败。
打印时部分注释文本被隐藏,尽管它们本应可见。
删除列表项中的换行符会删除整个列表项。
位置为 'line' 的上下文工具栏在溢出视口时不会重新定位到另一侧。
当选中 contenteditable="false" 的内联元素(如 iframe)时,块级格式化无法应用于父块。
选择多个表格单元格并应用缩进时,缩进未应用于整个选区。
选择多个表格单元格并应用多种格式时,格式化标签可能会被错误嵌套。
拖放或复制粘贴图像时,未向标签添加 width 和 height 属性。
当编辑器托管在 shadow DOM 中且其父元素设置了 overflow:scroll 时,工具提示会被裁剪。
8.6.0 - 2026-06-03
改进
更新了内置的 DOMPurify 依赖至最新版本。
8.5.1 - 2026-05-20
安全
修复了通过 media plugin 的
data-mce-object注入导致的存储型 XSS 漏洞。修复了通过
mce:protected注释导致的存储型 XSS 漏洞。修复了通过带有
data-mce-前缀的src、href、style属性导致的存储型 XSS 漏洞。
8.5.0 - 2026-04-29
新增
新增
content_language选项,用于在 iframe 的html元素或内联编辑器的目标元素上设置lang属性。
改进
改进了 Suggested Edits 和 TinyMCE AI 插件中内联差异高亮的视觉样式。
修复
包含非 Latin1 字符的 URI 会返回错误。
某些屏幕阅读器无法正确朗读 Alert 和 confirm 对话框。
某些选区会删除编辑器主体,导致问题。
列表中特定组合的
div会导致关闭列表时出现问题。当 schema 中被认为有效时,
script元素会被 DomPurify 错误移除。包含子元素的
iframe元素会被 DomPurify 错误移除。
8.4.0 - 2026-02-04
新增
新增
view_show选项,用于在初始化时显示指定视图。新增
errorHandler选项,用于dropzone对话框组件。可通过新的
allow_noneditable选项禁用 noneditable 功能。#TINY-10121新增编辑器选项
content_id,用于唯一标识编辑的文档。新增
table_default_header_rows和table_default_header_cols选项,用于设置新表格的默认标题行数和列数。
改进
link和image对话框的文件上传功能在选择不支持的文件类型时会提供反馈。方向性按钮仅在所选块设置了方向性时显示为激活状态。
方向性按钮现在总是会切换所选块的方向性属性。
变更
包含多种 rgb 颜色的
border-color样式会被错误压缩为border。Element Path 现在使用 ARIA-role "group" 并带有 aria-label。
修复
link对话框现在允许上传空文件。内置的内容 CSS 现在会加载到预览 iframe 中。
在
contentEditable="false"元素之后尝试删除链接无法实现。部分格式未应用于多级列表中的项。
使用 block/unblock API 时,对话框未保持焦点。
当
table_style_by_css为false时,通过表格属性设置宽度未生效。
安全
更新 DOMPurify 版本至 3.3.2。
8.3.2 - 2026-01-14
uc-video元素在撤销/重做操作时未刷新。
8.3.1 - 2025-12-17
修复
在
init事件期间无法打开视图。
8.3.0 - 2025-12-10
新增
新增
documents_file_types选项。Link plugin 中新增
files_upload_handler和link_uploadtab选项。当同时指定
files_upload_handler、documents_file_types和link_uploadtab时,链接对话框中新增上传选项卡。dropzone对话框组件的新选项:dropAreaLabel、buttonLabel、allowedFileTypes和allowedFileExtensions。
改进
现在,当编辑器处于只读状态时,可以打开和关闭手风琴组件。
当某个许可证密钥不允许使用高级插件时,现在会显示编辑器通知。
修复
当编辑器处于禁用状态时,手风琴组件可以切换。
有时移除行高时,并未将其从所有选中行中移除。
li元素上的font-size样式未复制到新的列表项。工具栏分裂按钮的箭头工具提示现在与主按钮工具提示相同,除非明确设置。
当列表项的内容是单个块元素时,内联格式未应用于列表项的标记。
8.2.2 - 2025-11-13
改进
提升了在不同托管场景中加载许可证密钥管理器的能力。
8.2.1 - 2025-11-06
修复
调整编辑器高度时会添加固定宽度值。
帮助插件未包含 Fullpage HTML 插件的条目。
8.2.0 - 2025-10-23
改进
某些元素在缩进时,序列化器会为其添加额外的换行符。
修复
像焦点轮廓和占位符这样的 UI 元素在打印后会显示出来。
当启用手风琴插件时,
<details>元素上的open属性现在会规范化为open="open"。当按钮图标在悬停时更新,工具栏按钮上的工具提示有时会保持可见。
如果编辑器顶部超出框架范围,在某些浏览器中,编辑器获得焦点时会滚动到编辑器的中心。
在获取内容时,某些与拖动元素相关的 UI 元素未被正确过滤掉。
使用箭头键导航时,光标可能会卡在绝对 CEF 元素周围。
Schema 现在允许
meta元素上的propertyRDFa 属性。修正了
undoManager.add方法的类型。event参数的类型是EditorEvent而不是Event。在某些情况下,当在编辑器上拖动内容时,Chromium 浏览器会意外滚动编辑器。
支持为自定义元素设置组件 URL。
将工具栏按钮宽度恢复为
auto。解决了分裂按钮渲染比 TinyMCE 7 更窄的问题,确保工具栏上的尺寸一致。
8.1.2 - 2025-09-18
修复
评论的侧边栏 UI 渲染不正确。
8.1.1 - 2025-09-17
修复
CSS 的重置规则未正确应用。
8.1.0 - 2025-09-17
改进
当 API 的
root_name选项设置为#document时,编辑器的DomParserAPI 现在可以解析完整文档。工具提示可以悬停以保持打开状态。
现在根据用户 ID 生成具有一致颜色的默认头像。
恢复了分裂按钮的设计更改。
editor.getContent()现在包含indent和entity_encoding属性,以控制 HTML 格式。
已弃用
弃用了
content_css_cors配置选项。
修复
当选择不在屏幕上时,点击不可选择元素不再滚动到选择位置。
使用 CMD+退格键不会保留内联格式。
在 Firefox 上,无法使用键盘在具有
contenteditable="true"的元素之间导航。NVDA 会多次播报
iframe_aria_text。在选中
figure后,光标移动不正确。使用
&编码插入的链接现在在插入前解码为&。默认情况下,
aria-errormessage属性被错误地添加到 URL 输入字段。由于浏览器控制台错误,通过按回车键拆分列表项未移动光标。
8.0.2 - 2025-08-14
在 TinyMCE 8.0.1 中,某些可用的捆绑包中缺少
licensekeymanager插件。TinyMCE 8.0.2 通过在所有可用捆绑包中包含licensekeymanager插件来纠正此问题。8.0.1 用户的变通方法:如果您使用的捆绑包缺少
licensekeymanager插件,您可以单独下载该插件,并手动将其添加到您的插件文件夹中。联系您的客户经理或支持团队,以获取单独的licensekeymanager插件下载协助。
修复
恢复了分裂按钮的设计更改。
8.0.1 - 2025-07-28
此补丁版本未引入任何新功能或更改。它仅包含来自community/tinymce_8.0.0.zip文件的缺失更新日志。
修复
更新了缺失的更新日志。
8.0.0 - 2025-07-23
TinyMCE 8.0.0 的重大变更:升级到 TinyMCE 8 的自托管商业部署用户必须联系其客户经理以获取新的带有
T8LK:前缀的许可证密钥。TinyMCE 7 许可证密钥与 TinyMCE 8 不兼容,且无法通过添加T8LK:前缀来使其兼容。云用户(Tiny Cloud)不受影响,因为商业许可证会自动应用。有关新许可证系统和升级过程的完整详细信息,请参阅:许可证密钥配置。
新增
支持 TinyMCE 8 许可证密钥和许可证密钥管理器。
tinymce全局实例新增pageUid属性。编辑器实例新增
editorUid属性。新增
UserLookupAPI,以便在 TinyMCE 插件间提供一致的用户管理和用户信息获取/缓存。建议编辑插件新增了工具栏图标。
新增
crossorigin选项,用于为编辑器加载的脚本设置crossorigin属性。新增
allow_html_in_comments选项,允许在注释数据中包含类 HTML 内容。新增
list_max_depth选项,用于限制列表的最大缩进深度。
改进
关闭提示框、确认框或另一个对话框后,焦点现在会恢复到该对话框。
调整大小手柄通过
role和aria-valuetext属性提高了可访问性。编辑器失去焦点时,工具栏抽屉现在会关闭。
translateAPI 现在会自动将连续的三个点替换为省略号字符。现在可以通过按 Escape 键关闭工具提示。
屏幕阅读器现在会播报如何操作颜色样本、图像选择和插入表格小组件的说明。
使用
editor.resetContent()时,生成的SetContent事件现在会在事件参数中设置initial标志。更新了图像插件的装饰图像检查,以符合无障碍标准。
更改
使用上下文解析时,DomParser 不再尝试修复某些节点。
拆分按钮现在渲染为独立的操作按钮和箭头按钮。
将
lists插件的核心部分移到了核心代码中。剪切操作现在使用编辑器的删除实现,而不是原生的
execCommand('Delete')函数。启用内容清理后,具有类 HTML 内容的注释、具有类 HTML 值的属性以及具有类 HTML 注释的 textContent 的元素将不再保留。
在推广消息中添加了空格,以便阅读。
为
fire()方法添加了弃用控制台警告。
弃用
ToggleToolbarDrawer 命令的
skipFocus选项已弃用。要跳过焦点,请使用skip_focus选项。弃用了 'editor.selection.setContent' 方法。
弃用了用于事件处理的
fire()方法。请使用dispatch()代替。fire()方法将在 TinyMCE 9 中移除。
移除
从
Editor实例中移除了未记录的documentBaseUrl属性。documentBaseURI是受支持的属性。
修复
较长的工具提示可能会溢出狭窄的浏览器窗口。
在具有不可编辑最后一行表格中按 Tab 键创建新行时,编辑器会冻结。
修复了上下文表单 API
onSetup引用错误元素的问题。尝试在块级元素(如图像)后直接添加换行符会导致错误。
在 Firefox 中,无法使用左右箭头键从
figcaption中导航出来。嵌套字体大小导致行间距过大。
当现有列表项包含块级元素时,新列表项无法正确插入。
删除整个元素有时会替换相邻内容的标签名称。
HTML 模式未将
colgroup或col元素视为块级元素。插入具有无效内容的 HTML 片段时,现在会保留更多结构。
在行内编辑器中使用工具栏返回按钮时,
contextform子工具栏不再被关闭。选中
figure时按 Tab 键无法正确将选择移动到figcaption。删除线格式可能会添加在字体大小格式之外,这在某些浏览器中渲染不正确。
当鼠标悬停在按钮上时,使用箭头键在按钮间导航可能会停止导航。
代码示例对话框未按预期禁用拼写检查。
剪切整个 HTML 元素会添加一个空段落。
对模板元素提供了更好的支持。
工具提示不再显示在编辑器视图上方。
onboarding 插件遮罩现在显示在弹出窗口上方。