Rev 15338 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 15338 | Rev 17703 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | Version 5.4.2 (2020-08-17) |
- | |
2 | Fixed the editor not resizing when resizing the browser window in fullscreen mode #TINY-3511 |
- | |
3 | Fixed clicking on notifications causing inline editors to hide #TINY-6058 |
- | |
4 | Fixed an issue where link URLs could not be deleted or edited in the link dialog in some cases #TINY-4706 |
- | |
5 | Fixed a regression where setting the `anchor_top` or `anchor_bottom` options to `false` was not working #TINY-6256 |
- | |
6 | Fixed the `anchor` plugin not supporting the `allow_html_in_named_anchor` option #TINY-6236 |
- | |
7 | Fixed an exception thrown when removing inline formats that contained additional styles or classes #TINY-6288 |
- | |
8 | Fixed an exception thrown when positioning the context toolbar on Internet Explorer 11 in some edge cases #TINY-6271 |
- | |
9 | Fixed inline formats not removed when more than one `removeformat` format rule existed #TINY-6216 |
- | |
10 | Fixed an issue where spaces were sometimes removed when removing formating on nearby text #TINY-6251 |
- | |
11 | Fixed the list toolbar buttons not showing as active when a list is selected #TINY-6286 |
- | |
12 | Fixed an issue where the UI would sometimes not be shown or hidden when calling the show or hide API methods on the editor #TINY-6048 |
- | |
13 | Fixed the list type style not retained when copying list items #TINY-6289 |
- | |
14 | Fixed the Paste plugin converting tabs in plain text to a single space character. A `paste_tab_spaces` option has been included for setting the number of spaces used to replace a tab character #TINY-6237 |
- | |
15 | Version 5.4.1 (2020-07-08) |
- | |
16 | Fixed the Search and Replace plugin incorrectly including zero-width caret characters in search results #TINY-4599 |
- | |
17 | Fixed dragging and dropping unsupported files navigating the browser away from the editor #TINY-6027 |
- | |
18 | Fixed undo levels not created on browser handled drop or paste events #TINY-6027 |
- | |
19 | Fixed content in an iframe element parsing as DOM elements instead of text content #TINY-5943 |
- | |
20 | Fixed Oxide checklist styles not showing when printing #TINY-5139 |
- | |
21 | Fixed bug with `scope` attribute not being added to the cells of header rows #TINY-6206 |
- | |
22 | Version 5.4.0 (2020-06-30) |
- | |
23 | Added keyboard navigation support to menus and toolbars when the editor is in a ShadowRoot #TINY-6152 |
- | |
24 | Added the ability for menus to be clicked when the editor is in an open shadow root #TINY-6091 |
- | |
25 | Added the `Editor.ui.styleSheetLoader` API for loading stylesheets within the Document or ShadowRoot containing the editor UI #TINY-6089 |
- | |
26 | Added the `StyleSheetLoader` module to the public API #TINY-6100 |
- | |
27 | Added Oxide variables for styling the `select` element and headings in dialog content #TINY-6070 |
- | |
28 | Added icons for `table` column and row cut, copy, and paste toolbar buttons #TINY-6062 |
- | |
29 | Added all `table` menu items to the UI registry, so they can be used by name in other menus #TINY-4866 |
- | |
30 | Added new `mceTableApplyCellStyle` command to the `table` plugin #TINY-6004 |
- | |
31 | Added new `table` cut, copy, and paste column editor commands and menu items #TINY-6006 |
- | |
32 | Added font related Oxide variables for secondary buttons, allowing for custom styling #TINY-6061 |
- | |
33 | Added new `table_header_type` setting to control how table header rows are structured #TINY-6007 |
- | |
34 | Added new `table_sizing_mode` setting to replace the `table_responsive_width` setting, which has now been deprecated #TINY-6051 |
- | |
35 | Added new `mceTableSizingMode` command for changing the sizing mode of a table #TINY-6000 |
- | |
36 | Added new `mceTableRowType`, `mceTableColType`, and `mceTableCellType` commands and value queries #TINY-6150 |
- | |
37 | Changed `advlist` toolbar buttons to only show a dropdown list if there is more than one option #TINY-3194 |
- | |
38 | Changed `mceInsertTable` command and `insertTable` API method to take optional header rows and columns arguments #TINY-6012 |
- | |
39 | Changed stylesheet loading, so that UI skin stylesheets can load in a ShadowRoot if required #TINY-6089 |
- | |
40 | Changed the DOM location of menus so that they display correctly when the editor is in a ShadowRoot #TINY-6093 |
- | |
41 | Changed the table plugin to correctly detect all valid header row structures #TINY-6007 |
- | |
42 | Fixed tables with no defined width being converted to a `fixed` width table when modifying the table #TINY-6051 |
- | |
43 | Fixed the `autosave` `isEmpty` API incorrectly detecting non-empty content as empty #TINY-5953 |
- | |
44 | Fixed table `Paste row after` and `Paste row before` menu items not disabled when nothing was available to paste #TINY-6006 |
- | |
45 | Fixed a selection performance issue with large tables on Microsoft Internet Explorer and Edge #TINY-6057 |
- | |
46 | Fixed filters for screening commands from the undo stack to be case-insensitive #TINY-5946 |
- | |
47 | Fixed `fullscreen` plugin now removes all classes when the editor is closed #TINY-4048 |
- | |
48 | Fixed handling of mixed-case icon identifiers (names) for UI elements #TINY-3854 |
- | |
49 | Fixed leading and trailing spaces lost when using `editor.selection.getContent({ format: 'text' })` #TINY-5986 |
- | |
50 | Fixed an issue where changing the URL with the quicklink toolbar caused unexpected undo behavior #TINY-5952 |
- | |
51 | Fixed an issue where removing formatting within a table cell would cause Internet Explorer 11 to scroll to the end of the table #TINY-6049 |
- | |
52 | Fixed an issue where the `allow_html_data_urls` setting was not correctly applied #TINY-5951 |
- | |
53 | Fixed the `autolink` feature so that it no longer treats a string with multiple "@" characters as an email address #TINY-4773 |
- | |
54 | Fixed an issue where removing the editor would leave unexpected attributes on the target element #TINY-4001 |
- | |
55 | Fixed the `link` plugin now suggest `mailto:` when the text contains an '@' and no slashes (`/`) #TINY-5941 |
- | |
56 | Fixed the `valid_children` check of custom elements now allows a wider range of characters in names #TINY-5971 |
- | |
57 | Version 5.3.2 (2020-06-10) |
- | |
58 | Fixed a regression introduced in 5.3.0, where `images_dataimg_filter` was no-longer called #TINY-6086 |
- | |
59 | Version 5.3.1 (2020-05-27) |
- | |
60 | Fixed the image upload error alert also incorrectly closing the image dialog #TINY-6020 |
- | |
61 | Fixed editor content scrolling incorrectly on focus in Firefox by reverting default content CSS html and body heights added in 5.3.0 #TINY-6019 |
- | |
62 | Version 5.3.0 (2020-05-21) |
- | |
63 | Added html and body height styles to the default oxide content CSS #TINY-5978 |
- | |
64 | Added `uploadUri` and `blobInfo` to the data returned by `editor.uploadImages()` #TINY-4579 |
- | |
65 | Added a new function to the `BlobCache` API to lookup a blob based on the base64 data and mime type #TINY-5988 |
- | |
66 | Added the ability to search and replace within a selection #TINY-4549 |
- | |
67 | Added the ability to set the list start position for ordered lists and added new `lists` context menu item #TINY-3915 |
- | |
68 | Added `icon` as an optional config option to the toggle menu item API #TINY-3345 |
- | |
69 | Added `auto` mode for `toolbar_location` which positions the toolbar and menu bar at the bottom if there is no space at the top #TINY-3161 |
- | |
70 | Changed the default `toolbar_location` to `auto` #TINY-3161 |
- | |
71 | Changed toggle menu items and choice menu items to have a dedicated icon with the checkmark displayed on the far right side of the menu item #TINY-3345 |
- | |
72 | Changed the `link`, `image`, and `paste` plugins to use Promises to reduce the bundle size #TINY-4710 |
- | |
73 | Changed the default icons to be lazy loaded during initialization #TINY-4729 |
- | |
74 | Changed the parsing of content so base64 encoded urls are converted to blob urls #TINY-4727 |
- | |
75 | Changed context toolbars so they concatenate when more than one is suitable for the current selection #TINY-4495 |
- | |
76 | Changed inline style element formats (strong, b, em, i, u, strike) to convert to a span on format removal if a `style` or `class` attribute is present #TINY-4741 |
- | |
77 | Fixed the `selection.setContent()` API not running parser filters #TINY-4002 |
- | |
78 | Fixed formats incorrectly applied or removed when table cells were selected #TINY-4709 |
- | |
79 | Fixed the `quickimage` button not restricting the file types to images #TINY-4715 |
- | |
80 | Fixed search and replace ignoring text in nested contenteditable elements #TINY-5967 |
- | |
81 | Fixed resize handlers displaying in the wrong location sometimes for remote images #TINY-4732 |
- | |
82 | Fixed table picker breaking in Firefox on low zoom levels #TINY-4728 |
- | |
83 | Fixed issue with loading or pasting contents with large base64 encoded images on Safari #TINY-4715 |
- | |
84 | Fixed supplementary special characters being truncated when inserted into the editor. Patch contributed by mlitwin. #TINY-4791 |
- | |
85 | Fixed toolbar buttons not set to disabled when the editor is in readonly mode #TINY-4592 |
- | |
86 | Fixed the editor selection incorrectly changing when removing caret format containers #TINY-3438 |
- | |
87 | Fixed bug where title, width, and height would be set to empty string values when updating an image and removing those attributes using the image dialog #TINY-4786 |
- | |
88 | Fixed `ObjectResized` event firing when an object wasn't resized #TINY-4161 |
- | |
89 | Fixed `ObjectResized` and `ObjectResizeStart` events incorrectly fired when adding or removing table rows and columns #TINY-4829 |
- | |
90 | Fixed the placeholder not hiding when pasting content into the editor #TINY-4828 |
- | |
91 | Fixed an issue where the editor would fail to load if local storage was disabled #TINY-5935 |
- | |
92 | Fixed an issue where an uploaded image would reuse a cached image with a different mime type #TINY-5988 |
- | |
93 | Fixed bug where toolbars and dialogs would not show if the body element was replaced (e.g. with Turbolinks). Patch contributed by spohlenz #GH-5653 |
- | |
94 | Fixed an issue where multiple formats would be removed when removing a single format at the end of lines or on empty lines #TINY-1170 |
- | |
95 | Fixed zero-width spaces incorrectly included in the `wordcount` plugin character count #TINY-5991 |
- | |
96 | Fixed a regression introduced in 5.2.0 whereby the desktop `toolbar_mode` setting would incorrectly override the mobile default setting #TINY-5998 |
- | |
97 | Fixed an issue where deleting all content in a single cell table would delete the entire table #TINY-1044 |
- | |
98 | Version 5.2.2 (2020-04-23) |
- | |
99 | Fixed an issue where anchors could not be inserted on empty lines #TINY-2788 |
- | |
100 | Fixed text decorations (underline, strikethrough) not consistently inheriting the text color #TINY-4757 |
- | |
101 | Fixed `format` menu alignment buttons inconsistently applying to images #TINY-4057 |
- | |
102 | Fixed the floating toolbar drawer height collapsing when the editor is rendered in modal dialogs or floating containers #TINY-4837 |
- | |
103 | Fixed `media` embed content not processing safely in some cases #TINY-4857 |
- | |
104 | Version 5.2.1 (2020-03-25) |
- | |
105 | Fixed the "is decorative" checkbox in the image dialog clearing after certain dialog events #FOAM-11 |
- | |
106 | Fixed possible uncaught exception when a `style` attribute is removed using a content filter on `setContent` #TINY-4742 |
- | |
107 | Fixed the table selection not functioning correctly in Microsoft Edge 44 or higher #TINY-3862 |
- | |
108 | Fixed the table resize handles not functioning correctly in Microsoft Edge 44 or higher #TINY-4160 |
- | |
109 | Fixed the floating toolbar drawer disconnecting from the toolbar when adding content in inline mode #TINY-4725 #TINY-4765 |
- | |
110 | Fixed `readonly` mode not returning the appropriate boolean value #TINY-3948 |
- | |
111 | Fixed the `forced_root_block_attrs` setting not applying attributes to new blocks consistently #TINY-4564 |
- | |
112 | Fixed the editor incorrectly stealing focus during initialization in Microsoft Internet Explorer #TINY-4697 |
- | |
113 | Fixed dialogs stealing focus when opening an alert or confirm dialog using an `onAction` callback #TINY-4014 |
- | |
114 | Fixed inline dialogs incorrectly closing when clicking on an opened alert or confirm dialog #TINY-4012 |
- | |
115 | Fixed the context toolbar overlapping the menu bar and toolbar #TINY-4586 |
- | |
116 | Fixed notification and inline dialog positioning issues when using `toolbar_location: 'bottom'` #TINY-4586 |
- | |
117 | Fixed the `colorinput` popup appearing offscreen on mobile devices #TINY-4711 |
- | |
118 | Fixed special characters not being found when searching by "whole words only" #TINY-4522 |
- | |
119 | Fixed an issue where dragging images could cause them to be duplicated #TINY-4195 |
- | |
120 | Fixed context toolbars activating without the editor having focus #TINY-4754 |
- | |
121 | Fixed an issue where removing the background color of text did not always work #TINY-4770 |
- | |
122 | Fixed an issue where new rows and columns in a table did not retain the style of the previous row or column #TINY-4788 |
- | |
123 |
|
1 | # Changelog |
124 | Added the ability to apply formats to spaces #TINY-4200 |
- | |
125 | Added new `toolbar_location` setting to allow for positioning the menu and toolbar at the bottom of the editor #TINY-4210 |
- | |
126 | Added new `toolbar_groups` setting to allow a custom floating toolbar group to be added to the toolbar when using `floating` toolbar mode #TINY-4229 |
- | |
127 | Added new `link_default_protocol` setting to `link` and `autolink` plugin to allow a protocol to be used by default #TINY-3328 |
- | |
128 | Added new `placeholder` setting to allow a placeholder to be shown when the editor is empty #TINY-3917 |
- | |
129 | Added new `tinymce.dom.TextSeeker` API to allow searching text across different DOM nodes #TINY-4200 |
- | |
130 | Added a drop shadow below the toolbar while in sticky mode and introduced Oxide variables to customize it when creating a custom skin #TINY-4343 |
- | |
131 | Added `quickbars_image_toolbar` setting to allow for the image quickbar to be turned off #TINY-4398 |
- | |
132 | Added iframe and img `loading` attribute to the default schema. Patch contributed by ataylor32. #GH-5112 |
- | |
133 | Added new `getNodeFilters`/`getAttributeFilters` functions to the `editor.serializer` instance #TINY-4344 |
- | |
134 | Added new `a11y_advanced_options` setting to allow additional accessibility options to be added #FOAM-11 |
- | |
135 | Added new accessibility options and behaviours to the image dialog using `a11y_advanced_options` #FOAM-11 |
- | |
136 | Added the ability to use the window `PrismJS` instance for the `codesample` plugin instead of the bundled version to allow for styling custom languages #TINY-4504 |
- | |
137 | Added error message events that fire when a resource loading error occurs #TINY-4509 |
- | |
138 | Changed the default schema to disallow `onchange` for select elements #TINY-4614 |
- | |
139 | Changed default `toolbar_mode` value from false to `wrap`. The value false has been deprecated #TINY-4617 |
- | |
140 | Changed `toolbar_drawer` setting to `toolbar_mode`. `toolbar_drawer` has been deprecated #TINY-4416 |
- | |
141 | Changed iframe mode to set selection on content init if selection doesn't exist #TINY-4139 |
- | |
142 | Changed table related icons to align them with the visual style of the other icons #TINY-4341 |
- | |
143 | Changed and improved the visual appearance of the color input field #TINY-2917 |
- | |
144 | Changed fake caret container to use `forced_root_block` when possible #TINY-4190 |
- | |
145 | Changed the `requireLangPack` API to wait until the plugin has been loaded before loading the language pack #TINY-3716 |
- | |
146 | Changed the formatter so `style_formats` are registered before the initial content is loaded into the editor #TINY-4238 |
- | |
147 | Changed media plugin to use https protocol for media urls by default #TINY-4577 |
- | |
148 | Changed the parser to treat CDATA nodes as bogus HTML comments to match the HTML parsing spec. A new `preserve_cdata` setting has been added to preserve CDATA nodes if required #TINY-4625 |
- | |
149 | Fixed incorrect parsing of malformed/bogus HTML comments #TINY-4625 |
- | |
150 | Fixed `quickbars` selection toolbar appearing on non-editable elements #TINY-4359 |
- | |
151 | Fixed bug with alignment toolbar buttons sometimes not changing state correctly #TINY-4139 |
- | |
152 | Fixed the `codesample` toolbar button not toggling when selecting code samples other than HTML #TINY-4504 |
- | |
153 | Fixed content incorrectly scrolling to the top or bottom when pressing enter if when the content was already in view #TINY-4162 |
- | |
154 | Fixed `scrollIntoView` potentially hiding elements behind the toolbar #TINY-4162 |
- | |
155 | Fixed editor not respecting the `resize_img_proportional` setting due to legacy code #TINY-4236 |
- | |
156 | Fixed flickering floating toolbar drawer in inline mode #TINY-4210 |
- | |
157 | Fixed an issue where the template plugin dialog would be indefinitely blocked on a failed template load #TINY-2766 |
- | |
158 | Fixed the `mscontrolselect` event not being unbound on IE/Edge #TINY-4196 |
- | |
159 | Fixed Confirm dialog footer buttons so only the "Yes" button is highlighted #TINY-4310 |
- | |
160 | Fixed `file_picker_callback` functionality for Image, Link and Media plugins #TINY-4163 |
- | |
161 | Fixed issue where floating toolbar drawer sometimes would break if the editor is resized while the drawer is open #TINY-4439 |
- | |
162 | Fixed incorrect `external_plugins` loading error message #TINY-4503 |
- | |
163 | Fixed resize handler was not hidden for ARIA purposes. Patch contributed by Parent5446. #GH-5195 |
- | |
164 | Fixed an issue where content could be lost if a misspelled word was selected and spellchecking was disabled #TINY-3899 |
- | |
165 | Fixed validation errors in the CSS where certain properties had the wrong default value #TINY-4491 |
- | |
166 | Fixed an issue where forced root block attributes were not applied when removing a list #TINY-4272 |
- | |
167 | Fixed an issue where the element path isn't being cleared when there are no parents #TINY-4412 |
- | |
168 | Fixed an issue where width and height in svg icons containing `rect` elements were overridden by the CSS reset #TINY-4408 |
- | |
169 | Fixed an issue where uploading images with `images_reuse_filename` enabled and that included a query parameter would generate an invalid URL #TINY-4638 |
- | |
170 | Fixed the `closeButton` property not working when opening notifications #TINY-4674 |
- | |
171 | Fixed keyboard flicker when opening a context menu on mobile #TINY-4540 |
- | |
172 | Fixed issue where plus icon svg contained strokes #TINY-4681 |
- | |
173 | Version 5.1.6 (2020-01-28) |
- | |
174 | Fixed `readonly` mode not blocking all clicked links #TINY-4572 |
- | |
175 | Fixed legacy font sizes being calculated inconsistently for the `FontSize` query command value #TINY-4555 |
- | |
176 | Fixed changing a tables row from `Header` to `Body` incorrectly moving the row to the bottom of the table #TINY-4593 |
- | |
177 | Fixed the context menu not showing in certain cases with hybrid devices #TINY-4569 |
- | |
178 | Fixed the context menu opening in the wrong location when the target is the editor body #TINY-4568 |
- | |
179 | Fixed the `image` plugin not respecting the `automatic_uploads` setting when uploading local images #TINY-4287 |
- | |
180 | Fixed security issue related to parsing HTML comments and CDATA #TINY-4544 |
- | |
181 | Version 5.1.5 (2019-12-19) |
- | |
182 | Fixed the UI not working with hybrid devices that accept both touch and mouse events #TNY-4521 |
- | |
183 | Fixed the `charmap` dialog initially focusing the first tab of the dialog instead of the search input field #TINY-4342 |
- | |
184 | Fixed an exception being raised when inserting content if the caret was directly before or after a `contenteditable="false"` element #TINY-4528 |
- | |
185 | Fixed a bug with pasting image URLs when paste as text is enabled #TINY-4523 |
- | |
186 | Version 5.1.4 (2019-12-11) |
- | |
187 | Fixed dialog contents disappearing when clicking a checkbox for right-to-left languages #TINY-4518 |
- | |
188 | Fixed the `legacyoutput` plugin registering legacy formats after editior initialization, causing legacy content to be stripped on the initial load #TINY-4447 |
- | |
189 | Fixed search and replace not cycling through results when searching using special characters #TINY-4506 |
- | |
190 | Fixed the `visualchars` plugin converting HTML-like text to DOM elements in certain cases #TINY-4507 |
- | |
191 | Fixed an issue with the `paste` plugin not sanitizing content in some cases #TINY-4510 |
- | |
192 | Fixed HTML comments incorrectly being parsed in certain cases #TINY-4511 |
- | |
193 | Version 5.1.3 (2019-12-04) |
- | |
194 | Fixed sticky toolbar not undocking when fullscreen mode is activated #TINY-4390 |
- | |
195 | Fixed the "Current Window" target not applying when updating links using the link dialog #TINY-4063 |
- | |
196 | Fixed disabled menu items not highlighting when focused #TINY-4339 |
- | |
197 | Fixed touch events passing through dialog collection items to the content underneath on Android devices #TINY-4431 |
- | |
198 | Fixed keyboard navigation of the Help dialog's Keyboard Navigation tab #TINY-4391 |
- | |
199 | Fixed search and replace dialog disappearing when finding offscreen matches on iOS devices #TINY-4350 |
- | |
200 | Fixed performance issues where sticky toolbar was jumping while scrolling on slower browsers #TINY-4475 |
- | |
201 | Version 5.1.2 (2019-11-19) |
- | |
202 | Fixed desktop touch devices using `mobile` configuration overrides #TINY-4345 |
- | |
203 | Fixed unable to disable the new scrolling toolbar feature #TINY-4345 |
- | |
204 | Fixed touch events passing through any pop-up items to the content underneath on Android devices #TINY-4367 |
- | |
205 | Fixed the table selector handles throwing JavaScript exceptions for non-table selections #TINY-4338 |
- | |
206 | Fixed `cut` operations not removing selected content on Android devices when the `paste` plugin is enabled #TINY-4362 |
- | |
207 | Fixed inline toolbar not constrained to the window width by default #TINY-4314 |
- | |
208 | Fixed context toolbar split button chevrons pointing right when they should be pointing down #TINY-4257 |
- | |
209 | Fixed unable to access the dialog footer in tabbed dialogs on small screens #TINY-4360 |
- | |
210 | Fixed mobile table selectors were hard to select with touch by increasing the size #TINY-4366 |
- | |
211 | Fixed mobile table selectors moving when moving outside the editor #TINY-4366 |
- | |
212 | Fixed inline toolbars collapsing when using sliding toolbars #TINY-4389 |
- | |
213 | Fixed block textpatterns not treating NBSPs as spaces #TINY-4378 |
- | |
214 | Fixed backspace not merging blocks when the last element in the preceding block was a `contenteditable="false"` element #TINY-4235 |
- | |
215 | Fixed toolbar buttons that only contain text labels overlapping on mobile devices #TINY-4395 |
- | |
216 | Fixed quickbars quickimage picker not working on mobile #TINY-4377 |
- | |
217 | Fixed fullscreen not resizing in an iOS WKWebView component #TINY-4413 |
- | |
218 | Version 5.1.1 (2019-10-28) |
- | |
219 | Fixed font formats containing spaces being wrapped in `"` entities instead of single quotes #TINY-4275 |
- | |
220 | Fixed alert and confirm dialogs losing focus when clicked #TINY-4248 |
- | |
221 | Fixed clicking outside a modal dialog focusing on the document body #TINY-4249 |
- | |
222 | Fixed the context toolbar not hiding when scrolled out of view #TINY-4265 |
- | |
223 | Version 5.1.0 (2019-10-17) |
- | |
224 | Added touch selector handles for table selections on touch devices #TINY-4097 |
- | |
225 | Added border width field to Table Cell dialog #TINY-4028 |
- | |
226 | Added touch event listener to media plugin to make embeds playable #TINY-4093 |
- | |
227 | Added oxide styling options to notifications and tweaked the default variables #TINY-4153 |
- | |
228 | Added additional padding to split button chevrons on touch devices, to make them easier to interact with #TINY-4223 |
- | |
229 | Added new platform detection functions to `Env` and deprecated older detection properties #TINY-4184 |
- | |
230 | Added `inputMode` config field to specify inputmode attribute of `input` dialog components #TINY-4062 |
- | |
231 | Added new `inputMode` property to relevant plugins/dialogs #TINY-4102 |
- | |
232 | Added new `toolbar_sticky` setting to allow the iframe menubar/toolbar to stick to the top of the window when scrolling #TINY-3982 |
- | |
233 | Changed default setting for `toolbar_drawer` to `floating` #TINY-3634 |
- | |
234 | Changed mobile phones to use the `silver` theme by default #TINY-3634 |
- | |
235 |
|
2 | All notable changes to this project will be documented in this file. |
236 | - `menubar`(phones only) #TINY-4077 |
- | |
237 | - `table_grid` #TINY-4075 |
- | |
238 | - `resize` #TINY-4157 |
- | |
239 | - `object_resizing` #TINY-4157 |
- | |
240 | Changed toolbars and context toolbars to sidescroll on mobile #TINY-3894 #TINY-4107 |
- | |
241 | Changed context menus to render as horizontal menus on touch devices #TINY-4107 |
- | |
242 | Changed the editor to use the `VisualViewport` API of the browser where possible #TINY-4078 |
- | |
243 | Changed visualblocks toolbar button icon and renamed `paragraph` icon to `visualchars` #TINY-4074 |
- | |
244 | Changed Oxide default for `@toolbar-button-chevron-color` to follow toolbar button icon color #TINY-4153 |
- | |
245 | Changed the `urlinput` dialog component to use the `url` type attribute #TINY-4102 |
- | |
246 | Fixed Safari desktop visual viewport fires resize on fullscreen breaking the restore function #TINY-3976 |
- | |
247 | Fixed scroll issues on mobile devices #TINY-3976 |
- | |
248 | Fixed context toolbar unable to refresh position on iOS12 #TINY-4107 |
- | |
249 | Fixed ctrl+left click not opening links on readonly mode and the preview dialog #TINY-4138 |
- | |
250 | Fixed Slider UI component not firing `onChange` event on touch devices #TINY-4092 |
- | |
251 | Fixed notifications overlapping instead of stacking #TINY-3478 |
- | |
252 | Fixed inline dialogs positioning incorrectly when the page is scrolled #TINY-4018 |
- | |
253 | Fixed inline dialogs and menus not repositioning when resizing #TINY-3227 |
- | |
254 | Fixed inline toolbar incorrectly stretching to the full width when a width value was provided #TINY-4066 |
- | |
255 | Fixed menu chevrons color to follow the menu text color #TINY-4153 |
- | |
256 | Fixed table menu selection grid from staying black when using dark skins, now follows border color #TINY-4153 |
- | |
257 | Fixed Oxide using the wrong text color variable for menubar button focused state #TINY-4146 |
- | |
258 | Fixed the autoresize plugin not keeping the selection in view when resizing #TINY-4094 |
- | |
259 | Fixed textpattern plugin throwing exceptions when using `forced_root_block: false` #TINY-4172 |
- | |
260 | Fixed missing CSS fill styles for toolbar button icon active state #TINY-4147 |
- | |
261 | Fixed an issue where the editor selection could end up inside a short ended element (such as `br`) #TINY-3999 |
- | |
262 | Fixed browser selection being lost in inline mode when opening split dropdowns #TINY-4197 |
- | |
263 | Fixed backspace throwing an exception when using `forced_root_block: false` #TINY-4099 |
- | |
264 | Fixed floating toolbar drawer expanding outside the bounds of the editor #TINY-3941 |
- | |
265 | Fixed the autocompleter not activating immediately after a `br` or `contenteditable=false` element #TINY-4194 |
- | |
266 | Fixed an issue where the autocompleter would incorrectly close on IE 11 in certain edge cases #TINY-4205 |
- | |
267 | Version 5.0.16 (2019-09-24) |
- | |
268 | Added new `referrer_policy` setting to add the `referrerpolicy` attribute when loading scripts or stylesheets #TINY-3978 |
- | |
269 | Added a slight background color to dialog tab links when focused to aid keyboard navigation #TINY-3877 |
- | |
270 | Fixed media poster value not updating on change #TINY-4013 |
- | |
271 | Fixed openlink was not registered as a toolbar button #TINY-4024 |
- | |
272 | Fixed failing to initialize if a script tag was used inside a SVG #TINY-4087 |
- | |
273 | Fixed double top border showing on toolbar without menubar when toolbar_drawer is enabled #TINY-4118 |
- | |
274 | Fixed unable to drag inline dialogs to the bottom of the screen when scrolled #TINY-4154 |
- | |
275 | Fixed notifications appearing on top of the toolbar when scrolled in inline mode #TINY-4159 |
- | |
276 | Fixed notifications displaying incorrectly on IE 11 #TINY-4169 |
- | |
277 | Version 5.0.15 (2019-09-02) |
- | |
278 | Added a dark `content_css` skin to go with the dark UI skin #TINY-3743 |
- | |
279 | Changed the enabled state on toolbar buttons so they don't get the hover effect #TINY-3974 |
- | |
280 | Fixed missing CSS active state on toolbar buttons #TINY-3966 |
- | |
281 | Fixed `onChange` callback not firing for the colorinput dialog component #TINY-3968 |
- | |
282 | Fixed context toolbars not showing in fullscreen mode #TINY-4023 |
- | |
283 | Version 5.0.14 (2019-08-19) |
- | |
284 | Added an API to reload the autocompleter menu with additional fetch metadata #MENTIONS-17 |
- | |
285 | Fixed missing toolbar button border styling options #TINY-3965 |
- | |
286 | Fixed image upload progress notification closing before the upload is complete #TINY-3963 |
- | |
287 | Fixed inline dialogs not closing on escape when no dialog component is in focus #TINY-3936 |
- | |
288 | Fixed plugins not being filtered when defaulting to mobile on phones #TINY-3537 |
- | |
289 | Fixed toolbar more drawer showing the content behind it when transitioning between opened and closed states #TINY-3878 |
- | |
290 | Fixed focus not returning to the dialog after pressing the "Replace all" button in the search and replace dialog #TINY-3961 |
- | |
291 | Removed Oxide variable `@menubar-select-disabled-border-color` and replaced it with `@menubar-select-disabled-border` #TINY-3965 |
- | |
292 | Version 5.0.13 (2019-08-06) |
- | |
293 | Changed modal dialogs to prevent dragging by default and added new `draggable_modal` setting to restore dragging #TINY-3873 |
- | |
294 | Changed the nonbreaking plugin to insert nbsp characters wrapped in spans to aid in filtering. This can be disabled using the `nonbreaking_wrap` setting #TINY-3647 |
- | |
295 | Changed backspace behaviour in lists to outdent nested list items when the cursor is at the start of the list item #TINY-3651 |
- | |
296 | Fixed sidebar growing beyond editor bounds in IE 11 #TINY-3937 |
- | |
297 | Fixed issue with being unable to keyboard navigate disabled toolbar buttons #TINY-3350 |
- | |
298 | Fixed issues with backspace and delete in nested contenteditable true and false elements #TINY-3868 |
- | |
299 | Fixed issue with losing keyboard navigation in dialogs due to disabled buttons #TINY-3914 |
- | |
300 | Fixed `MouseEvent.mozPressure is deprecated` warning in Firefox #TINY-3919 |
- | |
301 | Fixed `default_link_target` not being respected when `target_list` is disabled #TINY-3757 |
- | |
302 | Fixed mobile plugin filter to only apply to the mobile theme, rather than all mobile platforms #TINY-3405 |
- | |
303 | Fixed focus switching to another editor during mode changes #TINY-3852 |
- | |
304 | Fixed an exception being thrown when clicking on an uninitialized inline editor #TINY-3925 |
- | |
305 | Fixed unable to keyboard navigate to dialog menu buttons #TINY-3933 |
- | |
306 | Fixed dialogs being able to be dragged outside the window viewport #TINY-3787 |
- | |
307 | Fixed inline dialogs appearing above modal dialogs #TINY-3932 |
- | |
308 | Version 5.0.12 (2019-07-18) |
- | |
309 | Added ability to utilize UI dialog panels inside other panels #TINY-3305 |
- | |
310 | Added help dialog tab explaining keyboard navigation of the editor #TINY-3603 |
- | |
311 | Changed the "Find and Replace" design to an inline dialog #TINY-3054 |
- | |
312 | Fixed issue where autolink spacebar event was not being fired on Edge #TINY-3891 |
- | |
313 | Fixed table selection missing the background color #TINY-3892 |
- | |
314 | Fixed removing shortcuts not working for function keys #TINY-3871 |
- | |
315 | Fixed non-descriptive UI component type names #TINY-3349 |
- | |
316 | Fixed UI registry components rendering as the wrong type when manually specifying a different type #TINY-3385 |
- | |
317 | Fixed an issue where dialog checkbox, input, selectbox, textarea and urlinput components couldn't be disabled #TINY-3708 |
- | |
318 | Fixed the context toolbar not using viable screen space in inline/distraction free mode #TINY-3717 |
- | |
319 | Fixed the context toolbar overlapping the toolbar in various conditions #TINY-3205 |
- | |
320 | Fixed IE11 edge case where items were being inserted into the wrong location #TINY-3884 |
- | |
321 | Version 5.0.11 (2019-07-04) |
- | |
322 | Fixed packaging errors caused by a rollup treeshaking bug (https://github.com/rollup/rollup/issues/2970) #TINY-3866 |
- | |
323 | Fixed the customeditor component not able to get data from the dialog api #TINY-3866 |
- | |
324 | Fixed collection component tooltips not being translated #TINY-3855 |
- | |
325 | Version 5.0.10 (2019-07-02) |
- | |
326 | Added support for all HTML color formats in `color_map` setting #TINY-3837 |
- | |
327 | Changed backspace key handling to outdent content in appropriate circumstances #TINY-3685 |
- | |
328 | Changed default palette for forecolor and backcolor to include some lighter colors suitable for highlights #TINY-2865 |
- | |
329 | Changed the search and replace plugin to cycle through results #TINY-3800 |
- | |
330 | Fixed inconsistent types causing some properties to be unable to be used in dialog components #TINY-3778 |
- | |
331 | Fixed an issue in the Oxide skin where dialog content like outlines and shadows were clipped because of overflow hidden #TINY-3566 |
- | |
332 | Fixed the search and replace plugin not resetting state when changing the search query #TINY-3800 |
- | |
333 | Fixed backspace in lists not creating an undo level #TINY-3814 |
- | |
334 | Fixed the editor to cancel loading in quirks mode where the UI is not supported #TINY-3391 |
- | |
335 | Fixed applying fonts not working when the name contained spaces and numbers #TINY-3801 |
- | |
336 | Fixed so that initial content is retained when initializing on list items #TINY-3796 |
- | |
337 | Fixed inefficient font name and font size current value lookup during rendering #TINY-3813 |
- | |
338 | Fixed mobile font copied into the wrong folder for the oxide-dark skin #TINY-3816 |
- | |
339 | Fixed an issue where resizing the width of tables would produce inaccurate results #TINY-3827 |
- | |
340 | Fixed a memory leak in the Silver theme #TINY-3797 |
- | |
341 | Fixed alert and confirm dialogs using incorrect markup causing inconsistent padding #TINY-3835 |
- | |
342 | Fixed an issue in the Table plugin with `table_responsive_width` not enforcing units when resizing #TINY-3790 |
- | |
343 | Fixed leading, trailing and sequential spaces being lost when pasting plain text #TINY-3726 |
- | |
344 | Fixed exception being thrown when creating relative URIs #TINY-3851 |
- | |
345 | Fixed focus is no longer set to the editor content during mode changes unless the editor already had focus #TINY-3852 |
- | |
346 | Version 5.0.9 (2019-06-26) |
- | |
347 | Fixed print plugin not working in Firefox #TINY-3834 |
- | |
348 | Version 5.0.8 (2019-06-18) |
- | |
349 | Added back support for multiple toolbars #TINY-2195 |
- | |
350 | Added support for .m4a files to the media plugin #TINY-3750 |
- | |
351 | Added new base_url and suffix editor init options #TINY-3681 |
- | |
352 | Fixed incorrect padding for select boxes with visible values #TINY-3780 |
- | |
353 | Fixed selection incorrectly changing when programmatically setting selection on contenteditable false elements #TINY-3766 |
- | |
354 | Fixed sidebar background being transparent #TINY-3727 |
- | |
355 | Fixed the build to remove duplicate iife wrappers #TINY-3689 |
- | |
356 | Fixed bogus autocompleter span appearing in content when the autocompleter menu is shown #TINY-3752 |
- | |
357 | Fixed toolbar font size select not working with legacyoutput plugin #TINY-2921 |
- | |
358 | Fixed the legacyoutput plugin incorrectly aligning images #TINY-3660 |
- | |
359 | Fixed remove color not working when using the legacyoutput plugin #TINY-3756 |
- | |
360 | Fixed the font size menu applying incorrect sizes when using the legacyoutput plugin #TINY-3773 |
- | |
361 | Fixed scrollIntoView not working when the parent window was out of view #TINY-3663 |
- | |
362 | Fixed the print plugin printing from the wrong window in IE11 #TINY-3762 |
- | |
363 | Fixed content CSS loaded over CORS not loading in the preview plugin with content_css_cors enabled #TINY-3769 |
- | |
364 | Fixed the link plugin missing the default "None" option for link list #TINY-3738 |
- | |
365 | Fixed small dot visible with menubar and toolbar disabled in inline mode #TINY-3623 |
- | |
366 | Fixed space key properly inserts a nbsp before/after block elements #TINY-3745 |
- | |
367 | Fixed native context menu not showing with images in IE11 #TINY-3392 |
- | |
368 | Fixed inconsistent browser context menu image selection #TINY-3789 |
- | |
369 | Version 5.0.7 (2019-06-05) |
- | |
370 | Added new toolbar button and menu item for inserting tables via dialog #TINY-3636 |
- | |
371 | Added new API for adding/removing/changing tabs in the Help dialog #TINY-3535 |
- | |
372 | Added highlighting of matched text in autocompleter items #TINY-3687 |
- | |
373 | Added the ability for autocompleters to work with matches that include spaces #TINY-3704 |
- | |
374 | Added new `imagetools_fetch_image` callback to allow custom implementations for cors loading of images #TINY-3658 |
- | |
375 | Added `'http'` and `https` options to `link_assume_external_targets` to prepend `http://` or `https://` prefixes when URL does not contain a protocol prefix. Patch contributed by francoisfreitag. #GH-4335 |
- | |
376 | Changed annotations navigation to work the same as inline boundaries #TINY-3396 |
- | |
377 | Changed tabpanel API by adding a `name` field and changing relevant methods to use it #TINY-3535 |
- | |
378 | Fixed text color not updating all color buttons when choosing a color #TINY-3602 |
- | |
379 | Fixed the autocompleter not working with fragmented text #TINY-3459 |
- | |
380 | Fixed the autosave plugin no longer overwrites window.onbeforeunload #TINY-3688 |
- | |
381 | Fixed infinite loop in the paste plugin when IE11 takes a long time to process paste events. Patch contributed by lRawd. #GH-4987 |
- | |
382 | Fixed image handle locations when using `fixed_toolbar_container`. Patch contributed by t00. #GH-4966 |
- | |
383 | Fixed the autoresize plugin not firing `ResizeEditor` events #TINY-3587 |
- | |
384 | Fixed editor in fullscreen mode not extending to the bottom of the screen #TINY-3701 |
- | |
385 | Fixed list removal when pressing backspace after the start of the list item #TINY-3697 |
- | |
386 | Fixed autocomplete not triggering from compositionend events #TINY-3711 |
- | |
387 | Fixed `file_picker_callback` could not set the caption field on the insert image dialog #TINY-3172 |
- | |
388 | Fixed the autocompleter menu showing up after a selection had been made #TINY-3718 |
- | |
389 | Fixed an exception being thrown when a file or number input has focus during initialization. Patch contributed by t00 #GH-2194 |
- | |
390 | Version 5.0.6 (2019-05-22) |
- | |
391 | Added `icons_url` editor settings to enable icon packs to be loaded from a custom url #TINY-3585 |
- | |
392 | Added `image_uploadtab` editor setting to control the visibility of the upload tab in the image dialog #TINY-3606 |
- | |
393 | Added new api endpoints to the wordcount plugin and improved character count logic #TINY-3578 |
- | |
394 | Changed plugin, language and icon loading errors to log in the console instead of a notification #TINY-3585 |
- | |
395 | Fixed the textpattern plugin not working with fragmented text #TINY-3089 |
- | |
396 | Fixed various toolbar drawer accessibility issues and added an animation #TINY-3554 |
- | |
397 | Fixed issues with selection and ui components when toggling readonly mode #TINY-3592 |
- | |
398 | Fixed so readonly mode works with inline editors #TINY-3592 |
- | |
399 | Fixed docked inline toolbar positioning when scrolled #TINY-3621 |
- | |
400 | Fixed initial value not being set on bespoke select in quickbars and toolbar drawer #TINY-3591 |
- | |
401 | Fixed so that nbsp entities aren't trimmed in white-space: pre-line elements #TINY-3642 |
- | |
402 | Fixed `mceInsertLink` command inserting spaces instead of url encoded characters #GH-4990 |
- | |
403 | Fixed text content floating on top of dialogs in IE11 #TINY-3640 |
- | |
404 | Version 5.0.5 (2019-05-09) |
- | |
405 | Added menu items to match the forecolor/backcolor toolbar buttons #TINY-2878 |
- | |
406 | Added default directionality based on the configured language #TINY-2621 |
- | |
407 | Added styles, icons and tests for rtl mode #TINY-2621 |
- | |
408 | Fixed autoresize not working with floating elements or when media elements finished loading #TINY-3545 |
- | |
409 | Fixed incorrect vertical caret positioning in IE 11 #TINY-3188 |
- | |
410 | Fixed submenu anchoring hiding overflowed content #TINY-3564 |
- | |
411 | Removed unused and hidden validation icons to avoid displaying phantom tooltips #TINY-2329 |
- | |
412 | Version 5.0.4 (2019-04-23) |
- | |
413 | Added back URL dialog functionality, which is now available via `editor.windowManager.openUrl()` #TINY-3382 |
- | |
414 | Added the missing throbber functionality when calling `editor.setProgressState(true)` #TINY-3453 |
- | |
415 | Added function to reset the editor content and undo/dirty state via `editor.resetContent()` #TINY-3435 |
- | |
416 | Added the ability to set menu buttons as active #TINY-3274 |
- | |
417 | Added `editor.mode` API, featuring a custom editor mode API #TINY-3406 |
- | |
418 | Added better styling to floating toolbar drawer #TINY-3479 |
- | |
419 | Added the new premium plugins to the Help dialog plugins tab #TINY-3496 |
- | |
420 | Added the linkchecker context menu items to the default configuration #TINY-3543 |
- | |
421 | Fixed image context menu items showing on placeholder images #TINY-3280 |
- | |
422 | Fixed dialog labels and text color contrast within notifications/alert banners to satisfy WCAG 4.5:1 contrast ratio for accessibility #TINY-3351 |
- | |
423 | Fixed selectbox and colorpicker items not being translated #TINY-3546 |
- | |
424 | Fixed toolbar drawer sliding mode to correctly focus the editor when tabbing via keyboard navigation #TINY-3533 |
- | |
425 | Fixed positioning of the styleselect menu in iOS while using the mobile theme #TINY-3505 |
- | |
426 | Fixed the menubutton `onSetup` callback to be correctly executed when rendering the menu buttons #TINY-3547 |
- | |
427 | Fixed `default_link_target` setting to be correctly utilized when creating a link #TINY-3508 |
- | |
428 | Fixed colorpicker floating marginally outside its container #TINY-3026 |
- | |
429 | Fixed disabled menu items displaying as active when hovered #TINY-3027 |
- | |
430 | Removed redundant mobile wrapper #TINY-3480 |
- | |
431 | Version 5.0.3 (2019-03-19) |
- | |
432 | Changed empty nested-menu items within the style formats menu to be disabled or hidden if the value of `style_formats_autohide` is `true` #TINY-3310 |
- | |
433 | Changed the entire phrase 'Powered by Tiny' in the status bar to be a link instead of just the word 'Tiny' #TINY-3366 |
- | |
434 | Changed `formatselect`, `styleselect` and `align` menus to use the `mceToggleFormat` command internally #TINY-3428 |
- | |
435 | Fixed toolbar keyboard navigation to work as expected when `toolbar_drawer` is configured #TINY-3432 |
- | |
436 | Fixed text direction buttons to display the correct pressed state in selections that have no explicit `dir` property #TINY-3138 |
- | |
437 | Fixed the mobile editor to clean up properly when removed #TINY-3445 |
- | |
438 | Fixed quickbar toolbars to add an empty box to the screen when it is set to `false` #TINY-3439 |
- | |
439 | Fixed an issue where pressing the **Delete/Backspace** key at the edge of tables was creating incorrect selections #TINY-3371 |
- | |
440 | Fixed an issue where dialog collection items (emoticon and special character dialogs) couldn't be selected with touch devices #TINY-3444 |
- | |
441 | Fixed a type error introduced in TinyMCE version 5.0.2 when calling `editor.getContent()` with nested bookmarks #TINY-3400 |
- | |
442 | Fixed an issue that prevented default icons from being overridden #TINY-3449 |
- | |
443 | Fixed an issue where **Home/End** keys wouldn't move the caret correctly before or after `contenteditable=false` inline elements #TINY-2995 |
- | |
444 | Fixed styles to be preserved in IE 11 when editing via the `fullpage` plugin #TINY-3464 |
- | |
445 | Fixed the `link` plugin context toolbar missing the open link button #TINY-3461 |
- | |
446 | Fixed inconsistent dialog component spacing #TINY-3436 |
- | |
447 | Version 5.0.2 (2019-03-05) |
- | |
448 | Added presentation and document presets to `htmlpanel` dialog component #TINY-2694 |
- | |
449 | Added missing fixed_toolbar_container setting has been reimplemented in the Silver theme #TINY-2712 |
- | |
450 | Added a new toolbar setting `toolbar_drawer` that moves toolbar groups which overflow the editor width into either a `sliding` or `floating` toolbar section #TINY-2874 |
- | |
451 | Updated the build process to include package lock files in the dev distribution archive #TINY-2870 |
- | |
452 | Fixed inline dialogs did not have aria attributes #TINY-2694 |
- | |
453 | Fixed default icons are now available in the UI registry, allowing use outside of toolbar buttons #TINY-3307 |
- | |
454 | Fixed a memory leak related to select toolbar items #TINY-2874 |
- | |
455 | Fixed a memory leak due to format changed listeners that were never unbound #TINY-3191 |
- | |
456 | Fixed an issue where content may have been lost when using permanent bookmarks #TINY-3400 |
- | |
457 | Fixed the quicklink toolbar button not rendering in the quickbars plugin #TINY-3125 |
- | |
458 | Fixed an issue where menus were generating invalid HTML in some cases #TINY-3323 |
- | |
459 | Fixed an issue that could cause the mobile theme to show a blank white screen when the editor was inside an `overflow:hidden` element #TINY-3407 |
- | |
460 | Fixed mobile theme using a transparent background and not taking up the full width on iOS #TINY-3414 |
- | |
461 | Fixed the template plugin dialog missing the description field #TINY-3337 |
- | |
462 | Fixed input dialog components using an invalid default type attribute #TINY-3424 |
- | |
463 | Fixed an issue where backspace/delete keys after/before pagebreak elements wouldn't move the caret #TINY-3097 |
- | |
464 | Fixed an issue in the table plugin where menu items and toolbar buttons weren't showing correctly based on the selection #TINY-3423 |
- | |
465 | Fixed inconsistent button focus styles in Firefox #TINY-3377 |
- | |
466 | Fixed the resize icon floating left when all status bar elements were disabled #TINY-3340 |
- | |
467 | Fixed the resize handle to not show in fullscreen mode #TINY-3404 |
- | |
468 | Version 5.0.1 (2019-02-21) |
- | |
469 | Removed paste as text notification banner and paste_plaintext_inform setting #POW-102 |
- | |
470 | Fixed an issue where adding links to images would replace the image with text #TINY-3356 |
- | |
471 | Fixed an issue where the inline editor could use fractional pixels for positioning #TINY-3202 |
- | |
472 | Fixed an issue where uploading non-image files in the Image Plugin upload tab threw an error. #TINY-3244 |
- | |
473 | Added H1-H6 toggle button registration to the silver theme #TINY-3070 |
- | |
474 | Fixed an issue in the media plugin that was causing the source url and height/width to be lost in certain circumstances #TINY-2858 |
- | |
475 | Fixed an issue with the Context Toolbar not being removed when clicking outside of the editor #TINY-2804 |
- | |
476 | Fixed an issue where clicking 'Remove link' wouldn't remove the link in certain circumstances #TINY-3199 |
- | |
477 | Added code sample toolbar button will now toggle on when the cursor is in a code section #TINY-3040 |
- | |
478 | Fixed an issue where the media plugin would fail when parsing dialog data #TINY-3218 |
- | |
479 | Fixed an issue where retrieving the selected content as text didn't create newlines #TINY-3197 |
- | |
480 | Fixed incorrect keyboard shortcuts in the Help dialog for Windows #TINY-3292 |
- | |
481 | Fixed an issue where JSON serialization could produce invalid JSON #TINY-3281 |
- | |
482 | Fixed production CSS including references to source maps #TINY-3920 |
- | |
483 | Fixed development CSS was not included in the development zip #TINY-3920 |
- | |
484 | Fixed the autocompleter matches predicate not matching on the start of words by default #TINY-3306 |
- | |
485 | Added new settings to the emoticons plugin to allow additional emoticons to be added #TINY-3088 |
- | |
486 | Fixed an issue where the page could be scrolled with modal dialogs open #TINY-2252 |
- | |
487 | Fixed an issue where autocomplete menus would show an icon margin when no items had icons #TINY-3329 |
- | |
488 | Fixed an issue in the quickbars plugin where images incorrectly showed the text selection toolbar #TINY-3338 |
- | |
489 | Fixed an issue that caused the inline editor to fail to render when the target element already had focus #TINY-3353 |
- | |
490 | Version 5.0.0 (2019-02-04) |
- | |
491 | Full documentation for the version 5 features and changes is available at https://www.tiny.cloud/docs/release-notes/ |
- | |
492 | 3 | ||
493 |
|
4 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
494 |
|
5 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
495 | Added links and registered names with * to denote premium plugins in Plugins tab of Help dialog #TINY-3223 |
6 | |
496 |
|
7 | ## Unreleased |
497 | Fixed image tools not having any padding between the label and slider #TINY-3220 |
8 | |
498 |
|
9 | ## 6.5.0 - 2023-06-12 |
499 | Fixed context toolbar toggle buttons not showing the correct state #TINY-3022 |
10 | |
500 |
|
11 | ### Added |
501 |
|
12 | - Support for the `h` hash parameter in Vimeo video URLs in the Media plugin. #TINY-9830 |
502 |
|
13 | - New `table_merge_content_on_paste` option which disables the merging behaviour when pasting a table inside an existing table. #TINY-9808 |
503 |
|
14 | - New optional `defaultExpandedIds` and `onToggleExpand` options to the `tree` component config. #TINY-9653 |
504 |
|
15 | - New optional `defaultSelectedId` option to the `tree` component config. #TINY-9715 |
505 |
|
16 | - New `accordion` plugin with the `InsertAccordion` command. #TINY-9730 |
506 |
|
17 | - New `accordion` and `accordion-toggle` icons. #TINY-9789 |
507 |
|
18 | - New `details_initial_state` and `details_serialized_state` options. #TINY-9732 |
508 |
|
19 | - New `init_content_sync` option that initializes the editor iframe using `document.write` instead of `srcdoc`. #TINY-9818 |
509 |
|
20 | - New `newdocument_content` option that sets the content presented in the editor on choosing *File -> New document* or pressing the *New document* toolbar button. #TINY-9839 |
510 |
|
21 | - New `editable_root` option that can be set to `false` to prevent editing of the editor’s root element. #TINY-9839 |
511 |
|
22 | - New `editor.setEditableRoot` API that sets the editable state of the editor root element. #TINY-9839 |
512 |
|
23 | - New `editor.hasEditableRoot` API that returns `true` or `false` depending on the editable state of the editor root element. #TINY-9839 |
513 |
|
24 | - New `EditableRootStateChange` event that gets dispatched when the state of the editable root is changed. #TINY-9839 |
514 |
|
25 | - Added Oxide styles for `dl`, `dt`, `dd`, `ol`, and `strong` elements in dialog body content. #TINY-9919 |
515 | Changed formatting menus so they are registered and made the align toolbar button use an icon instead of text #TINY-2880 |
26 | |
516 |
|
27 | ### Improved |
517 |
|
28 | - Screen readers can now announce highlighted items listed in the Link dialog’s link combobox. #TINY-9280 |
518 |
|
29 | - The `icon` field for a dialog’s footer `togglebutton` is no longer mandatory. #TINY-9757 |
519 |
|
30 | - Toolbar buttons and menu items now present as disabled when they cannot be used because a selected element has a `contenteditable="false"` attribute. #TINY-9669 |
520 |
|
31 | - Help text displayed at *Help -> Help -> Keyboard Navigation* re-written. #DOC-1936 |
521 |
|
32 | - Translations added for Help text displayed at *Help > Help > Keyboard Navigation*. #TINY-9633 |
522 |
|
33 | - For word count purposes these characters are now considered punctuation marks: *$*, *~*, *+*, *|*, *№*, and *`*. They no longer increase a document’s word count. #TINY-8122 |
523 |
|
34 | - Updated the `codesample` plugin dialog and the `template` plugin dialog to use the `listbox` component to match other dialogs. #TINY-9630 |
524 |
|
35 | - If the selection contains more than one table cell, Quickbar toolbars are now positioned in the middle of the selection horizontally. #TINY-8297 |
525 |
|
36 | - Exposed `dataTransfer` property of drag and drop events for elements with a `contenteditable="false"` attribute. #TINY-9601 |
526 |
|
37 | - Screen readers now announce instructions for resizing the editor using arrow keys, when the resize handle is focused. #TINY-9793 |
527 |
|
38 | - Dialog `tabpanel` tab labels are now allowed to word wrap for better readability with long labels. #TINY-9947 |
528 |
|
39 | - Added newlines before and after `details` elements in the output HTML. #TINY-9959 |
529 |
|
40 | - Added padding for empty `summary` elements so that they can be properly edited. #TINY-9959 |
530 | Updated the build process to minify and generate ASCII only output for the emoticons database #TINY-2744 |
41 | |
531 |
|
42 | ### Changed |
532 |
|
43 | - The `caption`, `address` and `dt` elements no longer incorrectly allow non-inline child elements when the editor schema is set to _HTML 4_. #TINY-9768 |
533 |
|
44 | - SVG icons for back and foreground colors now use `class` instead of `id` to identify SVG elements that should change color. #TINY-9844 |
534 |
|
45 | - Anchor tag elements — `<a>` — no longer incorrectly allow non-inline child elements when the editor schema is set to _HTML 4_. #TINY-9805 |
535 |
|
46 | - Help dialog was restored to `medium` width for better readability. #TINY-9947 |
536 | Fixed an inline mode issue where the save plugin upon saving can cause content loss #TINY-2659 |
47 | |
537 |
|
48 | ### Fixed |
538 |
|
49 | - Right-clicking on a merge tag instance presented different highlighting depending on the host browser. #TINY-9848 |
539 |
|
50 | - When macOS was the host operating system, pressing *Command+backspace* did not add an undo level. #TINY-8910 |
540 |
|
51 | - *Ctrl+backspace* and *Ctrl+delete* did not restore the correct insertion point position after a redo operation. #TINY-8910 |
541 |
|
52 | - In the `tree` component, a selected item in a directory would not stay selected after collapsing the directory. #TINY-9715 |
542 |
|
53 | - Enabling or Disabling checkboxes would not set the correct classes and attributes. #TINY-4189 |
543 |
|
54 | - Entering a newline would, in some setups, place the insertion point in the wrong paragraph. #TINY-9822 |
544 |
|
55 | - Redial would, in some situations, cause select elements not to have an initial value selected when they should have. #TINY-9679 |
545 |
|
56 | - The Table toolbar was visible even if the table was within a host element with a `contenteditable="false"` attribute set. #TINY-9664 |
546 |
|
57 | - Quickbar toolbars were incorrectly shown for elements with a `contenteditable="false"` attribute set in a root with a `contenteditable="false"` attribute set. #TINY-9460 |
547 |
|
58 | - When Chrome was the host browser, adding a newline when the insertion point was placed after a table could, in some specific situations, not generate the expected newline. #TINY-9813 |
548 |
|
59 | - Show the calculated height and width of Media Embed elements in the `media` plugin dialog. #TINY-8714 |
549 |
|
60 | - Removing an image that failed to upload from an empty paragraph left the paragraph without a padding `<br>` tag. #TINY-9696 |
550 |
|
61 | - Allow a Media Embed element to be correctly resized when using the `media` plugin dialog by converting the Media Embed element to a standalone iframe. #TINY-8714 |
551 |
|
62 | - In some circumstances, an inline alert in the _Search and Replace_ dialog persisted when it was not necessary. #TINY-9704 |
552 |
|
63 | - Context toolbars displayed the incorrect status for the `advlist` plugin buttons. #TINY-9680 |
553 |
|
64 | - In Safari running on iOS, Korean characters merged onto the previous line upon typing after inserting a newline by pressing Enter. #TINY-9746 |
554 |
|
65 | - Initiating the editor with a table as the first element resulted in resize handles being displayed around the table even when the editor did not have focus. #TINY-9748 |
555 |
|
66 | - If the insertion point was between two images, pressing the Backspace key would, in some situations, delete the image after the insertion point instead of the image before the insertion point. #TINY-9807 |
556 |
|
67 | - Directionality commands could set the `dir` attribute on elements with a `contenteditable="false"` attribute set when these elements were within a root with a `contenteditable="false"` attribute set. #TINY-9662 |
557 |
|
68 | - The content of the dialog body could not be scrolled. #TINY-9668 |
558 |
|
69 | - Some toolbar items, when in a not-enabled state, did not render the `not-allowed` mouse pointer. #TINY-9758 |
559 |
|
70 | - Formats were incorrectly applied to the closest editable element if the selection was in a `contenteditable="false"` context. #TINY-9678 |
560 |
|
71 | - Formats were incorrectly removed from the closest editable element if the selection was in a `contenteditable="false"` context. #TINY-9678 |
561 |
|
72 | - Formatter API, `canApply`, was not returning `false` when the selection was in a `contenteditable="false"` context. #TINY-9678 |
562 |
|
73 | - When dragging image elements and dropping the image in the editor the `dragend` event would sometimes not fire when Firefox was the host browser. #TINY-9694 |
563 |
|
74 | - It was possible to remove links in noneditable contents with the `unlink` editor command. #TINY-9739 |
564 |
|
75 | - Direction was not visually changing when using the Directionality plugin on an element which had the `direction` CSS property set. #TINY-9314 |
565 |
|
76 | - Whitespace between transparent elements was incorrectly converted into empty paragraphs. #TINY-9761 |
566 |
|
77 | - Popups were not constrained within the scrollable container when in a shadow root. #TINY-9743 |
567 |
|
78 | - Pressing arrow keys inside RTL elements would move the insertion point in an incorrect direction when moving over elements with the `contenteditable` attribute set to `false`. #TINY-9565 |
568 |
|
79 | - Inserting two tables consecutively without focus in the editor resulted in the second table being inserted at the wrong position. #TINY-3909 |
569 |
|
80 | - Pasting content into the editor did not fire `beforeinput` and `input` events. #TINY-9829 |
570 |
|
81 | - In some cases, exiting a `blockquote` element could fail when the insertion point was positioned at the end of the `blockquote`. #TINY-9794 |
571 |
|
82 | - Templates containing an `<html>` tag were not parsed before being rendered for preview. #TINY-9867 |
572 |
|
83 | - Typing after deleting formatted content could remove a space at the start of the typing. #TINY-9310 |
573 |
|
84 | - Invalid markup in Notification and Dialog close buttons. #TINY-9849 |
574 |
|
85 | - In dialogs, an incorrect `aria-describedby` attribute caused the dialog body to be announced when using a screen reader. #TINY-9816 |
575 |
|
86 | - The sticky toolbar did not render correctly when transitioning from the custom editor view to the main view. #TINY-9814 |
576 |
|
87 | - Saving the Table Properties dialog after changing properties unrelated to cells would overwrite cell properties set by the Cell Properties dialog. #TINY-9837 |
577 |
|
88 | - Fixed the constrained bounds calculation for dismissal of the toolbar when using `toolbar_location: 'bottom'`. #TINY-9718 |
578 |
|
89 | - Pressing the Backspace or Delete key when the insertion point was within a `details` element resulted in broken markup. #TINY-9884 |
579 |
|
90 | - Making the selection into a list did not work if the selection included a block element with a `contenteditable="false"` attribute. #TINY-9823 |
580 |
|
91 | - Inserting elements in the middle of the summary caused two summaries to appear within `details` elements. #TINY-9885 |
581 | Version 5.0.0-preview-3 (2018-10-18) |
92 | |
582 |
|
93 | ## 6.4.2 - 2023-04-26 |
583 | Changed `autoresize_min_height` and `autoresize_max_height` configurations to `min_height` and `max_height` #AP-324 |
94 | |
584 |
|
95 | ### Fixed |
585 |
|
96 | - The editor displayed a notification error when it failed to retrieve a blob image uri. #TINY-9604 |
586 |
|
97 | - Tab navigation no longer incorrectly stops at menu buttons within toolbar groups. #TINY-9723 |
587 |
|
98 | - The `urlinput` dialog component would not open the type-ahead dropdown when the input value was reset to an empty string. #TINY-9717 |
588 |
|
99 | - Redial would, in some circumstances, cause elements to not have an initial value selected when they should have. #TINY-9679 |
589 |
|
100 | - When hovering over tree dialog components the mouse pointer rendered incorrectly. #TINY-9692 |
590 |
|
101 | - The `tox-button` and `tox-button-secondary` buttons now support the `hover`, `active`, `focus`, and `disabled` states. #TINY-9713 |
591 |
|
102 | - Setting an invalid unit in the `fontsizeinput` changed it to the default value instead of reverting it to the previous, and valid, value. #TINY-9754 |
592 |
|
103 | - Selection was not correctly scrolled horizontally into view when using the `selection.scrollIntoView` API. #TINY-9747 |
593 |
|
104 | - The contextual toolbar displayed the status of Advanced List Premium plugin icons incorrectly. #TINY-9680 |
594 |
|
105 | - The `quickimage` toolbar button failed to insert images selected from the local computer when running on Google Chrome for macOS. #TINY-9769 |
595 | Added swatch is now shown for colorinput fields, instead of the colorpicker directly #AP-328 |
106 | |
596 |
|
107 | ## 6.4.1 - 2023-03-29 |
597 | Removed `textcolor` plugin, it is now in the theme #AP-328 |
108 | |
598 |
|
109 | ### Fixed |
599 |
|
110 | - The `fontsizeinput` increase and decrease size buttons now work on TinyMCE mobile. #TINY-9725 |
600 |
|
111 | - The TinyMCE editor toolbar is now accessible for all screen widths; it no longer collapses into an inaccessible vertical line when the screen is scrolled horizontally. #TINY-9646 |
601 |
|
112 | - Reverted the changes made, in TinyMCE 6.4.0, to UI button colors in focus, active, and enabled states. #TINY-9176 |
602 | Fixed 'meta' shortcuts not translated into platform-specific text #AP-270 |
113 | |
603 |
|
114 | ## 6.4.0 - 2023-03-15 |
604 | Fixed a bug where alert banner icons were not retrieved from icon pack. #AP-330 |
115 | |
605 |
|
116 | ### Added |
606 |
|
117 | - New `tree` component that can be used in dialog body panel. #TINY-9532 |
607 |
|
118 | - `renderUI` property in the `Theme` type can now return a `Promise<RenderResult>` instead of `RenderResult`. #TINY-9556 |
608 |
|
119 | - New `isEditable` API to `editor.selection` that returns true or false if the current selection is editable. #TINY-9462 |
609 |
|
120 | - New `isEditable` API to `editor.dom` that returns true or false if the specified node is editable. #TINY-9462 |
610 |
|
121 | - New `setText` and `setIcon` methods added to menu button and toolbar button API. #TINY-9268 |
611 |
|
122 | - New `highlight_on_focus` option which enables highlighting the content area on focus. #TINY-9277 |
612 |
|
123 | - New `fontsizeinput` toolbar item which allows the user to set the size via input and also increase and decrease it with `+` and `-` buttons. #TINY-9429 |
613 |
|
124 | - Added `skipFocus` option to the `ToggleToolbarDrawer` command to preserve focus. #TINY-9337 |
614 |
|
125 | - New `font_size_input_default_unit` option allows entry of numbers without a unit in `fontsizeinput`. They are then parsed as the set unit. If `font_size_input_default_unit` is not set the default is `pt`. #TINY-9585 |
615 |
|
126 | - New `group` and `togglebutton` in view. #TINY-9523 |
616 |
|
127 | - New `togglebutton` in dialog footer buttons. #TINY-9523 |
617 |
|
128 | - Added `toggleFullscreen` to dialog API. #TINY-9528 |
618 |
|
129 | - New `text-size-increase` and `text-size-decrease` icons. #TINY-9530 |
619 |
|
130 | - New `xss_sanitization` option to allow disabling of XSS sanitization. #TINY-9600 |
620 |
|
131 | - Added the top right close button of modal dialogs to the tabbing order. The 'x' button in these dialogs can now be accessed using keyboard navigation. #TINY-9520 |
621 |
|
132 | - New `ui_mode` option for editor in scrollable containers support. #TINY-9414 |
622 |
|
133 | - The sidebar element now has the accessibility role `region` when visible and the accessibility role `presentation` when hidden. #TINY-9517 |
623 |
|
134 | - The `tox-custom-editor` class now has a border highlight when it is selected. #TINY-9673 |
624 |
|
135 | - An element could be dropped onto the decendants of an element with a `contenteditable="false"` attribute. #TINY-9364 |
625 |
|
136 | - Checkmark did not show in menu color swatches. #TINY-9395 |
626 |
|
137 | - Add support for navigating inside the tree component using arrow keys and shift key. #TINY-9614 |
627 | Fixed a bug where enter key before an image inside a link would remove the image. #TINY-2780 |
138 | |
628 |
|
139 | ### Improved |
629 |
|
140 | - Direct invalid child text nodes of list elements are now wrapped in list item elements. #TINY-4818 |
630 |
|
141 | - Templates are now be parsed before preview and insertion to make preview consistent with inserted template content and prevent XSS. #TINY-9244 |
631 |
|
142 | - Pressing backspace on an empty line now preserves formatting on the previous empty line. #TINY-9454 |
632 |
|
143 | - Pressing enter inside the `inputfontsize` input field now moves focus back into the editor content. #TINY-9598 |
633 |
|
144 | - Drag and drop events for elements with a `contenteditable="false"` attribute now includes target element details. #TINY-9599 |
634 |
|
145 | - Updated focus, active, and enabled colors of UI buttons for improved contrast against the UI color. #TINY-9176 |
635 | Added functionality to the Lists Plugin that improves the indentation logic. #TINY-1790 |
146 | |
636 |
|
147 | ### Changed |
637 |
|
148 | - The `link` plugins context menu items no longer appears for links that include elements with a `contenteditable="false"` attribute. #TINY-9491 |
638 |
|
149 | - The formatting of elements with a `contenteditable="false"` attribute are no longer cloned to new cells when new table rows are created. #TINY-9449 |
639 |
|
150 | - Changed the color of `@dialog-table-border-color`, and added right padding to the first cell of dialog table. #TINY-9380 |
640 | Version 4.8.5 (2018-10-30) |
151 | |
641 |
|
152 | ### Fixed |
642 |
|
153 | - Sometimes the editor would finish initializing before the silver theme would have finished loading. #TINY-9556 |
643 |
|
154 | - The `searchreplace` modal closed incorrectly when clicking outside of the alert that pops up when no match is found. #TINY-9443 |
644 |
|
155 | - The text color or background color picker toolbar buttons did not update when the text color or background color was changed using the equivalent commands in the Format menu. #TINY-9439 |
645 |
|
156 | - The `onSetup` api function would not run when defining custom group toolbar button. #TINY-9496 |
646 |
|
157 | - The foreground and background menu icons would not properly update to display the last used color. #TINY-9497 |
647 |
|
158 | - Added new `setIconFill` function to `NestedMenuItemInstanceApi`. #TINY-9497 |
648 |
|
159 | - Pasting links to text would sometimes not generate the correct undo stack in Safari. #TINY-9489 |
649 |
|
160 | - Toolbar split buttons in `advlist` plugin now show the correct state when the cursor is in a checklist. #TINY-5167 |
650 |
|
161 | - Dragging transparent elements into transparent block elements could produce invalid nesting of transparents. #TINY-9231 |
651 |
|
162 | - The `editor.insertContent` API would insert contents inside elements with a `contenteditable="false"` attribute if the selection was inside the element. #TINY-9462 |
652 |
|
163 | - Closing a dialog would scroll down the document in Safari. #TINY-9148 |
653 |
|
164 | - Inline headers would not work in some situations when the editor was moved too far right horizontally. #TINY-8977 |
654 |
|
165 | - Quick toolbars were incorrectly rendered during the dragging of elements with a `contenteditable="false"` attribute. #TINY-9305 |
655 |
|
166 | - Selection of images, horizontal rules, tables or elements with a `contenteditable="false"` attribute was possible if they were within an element with a `contenteditable="false"` attribute. #TINY-9473 |
656 |
|
167 | - Ranged deletion of formatted text using selection or a keyboard shortcut would sometimes cause Blink- and Webkit-based browsers to insert interpreted tags upon typing. This could result in inconsistent tags. #TINY-9302 |
657 |
|
168 | - Visual characters were rendered inside elements with a `contenteditable="false"` attribute. #TINY-9474 |
658 |
|
169 | - Lists with an element with a `contenteditable="false"` attribute as their root were incorrectly editable using list API commands, toolbar buttons and menu items. #TINY-9458 |
659 |
|
170 | - Color picker dialog would not update the preview color if the hex input value was prefixed with the `#` character. #TINY-9457 |
660 |
|
171 | - Table cell selection was possible even if the element being selected was within an element with a `contenteditable="false"` attribute. #TINY-9459 |
661 |
|
172 | - Table commands were modifying tables that were within an element with a `contenteditable="false"` attribute. #TINY-9459 |
662 |
|
173 | - Fake carets were rendered for elements with a `contenteditable="false"` attribute and for tables within an element with a `contenteditable="false"` attribute. #TINY-9459 |
663 |
|
174 | - Textareas with scrollbars in dialogs would not render rounded corners correctly on some browsers. #TINY-9331 |
664 |
|
175 | - It was possible to open links inside the editor if the editor root was an element with a `contenteditable="false"` attribute. #TINY-9470 |
665 |
|
176 | - Inline boundary was rendered for boundary elements that had a `contenteditable="false"` attribute. #TINY-9471 |
666 |
|
177 | - Clicking on a disabled split button will no longer call the `onAction` callback. #TINY-9504 |
667 |
|
178 | - The *Edit Link* dialog incorrectly retrieved the URL value when opened immediately after the link insertion. #TINY-7993 |
668 |
|
179 | - The `ForwardDelete` and `Delete` editor commands were deleting content within elements with a `contenteditable="false"` attribute. #TINY-9477 |
669 |
|
180 | - The Backspace and Forward Delete keys were deleting content within elements with a `contenteditable="false"` attribute. #TINY-9477 |
670 |
|
181 | - Inserting newlines inside an editable element that was inside an element with a `contenteditable="false"` attribute root would sometimes try to split the editable element. #TINY-9461 |
671 |
|
182 | - Creating a list in a table cell when the caret is in front of an anchor element would not properly include the anchor in the list. #TINY-6853 |
672 |
|
183 | - Dragging and dropping elements with a `contenteditable="false"` attribute on table borders would remove the element on drop. #TINY-9021 |
673 |
|
184 | - Elements with a `contenteditable="false"` attribute would be removed when dragged and dropped within a root element with a `contenteditable="false"` attribute. #TINY-9558 |
674 |
|
185 | - Formatting could be applied or removed to list items with a `contenteditable="false"` attribute that were inside an element with a `contenteditable="false"` attribute. #TINY-9563 |
675 |
|
186 | - Annotation were not removed if the annotation was deleted immediately after being created. #TINY-9399 |
676 |
|
187 | - Inserting a link for a selection from quickbars did not preserve formatting. #TINY-9593 |
677 |
|
188 | - Inline dialog position was not correct when the editor was not inline and was contained in a `fixed` or `absolute` positioned element. #TINY-9554 |
678 |
|
189 | - Sticky toolbars did not fade transition when undocking in classic iframe mode. #TINY-9408 |
679 |
|
190 | - Inserting elements that were not valid within the closest editing host would incorrectly split the editing host. #TINY-9595 |
680 |
|
191 | - The `color_cols` option was not respected in the `forecolor` or `backcolor` color swatches. #TINY-9560 |
681 |
|
192 | - Drag and dropping the last element with a `contenteditable="false"` attribute out of its parent block would not properly pad the parent block element. #TINY-9606 |
682 |
|
193 | - Applying heading formats from `text_patterns` produced an invisible space before a word. #TINY-9603 |
683 |
|
194 | - Opening color swatches caused the browser tab to crash when `color_cols` or other column option was set to 0. #TINY-9649 |
684 |
|
195 | - Opening a menu button in the footer of a dialog after a redial threw an error. #TINY-9686 |
685 |
|
196 | - After closing a view, the `more...` toolbar button disappeared if the editor had `toolbar_mode: 'sliding'` and the toolbar was opened. #TINY-9419 |
686 |
|
197 | - Inline dialogs would open partially off screen when the toolbar had a small width. #TINY-9588 |
687 |
|
198 | - The `autoresize` plugin would cause infinite resizing when `content_css` was set to `document`. #TINY-8872 |
688 | Fixed a bug with the fontselect dropdowns throwing an error if the editor was hidden in Firefox. #TINY-1664 |
199 | |
689 |
|
200 | ## 6.3.2 - 2023-02-22 |
690 | Fixed a bug where textcolor wasn't applying properly on IE 11 in some situations. #TINY-1663 |
201 | |
691 |
|
202 | ### Fixed |
692 |
|
203 | - Removed a workaround for ensuring stylesheets are loaded in an outdated version of webkit. #TINY-9433 |
693 | Added missing code menu item from the default menu config. #TINY-1648 |
204 | |
694 |
|
205 | ## 6.3.1 - 2022-12-06 |
695 | Version 4.7.12 (2018-05-03) |
206 | |
696 |
|
207 | ### Fixed |
697 |
|
208 | - HTML in messages for the `WindowManager.alert` and `WindowManager.confirm` APIs were not properly sanitized. #TINY-3548 |
698 | Changed so the mce-abs-layout-item css rule targets html instead of body. Patch contributed by nazar-pc. |
209 | |
699 |
|
210 | ## 6.3.0 - 2022-11-23 |
700 | Fixed a bug where all images in the editor document would reload on any editor change. |
211 | |
701 |
|
212 | ### Added |
702 |
|
213 | - New `expand` function added to `tinymce.selection` which expands the selection around the nearest word. #TINY-9001 |
703 |
|
214 | - New `expand` function added to `tinymce.dom.RangeUtils` to return a new range expanded around the nearest word. #TINY-9001 |
704 |
|
215 | - New `color_map_background` and `color_map_foreground` options which set the base colors used in the `backcolor` and `forecolor` toolbar buttons and menu items. #TINY-9184 |
705 |
|
216 | - Added optional `storageKey` property to `colorinput` component and `colorswatch` fancy menu item. #TINY-9184 |
706 |
|
217 | - New `addView` function added to `editor.ui.registry` which makes it possible to register custom editor views. #TINY-9210 |
707 |
|
218 | - New `ToggleView` command which makes it possible to hide or show registered custom views. #TINY-9210 |
708 |
|
219 | - New `color_default_foreground` and `color_default_background` options to set the initial default color for the `forecolor` and `backcolor` toolbar buttons and menu items. #TINY-9183 |
709 |
|
220 | - New `getTransparentElements` function added to `tinymce.html.Schema` to return a map object of transparent HTML elements. #TINY-9172 |
710 |
|
221 | - Added `ToggleToolbarDrawer` event to subscribe to toolbar’s opening and closing. #TINY-9271 |
711 | Fixed a bug where toggling a list containing empty LIs would throw an error. Patch contributed by bradleyke. |
222 | |
712 |
|
223 | ### Changed |
713 |
|
224 | - Transparent elements, like anchors, are now allowed in the root of the editor body if they contain blocks. #TINY-9172 |
714 |
|
225 | - Colorswatch keyboard navigation now starts on currently selected color if present in the colorswatch. #TINY-9283 |
715 |
|
226 | - `setContent` is now allowed to accept any custom keys and values as a second options argument. #TINY-9143 |
716 | Fixed a bug where dropdown menu panels stayed open and fixed in position when dragging dialog windows. |
227 | |
717 |
|
228 | ### Improved |
718 |
|
229 | - Transparent elements, like anchors, can now contain block elements. #TINY-9172 |
719 |
|
230 | - Colorswatch now displays a checkmark for selected color. #TINY-9283 |
720 |
|
231 | - Color picker dialog now starts on the appropriate color for the cursor position. #TINY-9213 |
721 | Removed the "read" step from the mobile theme. |
232 | |
722 |
|
233 | ### Fixed |
723 |
|
234 | - Parsing media content would cause a memory leak, which for example occurred when using the `getContent` API. #TINY-9186 |
724 |
|
235 | - Dragging a noneditable element toward the bottom edge would cause the page to scroll up. #TINY-9025 |
725 |
|
236 | - Range expanding capabilities would behave inconsistently depending on where the cursor was placed. #TINY-9029 |
726 |
|
237 | - Compilation errors were thrown when using TypeScript 4.8. #TINY-9161 |
727 |
|
238 | - Line separator scrolling in floating toolbars. #TINY-8948 |
728 |
|
239 | - A double bottom border appeared on inline mode editor for the `tinymce-5` skin. #TINY-9108 |
729 |
|
240 | - The editor header showed up even with no menubar and toolbar configured. #TINY-8819 |
730 |
|
241 | - Inline text pattern no longer triggers if it matches only the end but not the start. #TINY-8947 |
731 |
|
242 | - Matches of inline text patterns that are similar are now managed correctly. #TINY-8949 |
732 |
|
243 | - Using `editor.selection.getContent({ format: 'text' })` or `editor.getContent({ format: 'text' })` would sometimes deselect selected radio buttons. #TINY-9213 |
733 |
|
244 | - The context toolbar prevented the user from placing the cursor at the edges of the editor. #TINY-8890 |
734 |
|
245 | - The Quick Insert context toolbar provided by the `quickbars` plugin showed when the cursor was in a fake block caret. #TINY-9190 |
735 |
|
246 | - The `editor.selection.getRng()` API was not returning a proper range on hidden editors in Firefox. #TINY-9259 |
736 |
|
247 | - The `editor.selection.getBookmark()` API was not returning a proper bookmark on hidden editors in Firefox. #TINY-9259 |
737 |
|
248 | - Dragging a noneditable element before or after another noneditable element now works correctly. #TINY-9253 |
738 |
|
249 | - The restored selection after a redo or undo action was not scrolled into view. #TINY-9222 |
739 |
|
250 | - A newline could not be inserted when the selection was restored from a bookmark after an inline element with a `contenteditable="false"` attribute. #TINY-9194 |
740 |
|
251 | - The global `tinymce.dom.styleSheetLoader` was not affected by the `content_css_cors` option. #TINY-6037 |
741 |
|
252 | - The caret was moved to the previous line when a text pattern executed a `mceInsertContent` command on Enter key when running on Firefox. #TINY-9193 |
742 | Fixed a bug where `content_css` urls with query strings wasn't working. |
253 | |
743 |
|
254 | ## 6.2.0 - 2022-09-08 |
744 | Version 4.7.9 (2018-02-27) |
255 | |
745 |
|
256 | ### Added |
746 |
|
257 | - New `text_patterns_lookup` option to provide additional text patterns dynamically. #TINY-8778 |
747 |
|
258 | - New promotion element has been added to the default UI. It can be disabled using the new `promotion` option. #TINY-8840 |
748 |
|
259 | - New `format_noneditable_selector` option to specify the `contenteditable="false"` elements that can be wrapped in a format. #TINY-8905 |
749 |
|
260 | - Added `allow` as a valid attribute for the `iframe` element in the editor schema. #TINY-8939 |
750 |
|
261 | - New `search` field in the `MenuButton` that shows a search field at the top of the menu, and refetches items when the search field updates. #TINY-8952 |
751 | Fixed a bug where the Inlite Theme didn't use the Table Plugin api to insert correct tables. |
262 | |
752 |
|
263 | ### Improved |
753 |
|
264 | - The formatter can now apply a format to a `contenteditable="false"` element by wrapping it. Configurable using the `format_noneditable_selector` option. #TINY-8905 |
754 |
|
265 | - The autocompleter now supports a multiple character trigger using the new `trigger` configuration. #TINY-8887 |
755 |
|
266 | - The formatter now applies some inline formats, such as color and font size, to list item elements when the entire item content is selected. #TINY-8961 |
756 |
|
267 | - The installed and available plugin lists in the Help dialog are now sorted alphabetically. #TINY-9019 |
757 |
|
268 | - Alignment can now be applied to more types of embedded media elements. #TINY-8687 |
758 | Fixed so the built-in spellchecking on Chrome and Safari creates an undo level when replacing words. |
269 | |
759 |
|
270 | ### Changed |
760 |
|
271 | - The `@menubar-row-separator-color` oxide variable no longer affects the divider between the Menubar and Toolbar. It only controls the color of the separator lines drawn in multiline Menubars. #TINY-8632 |
761 |
|
272 | - The `@toolbar-separator-color` oxide variable now affects the color of the separator between the Menubar and Toolbar only. #TINY-8632 |
762 |
|
273 | - Available Premium plugins, which are listed by name in the Help dialog, are no longer translated. #TINY-9019 |
763 | Fixed a bug where the Link Plugin text didn't update when a URL was pasted using the context menu. |
274 | |
764 |
|
275 | ### Fixed |
765 |
|
276 | - The Autolink plugin did not work when text nodes in the content were fragmented. #TINY-3723 |
766 |
|
277 | - Fixed multiple incorrect types on public APIs found while enabling TypeScript strict mode. #TINY-8806 |
767 |
|
278 | - The number of blank lines returned from `editor.getContent({format: 'text'})` differed between browsers. #TINY-8579 |
768 |
|
279 | - The editor focused via the `auto_focus` option was not scrolled into the viewport. #TINY-8785 |
769 |
|
280 | - Adding spaces immediately after a `contenteditable="false"` block did not work properly in some circumstances. #TINY-8814 |
770 |
|
281 | - Elements with only `data-*` custom attributes were sometimes removed when they should not be removed. #TINY-8755 |
771 |
|
282 | - Selecting a figure with `class="image"` incorrectly highlighted the link toolbar button. #TINY-8832 |
772 |
|
283 | - Specifying a single, non-default list style for the `advlist_bullet_styles` and `advlist_number_styles` options was not respected. #TINY-8721 |
773 |
|
284 | - Fixed multiple issues that occurred when formatting `contenteditable` elements. #TINY-8905 |
774 |
|
285 | - Spaces could be incorrectly added to `urlinput` dialog components (commonly but not exclusively presented in the *Insert/Edit Link* dialog) in certain cases. #TINY-8775 |
775 |
|
286 | - The text patterns logic threw an error when there were fragmented text nodes in a paragraph. #TINY-8779 |
776 |
|
287 | - Dragging a `contentEditable=false` element towards a document’s edge did not cause scrolling. #TINY-8874 |
777 |
|
288 | - Parsing large documents no longer throws a `Maximum call stack size exceeded` exception. #TINY-6945 |
778 |
|
289 | - DomParser filter matching was not checked between filters, which could lead to an exception in the parser. #TINY-8888 |
779 |
|
290 | - `contenteditable="false"` lists can no longer be toggled; and `contenteditable="true"` list elements within these lists can no longer be indented, split into another list element, or appended to the previous list element by deletion. #TINY-8920 |
780 |
|
291 | - Removed extra bottom padding in the context toolbar of the `tinymce-5` skin. #TINY-8980 |
781 |
|
292 | - Fixed a regression where pressing **Enter** added or deleted content outside the selection. #TINY-9101 |
782 |
|
293 | - Fixed a bug where pressing **Enter** deleted selected `contenteditable="false"` `<pre>` elements. #TINY-9101 |
783 |
|
294 | - The `editor.insertContent()` API did not respect the `no_events` argument. #TINY-9140 |
784 | Fixed a bug in the jquery integration where it threw an error saying that "global is not defined". |
295 | |
785 |
|
296 | ### Deprecated |
786 |
|
297 | - The autocompleter configuration property, `ch`, has been deprecated. It will be removed in the next major release. Use the `trigger` property instead. #TINY-8887 |
787 | Fixed a bug where the table resize handles were not being repositioned when activating the Fullscreen Plugin. |
298 | |
788 |
|
299 | ## 6.1.2 - 2022-07-29 |
789 | Fixed a bug where block elements weren't being merged correctly if you deleted from after a contenteditable false element to the beginning of another block element. |
300 | |
790 |
|
301 | ### Fixed |
791 |
|
302 | - Reverted the undo level fix in the `autolink` plugin as it caused duplicated content in some edge cases. #TINY-8936 |
792 | Fixed bug with the Codesample Plugin where it wasn't possible to edit codesamples when the editor was in inline mode. |
303 | |
793 |
|
304 | ## 6.1.1 - 2022-07-27 |
794 | Fixed bug where an error would be thrown on Edge by the Table Plugin when pasting using the PowerPaste Plugin. |
305 | |
795 |
|
306 | ### Fixed |
796 |
|
307 | - Invalid special elements were not cleaned up correctly during sanitization. #TINY-8780 |
797 |
|
308 | - An exception was thrown when deleting all content if the start or end of the document had a `contenteditable="false"` element. #TINY-8877 |
798 |
|
309 | - When a sidebar was opened using the `sidebar_show` option, its associated toolbar button was not highlighted. #TINY-8873 |
799 |
|
310 | - When converting a URL to a link, the `autolink` plugin did not fire an `ExecCommand` event, nor did it create an undo level. #TINY-8896 |
800 |
|
311 | - Worked around a Firefox bug which resulted in cookies not being available inside the editor content. #TINY-8916 |
801 |
|
312 | - `<pre>` content pasted into a `<pre>` block that had inline styles or was `noneditable` now merges correctly with the surrounding content. #TINY-8860 |
802 |
|
313 | - After a `codesample` was pasted, the insertion point was placed incorrectly. #TINY-8861 |
803 | Fixed bug in the Table Plugin where changing row height incorrectly converted column widths to pixels. |
314 | |
804 |
|
315 | ## 6.1.0 - 2022-06-29 |
805 | Fixed bug in the Table Plugin where keyboard navigation was not normalized between browsers. |
316 | |
806 |
|
317 | ### Added |
807 |
|
318 | - New `sidebar_show` option to show the specified sidebar on initialization. #TINY-8710 |
808 |
|
319 | - New `newline_behavior` option controls what happens when the Return or Enter key is pressed or the `mceInsertNewLine` command is used. #TINY-8458 |
809 |
|
320 | - New `iframe_template_callback` option in the Media plugin. Patch provided by Namstel. #TINY-8684 |
810 |
|
321 | - New `transparent` property for `iframe` dialog component. #TINY-8534 |
811 |
|
322 | - New `removeAttributeFilter` and `removeNodeFilter` functions added to the DomParser and DOM Serializer APIs. #TINY-7847 |
812 |
|
323 | - New `dispatchChange` function added to the UndoManager API to fire the change with current editor status as level and current undoManager layer as lastLevel. #TINY-8641 |
813 | Fixed bug where the color picker didn't show up in Table Plugin dialogs. |
324 | |
814 |
|
325 | ### Improved |
815 |
|
326 | - Clearer focus states for buttons while navigating with a keyboard. #TINY-8557 |
816 |
|
327 | - Support annotating certain block elements directly when using the editor's Annotation API. #TINY-8698 |
817 |
|
328 | - The `mceLink` command can now take the value `{ dialog: true }` to always open the link dialog. #TINY-8057 |
818 |
|
329 | - All help dialog links to `https://www.tiny.cloud` now include `rel="noopener"` to avoid potential security issues. #TINY-8834 |
819 | Fixed bug where an image with a caption showed two sets of resize handles in IE11. |
330 | |
820 |
|
331 | ### Changed |
821 |
|
332 | - The `end_container_on_empty_block` option can now take a string of blocks, allowing the exiting of a blockquote element by pressing Enter or Return twice. #TINY-6559 |
822 |
|
333 | - The default value for `end_container_on_empty_block` option has been changed to `'blockquote'`. #TINY-6559 |
823 |
|
334 | - Link menu and toolbar buttons now always execute the `mceLink` command. #TINY-8057 |
824 |
|
335 | - Toggling fullscreen mode when using the Fullscreen plugin now also fires the `ResizeEditor` event. #TINY-8701 |
825 |
|
336 | - Getting the editor's text content now returns newlines instead of an empty string if more than one empty paragraph exists. #TINY-8578 |
826 |
|
337 | - Custom elements are now treated as non-empty elements by the schema. #TINY-4784 |
827 |
|
338 | - The autocompleter's menu HTML element is now positioned instead of the wrapper. #TINY-6476 |
828 |
|
339 | - Choice menu items will now use the `'menuitemradio'` aria role to better reflect that only a single item can be active. #TINY-8602 |
829 | Added support for converting to half pt when converting font size from px to pt. Patch contributed by danny6514. |
340 | |
830 |
|
341 | ### Fixed |
831 |
|
342 | - Some Template plugin option values were not escaped properly when doing replacement lookups with Regular Expressions. #TINY-7433 |
832 |
|
343 | - Copy events were not dispatched in readonly mode. #TINY-6800 |
833 |
|
344 | - `<pre>` tags were not preserved when copying and pasting. #TINY-7719 |
834 |
|
345 | - The URL detection used for autolink and smart paste did not work if a path segment contained valid characters such as `!` and `:`. #TINY-8069 |
835 |
|
346 | - In some cases pressing the Backspace or Delete key would incorrectly step into tables rather than remain outside. #TINY-8592 |
836 |
|
347 | - Links opened when Alt+Enter or Option+Return was typed even when `preventDefault()` was called on the keydown event. #TINY-8661 |
837 |
|
348 | - Inconsistent visual behavior between choosing Edit -> Select All and typing Ctrl+A or Cmd+A when a document contained an image. #TINY-4550 |
838 |
|
349 | - Ctrl+Shift+Home/End or Cmd+Shift+Up-arrow/Down-arrow did not expand the selection to a `contenteditable="false"` element if the element was at the beginning or end of a document. #TINY-7795 |
839 |
|
350 | - Triple-clicking did not select a paragraph in Google Chrome in some circumstances. #TINY-8215 |
840 |
|
351 | - Images were not showing as selected when selected along with other content. #TINY-5947 |
841 |
|
352 | - Selection direction was not stored or restored when getting or setting selection bookmarks. #TINY-8599 |
842 |
|
353 | - When text within an inline boundary element was selected and the right-arrow key was pressed, the insertion point incorrectly moved to the left. #TINY-8601 |
843 |
|
354 | - In some versions of Safari, the `editor.selection.isForward()` API could throw an exception due to an invalid selection. #TINY-8686 |
844 |
|
355 | - The selection is no longer incorrectly moved inside a comment by the `editor.selection.normalize()` API. #TINY-7817 |
845 |
|
356 | - The `InsertParagraph` or `mceInsertNewLine` commands did not delete the current selection like the native command does. #TINY-8606 |
846 |
|
357 | - The `InsertLineBreak` command did not replace selected content. #TINY-8458 |
847 |
|
358 | - If selected content straddled a parent and nested list, cutting the selection did not always set the list style to `'none'` on the parent list. #TINY-8078 |
848 |
|
359 | - Delete operations could behave incorrectly if the selection contains a `contenteditable="false"` element located at the edge of content. #TINY-8729 |
849 |
|
360 | - Spaces were not added correctly on some browsers when the insertion point was immediately before or after a `contenteditable="false"` block element. #TINY-8588 |
850 |
|
361 | - Images that used a Data URI were corrupted when the data wasn't base64 encoded. #TINY-8337 |
851 |
|
362 | - `uploadImages` no longer triggers two change events if there is a removal of images on upload. #TINY-8641 |
852 |
|
363 | - Preview and Insert Template dialogs now display the correct content background color when using dark skins. #TINY-8534 |
853 |
|
364 | - Dialogs no longer exceed window height on smaller screens. #TINY-8146 |
854 |
|
365 | - UI components, such as dialogs, would in some cases cause the Esc keyup event to incorrectly trigger inside the editor. #TINY-7005 |
855 |
|
366 | - Fixed incorrect word breaks in menus when the menu presented with a scrollbar. #TINY-8572 |
856 |
|
367 | - Notifications did not properly reposition when toggling fullscreen mode. #TINY-8701 |
857 |
|
368 | - Text alignments, such as flush left and centered, could not be applied to `<pre>` elements. #TINY-7715 |
858 |
|
369 | - Indenting or outdenting list items inside a block element that was inside another list item did not work. #TINY-7209 |
859 |
|
370 | - Changing the list type of a list within another block element altered the parent element that contained that list. #TINY-8068 |
860 |
|
371 | - Pasting columns in tables could, in some circumstances, result in an invalid table. #TINY-8040 |
861 |
|
372 | - Copying columns in tables could sometimes result in an invalid copy. #TINY-8040 |
862 |
|
373 | - Changing table properties with the `table_style_by_css` option set to `false` would sometimes reset the table width. #TINY-8758 |
863 |
|
374 | - Custom elements added to otherwise blank lines were removed during serialization. #TINY-4784 |
864 |
|
375 | - The editor's autocompleter was not triggered at the start of nested list items. #TINY-8759 |
865 |
|
376 | - Some function types in the TreeWalker API missed that it could return `undefined`. #TINY-8592 |
866 |
|
377 | - Nuget packages for .NET and .NET Core are now configured to copy TinyMCE into `/wwwroot/lib/` when TinyMCE is installed into a project. #TINY-8611 |
867 | Fixed bug where doubled menu items were not being removed as expected with the removed_menuitems setting. |
378 | |
868 |
|
379 | ## 6.0.3 - 2022-05-25 |
869 | Fixed bug where it wasn't possible to add inline formats to text selected right to left. |
380 | |
870 |
|
381 | ### Fixed |
871 |
|
382 | - Could not remove values when multiple cells were selected with the cell properties dialog. #TINY-8625 |
872 |
|
383 | - Could not remove values when multiple rows were selected with the row properties dialog. #TINY-8625 |
873 |
|
384 | - Empty lines that were formatted in a ranged selection using the `format_empty_lines` option were not kept in the serialized content. #TINY-8639 |
874 |
|
385 | - The `s` element was missing from the default schema text inline elements. #TINY-8639 |
875 |
|
386 | - Some text inline elements specified via the schema were not removed when empty by default. #TINY-8639 |
876 | Added new mobile ui that is specifically designed for mobile devices. |
387 | |
877 |
|
388 | ## 6.0.2 - 2022-04-27 |
878 | Restructured the default menus to be more similar to common office suites like Google Docs. |
389 | |
879 |
|
390 | ### Fixed |
880 |
|
391 | - Some media elements wouldn't update when changing the source URL. #TINY-8660 |
881 |
|
392 | - Inline toolbars flickered when switching between editors. #TINY-8594 |
882 |
|
393 | - Multiple inline toolbars were shown if focused too quickly. #TINY-8503 |
883 |
|
394 | - Added background and additional spacing for the text labeled buttons in the toolbar to improve visual clarity. #TINY-8617 |
884 |
|
395 | - Toolbar split buttons with text used an incorrect width on touch devices. #TINY-8647 |
885 | Fixed bug where delete would delete between cells inside a table in Firefox. |
396 | |
886 |
|
397 | ## 6.0.1 - 2022-03-23 |
887 | Fixed bug where paste wasn't working in IOS. |
398 | |
888 |
|
399 | ### Fixed |
889 |
|
400 | - Fixed the dev ZIP missing the required `bin` scripts to build from the source. #TINY-8542 |
890 |
|
401 | - Fixed a regression whereby text patterns couldn't be updated at runtime. #TINY-8540 |
891 |
|
402 | - Fixed an issue where tables with colgroups could be copied incorrectly in some cases. #TINY-8568 |
892 |
|
403 | - Naked buttons better adapt to various background colors, improved text contrast in notifications. #TINY-8533 |
893 |
|
404 | - The autocompleter would not fire the `AutocompleterStart` event nor close the menu in some cases. #TINY-8552 |
894 |
|
405 | - It wasn't possible to select text right after an inline noneditable element. #TINY-8567 |
895 |
|
406 | - Fixed a double border showing for the `tinymce-5` skin when using `toolbar_location: 'bottom'`. #TINY-8564 |
896 |
|
407 | - Clipboard content was not generated correctly when cutting and copying `contenteditable="false"` elements. #TINY-8563 |
897 |
|
408 | - Fixed the box-shadow getting clipped in autocompletor popups. #TINY-8573 |
898 |
|
409 | - The `buttonType` property did not work for dialog footer buttons. #TINY-8582 |
899 |
|
410 | - Fix contrast ratio for error messages. #TINY-8586 |
900 | Fixed the positioning of the inlite toolbar when the target element wasn't big enough to fit the toolbar. |
411 | |
901 |
|
412 | ## 6.0.0 - 2022-03-03 |
902 | Fixed so that notifications wrap long text content instead of bleeding outside the notification element. |
413 | |
903 |
|
414 | ### Added |
904 |
|
415 | - New `editor.options` API to replace the old `editor.settings` and `editor.getParam` APIs. #TINY-8206 |
905 |
|
416 | - New `editor.annotator.removeAll` API to remove all annotations by name. #TINY-8195 |
906 |
|
417 | - New `Resource.unload` API to make it possible to unload resources. #TINY-8431 |
907 |
|
418 | - New `FakeClipboard` API on the `tinymce` global. #TINY-8353 |
908 |
|
419 | - New `dispatch()` function to replace the now deprecated `fire()` function in various APIs. #TINY-8102 |
909 |
|
420 | - New `AutocompleterStart`, `AutocompleterUpdate` and `AutocompleterEnd` events. #TINY-8279 |
910 |
|
421 | - New `mceAutocompleterClose`, `mceAutocompleterReload` commands. #TINY-8279 |
911 |
|
422 | - New `mceInsertTableDialog` command to open the insert table dialog. #TINY-8273 |
912 |
|
423 | - New `slider` dialog component. #TINY-8304 |
913 |
|
424 | - New `imagepreview` dialog component, allowing preview and zoom of any image URL. #TINY-8333 |
914 |
|
425 | - New `buttonType` property on dialog button components, supporting `toolbar` style in addition to `primary` and `secondary`. #TINY-8304 |
915 |
|
426 | - The `tabindex` attribute is now copied from the target element to the iframe. #TINY-8315 |
916 | Fixed bug where pasting some content into the editor on chrome some newlines were removed. |
427 | |
917 |
|
428 | ### Improved |
918 |
|
429 | - New default theme styling for TinyMCE 6 facelift with old skin available as `tinymce-5` and `tinymce-5-dark`. #TINY-8373 |
919 |
|
430 | - The default height of editor has been increased from `200px` to `400px` to improve the usability of the editor. #TINY-6860 |
920 |
|
431 | - The upload results returned from the `editor.uploadImages()` API now includes a `removed` flag, reflecting if the image was removed after a failed upload. #TINY-7735 |
921 |
|
432 | - The `ScriptLoader`, `StyleSheetLoader`, `AddOnManager`, `PluginManager` and `ThemeManager` APIs will now return a `Promise` when loading resources instead of using callbacks. #TINY-8325 |
922 |
|
433 | - A `ThemeLoadError` event is now fired if the theme fails to load. #TINY-8325 |
923 |
|
434 | - The `BeforeSetContent` event will now include the actual serialized content when passing in an `AstNode` to the `editor.setContent` API. #TINY-7996 |
924 |
|
435 | - Improved support for placing the caret before or after noneditable elements within the editor. #TINY-8169 |
925 |
|
436 | - Calls to `editor.selection.setRng` now update the caret position bookmark used when focus is returned to the editor. #TINY-8450 |
926 |
|
437 | - The `emoticon` plugin dialog, toolbar and menu item has been updated to use the more accurate `Emojis` term. #TINY-7631 |
927 |
|
438 | - The dialog `redial` API will now only rerender the changed components instead of the whole dialog. #TINY-8334 |
928 |
|
439 | - The dialog API `setData` method now uses a deep merge algorithm to support partial nested objects. #TINY-8333 |
929 |
|
440 | - The dialog spec `initialData` type is now `Partial<T>` to match the underlying implementation details. #TINY-8334 |
930 |
|
441 | - Notifications no longer require a timeout to disable the close button. #TINY-6679 |
931 |
|
442 | - The editor theme is now fetched in parallel with the icons, language pack and plugins. #TINY-8453 |
932 | Fixed bug where formatting of triple clicked blocks on Chrome/Safari would result in styles being added outside the visual selection. |
443 | |
933 |
|
444 | ### Changed |
934 |
|
445 | - TinyMCE is now MIT licensed. #TINY-2316 |
935 |
|
446 | - Moved the `paste` plugin's functionality to TinyMCE core. #TINY-8310 |
936 |
|
447 | - The `paste_data_images` option now defaults to `true`. #TINY-8310 |
937 |
|
448 | - Moved the `noneditable` plugin to TinyMCE core. #TINY-8311 |
938 |
|
449 | - Renamed the `noneditable_noneditable_class` option to `noneditable_class`. #TINY-8311 |
939 |
|
450 | - Renamed the `noneditable_editable_class` option to `editable_class`. #TINY-8311 |
940 |
|
451 | - Moved the `textpattern` plugin to TinyMCE core. #TINY-8312 |
941 |
|
452 | - Renamed the `textpattern_patterns` option to `text_patterns`. #TINY-8312 |
942 |
|
453 | - Moved the `hr` plugin's functionality to TinyMCE core. #TINY-8313 |
943 |
|
454 | - Moved the `print` plugin's functionality to TinyMCE core. #TINY-8314 |
944 |
|
455 | - Moved non-UI table functionality to core. #TINY-8273 |
945 |
|
456 | - The `DomParser` API no longer uses a custom parser internally and instead uses the native `DOMParser` API. #TINY-4627 |
946 |
|
457 | - The `editor.getContent()` API can provide custom content by preventing and overriding `content` in the `BeforeGetContent` event. This makes it consistent with the `editor.selection.getContent()` API. #TINY-8018 |
947 |
|
458 | - The `editor.setContent()` API can now be prevented using the `BeforeSetContent` event. This makes it consistent with the `editor.selection.setContent()` API. #TINY-8018 |
948 |
|
459 | - Add-ons such as plugins and themes are no longer constructed using the `new` operator. #TINY-8256 |
949 |
|
460 | - A number of APIs that were not proper classes, are no longer constructed using the `new` operator. #TINY-8322 |
950 |
|
461 | - The Editor commands APIs will no longer fallback to executing the browsers native command functionality. #TINY-7829 |
951 |
|
462 | - The Editor query command APIs will now return `false` or an empty string on removed editors. #TINY-7829 |
952 |
|
463 | - The `mceAddEditor` and `mceToggleEditor` commands now take an object as their value to specify the id and editor options. #TINY-8138 |
953 |
|
464 | - The `mceInsertTable` command can no longer open the insert table dialog. Use the `mceInsertTableDialog` command instead. #TINY-8273 |
954 |
|
465 | - The `plugins` option now returns a `string` array instead of a space separated string. #TINY-8455 |
955 |
|
466 | - The `media` plugin no longer treats `iframe`, `video`, `audio` or `object` elements as "special" and will validate the contents against the schema. #TINY-8382 |
956 |
|
467 | - The `images_upload_handler` option is no longer passed a `success` or `failure` callback and instead requires a `Promise` to be returned with the upload result. #TINY-8325 |
957 |
|
468 | - The `tinymce.settings` global property is no longer set upon initialization. #TINY-7359 |
958 |
|
469 | - The `change` event is no longer fired on first modification. #TINY-6920 |
959 |
|
470 | - The `GetContent` event will now always pass a `string` for the `content` property. #TINY-7996 |
960 |
|
471 | - Changed the default tag for the strikethrough format to the `s` tag when using a html 5 schema. #TINY-8262 |
961 |
|
472 | - The `strike` tag is automatically converted to the `s` tag when using a html 5 schema. #TINY-8262 |
962 |
|
473 | - Aligning a table to the left or right will now use margin styling instead of float styling. #TINY-6558 |
963 |
|
474 | - The `:` control character has been changed to `~` for the schema `valid_elements` and `extended_valid_elements` options. #TINY-6726 |
964 |
|
475 | - The `primary` property on dialog buttons has been deprecated. Use the new `buttonType` property instead. #TINY-8304 |
965 |
|
476 | - Changed the default statusbar element path delimiter from `»` to `›`. #TINY-8372 |
966 |
|
477 | - Replaced the `Powered by Tiny` branding text with the Tiny logo. #TINY-8371 |
967 |
|
478 | - The default minimum height of editor has been changed to 100px to prevent the UI disappearing while resizing. #TINY-6860 |
968 |
|
479 | - RGB colors are no longer converted to hex values when parsing or serializing content. #TINY-8163 |
969 |
|
480 | - Replaced the `isDisabled()` function with an `isEnabled()` function for various APIs. #TINY-8101 |
970 |
|
481 | - Replaced the `enable()` and `disable()` functions with a `setEnabled(state)` function in various APIs. #TINY-8101 |
971 |
|
482 | - Replaced the `disabled` property with an `enabled` property in various APIs. #TINY-8101 |
972 |
|
483 | - Replaced the `disable(name)` and `enable(name)` functions with a `setEnabled(name, state)` function in the Dialog APIs. #TINY-8101 |
973 |
|
484 | - Renamed the `tinymce.Env.os.isOSX` API to `tinymce.Env.os.isMacOS`. #TINY-8175 |
974 |
|
485 | - Renamed the `tinymce.Env.browser.isChrome` API to `tinymce.Env.browser.isChromium` to better reflect its functionality. #TINY-8300 |
975 |
|
486 | - Renamed the `getShortEndedElements` Schema API to `getVoidElements`. #TINY-8344 |
976 |
|
487 | - Renamed the `font_formats` option to `font_family_formats`. #TINY-8328 |
977 |
|
488 | - Renamed the `fontselect` toolbar button and `fontformats` menu item to `fontfamily`. #TINY-8328 |
978 |
|
489 | - Renamed the `fontsize_formats` option to `font_size_formats`. #TINY-8328 |
979 |
|
490 | - Renamed the `fontsizeselect` toolbar button and `fontsizes` menu item to `fontsize`. #TINY-8328 |
980 |
|
491 | - Renamed the `formatselect` toolbar button and `blockformats` menu item to `blocks`. #TINY-8328 |
981 |
|
492 | - Renamed the `styleselect` toolbar button and `formats` menu item to `styles`. #TINY-8328 |
982 |
|
493 | - Renamed the `lineheight_formats` option to `line_height_formats`. #TINY-8328 |
983 |
|
494 | - Renamed the `getWhiteSpaceElements()` function to `getWhitespaceElements()` in the `Schema` API. #TINY-8102 |
984 |
|
495 | - Renamed the `mceInsertClipboardContent` command `content` property to `html` to better reflect what data is passed. #TINY-8310 |
985 |
|
496 | - Renamed the `default_link_target` option to `link_default_target` for both `link` and `autolink` plugins. #TINY-4603 |
986 |
|
497 | - Renamed the `rel_list` option to `link_rel_list` for the `link` plugin. #TINY-4603 |
987 |
|
498 | - Renamed the `target_list` option to `link_target_list` for the `link` plugin. #TINY-4603 |
988 |
|
499 | - The default value for the `link_default_protocol` option has been changed to `https` instead of `http`. #TINY-7824 |
989 |
|
500 | - The default value for the `element_format` option has been changed to `html`. #TINY-8263 |
990 |
|
501 | - The default value for the `schema` option has been changed to `html5`. #TINY-8261 |
991 |
|
502 | - The default value for the `table_style_by_css` option has been changed to `true`. #TINY-8259 |
992 |
|
503 | - The default value for the `table_use_colgroups` option has been changed to `true`. #TINY-8259 |
993 | Fixed bug where fontsize_formats option had been renamed incorrectly. |
504 | |
994 |
|
505 | ### Fixed |
995 |
|
506 | - The object returned from the `editor.fire()` API was incorrect if the editor had been removed. #TINY-8018 |
996 |
|
507 | - The `editor.selection.getContent()` API did not respect the `no_events` argument. #TINY-8018 |
997 |
|
508 | - The `editor.annotator.remove` API did not keep selection when removing the annotation. #TINY-8195 |
998 |
|
509 | - The `GetContent` event was not fired when getting `tree` or `text` formats using the `editor.selection.getContent()` API. #TINY-8018 |
999 |
|
510 | - The `beforeinput` and `input` events would sometimes not fire as expected when deleting content. #TINY-8168 #TINY-8329 |
1000 |
|
511 | - The `table` plugin would sometimes not correctly handle headers in the `tfoot` section. #TINY-8104 |
1001 |
|
512 | - The `silver` theme UI was incorrectly rendered before plugins had initialized. #TINY-8288 |
1002 |
|
513 | - The aria labels for the color picker dialog were not translated. #TINY-8381 |
1003 |
|
514 | - Fixed sub-menu items not read by screen readers. Patch contributed by westonkd. #TINY-8417 |
1004 |
|
515 | - Dialog labels and other text-based UI properties did not escape HTML markup. #TINY-7524 |
1005 |
|
516 | - Anchor elements would render incorrectly when using the `allow_html_in_named_anchor` option. #TINY-3799 |
1006 |
|
517 | - The `AstNode` HTML serializer did not serialize `pre` or `textarea` elements correctly when they contained newlines. #TINY-8446 |
1007 |
|
518 | - Fixed sub-menu items not read by screen readers. Patch contributed by westonkd. #TINY-8417 |
1008 |
|
519 | - The Home or End keys would move out of a editable element contained within a noneditable element. #TINY-8201 |
1009 |
|
520 | - Dialogs could not be opened in inline mode before the editor had been rendered. #TINY-8397 |
1010 |
|
521 | - Clicking on menu items could cause an unexpected console warning if the `onAction` function caused the menu to close. #TINY-8513 |
1011 |
|
522 | - Fixed various color and contrast issues for the dark skins. #TINY-8527 |
1012 | Fixed so that the init event of the editor gets fired once all contentCSS files have been properly loaded. |
523 | |
1013 |
|
524 | ### Removed |
1014 |
|
525 | - Removed support for Microsoft Internet Explorer 11. #TINY-8194 #TINY-8241 |
1015 |
|
526 | - Removed support for Microsoft Word from the opensource paste functionality. #TINY-7493 |
1016 |
|
527 | - Removed support for the `plugins` option allowing a mixture of a string array and of space separated strings. #TINY-8399 |
1017 |
|
528 | - Removed support for the deprecated `false` value for the `forced_root_block` option. #TINY-8260 |
1018 |
|
529 | - Removed the jQuery integration. #TINY-4519 |
1019 |
|
530 | - Removed the `imagetools` plugin, which is now classified as a Premium plugin. #TINY-8209 |
1020 |
|
531 | - Removed the `imagetools` dialog component. #TINY-8333 |
1021 |
|
532 | - Removed the `toc` plugin, which is now classified as a Premium plugin. #TINY-8250 |
1022 |
|
533 | - Removed the `tabfocus` plugin. #TINY-8315 |
1023 |
|
534 | - Removed the `textpattern` plugin's API as part of moving it to core. #TINY-8312 |
1024 |
|
535 | - Removed the `table` plugin's API. #TINY-8273 |
1025 |
|
536 | - Removed the callback for the `EditorUpload` API. #TINY-8325 |
1026 |
|
537 | - Removed the legacy browser detection properties from the `Env` API. #TINY-8162 |
1027 |
|
538 | - Removed the `filterNode` method from the `DomParser` API. #TINY-8249 |
1028 |
|
539 | - Removed the `SaxParser` API. #TINY-8218 |
1029 |
|
540 | - Removed the `tinymce.utils.Promise` API. #TINY-8241 |
1030 |
|
541 | - Removed the `toHex` function for the `DOMUtils` and `Styles` APIs. #TINY-8163 |
1031 |
|
542 | - Removed the `execCommand` handler function from the plugin and theme interfaces. #TINY-7829 |
1032 |
|
543 | - Removed the `editor.settings` property as it has been replaced by the new Options API. #TINY-8236 |
1033 |
|
544 | - Removed the `shortEnded` and `fixed` properties on `tinymce.html.Node` class. #TINY-8205 |
1034 |
|
545 | - Removed the `mceInsertRawHTML` command. #TINY-8214 |
1035 |
|
546 | - Removed the style field from the `image` plugin dialog advanced tab. #TINY-3422 |
1036 |
|
547 | - Removed the `paste_filter_drop` option as native drag and drop handling is no longer supported. #TINY-8511 |
1037 |
|
548 | - Removed the legacy `mobile` theme. #TINY-7832 |
1038 |
|
549 | - Removed the deprecated `$`, `Class`, `DomQuery` and `Sizzle` APIs. #TINY-4520 #TINY-8326 |
1039 |
|
550 | - Removed the deprecated `Color`, `JSON`, `JSONP` and `JSONRequest`. #TINY-8162 |
1040 |
|
551 | - Removed the deprecated `XHR` API. #TINY-8164 |
1041 |
|
552 | - Removed the deprecated `setIconStroke` Split Toolbar Button API. #TINY-8162 |
1042 |
|
553 | - Removed the deprecated `editors` property from `EditorManager`. #TINY-8162 |
1043 |
|
554 | - Removed the deprecated `execCallback` and `setMode` APIs from `Editor`. #TINY-8162 |
1044 |
|
555 | - Removed the deprecated `addComponents` and `dependencies` APIs from `AddOnManager`. #TINY-8162 |
1045 |
|
556 | - Removed the deprecated `clearInterval`, `clearTimeout`, `debounce`, `requestAnimationFrame`, `setInterval`, `setTimeout` and `throttle` APIs from `Delay`. #TINY-8162 |
1046 |
|
557 | - Removed the deprecated `Schema` options. #TINY-7821 |
1047 |
|
558 | - Removed the deprecated `file_browser_callback_types`, `force_hex_style_colors` and `images_dataimg_filter` options. #TINY-7823 |
1048 |
|
559 | - Removed the deprecated `filepicker_validator_handler`, `force_p_newlines`, `gecko_spellcheck`, `tab_focus`, `table_responsive_width` and `toolbar_drawer` options. #TINY-7820 |
1049 |
|
560 | - Removed the deprecated `media_scripts` option in the `media` plugin. #TINY-8421 |
1050 |
|
561 | - Removed the deprecated `editor_deselector`, `editor_selector`, `elements`, `mode` and `types` legacy TinyMCE init options. #TINY-7822 |
1051 |
|
562 | - Removed the deprecated `content_editable_state` and `padd_empty_with_br` options. #TINY-8400 |
1052 |
|
563 | - Removed the deprecated `autoresize_on_init` option from the `autoresize` plugin. #TINY-8400 |
1053 |
|
564 | - Removed the deprecated `fullpage`, `spellchecker`, `bbcode`, `legacyoutput`, `colorpicker`, `contextmenu` and `textcolor` plugins. #TINY-8192 |
1054 |
|
565 | - Removed the undocumented `editor.editorCommands.hasCustomCommand` API. #TINY-7829 |
1055 |
|
566 | - Removed the undocumented `mceResetDesignMode`, `mceRepaint` and `mceBeginUndoLevel` commands. #TINY-7829 |
1056 | Fixed bug where the editor would throw error with the fontselect plugin on hidden editor instances in Firefox. |
567 | |
1057 |
|
568 | ### Deprecated |
1058 |
|
569 | - The dialog button component's `primary` property has been deprecated and will be removed in the next major release. Use the new `buttonType` property instead. #TINY-8304 |
1059 |
|
570 | - The `fire()` function of `tinymce.Editor`, `tinymce.dom.EventUtils`, `tinymce.dom.DOMUtils`, `tinymce.util.Observable` and `tinymce.util.EventDispatcher` has been deprecated and will be removed in the next major release. Use the `dispatch()` function instead. #TINY-8102 |
1060 |
|
571 | - The `content` property on the `SetContent` event has been deprecated and will be removed in the next major release. #TINY-8457 |
1061 |
|
572 | - The return value of the `editor.setContent` API has been deprecated and will be removed in the next major release. #TINY-8457 |
1062 | Fixed bug where some button tooltips were broken when compat3x was in use. |
573 | |
1063 |
|
574 | ## 5.10.3 - 2022-02-09 |
1064 | Fixed bug where powerspell failed to function when compat3x was enabled. |
575 | |
1065 |
|
576 | ### Fixed |
1066 |
|
577 | - Alignment would sometimes be removed on parent elements when changing alignment on certain inline nodes, such as images. #TINY-8308 |
1067 |
|
578 | - The `fullscreen` plugin would reset the scroll position when exiting fullscreen mode. #TINY-8418 |
1068 | Version 4.5.2 (2017-01-04) |
579 | |
1069 |
|
580 | ## 5.10.2 - 2021-11-17 |
1070 | Fixed bug where external blob urls wasn't properly handled by editor upload logic. Patch contributed by David Oviedo. |
581 | |
1071 |
|
582 | ### Fixed |
1072 |
|
583 | - Internal selectors were appearing in the style list when using the `importcss` plugin. #TINY-8238 |
1073 | Fixed bug where editor instance wasn't properly passed to the format preview logic. Patch contributed by NullQuery. |
584 | |
1074 |
|
585 | ## 5.10.1 - 2021-11-03 |
1075 | Fixed bug where it wasn't possible to edit existing code sample blocks. |
586 | |
1076 |
|
587 | ### Fixed |
1077 |
|
588 | - The iframe aria help text was not read by some screen readers. #TINY-8171 |
1078 |
|
589 | - Clicking the `forecolor` or `backcolor` toolbar buttons would do nothing until selecting a color. #TINY-7836 |
1079 |
|
590 | - Crop functionality did not work in the `imagetools` plugin when the editor was rendered in a shadow root. #TINY-6387 |
1080 |
|
591 | - Fixed an exception thrown on Safari when closing the `searchreplace` plugin dialog. #TINY-8166 |
1081 |
|
592 | - The `autolink` plugin did not convert URLs to links when starting with a bracket. #TINY-8091 |
1082 |
|
593 | - The `autolink` plugin incorrectly created nested links in some cases. #TINY-8091 |
1083 |
|
594 | - Tables could have an incorrect height set on rows when rendered outside of the editor. #TINY-7699 |
1084 |
|
595 | - In certain circumstances, the table of contents plugin would incorrectly add an extra empty list item. #TINY-4636 |
1085 |
|
596 | - The insert table grid menu displayed an incorrect size when re-opening the grid. #TINY-6532 |
1086 |
|
597 | - The word count plugin was treating the zero width space character (`​`) as a word. #TINY-7484 |
1087 | Fixed bug with toggling lists off on lists with empty list items would throw an error. |
598 | |
1088 |
|
599 | ## 5.10.0 - 2021-10-11 |
1089 | Fixed bug where the offscreen toc selection would be treated as the real toc element. |
600 | |
1090 |
|
601 | ### Added |
1091 |
|
602 | - Added a new `URI.isDomSafe(uri)` API to check if a URI is considered safe to be inserted into the DOM. #TINY-7998 |
1092 |
|
603 | - Added the `ESC` key code constant to the `VK` API. #TINY-7917 |
1093 |
|
604 | - Added a new `deprecation_warnings` setting for turning off deprecation console warning messages. #TINY-8049 |
1094 | Version 4.5.0 (2016-11-23) |
605 | |
1095 |
|
606 | ### Improved |
1096 |
|
607 | - The `element` argument of the `editor.selection.scrollIntoView()` API is now optional, and if it is not provided the current selection will be scrolled into view. #TINY-7291 |
1097 | Added new sidebar api that allows you to add custom sidebar panels and buttons to toggle these. |
608 | |
1098 |
|
609 | ### Changed |
1099 |
|
610 | - The deprecated `scope` attribute is no longer added to `td` cells when converting a row to a header row. #TINY-7731 |
1100 |
|
611 | - The number of `col` elements is normalized to match the number of columns in a table after a table action. #TINY-8011 |
1101 | Added new support for editing transparent images using the image tools dialog. |
612 | |
1102 |
|
613 | ### Fixed |
1103 |
|
614 | - Fixed a regression that caused block wrapper formats to apply and remove incorrectly when using a collapsed selection with multiple words. #TINY-8036 |
1104 |
|
615 | - Resizing table columns in some scenarios would resize the column to an incorrect position. #TINY-7731 |
1105 |
|
616 | - Inserting a table where the parent element had padding would cause the table width to be incorrect. #TINY-7991 |
1106 |
|
617 | - The resize backdrop element did not have the `data-mce-bogus="all"` attribute set to prevent it being included in output. #TINY-7854 |
1107 |
|
618 | - Resize handles appeared on top of dialogs and menus when using an inline editor. #TINY-3263 |
1108 |
|
619 | - Fixed the `autoresize` plugin incorrectly scrolling to the top of the editor content in some cases when changing content. #TINY-7291 |
1109 |
|
620 | - Fixed the `editor.selection.scrollIntoView()` type signature, as it incorrectly required an `Element` instead of `HTMLElement`. #TINY-7291 |
1110 |
|
621 | - Table cells that were both row and column headers did not retain the correct state when converting back to a regular row or column. #TINY-7709 |
1111 |
|
622 | - Clicking beside a non-editable element could cause the editor to incorrectly scroll to the top of the content. #TINY-7062 |
1112 |
|
623 | - Clicking in a table cell, with a non-editable element in an adjacent cell, incorrectly caused the non-editable element to be selected. #TINY-7736 |
1113 |
|
624 | - Split toolbar buttons incorrectly had nested `tabindex="-1"` attributes. #TINY-7879 |
1114 |
|
625 | - Fixed notifications rendering in the wrong place initially and when the page was scrolled. #TINY-7894 |
1115 |
|
626 | - Fixed an exception getting thrown when the number of `col` elements didn't match the number of columns in a table. #TINY-7041 #TINY-8011 |
1116 |
|
627 | - The table selection state could become incorrect after selecting a noneditable table cell. #TINY-8053 |
1117 |
|
628 | - As of Mozilla Firefox 91, toggling fullscreen mode with `toolbar_sticky` enabled would cause the toolbar to disappear. #TINY-7873 |
1118 |
|
629 | - Fixed URLs not cleaned correctly in some cases in the `link` and `image` plugins. #TINY-7998 |
1119 |
|
630 | - Fixed the `image` and `media` toolbar buttons incorrectly appearing to be in an inactive state in some cases. #TINY-3463 |
1120 |
|
631 | - Fixed the `editor.selection.selectorChanged` API not firing if the selector matched the current selection when registered in some cases. #TINY-3463 |
1121 |
|
632 | - Inserting content into a `contenteditable="true"` element that was contained within a `contenteditable="false"` element would move the selection to an incorrect location. #TINY-7842 |
1122 |
|
633 | - Dragging and dropping `contenteditable="false"` elements could result in the element being placed in an unexpected location. #TINY-7917 |
1123 |
|
634 | - Pressing the Escape key would not cancel a drag action that started on a `contenteditable="false"` element within the editor. #TINY-7917 |
1124 |
|
635 | - `video` and `audio` elements were unable to be played when the `media` plugin live embeds were enabled in some cases. #TINY-7674 |
1125 |
|
636 | - Pasting images would throw an exception if the clipboard `items` were not files (for example, screenshots taken from gnome-software). Patch contributed by cedric-anne. #TINY-8079 |
1126 | Fixed bug where keys like F5 wouldn't work when a cE=false element was selected. |
637 | |
1127 |
|
638 | ### Deprecated |
1128 |
|
639 | - Several APIs have been deprecated. See the release notes section for information. #TINY-8023 #TINY-8063 |
1129 |
|
640 | - Several Editor settings have been deprecated. See the release notes section for information. #TINY-8086 |
1130 |
|
641 | - The Table of Contents and Image Tools plugins will be classified as Premium plugins in the next major release. #TINY-8087 |
1131 |
|
642 | - Word support in the `paste` plugin has been deprecated and will be removed in the next major release. #TINY-8087 |
1132 | Fixed bug where the custom theme function wasn't working correctly. |
643 | |
1133 |
|
644 | ## 5.9.2 - 2021-09-08 |
1134 | Fixed bug where the context menu and contextual toolbars would be visible at the same time and sometimes overlapping. |
645 | |
1135 |
|
646 | ### Fixed |
1136 |
|
647 | - Fixed an exception getting thrown when disabling events and setting content. #TINY-7956 |
1137 |
|
648 | - Delete operations could behave incorrectly if the selection crossed a table boundary. #TINY-7596 |
1138 | Fixed bug where the color previews in color input boxes wasn't properly updated. |
649 | |
1139 |
|
650 | ## 5.9.1 - 2021-08-27 |
1140 | Fixed bug where it wasn't possible to drag/drop inline-block cE=false elements on IE 11. |
651 | |
1141 |
|
652 | ### Fixed |
1142 |
|
653 | - Published TinyMCE types failed to compile in strict mode. #TINY-7915 |
1143 |
|
654 | - The `TableModified` event sometimes didn't fire when performing certain table actions. #TINY-7916 |
1144 | Fixed so tinymce global gets properly exported as a module when used with some module bundlers. |
655 | |
1145 |
|
656 | ## 5.9.0 - 2021-08-26 |
1146 | Fixed so anchors are contentEditable=false while within the editor. |
657 | |
1147 |
|
658 | ### Added |
1148 |
|
659 | - Added a new `mceFocus` command that focuses the editor. Equivalent to using `editor.focus()`. #TINY-7373 |
1149 |
|
660 | - Added a new `mceTableToggleClass` command which toggles the provided class on the currently selected table. #TINY-7476 |
1150 |
|
661 | - Added a new `mceTableCellToggleClass` command which toggles the provided class on the currently selected table cells. #TINY-7476 |
1151 |
|
662 | - Added a new `tablecellvalign` toolbar button and menu item for vertical table cell alignment. #TINY-7477 |
1152 |
|
663 | - Added a new `tablecellborderwidth` toolbar button and menu item to change table cell border width. #TINY-7478 |
1153 |
|
664 | - Added a new `tablecellborderstyle` toolbar button and menu item to change table cell border style. #TINY-7478 |
1154 |
|
665 | - Added a new `tablecaption` toolbar button and menu item to toggle captions on tables. #TINY-7479 |
1155 |
|
666 | - Added a new `mceTableToggleCaption` command that toggles captions on a selected table. #TINY-7479 |
1156 |
|
667 | - Added a new `tablerowheader` toolbar button and menu item to toggle the header state of row cells. #TINY-7478 |
1157 |
|
668 | - Added a new `tablecolheader` toolbar button and menu item to toggle the header state of column cells. #TINY-7482 |
1158 |
|
669 | - Added a new `tablecellbordercolor` toolbar button and menu item to select table cell border colors, with an accompanying setting `table_border_color_map` to customize the available values. #TINY-7480 |
1159 |
|
670 | - Added a new `tablecellbackgroundcolor` toolbar button and menu item to select table cell background colors, with an accompanying setting `table_background_color_map` to customize the available values. #TINY-7480 |
1160 |
|
671 | - Added a new `language` menu item and toolbar button to add `lang` attributes to content, with an accompanying `content_langs` setting to specify the languages available. #TINY-6149 |
1161 |
|
672 | - A new `lang` format is now available that can be used with `editor.formatter`, or applied with the `Lang` editor command. #TINY-6149 |
1162 |
|
673 | - Added a new `language` icon for the `language` toolbar button. #TINY-7670 |
1163 |
|
674 | - Added a new `table-row-numbering` icon. #TINY-7327 |
1164 |
|
675 | - Added new plugin commands: `mceEmoticons` (Emoticons), `mceWordCount` (Word Count), and `mceTemplate` (Template). #TINY-7619 |
1165 |
|
676 | - Added a new `iframe_aria_text` setting to set the iframe title attribute. #TINY-1264 |
1166 |
|
677 | - Added a new DomParser `Node.children()` API to return all the children of a `Node`. #TINY-7756 |
1167 | Fixed bug where smartpaste wasn't detecting links with special characters in them like tilde. |
678 | |
1168 |
|
679 | ### Improved |
1169 |
|
680 | - Sticky toolbars can now be offset from the top of the page using the new `toolbar_sticky_offset` setting. #TINY-7337 |
1170 |
|
681 | - Fancy menu items now accept an `initData` property to allow custom initialization data. #TINY-7480 |
1171 |
|
682 | - Improved the load time of the `fullpage` plugin by using the existing editor schema rather than creating a new one. #TINY-6504 |
1172 |
|
683 | - Improved the performance when UI components are rendered. #TINY-7572 |
1173 |
|
684 | - The context toolbar no longer unnecessarily repositions to the top of large elements when scrolling. #TINY-7545 |
1174 |
|
685 | - The context toolbar will now move out of the way when it overlaps with the selection, such as in table cells. #TINY-7192 |
1175 |
|
686 | - The context toolbar now uses a short animation when transitioning between different locations. #TINY-7740 |
1176 |
|
687 | - `Env.browser` now uses the User-Agent Client Hints API where it is available. #TINY-7785 |
1177 |
|
688 | - Icons with a `-rtl` suffix in their name will now automatically be used when the UI is rendered in right-to-left mode. #TINY-7782 |
1178 |
|
689 | - The `formatter.match` API now accepts an optional `similar` parameter to check if the format partially matches. #TINY-7712 |
1179 |
|
690 | - The `formatter.formatChanged` API now supports providing format variables when listening for changes. #TINY-7713 |
1180 |
|
691 | - The formatter will now fire `FormatApply` and `FormatRemove` events for the relevant actions. #TINY-7713 |
1181 |
|
692 | - The `autolink` plugin link detection now permits custom protocols. #TINY-7714 |
1182 |
|
693 | - The `autolink` plugin valid link detection has been improved. #TINY-7714 |
1183 | Fixed bug where png urls wasn't properly detected by the smart paste logic. |
694 | |
1184 |
|
695 | ### Changed |
1185 |
|
696 | - Changed the load order so content CSS is loaded before the editor is populated with content. #TINY-7249 |
1186 |
|
697 | - Changed the `emoticons`, `wordcount`, `code`, `codesample`, and `template` plugins to open dialogs using commands. #TINY-7619 |
1187 |
|
698 | - The context toolbar will no longer show an arrow when it overlaps the content, such as in table cells. #TINY-7665 |
1188 |
|
699 | - The context toolbar will no longer overlap the statusbar for toolbars using `node` or `selection` positions. #TINY-7666 |
1189 | Fixed bug where it wasn't possible to select cE=false blocks using touch devices on for example iOS. |
700 | |
1190 |
|
701 | ### Fixed |
1191 |
|
702 | - The `editor.fire` API was incorrectly mutating the original `args` provided. #TINY-3254 |
1192 |
|
703 | - Unbinding an event handler did not take effect immediately while the event was firing. #TINY-7436 |
1193 |
|
704 | - Binding an event handler incorrectly took effect immediately while the event was firing. #TINY-7436 |
1194 |
|
705 | - Unbinding a native event handler inside the `remove` event caused an exception that blocked editor removal. #TINY-7730 |
1195 |
|
706 | - The `SetContent` event contained the incorrect `content` when using the `editor.selection.setContent()` API. #TINY-3254 |
1196 |
|
707 | - The editor content could be edited after calling `setProgressState(true)` in iframe mode. #TINY-7373 |
1197 |
|
708 | - Tabbing out of the editor after calling `setProgressState(true)` behaved inconsistently in iframe mode. #TINY-7373 |
1198 |
|
709 | - Flash of unstyled content while loading the editor because the content CSS was loaded after the editor content was rendered. #TINY-7249 |
1199 |
|
710 | - Partially transparent RGBA values provided in the `color_map` setting were given the wrong hex value. #TINY-7163 |
1200 |
|
711 | - HTML comments with mismatched quotes were parsed incorrectly under certain circumstances. #TINY-7589 |
1201 |
|
712 | - The editor could crash when inserting certain HTML content. #TINY-7756 |
1202 |
|
713 | - Inserting certain HTML content into the editor could result in invalid HTML once parsed. #TINY-7756 |
1203 |
|
714 | - Links in notification text did not show the correct mouse pointer. #TINY-7661 |
1204 |
|
715 | - Using the Tab key to navigate into the editor on Microsoft Internet Explorer 11 would incorrectly focus the toolbar. #TINY-3707 |
1205 |
|
716 | - The editor selection could be placed in an incorrect location when undoing or redoing changes in a document containing `contenteditable="false"` elements. #TINY-7663 |
1206 |
|
717 | - Menus and context menus were not closed when clicking into a different editor. #TINY-7399 |
1207 |
|
718 | - Context menus on Android were not displayed when more than one HTML element was selected. #TINY-7688 |
1208 |
|
719 | - Disabled nested menu items could still be opened. #TINY-7700 |
1209 |
|
720 | - The nested menu item chevron icon was not fading when the menu item was disabled. #TINY-7700 |
1210 |
|
721 | - `imagetools` buttons were incorrectly enabled for remote images without `imagetools_proxy` set. #TINY-7772 |
1211 |
|
722 | - Only table content would be deleted when partially selecting a table and content outside the table. #TINY-6044 |
1212 |
|
723 | - The table cell selection handling was incorrect in some cases when dealing with nested tables. #TINY-6298 |
1213 |
|
724 | - Removing a table row or column could result in the cursor getting placed in an invalid location. #TINY-7695 |
1214 |
|
725 | - Pressing the Tab key to navigate through table cells did not skip noneditable cells. #TINY-7705 |
1215 |
|
726 | - Clicking on a noneditable table cell did not show a visual selection like other noneditable elements. #TINY-7724 |
1216 |
|
727 | - Some table operations would incorrectly cause table row attributes and styles to be lost. #TINY-6666 |
1217 |
|
728 | - The selection was incorrectly lost when using the `mceTableCellType` and `mceTableRowType` commands. #TINY-6666 |
1218 |
|
729 | - The `mceTableRowType` was reversing the order of the rows when converting multiple header rows back to body rows. #TINY-6666 |
1219 |
|
730 | - The table dialog did not always respect the `table_style_with_css` option. #TINY-4926 |
1220 |
|
731 | - Pasting into a table with multiple cells selected could cause the content to be pasted in the wrong location. #TINY-7485 |
1221 |
|
732 | - The `TableModified` event was not fired when pasting cells into a table. #TINY-6939 |
1222 |
|
733 | - The table paste column before and after icons were not flipped in RTL mode. #TINY-7851 |
1223 |
|
734 | - Fixed table corruption when deleting a `contenteditable="false"` cell. #TINY-7891 |
1224 |
|
735 | - The `dir` attribute was being incorrectly applied to list items. #TINY-4589 |
1225 |
|
736 | - Applying selector formats would sometimes not apply the format correctly to elements in a list. #TINY-7393 |
1226 |
|
737 | - For formats that specify an attribute or style that should be removed, the formatter `match` API incorrectly returned `false`. #TINY-6149 |
1227 |
|
738 | - The type signature on the `formatter.matchNode` API had the wrong return type (was `boolean` but should have been `Formatter | undefined`). #TINY-6149 |
1228 |
|
739 | - The `formatter.formatChanged` API would ignore the `similar` parameter if another callback had already been registered for the same format. #TINY-7713 |
1229 |
|
740 | - The `formatter.formatChanged` API would sometimes not run the callback the first time the format was removed. #TINY-7713 |
1230 |
|
741 | - Base64 encoded images with spaces or line breaks in the data URI were not displayed correctly. Patch contributed by RoboBurned. |
1231 | Version 4.3.9 (2016-04-12) |
742 | |
1232 |
|
743 | ### Deprecated |
1233 |
|
744 | - The `bbcode`, `fullpage`, `legacyoutput`, and `spellchecker` plugins have been deprecated and marked for removal in the next major release. #TINY-7260 |
1234 | Added url pattern matching for Dailymotion to media plugin. Patch contributed by Bertrand Darbon. |
745 | |
1235 |
|
746 | ## 5.8.2 - 2021-06-23 |
1236 | Added options to better override textcolor pickers with custom colors. Patch contributed by Xavier Boubert. |
747 | |
1237 |
|
748 | ### Fixed |
1238 |
|
749 | - Fixed an issue when pasting cells from tables containing `colgroup`s into tables without `colgroup`s. #TINY-6675 |
1239 |
|
750 | - Fixed an issue that could cause an invalid toolbar button state when multiple inline editors were on a single page. #TINY-6297 |
1240 | Fixed bug where event targets wasn't properly handled in Safari Technical Preview. |
751 | |
1241 |
|
752 | ## 5.8.1 - 2021-05-20 |
1242 | Fixed bug where the remove state wasn't properly set on editor instances when detected as clobbered. |
753 | |
1243 |
|
754 | ### Fixed |
1244 |
|
755 | - An unexpected exception was thrown when switching to readonly mode and adjusting the editor width. #TINY-6383 |
1245 |
|
756 | - Content could be lost when the `pagebreak_split_block` setting was enabled. #TINY-3388 |
1246 |
|
757 | - The `list-style-type: none;` style on nested list items was incorrectly removed when clearing formatting. #TINY-6264 |
1247 |
|
758 | - URLs were not always detected when pasting over a selection. Patch contributed by jwcooper. #TINY-6997 |
1248 |
|
759 | - Properties on the `OpenNotification` event were incorrectly namespaced. #TINY-7486 |
1249 | Fixed bug where inserting HR at the end of a block element would produce an extra empty block. |
760 | |
1250 |
|
761 | ## 5.8.0 - 2021-05-06 |
1251 | Fixed bug where the formatter would normalize to the wrong node on very specific content. |
762 | |
1252 |
|
763 | ### Added |
1253 |
|
764 | - Added the `PAGE_UP` and `PAGE_DOWN` key code constants to the `VK` API. #TINY-4612 |
1254 |
|
765 | - The editor resize handle can now be controlled using the keyboard. #TINY-4823 |
1255 |
|
766 | - Added a new `fixed_toolbar_container_target` setting which renders the toolbar in the specified `HTMLElement`. Patch contributed by pvrobays. |
1256 | Version 4.3.7 (2016-03-02) |
767 | |
1257 |
|
768 | ### Improved |
1258 |
|
769 | - The `inline_boundaries` feature now supports the `home`, `end`, `pageup`, and `pagedown` keys. #TINY-4612 |
1259 |
|
770 | - Updated the `formatter.matchFormat` API to support matching formats with variables in the `classes` property. #TINY-7227 |
1260 |
|
771 | - Added HTML5 `audio` and `video` elements to the default alignment formats. #TINY-6633 |
1261 |
|
772 | - Added support for alpha list numbering to the list properties dialog. #TINY-6891 |
1262 | Added new PastePlainTextToggle event that fires when plain text mode toggles on/off. |
773 | |
1263 |
|
774 | ### Changed |
1264 |
|
775 | - Updated the `image` dialog to display the class list dropdown as full-width if the caption checkbox is not present. #TINY-6400 |
1265 |
|
776 | - Renamed the "H Align" and "V Align" input labels in the Table Cell Properties dialog to "Horizontal align" and "Vertical align" respectively. #TINY-7285 |
1266 | Fixed bug where IME input inside table cells would switch the IME off. |
777 | |
1267 |
|
778 | ### Deprecated |
1268 |
|
779 | - The undocumented `setIconStroke` Split Toolbar Button API has been deprecated and will be removed in a future release. #TINY-3551 |
1269 | Fixed bug where inserting contents before a HR would cause an exception to be thrown. |
780 | |
1270 |
|
781 | ### Fixed |
1271 |
|
782 | - Fixed a bug where it wasn't possible to align nested list items. #TINY-6567 |
1272 |
|
783 | - The RGB fields in the color picker dialog were not staying in sync with the color palette and hue slider. #TINY-6952 |
1273 |
|
784 | - The color preview box in the color picker dialog was not correctly displaying the saturation and value of the chosen color. #TINY-6952 |
1274 |
|
785 | - The color picker dialog will now show an alert if it is submitted with an invalid hex color code. #TINY-2814 |
1275 |
|
786 | - Fixed a bug where the `TableModified` event was not fired when adding a table row with the Tab key. #TINY-7006 |
1276 |
|
787 | - Added missing `images_file_types` setting to the exported TypeScript types. #GH-6607 |
1277 |
|
788 | - Fixed a bug where lists pasted from Word with Roman numeral markers were not displayed correctly. Patch contributed by aautio. #GH-6620 |
1278 |
|
789 | - The `editor.insertContent` API was incorrectly handling nested `span` elements with matching styles. #TINY-6263 |
1279 |
|
790 | - The HTML5 `small` element could not be removed when clearing text formatting. #TINY-6633 |
1280 |
|
791 | - The Oxide button text transform variable was incorrectly using `capitalize` instead of `none`. Patch contributed by dakur. #GH-6341 |
1281 |
|
792 | - Fix dialog button text that was using title-style capitalization. #TINY-6816 |
1282 |
|
793 | - Table plugin could perform operations on tables containing the inline editor. #TINY-6625 |
1283 |
|
794 | - Fixed Tab key navigation inside table cells with a ranged selection. #TINY-6638 |
1284 |
|
795 | - The foreground and background toolbar button color indicator is no longer blurry. #TINY-3551 |
1285 |
|
796 | - Fixed a regression in the `tinymce.create()` API that caused issues when multiple objects were created. #TINY-7358 |
1286 |
|
797 | - Fixed the `LineHeight` command causing the `change` event to be fired inconsistently. #TINY-7048 |
1287 | Fixed bug where lists would get merged with adjacent lists outside the editable inline root. |
798 | |
1288 |
|
799 | ## 5.7.1 - 2021-03-17 |
1289 | Fixed bug where table cell selection would add undo levels. |
800 | |
1290 |
|
801 | ### Fixed |
1291 |
|
802 | - Fixed the `help` dialog incorrectly linking to the changelog of TinyMCE 4 instead of TinyMCE 5. #TINY-7031 |
1292 |
|
803 | - Fixed a bug where error messages were displayed incorrectly in the image dialog. #TINY-7099 |
1293 |
|
804 | - Fixed an issue where URLs were not correctly filtered in some cases. #TINY-7025 |
1294 |
|
805 | - Fixed a bug where context menu items with names that contained uppercase characters were not displayed. #TINY-7072 |
1295 |
|
806 | - Fixed context menu items lacking support for the `disabled` and `shortcut` properties. #TINY-7073 |
1296 |
|
807 | - Fixed a regression where the width and height were incorrectly set when embedding content using the `media` dialog. #TINY-7074 |
1297 | Fixed so adjacent pre blocks gets joined into one pre block since that seems like the user intent. |
808 | |
1298 |
|
809 | ## 5.7.0 - 2021-02-10 |
1299 | Version 4.3.3 (2016-01-14) |
810 | |
1300 |
|
811 | ### Added |
1301 |
|
812 | - Added IPv6 address support to the URI API. Patch contributed by dev7355608. #GH-4409 |
1302 |
|
813 | - Added new `structure` and `style` properties to the `TableModified` event to indicate what kinds of modifications were made. #TINY-6643 |
1303 |
|
814 | - Added `video` and `audio` live embed support for the `media` plugin. #TINY-6229 |
1304 |
|
815 | - Added the ability to resize `video` and `iframe` media elements. #TINY-6229 |
1305 |
|
816 | - Added a new `font_css` setting for adding fonts to both the editor and the parent document. #TINY-6199 |
1306 |
|
817 | - Added a new `ImageUploader` API to simplify uploading image data to the configured `images_upload_url` or `images_upload_handler`. #TINY-4601 |
1307 |
|
818 | - Added an Oxide variable to define the container background color in fullscreen mode. #TINY-6903 |
1308 |
|
819 | - Added Oxide variables for setting the toolbar background colors for inline and sticky toolbars. #TINY-6009 |
1309 |
|
820 | - Added a new `AfterProgressState` event that is fired after `editor.setProgressState` calls complete. #TINY-6686 |
1310 |
|
821 | - Added support for `table_column_resizing` when inserting or deleting columns. #TINY-6711 |
1311 | Fixed bug where table plugin would produce exceptions when hovering tables with invalid structure. |
822 | |
1312 |
|
823 | ### Changed |
1313 |
|
824 | - Changed table and table column copy behavior to retain an appropriate width when pasted. #TINY-6664 |
1314 |
|
825 | - Changed the `lists` plugin to apply list styles to all text blocks within a selection. #TINY-3755 |
1315 |
|
826 | - Changed the `advlist` plugin to log a console error message when the `list` plugin isn't enabled. #TINY-6585 |
1316 |
|
827 | - Changed the z-index of the `setProgressState(true)` throbber so it does not hide notifications. #TINY-6686 |
1317 |
|
828 | - Changed the type signature for `editor.selection.getRng()` incorrectly returning `null`. #TINY-6843 |
1318 |
|
829 | - Changed some `SaxParser` regular expressions to improve performance. #TINY-6823 |
1319 |
|
830 | - Changed `editor.setProgressState(true)` to close any open popups. #TINY-6686 |
1320 | Fixed bug where media plugin would strip dashes from youtube urls. |
831 | |
1321 |
|
832 | ### Fixed |
1322 |
|
833 | - Fixed `codesample` highlighting performance issues for some languages. #TINY-6996 |
1323 |
|
834 | - Fixed an issue where cell widths were lost when merging table cells. #TINY-6901 |
1324 |
|
835 | - Fixed `col` elements incorrectly transformed to `th` elements when converting columns to header columns. #TINY-6715 |
1325 |
|
836 | - Fixed a number of table operations not working when selecting 2 table cells on Mozilla Firefox. #TINY-3897 |
1326 |
|
837 | - Fixed a memory leak by backporting an upstream Sizzle fix. #TINY-6859 |
1327 |
|
838 | - Fixed table `width` style was removed when copying. #TINY-6664 |
1328 |
|
839 | - Fixed focus lost while typing in the `charmap` or `emoticons` dialogs when the editor is rendered in a shadow root. #TINY-6904 |
1329 |
|
840 | - Fixed corruption of base64 URLs used in style attributes when parsing HTML. #TINY-6828 |
1330 |
|
841 | - Fixed the order of CSS precedence of `content_style` and `content_css` in the `preview` and `template` plugins. `content_style` now has precedence. #TINY-6529 |
1331 |
|
842 | - Fixed an issue where the image dialog tried to calculate image dimensions for an empty image URL. #TINY-6611 |
1332 |
|
843 | - Fixed an issue where `scope` attributes on table cells would not change as expected when merging or unmerging cells. #TINY-6486 |
1333 |
|
844 | - Fixed the plugin documentation links in the `help` plugin. #DOC-703 |
1334 |
|
845 | - Fixed events bound using `DOMUtils` not returning the correct result for `isDefaultPrevented` in some cases. #TINY-6834 |
1335 |
|
846 | - Fixed the "Dropped file type is not supported" notification incorrectly showing when using an inline editor. #TINY-6834 |
1336 |
|
847 | - Fixed an issue with external styles bleeding into TinyMCE. #TINY-6735 |
1337 |
|
848 | - Fixed an issue where parsing malformed comments could cause an infinite loop. #TINY-6864 |
1338 |
|
849 | - Fixed incorrect return types on `editor.selection.moveToBookmark`. #TINY-6504 |
1339 |
|
850 | - Fixed the type signature for `editor.selection.setCursorLocation()` incorrectly allowing a node with no `offset`. #TINY-6843 |
1340 |
|
851 | - Fixed incorrect behavior when editor is destroyed while loading stylesheets. #INT-2282 |
1341 |
|
852 | - Fixed figure elements incorrectly splitting from a valid parent element when editing the image within. #TINY-6592 |
1342 |
|
853 | - Fixed inserting multiple rows or columns in a table cloning from the incorrect source row or column. #TINY-6906 |
1343 |
|
854 | - Fixed an issue where new lines were not scrolled into view when pressing Shift+Enter or Shift+Return. #TINY-6964 |
1344 |
|
855 | - Fixed an issue where list elements would not be removed when outdenting using the Enter or Return key. #TINY-5974 |
1345 |
|
856 | - Fixed an issue where file extensions with uppercase characters were treated as invalid. #TINY-6940 |
1346 |
|
857 | - Fixed dialog block messages were not passed through TinyMCE's translation system. #TINY-6971 |
1347 | Fixed bug where the importcss plugin would import classes from the skin content css file. |
858 | |
1348 |
|
859 | ## 5.6.2 - 2020-12-08 |
1349 | Fixed so it's easier to exit pre block using the arrow keys. |
860 | |
1350 |
|
861 | ### Fixed |
1351 |
|
862 | - Fixed a UI rendering regression when the document body is using `display: flex`. #TINY-6783 |
1352 | Fixed bug where it was possible to delete tables as the inline root element if all columns where selected. |
863 | |
1353 |
|
864 | ## 5.6.1 - 2020-11-25 |
1354 | Version 4.2.7 (2015-10-27) |
865 | |
1355 |
|
866 | ### Fixed |
1356 |
|
867 | - Fixed the `mceTableRowType` and `mceTableCellType` commands were not firing the `newCell` event. #TINY-6692 |
1357 |
|
868 | - Fixed the HTML5 `s` element was not recognized when editing or clearing text formatting. #TINY-6681 |
1358 |
|
869 | - Fixed an issue where copying and pasting table columns resulted in invalid HTML when using colgroups. #TINY-6684 |
1359 |
|
870 | - Fixed an issue where the toolbar would render with the wrong width for inline editors in some situations. #TINY-6683 |
1360 | Fixed bug where inline editing of a table as the root element could let the user delete that table. |
871 | |
1361 |
|
872 | ## 5.6.0 - 2020-11-18 |
1362 | Fixed bug where inline editing of a table as the root element would normalize the selection incorrectly. |
873 | |
1363 |
|
874 | ### Added |
1364 |
|
875 | - Added new `BeforeOpenNotification` and `OpenNotification` events which allow internal notifications to be captured and modified before display. #TINY-6528 |
1365 |
|
876 | - Added support for `block` and `unblock` methods on inline dialogs. #TINY-6487 |
1366 |
|
877 | - Added new `TableModified` event which is fired whenever changes are made to a table. #TINY-6629 |
1367 |
|
878 | - Added new `images_file_types` setting to determine which image file formats will be automatically processed into `img` tags on paste when using the `paste` plugin. #TINY-6306 |
1368 |
|
879 | - Added support for `images_file_types` setting in the image file uploader to determine which image file extensions are valid for upload. #TINY-6224 |
1369 |
|
880 | - Added new `format_empty_lines` setting to control if empty lines are formatted in a ranged selection. #TINY-6483 |
1370 |
|
881 | - Added template support to the `autocompleter` for customizing the autocompleter items. #TINY-6505 |
1371 |
|
882 | - Added new user interface `enable`, `disable`, and `isDisabled` methods. #TINY-6397 |
1372 |
|
883 | - Added new `closest` formatter API to get the closest matching selection format from a set of formats. #TINY-6479 |
1373 |
|
884 | - Added new `emojiimages` emoticons database that uses the twemoji CDN by default. #TINY-6021 |
1374 |
|
885 | - Added new `emoticons_database` setting to configure which emoji database to use. #TINY-6021 |
1375 |
|
886 | - Added new `name` field to the `style_formats` setting object to enable specifying a name for the format. #TINY-4239 |
1376 | Fixed bug where undo/redo sometimes wouldn't work properly when applying formatting collapsed ranges. |
887 | |
1377 |
|
888 | ### Changed |
1378 |
|
889 | - Changed `readonly` mode to allow hyperlinks to be clickable. #TINY-6248 |
1379 | Fixed bug where backspace in side an empty list element on IE would loose editor focus. |
890 | |
1380 |
|
891 | ### Fixed |
1381 |
|
892 | - Fixed the `change` event not firing after a successful image upload. #TINY-6586 |
1382 |
|
893 | - Fixed the type signature for the `entity_encoding` setting not accepting delimited lists. #TINY-6648 |
1383 |
|
894 | - Fixed layout issues when empty `tr` elements were incorrectly removed from tables. #TINY-4679 |
1384 |
|
895 | - Fixed image file extensions lost when uploading an image with an alternative extension, such as `.jfif`. #TINY-6622 |
1385 |
|
896 | - Fixed a security issue where URLs in attributes weren't correctly sanitized. #TINY-6518 |
1386 |
|
897 | - Fixed `DOMUtils.getParents` incorrectly including the shadow root in the array of elements returned. #TINY-6540 |
1387 |
|
898 | - Fixed an issue where the root document could be scrolled while an editor dialog was open inside a shadow root. #TINY-6363 |
1388 |
|
899 | - Fixed `getContent` with text format returning a new line when the editor is empty. #TINY-6281 |
1389 |
|
900 | - Fixed table column and row resizers not respecting the `data-mce-resize` attribute. #TINY-6600 |
1390 |
|
901 | - Fixed inserting a table via the `mceInsertTable` command incorrectly creating 2 undo levels. #TINY-6656 |
1391 |
|
902 | - Fixed nested tables with `colgroup` elements incorrectly always resizing the inner table. #TINY-6623 |
1392 |
|
903 | - Fixed the `visualchars` plugin causing the editor to steal focus when initialized. #TINY-6282 |
1393 |
|
904 | - Fixed `fullpage` plugin altering text content in `editor.getContent()`. #TINY-6541 |
1394 |
|
905 | - Fixed `fullscreen` plugin not working correctly with multiple editors and shadow DOM. #TINY-6280 |
1395 |
|
906 | - Fixed font size keywords such as `medium` not displaying correctly in font size menus. #TINY-6291 |
1396 |
|
907 | - Fixed an issue where some attributes in table cells were not copied over to new rows or columns. #TINY-6485 |
1397 |
|
908 | - Fixed incorrectly removing formatting on adjacent spaces when removing formatting on a ranged selection. #TINY-6268 |
1398 |
|
909 | - Fixed the `Cut` menu item not working in the latest version of Mozilla Firefox. #TINY-6615 |
1399 |
|
910 | - Fixed some incorrect types in the new TypeScript declaration file. #TINY-6413 |
1400 |
|
911 | - Fixed a regression where a fake offscreen selection element was incorrectly created for the editor root node. #TINY-6555 |
1401 |
|
912 | - Fixed an issue where menus would incorrectly collapse in small containers. #TINY-3321 |
1402 |
|
913 | - Fixed an issue where only one table column at a time could be converted to a header. #TINY-6326 |
1403 |
|
914 | - Fixed some minor memory leaks that prevented garbage collection for editor instances. #TINY-6570 |
1404 |
|
915 | - Fixed resizing a `responsive` table not working when using the column resize handles. #TINY-6601 |
1405 |
|
916 | - Fixed incorrectly calculating table `col` widths when resizing responsive tables. #TINY-6646 |
1406 |
|
917 | - Fixed an issue where spaces were not preserved in pre-blocks when getting text content. #TINY-6448 |
1407 |
|
918 | - Fixed a regression that caused the selection to be difficult to see in tables with backgrounds. #TINY-6495 |
1408 |
|
919 | - Fixed content pasted multiple times in the editor when using Microsoft Internet Explorer 11. Patch contributed by mattford. #GH-4905 |
1409 | Fixed bug where enter key wouldn't place the caret if was after a trailing space within an inline element. |
920 | |
1410 |
|
921 | ## 5.5.1 - 2020-10-01 |
1411 | Fixed bug where EditorUpload could sometimes throw an exception if the blob wasn't found. |
922 | |
1412 |
|
923 | ### Fixed |
1413 |
|
924 | - Fixed pressing the down key near the end of a document incorrectly raising an exception. #TINY-6471 |
1414 |
|
925 | - Fixed incorrect Typescript types for the `Tools` API. #TINY-6475 |
1415 | Fixed bug where image blobs urls where not properly destroyed by the imagetools plugin. |
926 | |
1416 |
|
927 | ## 5.5.0 - 2020-09-29 |
1417 | Fixed skin issue where the borders of panels where not visible on IE 8. |
928 | |
1418 |
|
929 | ### Added |
1419 |
|
930 | - Added a TypeScript declaration file to the bundle output for TinyMCE core. #TINY-3785 |
1420 |
|
931 | - Added new `table_column_resizing` setting to control how table columns are resized when using the resize bars. #TINY-6001 |
1421 |
|
932 | - Added the ability to remove images on a failed upload using the `images_upload_handler` failure callback. #TINY-6011 |
1422 |
|
933 | - Added `hasPlugin` function to the editor API to determine if a plugin exists or not. #TINY-766 |
1423 |
|
934 | - Added new `ToggleToolbarDrawer` command and query state handler to allow the toolbar drawer to be programmatically toggled and the toggle state to be checked. #TINY-6032 |
1424 |
|
935 | - Added the ability to use `colgroup` elements in tables. #TINY-6050 |
1425 |
|
936 | - Added a new setting `table_use_colgroups` for toggling whether colgroups are used in new tables. #TINY-6050 |
1426 |
|
937 | - Added the ability to delete and navigate HTML media elements without the `media` plugin. #TINY-4211 |
1427 |
|
938 | - Added `fullscreen_native` setting to the `fullscreen` plugin to enable use of the entire monitor. #TINY-6284 |
1428 |
|
939 | - Added table related oxide variables to the Style API for more granular control over table cell selection appearance. #TINY-6311 |
1429 |
|
940 | - Added new `toolbar_persist` setting to control the visibility of the inline toolbar. #TINY-4847 |
1430 |
|
941 | - Added new APIs to allow for programmatic control of the inline toolbar visibility. #TINY-4847 |
1431 |
|
942 | - Added the `origin` property to the `ObjectResized` and `ObjectResizeStart` events, to specify which handle the resize was performed on. #TINY-6242 |
1432 |
|
943 | - Added new StyleSheetLoader `unload` and `unloadAll` APIs to allow loaded stylesheets to be removed. #TINY-3926 |
1433 |
|
944 | - Added the `LineHeight` query command and action to the editor. #TINY-4843 |
1434 |
|
945 | - Added the `lineheight` toolbar and menu items, and added `lineheight` to the default format menu. #TINY-4843 |
1435 |
|
946 | - Added a new `contextmenu_avoid_overlap` setting to allow context menus to avoid overlapping matched nodes. #TINY-6036 |
1436 |
|
947 | - Added new listbox dialog UI component for rendering a dropdown that allows nested options. #TINY-2236 |
1437 |
|
948 | - Added back the ability to use nested items in the `image_class_list`, `link_class_list`, `link_list`, `table_class_list`, `table_cell_class_list`, and `table_row_class_list` settings. #TINY-2236 |
1438 | Fixed so the imagetools dialog is adaptive for smaller screen sizes. |
949 | |
1439 |
|
950 | ### Changed |
1440 |
|
951 | - Changed how CSS manipulates table cells when selecting multiple cells to achieve a semi-transparent selection. #TINY-6311 |
1441 |
|
952 | - Changed the `target` property on fired events to use the native event target. The original target for an open shadow root can be obtained using `event.getComposedPath()`. #TINY-6128 |
1442 |
|
953 | - Changed the editor to clean-up loaded CSS stylesheets when all editors using the stylesheet have been removed. #TINY-3926 |
1443 |
|
954 | - Changed `imagetools` context menu icon for accessing the `image` dialog to use the `image` icon. #TINY-4141 |
1444 |
|
955 | - Changed the `editor.insertContent()` and `editor.selection.setContent()` APIs to retain leading and trailing whitespace. #TINY-5966 |
1445 |
|
956 | - Changed the `table` plugin `Column` menu to include the cut, copy and paste column menu items. #TINY-6374 |
1446 |
|
957 | - Changed the default table styles in the content CSS files to better support the styling options available in the `table` dialog. #TINY-6179 |
1447 | Fixed bug where floating panels would remain open when focus was lost on inline editors. |
958 | |
1448 |
|
959 | ### Deprecated |
1449 |
|
960 | - Deprecated the `Env.experimentalShadowDom` flag. #TINY-6128 |
1450 | Fixed bug where it wasn't possible to remove inline formatting at the end of block elements. |
961 | |
1451 |
|
962 | ### Fixed |
1452 |
|
963 | - Fixed tables with no borders displaying with the default border styles in the `preview` dialog. #TINY-6179 |
1453 |
|
964 | - Fixed loss of whitespace when inserting content after a non-breaking space. #TINY-5966 |
1454 |
|
965 | - Fixed the `event.getComposedPath()` function throwing an exception for events fired from the editor. #TINY-6128 |
1455 |
|
966 | - Fixed notifications not appearing when the editor is within a ShadowRoot. #TINY-6354 |
1456 |
|
967 | - Fixed focus issues with inline dialogs when the editor is within a ShadowRoot. #TINY-6360 |
1457 |
|
968 | - Fixed the `template` plugin previews missing some content styles. #TINY-6115 |
1458 |
|
969 | - Fixed the `media` plugin not saving the alternative source url in some situations. #TINY-4113 |
1459 |
|
970 | - Fixed an issue where column resizing using the resize bars was inconsistent between fixed and relative table widths. #TINY-6001 |
1460 |
|
971 | - Fixed an issue where dragging and dropping within a table would select table cells. #TINY-5950 |
1461 |
|
972 | - Fixed up and down keyboard navigation not working for inline `contenteditable="false"` elements. #TINY-6226 |
1462 |
|
973 | - Fixed dialog not retrieving `close` icon from icon pack. #TINY-6445 |
1463 |
|
974 | - Fixed the `unlink` toolbar button not working when selecting multiple links. #TINY-4867 |
1464 |
|
975 | - Fixed the `link` dialog not showing the "Text to display" field in some valid cases. #TINY-5205 |
1465 |
|
976 | - Fixed the `DOMUtils.split()` API incorrectly removing some content. #TINY-6294 |
1466 |
|
977 | - Fixed pressing the escape key not focusing the editor when using multiple toolbars. #TINY-6230 |
1467 |
|
978 | - Fixed the `dirty` flag not being correctly set during an `AddUndo` event. #TINY-4707 |
1468 |
|
979 | - Fixed `editor.selection.setCursorLocation` incorrectly placing the cursor outside `pre` elements in some circumstances. #TINY-4058 |
1469 |
|
980 | - Fixed an exception being thrown when pressing the enter key inside pre elements while `br_in_pre` setting is false. #TINY-4058 |
1470 | Fixed bug where the dirty state wasn't properly updated when typing using the shift or alt+ctrl modifiers. |
981 | |
1471 |
|
982 | ## 5.4.2 - 2020-08-17 |
1472 | Fixed issue with dirty state not being properly updated on redo operation. |
983 | |
1473 |
|
984 | ### Fixed |
1474 |
|
985 | - Fixed the editor not resizing when resizing the browser window in fullscreen mode. #TINY-3511 |
1475 |
|
986 | - Fixed clicking on notifications causing inline editors to hide. #TINY-6058 |
1476 |
|
987 | - Fixed an issue where link URLs could not be deleted or edited in the link dialog in some cases. #TINY-4706 |
1477 |
|
988 | - Fixed a regression where setting the `anchor_top` or `anchor_bottom` options to `false` was not working. #TINY-6256 |
1478 |
|
989 | - Fixed the `anchor` plugin not supporting the `allow_html_in_named_anchor` option. #TINY-6236 |
1479 |
|
990 | - Fixed an exception thrown when removing inline formats that contained additional styles or classes. #TINY-6288 |
1480 |
|
991 | - Fixed an exception thrown when positioning the context toolbar on Internet Explorer 11 in some edge cases. #TINY-6271 |
1481 |
|
992 | - Fixed inline formats not removed when more than one `removeformat` format rule existed. #TINY-6216 |
1482 |
|
993 | - Fixed an issue where spaces were sometimes removed when removing formating on nearby text. #TINY-6251 |
1483 |
|
994 | - Fixed the list toolbar buttons not showing as active when a list is selected. #TINY-6286 |
1484 |
|
995 | - Fixed an issue where the UI would sometimes not be shown or hidden when calling the show or hide API methods on the editor. #TINY-6048 |
1485 |
|
996 | - Fixed the list type style not retained when copying list items. #TINY-6289 |
1486 |
|
997 | - Fixed the Paste plugin converting tabs in plain text to a single space character. A `paste_tab_spaces` option has been included for setting the number of spaces used to replace a tab character. #TINY-6237 |
1487 | Added new image_prepend_url option to allow a custom base path/url to be added to images. |
998 | |
1488 |
|
999 | ## 5.4.1 - 2020-07-08 |
1489 | Added new image_title option to make it possible to alter the title of the image, disabled by default. |
1000 | |
1490 |
|
1001 | ### Fixed |
1491 |
|
1002 | - Fixed the Search and Replace plugin incorrectly including zero-width caret characters in search results. #TINY-4599 |
1492 |
|
1003 | - Fixed dragging and dropping unsupported files navigating the browser away from the editor. #TINY-6027 |
1493 |
|
1004 | - Fixed undo levels not created on browser handled drop or paste events. #TINY-6027 |
1494 |
|
1005 | - Fixed content in an iframe element parsing as DOM elements instead of text content. #TINY-5943 |
1495 |
|
1006 | - Fixed Oxide checklist styles not showing when printing. #TINY-5139 |
1496 |
|
1007 | - Fixed bug with `scope` attribute not being added to the cells of header rows. #TINY-6206 |
1497 | Fixed bug where valid_classes option didn't work as expected according to docs. Patch provided by thorn0. |
1008 | |
1498 |
|
1009 | ## 5.4.0 - 2020-06-30 |
1499 | Fixed bug where backspace key wouldn't delete the current selection of newly formatted content. |
1010 | |
1500 |
|
1011 | ### Added |
1501 |
|
1012 | - Added keyboard navigation support to menus and toolbars when the editor is in a ShadowRoot. #TINY-6152 |
1502 |
|
1013 | - Added the ability for menus to be clicked when the editor is in an open shadow root. #TINY-6091 |
1503 |
|
1014 | - Added the `Editor.ui.styleSheetLoader` API for loading stylesheets within the Document or ShadowRoot containing the editor UI. #TINY-6089 |
1504 |
|
1015 | - Added the `StyleSheetLoader` module to the public API. #TINY-6100 |
1505 |
|
1016 | - Added Oxide variables for styling the `select` element and headings in dialog content. #TINY-6070 |
1506 |
|
1017 | - Added icons for `table` column and row cut, copy, and paste toolbar buttons. #TINY-6062 |
1507 |
|
1018 | - Added all `table` menu items to the UI registry, so they can be used by name in other menus. #TINY-4866 |
1508 |
|
1019 | - Added new `mceTableApplyCellStyle` command to the `table` plugin. #TINY-6004 |
1509 |
|
1020 | - Added new `table` cut, copy, and paste column editor commands and menu items. #TINY-6006 |
1510 |
|
1021 | - Added font related Oxide variables for secondary buttons, allowing for custom styling. #TINY-6061 |
1511 |
|
1022 | - Added new `table_header_type` setting to control how table header rows are structured. #TINY-6007 |
1512 |
|
1023 | - Added new `table_sizing_mode` setting to replace the `table_responsive_width` setting, which has now been deprecated. #TINY-6051 |
1513 |
|
1024 | - Added new `mceTableSizingMode` command for changing the sizing mode of a table. #TINY-6000 |
1514 |
|
1025 | - Added new `mceTableRowType`, `mceTableColType`, and `mceTableCellType` commands and value queries. #TINY-6150 |
1515 | Fixed so the charmap plugin shows the description of the character in the dialog. Patch contributed by Jelle Hissink. |
1026 | |
1516 |
|
1027 | ### Changed |
1517 |
|
1028 | - Changed `advlist` toolbar buttons to only show a dropdown list if there is more than one option. #TINY-3194 |
1518 |
|
1029 | - Changed `mceInsertTable` command and `insertTable` API method to take optional header rows and columns arguments. #TINY-6012 |
1519 |
|
1030 | - Changed stylesheet loading, so that UI skin stylesheets can load in a ShadowRoot if required. #TINY-6089 |
1520 |
|
1031 | - Changed the DOM location of menus so that they display correctly when the editor is in a ShadowRoot. #TINY-6093 |
1521 |
|
1032 | - Changed the table plugin to correctly detect all valid header row structures. #TINY-6007 |
1522 | Fixed so "u" doesn't get converted into a span element by the legacy input filter. Since this is now a valid HTML5 element. |
1033 | |
1523 |
|
1034 | ### Fixed |
1524 |
|
1035 | - Fixed tables with no defined width being converted to a `fixed` width table when modifying the table. #TINY-6051 |
1525 |
|
1036 | - Fixed the `autosave` `isEmpty` API incorrectly detecting non-empty content as empty. #TINY-5953 |
1526 |
|
1037 | - Fixed table `Paste row after` and `Paste row before` menu items not disabled when nothing was available to paste. #TINY-6006 |
1527 |
|
1038 | - Fixed a selection performance issue with large tables on Microsoft Internet Explorer and Edge. #TINY-6057 |
1528 |
|
1039 | - Fixed filters for screening commands from the undo stack to be case-insensitive. #TINY-5946 |
1529 |
|
1040 | - Fixed `fullscreen` plugin now removes all classes when the editor is closed. #TINY-4048 |
1530 |
|
1041 | - Fixed handling of mixed-case icon identifiers (names) for UI elements. #TINY-3854 |
1531 |
|
1042 | - Fixed leading and trailing spaces lost when using `editor.selection.getContent({ format: 'text' })`. #TINY-5986 |
1532 |
|
1043 | - Fixed an issue where changing the URL with the quicklink toolbar caused unexpected undo behavior. #TINY-5952 |
1533 |
|
1044 | - Fixed an issue where removing formatting within a table cell would cause Internet Explorer 11 to scroll to the end of the table. #TINY-6049 |
1534 |
|
1045 | - Fixed an issue where the `allow_html_data_urls` setting was not correctly applied. #TINY-5951 |
1535 |
|
1046 | - Fixed the `autolink` feature so that it no longer treats a string with multiple "@" characters as an email address. #TINY-4773 |
1536 |
|
1047 | - Fixed an issue where removing the editor would leave unexpected attributes on the target element. #TINY-4001 |
1537 |
|
1048 | - Fixed the `link` plugin now suggest `mailto:` when the text contains an '@' and no slashes (`/`). #TINY-5941 |
1538 |
|
1049 | - Fixed the `valid_children` check of custom elements now allows a wider range of characters in names. #TINY-5971 |
1539 | Fixed bug where pasting empty cells from Excel would result in a broken table. |
1050 | |
1540 |
|
1051 | ## 5.3.2 - 2020-06-10 |
1541 | Fixed issue where the select all quirk fix would fire for other modifiers than Ctrl/Cmd combinations. |
1052 | |
1542 |
|
1053 | ### Fixed |
1543 |
|
1054 | - Fixed a regression introduced in 5.3.0, where `images_dataimg_filter` was no-longer called. #TINY-6086 |
1544 | Fixed bug where sometimes the resize rectangles wouldn't properly render on images on WebKit/Blink. |
1055 | |
1545 |
|
1056 | ## 5.3.1 - 2020-05-27 |
1546 | Fixed bug where empty list elements would result in empty LI elements without it's parent container. |
1057 | |
1547 |
|
1058 | ### Fixed |
1548 |
|
1059 | - Fixed the image upload error alert also incorrectly closing the image dialog. #TINY-6020 |
1549 |
|
1060 | - Fixed editor content scrolling incorrectly on focus in Firefox by reverting default content CSS html and body heights added in 5.3.0. #TINY-6019 |
1550 | Fixed bug where tabfocus wouldn't tab properly to other adjacent editor instances. |
1061 | |
1551 |
|
1062 | ## 5.3.0 - 2020-05-21 |
1552 | Fixed bug where dialog select boxes would be placed incorrectly if document.body wasn't statically positioned. |
1063 | |
1553 |
|
1064 | ### Added |
1554 |
|
1065 | - Added html and body height styles to the default oxide content CSS. #TINY-5978 |
1555 |
|
1066 | - Added `uploadUri` and `blobInfo` to the data returned by `editor.uploadImages()`. #TINY-4579 |
1556 |
|
1067 | - Added a new function to the `BlobCache` API to lookup a blob based on the base64 data and mime type. #TINY-5988 |
1557 |
|
1068 | - Added the ability to search and replace within a selection. #TINY-4549 |
1558 |
|
1069 | - Added the ability to set the list start position for ordered lists and added new `lists` context menu item. #TINY-3915 |
1559 |
|
1070 | - Added `icon` as an optional config option to the toggle menu item API. #TINY-3345 |
1560 |
|
1071 | - Added `auto` mode for `toolbar_location` which positions the toolbar and menu bar at the bottom if there is no space at the top. #TINY-3161 |
1561 | Fixed bug where activate/deactivate events wasn't firing properly when switching between editors. |
1072 | |
1562 |
|
1073 | ### Changed |
1563 |
|
1074 | - Changed the default `toolbar_location` to `auto`. #TINY-3161 |
1564 |
|
1075 | - Changed toggle menu items and choice menu items to have a dedicated icon with the checkmark displayed on the far right side of the menu item. #TINY-3345 |
1565 |
|
1076 | - Changed the `link`, `image`, and `paste` plugins to use Promises to reduce the bundle size. #TINY-4710 |
1566 |
|
1077 | - Changed the default icons to be lazy loaded during initialization. #TINY-4729 |
1567 |
|
1078 | - Changed the parsing of content so base64 encoded urls are converted to blob urls. #TINY-4727 |
1568 |
|
1079 | - Changed context toolbars so they concatenate when more than one is suitable for the current selection. #TINY-4495 |
1569 |
|
1080 | - Changed inline style element formats (strong, b, em, i, u, strike) to convert to a span on format removal if a `style` or `class` attribute is present. #TINY-4741 |
1570 | Fixed bug where IE 8 would throw exception when trying to enter invalid color values into colorboxes. |
1081 | |
1571 |
|
1082 | ### Fixed |
1572 |
|
1083 | - Fixed the `selection.setContent()` API not running parser filters. #TINY-4002 |
1573 |
|
1084 | - Fixed formats incorrectly applied or removed when table cells were selected. #TINY-4709 |
1574 |
|
1085 | - Fixed the `quickimage` button not restricting the file types to images. #TINY-4715 |
1575 |
|
1086 | - Fixed search and replace ignoring text in nested contenteditable elements. #TINY-5967 |
1576 |
|
1087 | - Fixed resize handlers displaying in the wrong location sometimes for remote images. #TINY-4732 |
1577 |
|
1088 | - Fixed table picker breaking in Firefox on low zoom levels. #TINY-4728 |
1578 |
|
1089 | - Fixed issue with loading or pasting contents with large base64 encoded images on Safari. #TINY-4715 |
1579 |
|
1090 | - Fixed supplementary special characters being truncated when inserted into the editor. Patch contributed by mlitwin. #TINY-4791 |
1580 |
|
1091 | - Fixed toolbar buttons not set to disabled when the editor is in readonly mode. #TINY-4592 |
1581 |
|
1092 | - Fixed the editor selection incorrectly changing when removing caret format containers. #TINY-3438 |
1582 |
|
1093 | - Fixed bug where title, width, and height would be set to empty string values when updating an image and removing those attributes using the image dialog. #TINY-4786 |
1583 |
|
1094 | - Fixed `ObjectResized` event firing when an object wasn't resized. #TINY-4161 |
1584 |
|
1095 | - Fixed `ObjectResized` and `ObjectResizeStart` events incorrectly fired when adding or removing table rows and columns. #TINY-4829 |
1585 |
|
1096 | - Fixed the placeholder not hiding when pasting content into the editor. #TINY-4828 |
1586 |
|
1097 | - Fixed an issue where the editor would fail to load if local storage was disabled. #TINY-5935 |
1587 |
|
1098 | - Fixed an issue where an uploaded image would reuse a cached image with a different mime type. #TINY-5988 |
1588 |
|
1099 | - Fixed bug where toolbars and dialogs would not show if the body element was replaced (e.g. with Turbolinks). Patch contributed by spohlenz. #GH-5653 |
1589 |
|
1100 | - Fixed an issue where multiple formats would be removed when removing a single format at the end of lines or on empty lines. #TINY-1170 |
1590 |
|
1101 | - Fixed zero-width spaces incorrectly included in the `wordcount` plugin character count. #TINY-5991 |
1591 |
|
1102 | - Fixed a regression introduced in 5.2.0 whereby the desktop `toolbar_mode` setting would incorrectly override the mobile default setting. #TINY-5998 |
1592 |
|
1103 | - Fixed an issue where deleting all content in a single cell table would delete the entire table. #TINY-1044 |
1593 | Fixed bug where it wasn't possible or very hard to select images on iOS when the onscreen keyboard was visible. |
1104 | |
1594 |
|
1105 | ## 5.2.2 - 2020-04-23 |
1595 | Fixed so word auto detect lists logic works better for faked lists that doesn't have specific markup. |
1106 | |
1596 |
|
1107 | ### Fixed |
1597 |
|
1108 | - Fixed an issue where anchors could not be inserted on empty lines. #TINY-2788 |
1598 |
|
1109 | - Fixed text decorations (underline, strikethrough) not consistently inheriting the text color. #TINY-4757 |
1599 |
|
1110 | - Fixed `format` menu alignment buttons inconsistently applying to images. #TINY-4057 |
1600 |
|
1111 | - Fixed the floating toolbar drawer height collapsing when the editor is rendered in modal dialogs or floating containers. #TINY-4837 |
1601 |
|
1112 | - Fixed `media` embed content not processing safely in some cases. #TINY-4857 |
1602 | Fixed bug where resizing of the editor didn't work since the theme was calling setStyles instead of setStyle. |
1113 | |
1603 |
|
1114 | ## 5.2.1 - 2020-03-25 |
1604 | Fixed bug where the getStyle DOMUtils method would produce an exception if it was called with null as it's element. |
1115 | |
1605 |
|
1116 | ### Fixed |
1606 |
|
1117 | - Fixed the "is decorative" checkbox in the image dialog clearing after certain dialog events. #FOAM-11 |
1607 |
|
1118 | - Fixed possible uncaught exception when a `style` attribute is removed using a content filter on `setContent`. #TINY-4742 |
1608 |
|
1119 | - Fixed the table selection not functioning correctly in Microsoft Edge 44 or higher. #TINY-3862 |
1609 |
|
1120 | - Fixed the table resize handles not functioning correctly in Microsoft Edge 44 or higher. #TINY-4160 |
1610 |
|
1121 | - Fixed the floating toolbar drawer disconnecting from the toolbar when adding content in inline mode. #TINY-4725 #TINY-4765 |
1611 |
|
1122 | - Fixed `readonly` mode not returning the appropriate boolean value. #TINY-3948 |
1612 |
|
1123 | - Fixed the `forced_root_block_attrs` setting not applying attributes to new blocks consistently. #TINY-4564 |
1613 |
|
1124 | - Fixed the editor incorrectly stealing focus during initialization in Microsoft Internet Explorer. #TINY-4697 |
1614 |
|
1125 | - Fixed dialogs stealing focus when opening an alert or confirm dialog using an `onAction` callback. #TINY-4014 |
1615 |
|
1126 | - Fixed inline dialogs incorrectly closing when clicking on an opened alert or confirm dialog. #TINY-4012 |
1616 |
|
1127 | - Fixed the context toolbar overlapping the menu bar and toolbar. #TINY-4586 |
1617 |
|
1128 | - Fixed notification and inline dialog positioning issues when using `toolbar_location: 'bottom'`. #TINY-4586 |
1618 |
|
1129 | - Fixed the `colorinput` popup appearing offscreen on mobile devices. #TINY-4711 |
1619 |
|
1130 | - Fixed special characters not being found when searching by "whole words only". #TINY-4522 |
1620 |
|
1131 | - Fixed an issue where dragging images could cause them to be duplicated. #TINY-4195 |
1621 |
|
1132 | - Fixed context toolbars activating without the editor having focus. #TINY-4754 |
1622 |
|
1133 | - Fixed an issue where removing the background color of text did not always work. #TINY-4770 |
1623 |
|
1134 | - Fixed an issue where new rows and columns in a table did not retain the style of the previous row or column. #TINY-4788 |
1624 | Fixed bug where anchor plugin would get the name/id of the current element even if it wasn't anchor element. |
1135 | |
1625 |
|
1136 | ## 5.2.0 - 2020-02-13 |
1626 | Fixed bug where some control selection events wasn't properly fired on older IE versions. |
1137 | |
1627 |
|
1138 | ### Added |
1628 |
|
1139 | - Added the ability to apply formats to spaces. #TINY-4200 |
1629 |
|
1140 | - Added new `toolbar_location` setting to allow for positioning the menu and toolbar at the bottom of the editor. #TINY-4210 |
1630 |
|
1141 | - Added new `toolbar_groups` setting to allow a custom floating toolbar group to be added to the toolbar when using `floating` toolbar mode. #TINY-4229 |
1631 |
|
1142 | - Added new `link_default_protocol` setting to `link` and `autolink` plugin to allow a protocol to be used by default. #TINY-3328 |
1632 |
|
1143 | - Added new `placeholder` setting to allow a placeholder to be shown when the editor is empty. #TINY-3917 |
1633 |
|
1144 | - Added new `tinymce.dom.TextSeeker` API to allow searching text across different DOM nodes. #TINY-4200 |
1634 |
|
1145 | - Added a drop shadow below the toolbar while in sticky mode and introduced Oxide variables to customize it when creating a custom skin. #TINY-4343 |
1635 |
|
1146 | - Added `quickbars_image_toolbar` setting to allow for the image quickbar to be turned off. #TINY-4398 |
1636 |
|
1147 | - Added iframe and img `loading` attribute to the default schema. Patch contributed by ataylor32. #GH-5112 |
1637 |
|
1148 | - Added new `getNodeFilters`/`getAttributeFilters` functions to the `editor.serializer` instance. #TINY-4344 |
1638 |
|
1149 | - Added new `a11y_advanced_options` setting to allow additional accessibility options to be added. #FOAM-11 |
1639 |
|
1150 | - Added new accessibility options and behaviours to the image dialog using `a11y_advanced_options`. #FOAM-11 |
1640 |
|
1151 | - Added the ability to use the window `PrismJS` instance for the `codesample` plugin instead of the bundled version to allow for styling custom languages. #TINY-4504 |
1641 |
|
1152 | - Added error message events that fire when a resource loading error occurs. #TINY-4509 |
1642 | Added new tinymce.util.Color class to handle color parsing and converting. |
1153 | |
1643 |
|
1154 | ### Changed |
1644 |
|
1155 | - Changed the default schema to disallow `onchange` for select elements. #TINY-4614 |
1645 |
|
1156 | - Changed default `toolbar_mode` value from false to `wrap`. The value false has been deprecated. #TINY-4617 |
1646 |
|
1157 | - Changed `toolbar_drawer` setting to `toolbar_mode`. `toolbar_drawer` has been deprecated. #TINY-4416 |
1647 |
|
1158 | - Changed iframe mode to set selection on content init if selection doesn't exist. #TINY-4139 |
1648 |
|
1159 | - Changed table related icons to align them with the visual style of the other icons. #TINY-4341 |
1649 |
|
1160 | - Changed and improved the visual appearance of the color input field. #TINY-2917 |
1650 |
|
1161 | - Changed fake caret container to use `forced_root_block` when possible. #TINY-4190 |
1651 |
|
1162 | - Changed the `requireLangPack` API to wait until the plugin has been loaded before loading the language pack. #TINY-3716 |
1652 |
|
1163 | - Changed the formatter so `style_formats` are registered before the initial content is loaded into the editor. #TINY-4238 |
1653 |
|
1164 | - Changed media plugin to use https protocol for media urls by default. #TINY-4577 |
1654 |
|
1165 | - Changed the parser to treat CDATA nodes as bogus HTML comments to match the HTML parsing spec. A new `preserve_cdata` setting has been added to preserve CDATA nodes if required. #TINY-4625 |
1655 | Fixed so placeholder images produced by the media plugin gets selected when inserted/edited. |
1166 | |
1656 |
|
1167 | ### Fixed |
1657 |
|
1168 | - Fixed incorrect parsing of malformed/bogus HTML comments. #TINY-4625 |
1658 |
|
1169 | - Fixed `quickbars` selection toolbar appearing on non-editable elements. #TINY-4359 |
1659 |
|
1170 | - Fixed bug with alignment toolbar buttons sometimes not changing state correctly. #TINY-4139 |
- | 1171 | - Fixed the `codesample` toolbar button not toggling when selecting code samples other than HTML. #TINY-4504 |
|
- | 1172 | - Fixed content incorrectly scrolling to the top or bottom when pressing enter if when the content was already in view. #TINY-4162 |
|
- | 1173 | - Fixed `scrollIntoView` potentially hiding elements behind the toolbar. #TINY-4162 |
|
- | 1174 | - Fixed editor not respecting the `resize_img_proportional` setting due to legacy code. #TINY-4236 |
|
- | 1175 | - Fixed flickering floating toolbar drawer in inline mode. #TINY-4210 |
|
- | 1176 | - Fixed an issue where the template plugin dialog would be indefinitely blocked on a failed template load. #TINY-2766 |
|
- | 1177 | - Fixed the `mscontrolselect` event not being unbound on IE/Edge. #TINY-4196 |
|
- | 1178 | - Fixed Confirm dialog footer buttons so only the "Yes" button is highlighted. #TINY-4310 |
|
- | 1179 | - Fixed `file_picker_callback` functionality for Image, Link and Media plugins. #TINY-4163 |
|
- | 1180 | - Fixed issue where floating toolbar drawer sometimes would break if the editor is resized while the drawer is open. #TINY-4439 |
|
- | 1181 | - Fixed incorrect `external_plugins` loading error message. #TINY-4503 |
|
- | 1182 | - Fixed resize handler was not hidden for ARIA purposes. Patch contributed by Parent5446. #GH-5195 |
|
- | 1183 | - Fixed an issue where content could be lost if a misspelled word was selected and spellchecking was disabled. #TINY-3899 |
|
- | 1184 | - Fixed validation errors in the CSS where certain properties had the wrong default value. #TINY-4491 |
|
- | 1185 | - Fixed an issue where forced root block attributes were not applied when removing a list. #TINY-4272 |
|
- | 1186 | - Fixed an issue where the element path isn't being cleared when there are no parents. #TINY-4412 |
|
- | 1187 | - Fixed an issue where width and height in svg icons containing `rect` elements were overridden by the CSS reset. #TINY-4408 |
|
- | 1188 | - Fixed an issue where uploading images with `images_reuse_filename` enabled and that included a query parameter would generate an invalid URL. #TINY-4638 |
|
- | 1189 | - Fixed the `closeButton` property not working when opening notifications. #TINY-4674 |
|
- | 1190 | - Fixed keyboard flicker when opening a context menu on mobile. #TINY-4540 |
|
- | 1191 | - Fixed issue where plus icon svg contained strokes. #TINY-4681 |
|
- | 1192 | ||
- | 1193 | ## 5.1.6 - 2020-01-28 |
|
- | 1194 | ||
- | 1195 | ### Fixed |
|
- | 1196 | - Fixed `readonly` mode not blocking all clicked links. #TINY-4572 |
|
- | 1197 | - Fixed legacy font sizes being calculated inconsistently for the `FontSize` query command value. #TINY-4555 |
|
- | 1198 | - Fixed changing a tables row from `Header` to `Body` incorrectly moving the row to the bottom of the table. #TINY-4593 |
|
- | 1199 | - Fixed the context menu not showing in certain cases with hybrid devices. #TINY-4569 |
|
- | 1200 | - Fixed the context menu opening in the wrong location when the target is the editor body. #TINY-4568 |
|
- | 1201 | - Fixed the `image` plugin not respecting the `automatic_uploads` setting when uploading local images. #TINY-4287 |
|
- | 1202 | - Fixed security issue related to parsing HTML comments and CDATA. #TINY-4544 |
|
- | 1203 | ||
- | 1204 | ## 5.1.5 - 2019-12-19 |
|
- | 1205 | ||
- | 1206 | ### Fixed |
|
- | 1207 | - Fixed the UI not working with hybrid devices that accept both touch and mouse events. #TNY-4521 |
|
- | 1208 | - Fixed the `charmap` dialog initially focusing the first tab of the dialog instead of the search input field. #TINY-4342 |
|
- | 1209 | - Fixed an exception being raised when inserting content if the caret was directly before or after a `contenteditable="false"` element. #TINY-4528 |
|
- | 1210 | - Fixed a bug with pasting image URLs when paste as text is enabled. #TINY-4523 |
|
- | 1211 | ||
- | 1212 | ## 5.1.4 - 2019-12-11 |
|
- | 1213 | ||
- | 1214 | ### Fixed |
|
- | 1215 | - Fixed dialog contents disappearing when clicking a checkbox for right-to-left languages. #TINY-4518 |
|
- | 1216 | - Fixed the `legacyoutput` plugin registering legacy formats after editor initialization, causing legacy content to be stripped on the initial load. #TINY-4447 |
|
- | 1217 | - Fixed search and replace not cycling through results when searching using special characters. #TINY-4506 |
|
- | 1218 | - Fixed the `visualchars` plugin converting HTML-like text to DOM elements in certain cases. #TINY-4507 |
|
- | 1219 | - Fixed an issue with the `paste` plugin not sanitizing content in some cases. #TINY-4510 |
|
- | 1220 | - Fixed HTML comments incorrectly being parsed in certain cases. #TINY-4511 |
|
- | 1221 | ||
- | 1222 | ## 5.1.3 - 2019-12-04 |
|
- | 1223 | ||
- | 1224 | ### Fixed |
|
- | 1225 | - Fixed sticky toolbar not undocking when fullscreen mode is activated. #TINY-4390 |
|
- | 1226 | - Fixed the "Current Window" target not applying when updating links using the link dialog. #TINY-4063 |
|
- | 1227 | - Fixed disabled menu items not highlighting when focused. #TINY-4339 |
|
- | 1228 | - Fixed touch events passing through dialog collection items to the content underneath on Android devices. #TINY-4431 |
|
- | 1229 | - Fixed keyboard navigation of the Help dialog's Keyboard Navigation tab. #TINY-4391 |
|
- | 1230 | - Fixed search and replace dialog disappearing when finding offscreen matches on iOS devices. #TINY-4350 |
|
- | 1231 | - Fixed performance issues where sticky toolbar was jumping while scrolling on slower browsers. #TINY-4475 |
|
- | 1232 | ||
- | 1233 | ## 5.1.2 - 2019-11-19 |
|
- | 1234 | ||
- | 1235 | ### Fixed |
|
- | 1236 | - Fixed desktop touch devices using `mobile` configuration overrides. #TINY-4345 |
|
- | 1237 | - Fixed unable to disable the new scrolling toolbar feature. #TINY-4345 |
|
- | 1238 | - Fixed touch events passing through any pop-up items to the content underneath on Android devices. #TINY-4367 |
|
- | 1239 | - Fixed the table selector handles throwing JavaScript exceptions for non-table selections. #TINY-4338 |
|
- | 1240 | - Fixed `cut` operations not removing selected content on Android devices when the `paste` plugin is enabled. #TINY-4362 |
|
- | 1241 | - Fixed inline toolbar not constrained to the window width by default. #TINY-4314 |
|
- | 1242 | - Fixed context toolbar split button chevrons pointing right when they should be pointing down. #TINY-4257 |
|
- | 1243 | - Fixed unable to access the dialog footer in tabbed dialogs on small screens. #TINY-4360 |
|
- | 1244 | - Fixed mobile table selectors were hard to select with touch by increasing the size. #TINY-4366 |
|
- | 1245 | - Fixed mobile table selectors moving when moving outside the editor. #TINY-4366 |
|
- | 1246 | - Fixed inline toolbars collapsing when using sliding toolbars. #TINY-4389 |
|
- | 1247 | - Fixed block textpatterns not treating NBSPs as spaces. #TINY-4378 |
|
- | 1248 | - Fixed backspace not merging blocks when the last element in the preceding block was a `contenteditable="false"` element. #TINY-4235 |
|
- | 1249 | - Fixed toolbar buttons that only contain text labels overlapping on mobile devices. #TINY-4395 |
|
- | 1250 | - Fixed quickbars quickimage picker not working on mobile. #TINY-4377 |
|
- | 1251 | - Fixed fullscreen not resizing in an iOS WKWebView component. #TINY-4413 |
|
- | 1252 | ||
- | 1253 | ## 5.1.1 - 2019-10-28 |
|
- | 1254 | ||
- | 1255 | ### Fixed |
|
- | 1256 | - Fixed font formats containing spaces being wrapped in `"` entities instead of single quotes. #TINY-4275 |
|
- | 1257 | - Fixed alert and confirm dialogs losing focus when clicked. #TINY-4248 |
|
- | 1258 | - Fixed clicking outside a modal dialog focusing on the document body. #TINY-4249 |
|
- | 1259 | - Fixed the context toolbar not hiding when scrolled out of view. #TINY-4265 |
|
- | 1260 | ||
- | 1261 | ## 5.1.0 - 2019-10-17 |
|
- | 1262 | ||
- | 1263 | ### Added |
|
- | 1264 | - Added touch selector handles for table selections on touch devices. #TINY-4097 |
|
- | 1265 | - Added border width field to Table Cell dialog. #TINY-4028 |
|
- | 1266 | - Added touch event listener to media plugin to make embeds playable. #TINY-4093 |
|
- | 1267 | - Added oxide styling options to notifications and tweaked the default variables. #TINY-4153 |
|
- | 1268 | - Added additional padding to split button chevrons on touch devices, to make them easier to interact with. #TINY-4223 |
|
- | 1269 | - Added new platform detection functions to `Env` and deprecated older detection properties. #TINY-4184 |
|
- | 1270 | - Added `inputMode` config field to specify inputmode attribute of `input` dialog components. #TINY-4062 |
|
- | 1271 | - Added new `inputMode` property to relevant plugins/dialogs. #TINY-4102 |
|
- | 1272 | - Added new `toolbar_sticky` setting to allow the iframe menubar/toolbar to stick to the top of the window when scrolling. #TINY-3982 |
|
- | 1273 | ||
- | 1274 | ### Changed |
|
- | 1275 | - Changed default setting for `toolbar_drawer` to `floating`. #TINY-3634 |
|
- | 1276 | - Changed mobile phones to use the `silver` theme by default. #TINY-3634 |
|
- | 1277 | - Changed some editor settings to default to `false` on touch devices: |
|
- | 1278 | - `menubar`(phones only). #TINY-4077 |
|
- | 1279 | - `table_grid`. #TINY-4075 |
|
- | 1280 | - `resize`. #TINY-4157 |
|
- | 1281 | - `object_resizing`. #TINY-4157 |
|
- | 1282 | - Changed toolbars and context toolbars to sidescroll on mobile. #TINY-3894 #TINY-4107 |
|
- | 1283 | - Changed context menus to render as horizontal menus on touch devices. #TINY-4107 |
|
- | 1284 | - Changed the editor to use the `VisualViewport` API of the browser where possible. #TINY-4078 |
|
- | 1285 | - Changed visualblocks toolbar button icon and renamed `paragraph` icon to `visualchars`. #TINY-4074 |
|
- | 1286 | - Changed Oxide default for `@toolbar-button-chevron-color` to follow toolbar button icon color. #TINY-4153 |
|
- | 1287 | - Changed the `urlinput` dialog component to use the `url` type attribute. #TINY-4102 |
|
- | 1288 | ||
- | 1289 | ### Fixed |
|
- | 1290 | - Fixed Safari desktop visual viewport fires resize on fullscreen breaking the restore function. #TINY-3976 |
|
- | 1291 | - Fixed scroll issues on mobile devices. #TINY-3976 |
|
- | 1292 | - Fixed context toolbar unable to refresh position on iOS12. #TINY-4107 |
|
- | 1293 | - Fixed ctrl+left click not opening links on readonly mode and the preview dialog. #TINY-4138 |
|
- | 1294 | - Fixed Slider UI component not firing `onChange` event on touch devices. #TINY-4092 |
|
- | 1295 | - Fixed notifications overlapping instead of stacking. #TINY-3478 |
|
- | 1296 | - Fixed inline dialogs positioning incorrectly when the page is scrolled. #TINY-4018 |
|
- | 1297 | - Fixed inline dialogs and menus not repositioning when resizing. #TINY-3227 |
|
- | 1298 | - Fixed inline toolbar incorrectly stretching to the full width when a width value was provided. #TINY-4066 |
|
- | 1299 | - Fixed menu chevrons color to follow the menu text color. #TINY-4153 |
|
- | 1300 | - Fixed table menu selection grid from staying black when using dark skins, now follows border color. #TINY-4153 |
|
- | 1301 | - Fixed Oxide using the wrong text color variable for menubar button focused state. #TINY-4146 |
|
- | 1302 | - Fixed the autoresize plugin not keeping the selection in view when resizing. #TINY-4094 |
|
- | 1303 | - Fixed textpattern plugin throwing exceptions when using `forced_root_block: false`. #TINY-4172 |
|
- | 1304 | - Fixed missing CSS fill styles for toolbar button icon active state. #TINY-4147 |
|
- | 1305 | - Fixed an issue where the editor selection could end up inside a short ended element (such as `br`). #TINY-3999 |
|
- | 1306 | - Fixed browser selection being lost in inline mode when opening split dropdowns. #TINY-4197 |
|
- | 1307 | - Fixed backspace throwing an exception when using `forced_root_block: false`. #TINY-4099 |
|
- | 1308 | - Fixed floating toolbar drawer expanding outside the bounds of the editor. #TINY-3941 |
|
- | 1309 | - Fixed the autocompleter not activating immediately after a `br` or `contenteditable=false` element. #TINY-4194 |
|
- | 1310 | - Fixed an issue where the autocompleter would incorrectly close on IE 11 in certain edge cases. #TINY-4205 |
|
- | 1311 | ||
- | 1312 | ## 5.0.16 - 2019-09-24 |
|
- | 1313 | ||
- | 1314 | ### Added |
|
- | 1315 | - Added new `referrer_policy` setting to add the `referrerpolicy` attribute when loading scripts or stylesheets. #TINY-3978 |
|
- | 1316 | - Added a slight background color to dialog tab links when focused to aid keyboard navigation. #TINY-3877 |
|
- | 1317 | ||
- | 1318 | ### Fixed |
|
- | 1319 | - Fixed media poster value not updating on change. #TINY-4013 |
|
- | 1320 | - Fixed openlink was not registered as a toolbar button. #TINY-4024 |
|
- | 1321 | - Fixed failing to initialize if a script tag was used inside a SVG. #TINY-4087 |
|
- | 1322 | - Fixed double top border showing on toolbar without menubar when toolbar_drawer is enabled. #TINY-4118 |
|
- | 1323 | - Fixed unable to drag inline dialogs to the bottom of the screen when scrolled. #TINY-4154 |
|
- | 1324 | - Fixed notifications appearing on top of the toolbar when scrolled in inline mode. #TINY-4159 |
|
- | 1325 | - Fixed notifications displaying incorrectly on IE 11. #TINY-4169 |
|
- | 1326 | ||
- | 1327 | ## 5.0.15 - 2019-09-02 |
|
- | 1328 | ||
- | 1329 | ### Added |
|
- | 1330 | - Added a dark `content_css` skin to go with the dark UI skin. #TINY-3743 |
|
- | 1331 | ||
- | 1332 | ### Changed |
|
- | 1333 | - Changed the enabled state on toolbar buttons so they don't get the hover effect. #TINY-3974 |
|
- | 1334 | ||
- | 1335 | ### Fixed |
|
- | 1336 | - Fixed missing CSS active state on toolbar buttons. #TINY-3966 |
|
- | 1337 | - Fixed `onChange` callback not firing for the colorinput dialog component. #TINY-3968 |
|
- | 1338 | - Fixed context toolbars not showing in fullscreen mode. #TINY-4023 |
|
- | 1339 | ||
- | 1340 | ## 5.0.14 - 2019-08-19 |
|
- | 1341 | ||
- | 1342 | ### Added |
|
- | 1343 | - Added an API to reload the autocompleter menu with additional fetch metadata #MENTIONS-17 |
|
- | 1344 | ||
- | 1345 | ### Fixed |
|
- | 1346 | - Fixed missing toolbar button border styling options. #TINY-3965 |
|
- | 1347 | - Fixed image upload progress notification closing before the upload is complete. #TINY-3963 |
|
- | 1348 | - Fixed inline dialogs not closing on escape when no dialog component is in focus. #TINY-3936 |
|
- | 1349 | - Fixed plugins not being filtered when defaulting to mobile on phones. #TINY-3537 |
|
- | 1350 | - Fixed toolbar more drawer showing the content behind it when transitioning between opened and closed states. #TINY-3878 |
|
- | 1351 | - Fixed focus not returning to the dialog after pressing the "Replace all" button in the search and replace dialog. #TINY-3961 |
|
- | 1352 | ||
- | 1353 | ### Removed |
|
- | 1354 | - Removed Oxide variable `@menubar-select-disabled-border-color` and replaced it with `@menubar-select-disabled-border`. #TINY-3965 |
|
- | 1355 | ||
- | 1356 | ## 5.0.13 - 2019-08-06 |
|
- | 1357 | ||
- | 1358 | ### Changed |
|
- | 1359 | - Changed modal dialogs to prevent dragging by default and added new `draggable_modal` setting to restore dragging. #TINY-3873 |
|
- | 1360 | - Changed the nonbreaking plugin to insert nbsp characters wrapped in spans to aid in filtering. This can be disabled using the `nonbreaking_wrap` setting. #TINY-3647 |
|
- | 1361 | - Changed backspace behaviour in lists to outdent nested list items when the cursor is at the start of the list item. #TINY-3651 |
|
- | 1362 | ||
- | 1363 | ### Fixed |
|
- | 1364 | - Fixed sidebar growing beyond editor bounds in IE 11. #TINY-3937 |
|
- | 1365 | - Fixed issue with being unable to keyboard navigate disabled toolbar buttons. #TINY-3350 |
|
- | 1366 | - Fixed issues with backspace and delete in nested contenteditable true and false elements. #TINY-3868 |
|
- | 1367 | - Fixed issue with losing keyboard navigation in dialogs due to disabled buttons. #TINY-3914 |
|
- | 1368 | - Fixed `MouseEvent.mozPressure is deprecated` warning in Firefox. #TINY-3919 |
|
- | 1369 | - Fixed `default_link_target` not being respected when `target_list` is disabled. #TINY-3757 |
|
- | 1370 | - Fixed mobile plugin filter to only apply to the mobile theme, rather than all mobile platforms. #TINY-3405 |
|
- | 1371 | - Fixed focus switching to another editor during mode changes. #TINY-3852 |
|
- | 1372 | - Fixed an exception being thrown when clicking on an uninitialized inline editor. #TINY-3925 |
|
- | 1373 | - Fixed unable to keyboard navigate to dialog menu buttons. #TINY-3933 |
|
- | 1374 | - Fixed dialogs being able to be dragged outside the window viewport. #TINY-3787 |
|
- | 1375 | - Fixed inline dialogs appearing above modal dialogs. #TINY-3932 |
|
- | 1376 | ||
- | 1377 | ## 5.0.12 - 2019-07-18 |
|
- | 1378 | ||
- | 1379 | ### Added |
|
- | 1380 | - Added ability to utilize UI dialog panels inside other panels. #TINY-3305 |
|
- | 1381 | - Added help dialog tab explaining keyboard navigation of the editor. #TINY-3603 |
|
- | 1382 | ||
- | 1383 | ### Changed |
|
- | 1384 | - Changed the "Find and Replace" design to an inline dialog. #TINY-3054 |
|
- | 1385 | ||
- | 1386 | ### Fixed |
|
- | 1387 | - Fixed issue where autolink spacebar event was not being fired on Edge. #TINY-3891 |
|
- | 1388 | - Fixed table selection missing the background color. #TINY-3892 |
|
- | 1389 | - Fixed removing shortcuts not working for function keys. #TINY-3871 |
|
- | 1390 | - Fixed non-descriptive UI component type names. #TINY-3349 |
|
- | 1391 | - Fixed UI registry components rendering as the wrong type when manually specifying a different type. #TINY-3385 |
|
- | 1392 | - Fixed an issue where dialog checkbox, input, selectbox, textarea and urlinput components couldn't be disabled. #TINY-3708 |
|
- | 1393 | - Fixed the context toolbar not using viable screen space in inline/distraction free mode. #TINY-3717 |
|
- | 1394 | - Fixed the context toolbar overlapping the toolbar in various conditions. #TINY-3205 |
|
- | 1395 | - Fixed IE11 edge case where items were being inserted into the wrong location. #TINY-3884 |
|
- | 1396 | ||
- | 1397 | ## 5.0.11 - 2019-07-04 |
|
- | 1398 | ||
- | 1399 | ### Fixed |
|
- | 1400 | - Fixed packaging errors caused by a rollup treeshaking bug (https://github.com/rollup/rollup/issues/2970). #TINY-3866 |
|
- | 1401 | - Fixed the customeditor component not able to get data from the dialog api. #TINY-3866 |
|
- | 1402 | - Fixed collection component tooltips not being translated. #TINY-3855 |
|
- | 1403 | ||
- | 1404 | ## 5.0.10 - 2019-07-02 |
|
- | 1405 | ||
- | 1406 | ### Added |
|
- | 1407 | - Added support for all HTML color formats in `color_map` setting. #TINY-3837 |
|
- | 1408 | ||
- | 1409 | ### Changed |
|
- | 1410 | - Changed backspace key handling to outdent content in appropriate circumstances. #TINY-3685 |
|
- | 1411 | - Changed default palette for forecolor and backcolor to include some lighter colors suitable for highlights. #TINY-2865 |
|
- | 1412 | - Changed the search and replace plugin to cycle through results. #TINY-3800 |
|
- | 1413 | ||
- | 1414 | ### Fixed |
|
- | 1415 | - Fixed inconsistent types causing some properties to be unable to be used in dialog components. #TINY-3778 |
|
- | 1416 | - Fixed an issue in the Oxide skin where dialog content like outlines and shadows were clipped because of overflow hidden. #TINY-3566 |
|
- | 1417 | - Fixed the search and replace plugin not resetting state when changing the search query. #TINY-3800 |
|
- | 1418 | - Fixed backspace in lists not creating an undo level. #TINY-3814 |
|
- | 1419 | - Fixed the editor to cancel loading in quirks mode where the UI is not supported. #TINY-3391 |
|
- | 1420 | - Fixed applying fonts not working when the name contained spaces and numbers. #TINY-3801 |
|
- | 1421 | - Fixed so that initial content is retained when initializing on list items. #TINY-3796 |
|
- | 1422 | - Fixed inefficient font name and font size current value lookup during rendering. #TINY-3813 |
|
- | 1423 | - Fixed mobile font copied into the wrong folder for the oxide-dark skin. #TINY-3816 |
|
- | 1424 | - Fixed an issue where resizing the width of tables would produce inaccurate results. #TINY-3827 |
|
- | 1425 | - Fixed a memory leak in the Silver theme. #TINY-3797 |
|
- | 1426 | - Fixed alert and confirm dialogs using incorrect markup causing inconsistent padding. #TINY-3835 |
|
- | 1427 | - Fixed an issue in the Table plugin with `table_responsive_width` not enforcing units when resizing. #TINY-3790 |
|
- | 1428 | - Fixed leading, trailing and sequential spaces being lost when pasting plain text. #TINY-3726 |
|
- | 1429 | - Fixed exception being thrown when creating relative URIs. #TINY-3851 |
|
- | 1430 | - Fixed focus is no longer set to the editor content during mode changes unless the editor already had focus. #TINY-3852 |
|
- | 1431 | ||
- | 1432 | ## 5.0.9 - 2019-06-26 |
|
- | 1433 | ||
- | 1434 | ### Fixed |
|
- | 1435 | - Fixed print plugin not working in Firefox. #TINY-3834 |
|
- | 1436 | ||
- | 1437 | ## 5.0.8 - 2019-06-18 |
|
- | 1438 | ||
- | 1439 | ### Added |
|
- | 1440 | - Added back support for multiple toolbars. #TINY-2195 |
|
- | 1441 | - Added support for .m4a files to the media plugin. #TINY-3750 |
|
- | 1442 | - Added new base_url and suffix editor init options. #TINY-3681 |
|
- | 1443 | ||
- | 1444 | ### Fixed |
|
- | 1445 | - Fixed incorrect padding for select boxes with visible values. #TINY-3780 |
|
- | 1446 | - Fixed selection incorrectly changing when programmatically setting selection on contenteditable false elements. #TINY-3766 |
|
- | 1447 | - Fixed sidebar background being transparent. #TINY-3727 |
|
- | 1448 | - Fixed the build to remove duplicate iife wrappers. #TINY-3689 |
|
- | 1449 | - Fixed bogus autocompleter span appearing in content when the autocompleter menu is shown. #TINY-3752 |
|
- | 1450 | - Fixed toolbar font size select not working with legacyoutput plugin. #TINY-2921 |
|
- | 1451 | - Fixed the legacyoutput plugin incorrectly aligning images. #TINY-3660 |
|
- | 1452 | - Fixed remove color not working when using the legacyoutput plugin. #TINY-3756 |
|
- | 1453 | - Fixed the font size menu applying incorrect sizes when using the legacyoutput plugin. #TINY-3773 |
|
- | 1454 | - Fixed scrollIntoView not working when the parent window was out of view. #TINY-3663 |
|
- | 1455 | - Fixed the print plugin printing from the wrong window in IE11. #TINY-3762 |
|
- | 1456 | - Fixed content CSS loaded over CORS not loading in the preview plugin with content_css_cors enabled. #TINY-3769 |
|
- | 1457 | - Fixed the link plugin missing the default "None" option for link list. #TINY-3738 |
|
- | 1458 | - Fixed small dot visible with menubar and toolbar disabled in inline mode. #TINY-3623 |
|
- | 1459 | - Fixed space key properly inserts a nbsp before/after block elements. #TINY-3745 |
|
- | 1460 | - Fixed native context menu not showing with images in IE11. #TINY-3392 |
|
- | 1461 | - Fixed inconsistent browser context menu image selection. #TINY-3789 |
|
- | 1462 | ||
- | 1463 | ## 5.0.7 - 2019-06-05 |
|
- | 1464 | ||
- | 1465 | ### Added |
|
- | 1466 | - Added new toolbar button and menu item for inserting tables via dialog. #TINY-3636 |
|
- | 1467 | - Added new API for adding/removing/changing tabs in the Help dialog. #TINY-3535 |
|
- | 1468 | - Added highlighting of matched text in autocompleter items. #TINY-3687 |
|
- | 1469 | - Added the ability for autocompleters to work with matches that include spaces. #TINY-3704 |
|
- | 1470 | - Added new `imagetools_fetch_image` callback to allow custom implementations for cors loading of images. #TINY-3658 |
|
- | 1471 | - Added `'http'` and `https` options to `link_assume_external_targets` to prepend `http://` or `https://` prefixes when URL does not contain a protocol prefix. Patch contributed by francoisfreitag. #GH-4335 |
|
- | 1472 | ||
- | 1473 | ### Changed |
|
- | 1474 | - Changed annotations navigation to work the same as inline boundaries. #TINY-3396 |
|
- | 1475 | - Changed tabpanel API by adding a `name` field and changing relevant methods to use it. #TINY-3535 |
|
- | 1476 | ||
- | 1477 | ### Fixed |
|
- | 1478 | - Fixed text color not updating all color buttons when choosing a color. #TINY-3602 |
|
- | 1479 | - Fixed the autocompleter not working with fragmented text. #TINY-3459 |
|
- | 1480 | - Fixed the autosave plugin no longer overwrites window.onbeforeunload. #TINY-3688 |
|
- | 1481 | - Fixed infinite loop in the paste plugin when IE11 takes a long time to process paste events. Patch contributed by lRawd. #GH-4987 |
|
- | 1482 | - Fixed image handle locations when using `fixed_toolbar_container`. Patch contributed by t00. #GH-4966 |
|
- | 1483 | - Fixed the autoresize plugin not firing `ResizeEditor` events. #TINY-3587 |
|
- | 1484 | - Fixed editor in fullscreen mode not extending to the bottom of the screen. #TINY-3701 |
|
- | 1485 | - Fixed list removal when pressing backspace after the start of the list item. #TINY-3697 |
|
- | 1486 | - Fixed autocomplete not triggering from compositionend events. #TINY-3711 |
|
- | 1487 | - Fixed `file_picker_callback` could not set the caption field on the insert image dialog. #TINY-3172 |
|
- | 1488 | - Fixed the autocompleter menu showing up after a selection had been made. #TINY-3718 |
|
- | 1489 | - Fixed an exception being thrown when a file or number input has focus during initialization. Patch contributed by t00. #GH-2194 |
|
- | 1490 | ||
- | 1491 | ## 5.0.6 - 2019-05-22 |
|
- | 1492 | ||
- | 1493 | ### Added |
|
- | 1494 | - Added `icons_url` editor settings to enable icon packs to be loaded from a custom url. #TINY-3585 |
|
- | 1495 | - Added `image_uploadtab` editor setting to control the visibility of the upload tab in the image dialog. #TINY-3606 |
|
- | 1496 | - Added new api endpoints to the wordcount plugin and improved character count logic. #TINY-3578 |
|
- | 1497 | ||
- | 1498 | ### Changed |
|
- | 1499 | - Changed plugin, language and icon loading errors to log in the console instead of a notification. #TINY-3585 |
|
- | 1500 | ||
- | 1501 | ### Fixed |
|
- | 1502 | - Fixed the textpattern plugin not working with fragmented text. #TINY-3089 |
|
- | 1503 | - Fixed various toolbar drawer accessibility issues and added an animation. #TINY-3554 |
|
- | 1504 | - Fixed issues with selection and ui components when toggling readonly mode. #TINY-3592 |
|
- | 1505 | - Fixed so readonly mode works with inline editors. #TINY-3592 |
|
- | 1506 | - Fixed docked inline toolbar positioning when scrolled. #TINY-3621 |
|
- | 1507 | - Fixed initial value not being set on bespoke select in quickbars and toolbar drawer. #TINY-3591 |
|
- | 1508 | - Fixed so that nbsp entities aren't trimmed in white-space: pre-line elements. #TINY-3642 |
|
- | 1509 | - Fixed `mceInsertLink` command inserting spaces instead of url encoded characters. #GH-4990 |
|
- | 1510 | - Fixed text content floating on top of dialogs in IE11. #TINY-3640 |
|
- | 1511 | ||
- | 1512 | ## 5.0.5 - 2019-05-09 |
|
- | 1513 | ||
- | 1514 | ### Added |
|
- | 1515 | - Added menu items to match the forecolor/backcolor toolbar buttons. #TINY-2878 |
|
- | 1516 | - Added default directionality based on the configured language. #TINY-2621 |
|
- | 1517 | - Added styles, icons and tests for rtl mode. #TINY-2621 |
|
- | 1518 | ||
- | 1519 | ### Fixed |
|
- | 1520 | - Fixed autoresize not working with floating elements or when media elements finished loading. #TINY-3545 |
|
- | 1521 | - Fixed incorrect vertical caret positioning in IE 11. #TINY-3188 |
|
- | 1522 | - Fixed submenu anchoring hiding overflowed content. #TINY-3564 |
|
- | 1523 | ||
- | 1524 | ### Removed |
|
- | 1525 | - Removed unused and hidden validation icons to avoid displaying phantom tooltips. #TINY-2329 |
|
- | 1526 | ||
- | 1527 | ## 5.0.4 - 2019-04-23 |
|
- | 1528 | ||
- | 1529 | ### Added |
|
- | 1530 | - Added back URL dialog functionality, which is now available via `editor.windowManager.openUrl()`. #TINY-3382 |
|
- | 1531 | - Added the missing throbber functionality when calling `editor.setProgressState(true)`. #TINY-3453 |
|
- | 1532 | - Added function to reset the editor content and undo/dirty state via `editor.resetContent()`. #TINY-3435 |
|
- | 1533 | - Added the ability to set menu buttons as active. #TINY-3274 |
|
- | 1534 | - Added `editor.mode` API, featuring a custom editor mode API. #TINY-3406 |
|
- | 1535 | - Added better styling to floating toolbar drawer. #TINY-3479 |
|
- | 1536 | - Added the new premium plugins to the Help dialog plugins tab. #TINY-3496 |
|
- | 1537 | - Added the linkchecker context menu items to the default configuration. #TINY-3543 |
|
- | 1538 | ||
- | 1539 | ### Fixed |
|
- | 1540 | - Fixed image context menu items showing on placeholder images. #TINY-3280 |
|
- | 1541 | - Fixed dialog labels and text color contrast within notifications/alert banners to satisfy WCAG 4.5:1 contrast ratio for accessibility. #TINY-3351 |
|
- | 1542 | - Fixed selectbox and colorpicker items not being translated. #TINY-3546 |
|
- | 1543 | - Fixed toolbar drawer sliding mode to correctly focus the editor when tabbing via keyboard navigation. #TINY-3533 |
|
- | 1544 | - Fixed positioning of the styleselect menu in iOS while using the mobile theme. #TINY-3505 |
|
- | 1545 | - Fixed the menubutton `onSetup` callback to be correctly executed when rendering the menu buttons. #TINY-3547 |
|
- | 1546 | - Fixed `default_link_target` setting to be correctly utilized when creating a link. #TINY-3508 |
|
- | 1547 | - Fixed colorpicker floating marginally outside its container. #TINY-3026 |
|
- | 1548 | - Fixed disabled menu items displaying as active when hovered. #TINY-3027 |
|
- | 1549 | ||
- | 1550 | ### Removed |
|
- | 1551 | - Removed redundant mobile wrapper. #TINY-3480 |
|
- | 1552 | ||
- | 1553 | ## 5.0.3 - 2019-03-19 |
|
- | 1554 | ||
- | 1555 | ### Changed |
|
- | 1556 | - Changed empty nested-menu items within the style formats menu to be disabled or hidden if the value of `style_formats_autohide` is `true`. #TINY-3310 |
|
- | 1557 | - Changed the entire phrase 'Powered by Tiny' in the status bar to be a link instead of just the word 'Tiny'. #TINY-3366 |
|
- | 1558 | - Changed `formatselect`, `styleselect` and `align` menus to use the `mceToggleFormat` command internally. #TINY-3428 |
|
- | 1559 | ||
- | 1560 | ### Fixed |
|
- | 1561 | - Fixed toolbar keyboard navigation to work as expected when `toolbar_drawer` is configured. #TINY-3432 |
|
- | 1562 | - Fixed text direction buttons to display the correct pressed state in selections that have no explicit `dir` property. #TINY-3138 |
|
- | 1563 | - Fixed the mobile editor to clean up properly when removed. #TINY-3445 |
|
- | 1564 | - Fixed quickbar toolbars to add an empty box to the screen when it is set to `false`. #TINY-3439 |
|
- | 1565 | - Fixed an issue where pressing the **Delete/Backspace** key at the edge of tables was creating incorrect selections. #TINY-3371 |
|
- | 1566 | - Fixed an issue where dialog collection items (emoticon and special character dialogs) couldn't be selected with touch devices. #TINY-3444 |
|
- | 1567 | - Fixed a type error introduced in TinyMCE version 5.0.2 when calling `editor.getContent()` with nested bookmarks. #TINY-3400 |
|
- | 1568 | - Fixed an issue that prevented default icons from being overridden. #TINY-3449 |
|
- | 1569 | - Fixed an issue where **Home/End** keys wouldn't move the caret correctly before or after `contenteditable=false` inline elements. #TINY-2995 |
|
- | 1570 | - Fixed styles to be preserved in IE 11 when editing via the `fullpage` plugin. #TINY-3464 |
|
- | 1571 | - Fixed the `link` plugin context toolbar missing the open link button. #TINY-3461 |
|
- | 1572 | - Fixed inconsistent dialog component spacing. #TINY-3436 |
|
- | 1573 | ||
- | 1574 | ## 5.0.2 - 2019-03-05 |
|
- | 1575 | ||
- | 1576 | ### Added |
|
- | 1577 | - Added presentation and document presets to `htmlpanel` dialog component. #TINY-2694 |
|
- | 1578 | - Added missing fixed_toolbar_container setting has been reimplemented in the Silver theme. #TINY-2712 |
|
- | 1579 | - Added a new toolbar setting `toolbar_drawer` that moves toolbar groups which overflow the editor width into either a `sliding` or `floating` toolbar section. #TINY-2874 |
|
- | 1580 | ||
- | 1581 | ### Changed |
|
- | 1582 | - Updated the build process to include package lock files in the dev distribution archive. #TINY-2870 |
|
- | 1583 | ||
- | 1584 | ### Fixed |
|
- | 1585 | - Fixed inline dialogs did not have aria attributes. #TINY-2694 |
|
- | 1586 | - Fixed default icons are now available in the UI registry, allowing use outside of toolbar buttons. #TINY-3307 |
|
- | 1587 | - Fixed a memory leak related to select toolbar items. #TINY-2874 |
|
- | 1588 | - Fixed a memory leak due to format changed listeners that were never unbound. #TINY-3191 |
|
- | 1589 | - Fixed an issue where content may have been lost when using permanent bookmarks. #TINY-3400 |
|
- | 1590 | - Fixed the quicklink toolbar button not rendering in the quickbars plugin. #TINY-3125 |
|
- | 1591 | - Fixed an issue where menus were generating invalid HTML in some cases. #TINY-3323 |
|
- | 1592 | - Fixed an issue that could cause the mobile theme to show a blank white screen when the editor was inside an `overflow:hidden` element. #TINY-3407 |
|
- | 1593 | - Fixed mobile theme using a transparent background and not taking up the full width on iOS. #TINY-3414 |
|
- | 1594 | - Fixed the template plugin dialog missing the description field. #TINY-3337 |
|
- | 1595 | - Fixed input dialog components using an invalid default type attribute. #TINY-3424 |
|
- | 1596 | - Fixed an issue where backspace/delete keys after/before pagebreak elements wouldn't move the caret. #TINY-3097 |
|
- | 1597 | - Fixed an issue in the table plugin where menu items and toolbar buttons weren't showing correctly based on the selection. #TINY-3423 |
|
- | 1598 | - Fixed inconsistent button focus styles in Firefox. #TINY-3377 |
|
- | 1599 | - Fixed the resize icon floating left when all status bar elements were disabled. #TINY-3340 |
|
- | 1600 | - Fixed the resize handle to not show in fullscreen mode. #TINY-3404 |
|
- | 1601 | ||
- | 1602 | ## 5.0.1 - 2019-02-21 |
|
- | 1603 | ||
- | 1604 | ### Added |
|
- | 1605 | - Added H1-H6 toggle button registration to the silver theme. #TINY-3070 |
|
- | 1606 | - Added code sample toolbar button will now toggle on when the cursor is in a code section. #TINY-3040 |
|
- | 1607 | - Added new settings to the emoticons plugin to allow additional emoticons to be added. #TINY-3088 |
|
- | 1608 | ||
- | 1609 | ### Fixed |
|
- | 1610 | - Fixed an issue where adding links to images would replace the image with text. #TINY-3356 |
|
- | 1611 | - Fixed an issue where the inline editor could use fractional pixels for positioning. #TINY-3202 |
|
- | 1612 | - Fixed an issue where uploading non-image files in the Image Plugin upload tab threw an error. #TINY-3244 |
|
- | 1613 | - Fixed an issue in the media plugin that was causing the source url and height/width to be lost in certain circumstances. #TINY-2858 |
|
- | 1614 | - Fixed an issue with the Context Toolbar not being removed when clicking outside of the editor. #TINY-2804 |
|
- | 1615 | - Fixed an issue where clicking 'Remove link' wouldn't remove the link in certain circumstances. #TINY-3199 |
|
- | 1616 | - Fixed an issue where the media plugin would fail when parsing dialog data. #TINY-3218 |
|
- | 1617 | - Fixed an issue where retrieving the selected content as text didn't create newlines. #TINY-3197 |
|
- | 1618 | - Fixed incorrect keyboard shortcuts in the Help dialog for Windows. #TINY-3292 |
|
- | 1619 | - Fixed an issue where JSON serialization could produce invalid JSON. #TINY-3281 |
|
- | 1620 | - Fixed production CSS including references to source maps. #TINY-3920 |
|
- | 1621 | - Fixed development CSS was not included in the development zip. #TINY-3920 |
|
- | 1622 | - Fixed the autocompleter matches predicate not matching on the start of words by default. #TINY-3306 |
|
- | 1623 | - Fixed an issue where the page could be scrolled with modal dialogs open. #TINY-2252 |
|
- | 1624 | - Fixed an issue where autocomplete menus would show an icon margin when no items had icons. #TINY-3329 |
|
- | 1625 | - Fixed an issue in the quickbars plugin where images incorrectly showed the text selection toolbar. #TINY-3338 |
|
- | 1626 | - Fixed an issue that caused the inline editor to fail to render when the target element already had focus. #TINY-3353 |
|
- | 1627 | ||
- | 1628 | ### Removed |
|
- | 1629 | - Removed paste as text notification banner and paste_plaintext_inform setting. #POW-102 |
|
- | 1630 | ||
- | 1631 | ## 5.0.0 - 2019-02-04 |
|
- | 1632 | ||
- | 1633 | Full documentation for the version 5 features and changes is available at https://www.tiny.cloud/docs/tinymce/5/release-notes/release-notes50/ |
|
- | 1634 | ||
- | 1635 | ### Added |
|
- | 1636 | - Added links and registered names with * to denote premium plugins in Plugins tab of Help dialog. #TINY-3223 |
|
- | 1637 | ||
- | 1638 | ### Changed |
|
- | 1639 | - Changed Tiny 5 mobile skin to look more uniform with desktop. #TINY-2650 |
|
- | 1640 | - Blacklisted table, th and td as inline editor target. #TINY-717 |
|
- | 1641 | ||
- | 1642 | ### Fixed |
|
- | 1643 | - Fixed an issue where tab panel heights weren't sizing properly on smaller screens and weren't updating on resize. #TINY-3242 |
|
- | 1644 | - Fixed image tools not having any padding between the label and slider. #TINY-3220 |
|
- | 1645 | - Fixed context toolbar toggle buttons not showing the correct state. #TINY-3022 |
|
- | 1646 | - Fixed missing separators in the spellchecker context menu between the suggestions and actions. #TINY-3217 |
|
- | 1647 | - Fixed notification icon positioning in alert banners. #TINY-2196 |
|
- | 1648 | - Fixed a typo in the word count plugin name. #TINY-3062 |
|
- | 1649 | - Fixed charmap and emoticons dialogs not having a primary button. #TINY-3233 |
|
- | 1650 | - Fixed an issue where resizing wouldn't work correctly depending on the box-sizing model. #TINY-3278 |
|
- | 1651 | ||
- | 1652 | ## 5.0.0-rc-2 - 2019-01-22 |
|
- | 1653 | ||
- | 1654 | ### Added |
|
- | 1655 | - Added screen reader accessibility for sidebar and statusbar. #TINY-2699 |
|
- | 1656 | ||
- | 1657 | ### Changed |
|
- | 1658 | - Changed formatting menus so they are registered and made the align toolbar button use an icon instead of text. #TINY-2880 |
|
- | 1659 | - Changed checkboxes to use a boolean for its state, instead of a string. #TINY-2848 |
|
- | 1660 | - Updated the textpattern plugin to properly support nested patterns and to allow running a command with a value for a pattern with a start and an end. #TINY-2991 |
|
- | 1661 | - Updated Emoticons and Charmap dialogs to be screen reader accessible. #TINY-2693 |
|
- | 1662 | ||
- | 1663 | ### Fixed |
|
- | 1664 | - Fixed the link dialog such that it will now retain class attributes when updating links. #TINY-2825 |
|
- | 1665 | - Fixed "Find and replace" not showing in the "Edit" menu by default. #TINY-3061 |
|
- | 1666 | - Fixed dropdown buttons missing the 'type' attribute, which could cause forms to be incorrectly submitted. #TINY-2826 |
|
- | 1667 | - Fixed emoticon and charmap search not returning expected results in certain cases. #TINY-3084 |
|
- | 1668 | - Fixed blank rel_list values throwing an exception in the link plugin. #TINY-3149 |
|
- | 1669 | ||
- | 1670 | ### Removed |
|
- | 1671 | - Removed unnecessary 'flex' and unused 'colspan' properties from the new dialog APIs. #TINY-2973 |
|
- | 1672 | ||
- | 1673 | ## 5.0.0-rc-1 - 2019-01-08 |
|
- | 1674 | ||
- | 1675 | ### Added |
|
- | 1676 | - Added editor settings functionality to specify title attributes for toolbar groups. #TINY-2690 |
|
- | 1677 | - Added icons instead of button text to improve Search and Replace dialog footer appearance. #TINY-2654 |
|
- | 1678 | - Added `tox-dialog__table` instead of `mce-table-striped` class to enhance Help dialog appearance. #TINY-2360 |
|
- | 1679 | - Added title attribute to iframes so, screen readers can announce iframe labels. #TINY-2692 |
|
- | 1680 | - Added a wordcount menu item, that defaults to appearing in the tools menu. #TINY-2877 |
|
- | 1681 | ||
- | 1682 | ### Changed |
|
- | 1683 | - Updated the font select dropdown logic to try to detect the system font stack and show "System Font" as the font name. #TINY-2710 |
|
- | 1684 | - Updated the autocompleter to only show when it has matched items. #TINY-2350 |
|
- | 1685 | - Updated SizeInput labels to "Height" and "Width" instead of Dimensions. #TINY-2833 |
|
- | 1686 | - Updated the build process to minify and generate ASCII only output for the emoticons database. #TINY-2744 |
|
- | 1687 | ||
- | 1688 | ### Fixed |
|
- | 1689 | - Fixed readonly mode not fully disabling editing content. #TINY-2287 |
|
- | 1690 | - Fixed accessibility issues with the font select, font size, style select and format select toolbar dropdowns. #TINY-2713 |
|
- | 1691 | - Fixed accessibility issues with split dropdowns. #TINY-2697 |
|
- | 1692 | - Fixed the legacyoutput plugin to be compatible with TinyMCE 5.0. #TINY-2301 |
|
- | 1693 | - Fixed icons not showing correctly in the autocompleter popup. #TINY-3029 |
|
- | 1694 | - Fixed an issue where preview wouldn't show anything in Edge under certain circumstances. #TINY-3035 |
|
- | 1695 | - Fixed the height being incorrectly calculated for the autoresize plugin. #TINY-2807 |
|
- | 1696 | ||
- | 1697 | ## 5.0.0-beta-1 - 2018-11-30 |
|
- | 1698 | ||
- | 1699 | ### Added |
|
- | 1700 | - Added a new `addNestedMenuItem()` UI registry function and changed all nested menu items to use the new registry functions. #TINY-2230 |
|
- | 1701 | - Added title attribute to color swatch colors. #TINY-2669 |
|
- | 1702 | - Added anchorbar component to anchor inline toolbar dialogs to instead of the toolbar. #TINY-2040 |
|
- | 1703 | - Added support for toolbar<n> and toolbar array config options to be squashed into a single toolbar and not create multiple toolbars. #TINY-2195 |
|
- | 1704 | - Added error handling for when forced_root_block config option is set to true. #TINY-2261 |
|
- | 1705 | - Added functionality for the removed_menuitems config option. #TINY-2184 |
|
- | 1706 | - Added the ability to use a string to reference menu items in menu buttons and submenu items. #TINY-2253 |
|
- | 1707 | ||
- | 1708 | ### Changed |
|
- | 1709 | - Changed the name of the "inlite" plugin to "quickbars". #TINY-2831 |
|
- | 1710 | - Changed the background color icon to highlight background icon. #TINY-2258 |
|
- | 1711 | - Changed Help dialog to be accessible to screen readers. #TINY-2687 |
|
- | 1712 | - Changed the color swatch to save selected custom colors to local storage for use across sessions. #TINY-2722 |
|
- | 1713 | - Changed `WindowManager` API - methods `getParams`, `setParams` and `getWindows`, and the legacy `windows` property, have been removed. `alert` and `confirm` dialogs are no longer tracked in the window list. #TINY-2603 |
|
- | 1714 | ||
- | 1715 | ### Fixed |
|
- | 1716 | - Fixed an inline mode issue where the save plugin upon saving can cause content loss. #TINY-2659 |
|
- | 1717 | - Fixed an issue in IE 11 where calling selection.getContent() would return an empty string when the editor didn't have focus. #TINY-2325 |
|
- | 1718 | ||
- | 1719 | ### Removed |
|
- | 1720 | - Removed compat3x plugin. #TINY-2815 |
|
- | 1721 | ||
- | 1722 | ## 5.0.0-preview-4 - 2018-11-12 |
|
- | 1723 | ||
- | 1724 | ### Added |
|
- | 1725 | - Added width and height placeholder text to image and media dialog dimensions input. #AP-296 |
|
- | 1726 | - Added the ability to keyboard navigate through menus, toolbars, sidebar and the status bar sequentially. #AP-381 |
|
- | 1727 | - Added translation capability back to the editor's UI. #AP-282 |
|
- | 1728 | - Added `label` component type for dialogs to group components under a label. |
|
- | 1729 | ||
- | 1730 | ### Changed |
|
- | 1731 | - Changed the editor resize handle so that it should be disabled when the autoresize plugin is turned on. #AP-424 |
|
- | 1732 | - Changed UI text for microcopy improvements. #TINY-2281 |
|
- | 1733 | ||
- | 1734 | ### Fixed |
|
- | 1735 | - Fixed distraction free plugin. #AP-470 |
|
- | 1736 | - Fixed contents of the input field being selected on focus instead of just recieving an outline highlight. #AP-464 |
|
- | 1737 | - Fixed styling issues with dialogs and menus in IE 11. #AP-456 |
|
- | 1738 | - Fixed custom style format control not honoring custom formats. #AP-393 |
|
- | 1739 | - Fixed context menu not appearing when clicking an image with a caption. #AP-382 |
|
- | 1740 | - Fixed directionality of UI when using an RTL language. #AP-423 |
|
- | 1741 | - Fixed page responsiveness with multiple inline editors. #AP-430 |
|
- | 1742 | - Fixed empty toolbar groups appearing through invalid configuration of the `toolbar` property. #AP-450 |
|
- | 1743 | - Fixed text not being retained when updating links through the link dialog. #AP-293 |
|
- | 1744 | - Fixed edit image context menu, context toolbar and toolbar items being incorrectly enabled when selecting invalid images. #AP-323 |
|
- | 1745 | - Fixed emoji type ahead being shown when typing URLs. #AP-366 |
|
- | 1746 | - Fixed toolbar configuration properties incorrectly expecting string arrays instead of strings. #AP-342 |
|
- | 1747 | - Fixed the block formatting toolbar item not showing a "Formatting" title when there is no selection. #AP-321 |
|
- | 1748 | - Fixed clicking disabled toolbar buttons hiding the toolbar in inline mode. #AP-380 |
|
- | 1749 | - Fixed `EditorResize` event not being fired upon editor resize. #AP-327 |
|
- | 1750 | - Fixed tables losing styles when updating through the dialog. #AP-368 |
|
- | 1751 | - Fixed context toolbar positioning to be more consistent near the edges of the editor. #AP-318 |
|
- | 1752 | - Fixed table of contents plugin now works with v5 toolbar APIs correctly. #AP-347 |
|
- | 1753 | - Fixed the `link_context_toolbar` configuration not disabling the context toolbar. #AP-458 |
|
- | 1754 | - Fixed the link context toolbar showing incorrect relative links. #AP-435 |
|
- | 1755 | - Fixed the alignment of the icon in alert banner dialog components. #TINY-2220 |
|
- | 1756 | - Fixed the visual blocks and visual char menu options not displaying their toggled state. #TINY-2238 |
|
- | 1757 | - Fixed the editor not displaying as fullscreen when toggled. #TINY-2237 |
|
- | 1758 | ||
- | 1759 | ### Removed |
|
- | 1760 | - Removed the tox-custom-editor class that was added to the wrapping element of codemirror. #TINY-2211 |
|
- | 1761 | ||
- | 1762 | ## 5.0.0-preview-3 - 2018-10-18 |
|
- | 1763 | ||
- | 1764 | ### Changed |
|
- | 1765 | - Changed editor layout to use modern CSS properties over manually calculating dimensions. #AP-324 |
|
- | 1766 | - Changed `autoresize_min_height` and `autoresize_max_height` configurations to `min_height` and `max_height`. #AP-324 |
|
- | 1767 | - Changed `Whole word` label in Search and Replace dialog to `Find whole words only`. #AP-387 |
|
- | 1768 | ||
- | 1769 | ### Fixed |
|
- | 1770 | - Fixed bugs with editor width jumping when resizing and the iframe not resizing to smaller than 150px in height. #AP-324 |
|
- | 1771 | - Fixed mobile theme bug that prevented the editor from loading. #AP-404 |
|
- | 1772 | - Fixed long toolbar groups extending outside of the editor instead of wrapping. |
|
- | 1773 | - Fixed dialog titles so they are now proper case. #AP-384 |
|
- | 1774 | - Fixed color picker default to be #000000 instead of #ff00ff. #AP-216 |
|
- | 1775 | - Fixed "match case" option on the Find and Replace dialog is no longer selected by default. #AP-298 |
|
- | 1776 | - Fixed vertical alignment of toolbar icons. #DES-134 |
|
- | 1777 | - Fixed toolbar icons not appearing on IE11. #DES-133 |
|
- | 1778 | ||
- | 1779 | ## 5.0.0-preview-2 - 2018-10-10 |
|
- | 1780 | ||
- | 1781 | ### Added |
|
- | 1782 | - Added swatch is now shown for colorinput fields, instead of the colorpicker directly. #AP-328 |
|
- | 1783 | - Added fontformats and fontsizes menu items. #AP-390 |
|
- | 1784 | ||
- | 1785 | ### Changed |
|
- | 1786 | - Changed configuration of color options has been simplified to `color_map`, `color_cols`, and `custom_colors`. #AP-328 |
|
- | 1787 | - Changed `height` configuration to apply to the editor frame (including menubar, toolbar, status bar) instead of the content area. #AP-324 |
|
- | 1788 | ||
- | 1789 | ### Fixed |
|
- | 1790 | - Fixed styleselect not updating the displayed item as the cursor moved. #AP-388 |
|
- | 1791 | - Fixed preview iframe not expanding to the dialog size. #AP-252 |
|
- | 1792 | - Fixed 'meta' shortcuts not translated into platform-specific text. #AP-270 |
|
- | 1793 | - Fixed tabbed dialogs (Charmap and Emoticons) shrinking when no search results returned. |
|
- | 1794 | - Fixed a bug where alert banner icons were not retrieved from icon pack. #AP-330 |
|
- | 1795 | - Fixed component styles to flex so they fill large dialogs. #AP-252 |
|
- | 1796 | - Fixed editor flashing unstyled during load (still in progress). #AP-349 |
|
- | 1797 | ||
- | 1798 | ### Removed |
|
- | 1799 | - Removed `colorpicker` plugin, it is now in the theme. #AP-328 |
|
- | 1800 | - Removed `textcolor` plugin, it is now in the theme. #AP-328 |
|
- | 1801 | ||
- | 1802 | ## 5.0.0-preview-1 - 2018-10-01 |
|
- | 1803 | ||
- | 1804 | Developer preview 1. |
|
- | 1805 | ||
- | 1806 | Initial list of features and changes is available at https://www.tiny.cloud/docs/tinymce/5/release-notes/release-notes50/. |
|
- | 1807 | ||
- | 1808 | ## 4.9.11 - 2020-07-13 |
|
- | 1809 | ||
- | 1810 | ### Fixed |
|
- | 1811 | - Fixed the `selection.setContent()` API not running parser filters. #TINY-4002 |
|
- | 1812 | - Fixed content in an iframe element parsing as DOM elements instead of text content. #TINY-5943 |
|
- | 1813 | - Fixed up and down keyboard navigation not working for inline `contenteditable="false"` elements. #TINY-6226 |
|
- | 1814 | ||
- | 1815 | ## 4.9.10 - 2020-04-23 |
|
- | 1816 | ||
- | 1817 | ### Fixed |
|
- | 1818 | - Fixed an issue where the editor selection could end up inside a short ended element (eg br). #TINY-3999 |
|
- | 1819 | - Fixed a security issue related to CDATA sanitization during parsing. #TINY-4669 |
|
- | 1820 | - Fixed `media` embed content not processing safely in some cases. #TINY-4857 |
|
- | 1821 | ||
- | 1822 | ## 4.9.9 - 2020-03-25 |
|
- | 1823 | ||
- | 1824 | ### Fixed |
|
- | 1825 | - Fixed the table selection not functioning correctly in Microsoft Edge 44 or higher. #TINY-3862 |
|
- | 1826 | - Fixed the table resize handles not functioning correctly in Microsoft Edge 44 or higher. #TINY-4160 |
|
- | 1827 | - Fixed the `forced_root_block_attrs` setting not applying attributes to new blocks consistently. #TINY-4564 |
|
- | 1828 | - Fixed the editor failing to initialize if a script tag was used inside an SVG. #TINY-4087 |
|
- | 1829 | ||
- | 1830 | ## 4.9.8 - 2020-01-28 |
|
- | 1831 | ||
- | 1832 | ### Fixed |
|
- | 1833 | - Fixed the `mobile` theme failing to load due to a bundling issue. #TINY-4613 |
|
- | 1834 | - Fixed security issue related to parsing HTML comments and CDATA. #TINY-4544 |
|
- | 1835 | ||
- | 1836 | ## 4.9.7 - 2019-12-19 |
|
- | 1837 | ||
- | 1838 | ### Fixed |
|
- | 1839 | - Fixed the `visualchars` plugin converting HTML-like text to DOM elements in certain cases. #TINY-4507 |
|
- | 1840 | - Fixed an issue with the `paste` plugin not sanitizing content in some cases. #TINY-4510 |
|
- | 1841 | - Fixed HTML comments incorrectly being parsed in certain cases. #TINY-4511 |
|
- | 1842 | ||
- | 1843 | ## 4.9.6 - 2019-09-02 |
|
- | 1844 | ||
- | 1845 | ### Fixed |
|
- | 1846 | - Fixed image browse button sometimes displaying the browse window twice. #TINY-3959 |
|
- | 1847 | ||
- | 1848 | ## 4.9.5 - 2019-07-02 |
|
- | 1849 | ||
- | 1850 | ### Changed |
|
- | 1851 | - Changed annotations navigation to work the same as inline boundaries. #TINY-3396 |
|
- | 1852 | ||
- | 1853 | ### Fixed |
|
- | 1854 | - Fixed the print plugin printing from the wrong window in IE11. #TINY-3762 |
|
- | 1855 | - Fixed an exception being thrown when a file or number input has focus during initialization. Patch contributed by t00. #GH-2194 |
|
- | 1856 | - Fixed positioning of the styleselect menu in iOS while using the mobile theme. #TINY-3505 |
|
- | 1857 | - Fixed native context menu not showing with images in IE11. #TINY-3392 |
|
- | 1858 | - Fixed selection incorrectly changing when programmatically setting selection on contenteditable false elements. #TINY-3766 |
|
- | 1859 | - Fixed image browse button not working on touch devices. #TINY-3751 |
|
- | 1860 | - Fixed so that nbsp entities aren't trimmed in white-space: pre-line elements. #TINY-3642 |
|
- | 1861 | - Fixed space key properly inserts a nbsp before/after block elements. #TINY-3745 |
|
- | 1862 | - Fixed infinite loop in the paste plugin when IE11 takes a long time to process paste events. Patch contributed by lRawd. #GH-4987 |
|
- | 1863 | ||
- | 1864 | ## 4.9.4 - 2019-03-20 |
|
- | 1865 | ||
- | 1866 | ### Fixed |
|
- | 1867 | - Fixed an issue where **Home/End** keys wouldn't move the caret correctly before or after `contenteditable=false` inline elements. #TINY-2995 |
|
- | 1868 | - Fixed an issue where content may have been lost when using permanent bookmarks. #TINY-3400 |
|
- | 1869 | - Fixed the mobile editor to clean up properly when removed. #TINY-3445 |
|
- | 1870 | - Fixed an issue where retrieving the selected content as text didn't create newlines. #TINY-3197 |
|
- | 1871 | - Fixed an issue where typing space between images would cause issues with nbsp not being inserted. #TINY-3346 |
|
- | 1872 | ||
- | 1873 | ## 4.9.3 - 2019-01-31 |
|
- | 1874 | ||
- | 1875 | ### Added |
|
- | 1876 | - Added a visualchars_default_state setting to the Visualchars Plugin. Patch contributed by mat3e. |
|
- | 1877 | ||
- | 1878 | ### Fixed |
|
- | 1879 | - Fixed a bug where scrolling on a page with more than one editor would cause a ResizeWindow event to fire. #TINY-3247 |
|
- | 1880 | - Fixed a bug where if a plugin threw an error during initialisation the whole editor would fail to load. #TINY-3243 |
|
- | 1881 | - Fixed a bug where getContent would include bogus elements when valid_elements setting was set up in a specific way. #TINY-3213 |
|
- | 1882 | - Fixed a bug where only a few function key names could be used when creating keyboard shortcuts. #TINY-3146 |
|
- | 1883 | - Fixed a bug where it wasn't possible to enter spaces into an editor after pressing shift+enter. #TINY-3099 |
|
- | 1884 | - Fixed a bug where no caret would be rendered after backspacing to a contenteditable false element. #TINY-2998 |
|
- | 1885 | - Fixed a bug where deletion to/from indented lists would leave list fragments in the editor. #TINY-2981 |
|
- | 1886 | ||
- | 1887 | ## 4.9.2 - 2018-12-17 |
|
- | 1888 | ||
- | 1889 | ### Fixed |
|
- | 1890 | - Fixed a bug with pressing the space key on IE 11 would result in nbsp characters being inserted between words at the end of a block. #TINY-2996 |
|
- | 1891 | - Fixed a bug where character composition using quote and space on US International keyboards would produce a space instead of a quote. #TINY-2999 |
|
- | 1892 | - Fixed a bug where remove format wouldn't remove the inner most inline element in some situations. #TINY-2982 |
|
- | 1893 | - Fixed a bug where outdenting an list item would affect attributes on other list items within the same list. #TINY-2971 |
|
- | 1894 | - Fixed a bug where the DomParser filters wouldn't be applied for elements created when parsing invalid html. #TINY-2978 |
|
- | 1895 | - Fixed a bug where setProgressState wouldn't automatically close floating ui elements like menus. #TINY-2896 |
|
- | 1896 | - Fixed a bug where it wasn't possible to navigate out of a figcaption element using the arrow keys. #TINY-2894 |
|
- | 1897 | - Fixed a bug where enter key before an image inside a link would remove the image. #TINY-2780 |
|
- | 1898 | ||
- | 1899 | ## 4.9.1 - 2018-12-04 |
|
- | 1900 | ||
- | 1901 | ### Added |
|
- | 1902 | - Added functionality to insert html to the replacement feature of the Textpattern Plugin. #TINY-2839 |
|
- | 1903 | ||
- | 1904 | ### Fixed |
|
- | 1905 | - Fixed a bug where `editor.selection.getContent({format: 'text'})` didn't work as expected in IE11 on an unfocused editor. #TINY-2862 |
|
- | 1906 | - Fixed a bug in the Textpattern Plugin where the editor would get an incorrect selection after inserting a text pattern on Safari. #TINY-2838 |
|
- | 1907 | - Fixed a bug where the space bar didn't work correctly in editors with the forced_root_block setting set to false. #TINY-2816 |
|
- | 1908 | ||
- | 1909 | ## 4.9.0 - 2018-11-27 |
|
- | 1910 | ||
- | 1911 | ### Added |
|
- | 1912 | - Added a replace feature to the Textpattern Plugin. #TINY-1908 |
|
- | 1913 | - Added functionality to the Lists Plugin that improves the indentation logic. #TINY-1790 |
|
- | 1914 | ||
- | 1915 | ### Fixed |
|
- | 1916 | - Fixed a bug where it wasn't possible to delete/backspace when the caret was between a contentEditable=false element and a BR. #TINY-2372 |
|
- | 1917 | - Fixed a bug where copying table cells without a text selection would fail to copy anything. #TINY-1789 |
|
- | 1918 | - Implemented missing `autosave_restore_when_empty` functionality in the Autosave Plugin. Patch contributed by gzzo. #GH-4447 |
|
- | 1919 | - Reduced insertion of unnecessary nonbreaking spaces in the editor. #TINY-1879 |
|
- | 1920 | ||
- | 1921 | ## 4.8.5 - 2018-10-30 |
|
- | 1922 | ||
- | 1923 | ### Added |
|
- | 1924 | - Added a content_css_cors setting to the editor that adds the crossorigin="anonymous" attribute to link tags added by the StyleSheetLoader. #TINY-1909 |
|
- | 1925 | ||
- | 1926 | ### Fixed |
|
- | 1927 | - Fixed a bug where trying to remove formatting with a collapsed selection range would throw an exception. #GH-4636 |
|
- | 1928 | - Fixed a bug in the image plugin that caused updating figures to split contenteditable elements. #GH-4563 |
|
- | 1929 | - Fixed a bug that was causing incorrect viewport calculations for fixed position UI elements. #TINY-1897 |
|
- | 1930 | - Fixed a bug where inline formatting would cause the delete key to do nothing. #TINY-1900 |
|
- | 1931 | ||
- | 1932 | ## 4.8.4 - 2018-10-23 |
|
- | 1933 | ||
- | 1934 | ### Added |
|
- | 1935 | - Added support for the HTML5 `main` element. #TINY-1877 |
|
- | 1936 | ||
- | 1937 | ### Changed |
|
- | 1938 | - Changed the keyboard shortcut to move focus to contextual toolbars to Ctrl+F9. #TINY-1812 |
|
- | 1939 | ||
- | 1940 | ### Fixed |
|
- | 1941 | - Fixed a bug where content css could not be loaded from another domain. #TINY-1891 |
|
- | 1942 | - Fixed a bug on FireFox where the cursor would get stuck between two contenteditable false inline elements located inside of the same block element divided by a BR. #TINY-1878 |
|
- | 1943 | - Fixed a bug with the insertContent method where nonbreaking spaces would be inserted incorrectly. #TINY-1868 |
|
- | 1944 | - Fixed a bug where the toolbar of the inline editor would not be visible in some scenarios. #TINY-1862 |
|
- | 1945 | - Fixed a bug where removing the editor while more than one notification was open would throw an error. #TINY-1845 |
|
- | 1946 | - Fixed a bug where the menubutton would be rendered on top of the menu if the viewport didn't have enough height. #TINY-1678 |
|
- | 1947 | - Fixed a bug with the annotations api where annotating collapsed selections caused problems. #TBS-2449 |
|
- | 1948 | - Fixed a bug where wbr elements were being transformed into whitespace when using the Paste Plugin's paste as text setting. #GH-4638 |
|
- | 1949 | - Fixed a bug where the Search and Replace didn't replace spaces correctly. #GH-4632 |
|
- | 1950 | - Fixed a bug with sublist items not persisting selection. #GH-4628 |
|
- | 1951 | - Fixed a bug with mceInsertRawHTML command not working as expected. #GH-4625 |
|
- | 1952 | ||
- | 1953 | ## 4.8.3 - 2018-09-13 |
|
- | 1954 | ||
- | 1955 | ### Fixed |
|
- | 1956 | - Fixed a bug where the Wordcount Plugin didn't correctly count words within tables on IE11. #TINY-1770 |
|
- | 1957 | - Fixed a bug where it wasn't possible to move the caret out of a table on IE11 and Firefox. #TINY-1682 |
|
- | 1958 | - Fixed a bug where merging empty blocks didn't work as expected, sometimes causing content to be deleted. #TINY-1781 |
|
- | 1959 | - Fixed a bug where the Textcolor Plugin didn't show the correct current color. #TINY-1810 |
|
- | 1960 | - Fixed a bug where clear formatting with a collapsed selection would sometimes clear formatting from more content than expected. #TINY-1813 #TINY-1821 |
|
- | 1961 | - Fixed a bug with the Table Plugin where it wasn't possible to keyboard navigate to the caption. #TINY-1818 |
|
- | 1962 | ||
- | 1963 | ## 4.8.2 - 2018-08-09 |
|
- | 1964 | ||
- | 1965 | ### Changed |
|
- | 1966 | - Moved annotator from "experimental" to "annotator" object on editor. #TBS-2398 |
|
- | 1967 | - Improved the multiclick normalization across browsers. #TINY-1788 |
|
- | 1968 | ||
- | 1969 | ### Fixed |
|
- | 1970 | - Fixed a bug where running getSelectedBlocks with a collapsed selection between block elements would produce incorrect results. #TINY-1787 |
|
- | 1971 | - Fixed a bug where the ScriptLoaders loadScript method would not work as expected in FireFox when loaded on the same page as a ShadowDOM polyfill. #TINY-1786 |
|
- | 1972 | - Removed reference to ShadowDOM event.path as Blink based browsers now support event.composedPath. #TINY-1785 |
|
- | 1973 | - Fixed a bug where a reference to localStorage would throw an "access denied" error in IE11 with strict security settings. #TINY-1782 |
|
- | 1974 | - Fixed a bug where pasting using the toolbar button on an inline editor in IE11 would cause a looping behaviour. #TINY-1768 |
|
- | 1975 | ||
- | 1976 | ## 4.8.1 - 2018-07-26 |
|
- | 1977 | ||
- | 1978 | ### Fixed |
|
- | 1979 | - Fixed a bug where the content of inline editors was being cleaned on every call of `editor.save()`. #TINY-1783 |
|
- | 1980 | - Fixed a bug where the arrow of the Inlite Theme toolbar was being rendered incorrectly in RTL mode. #TINY-1776 |
|
- | 1981 | - Fixed a bug with the Paste Plugin where pasting after inline contenteditable false elements moved the caret to the end of the line. #TINY-1758 |
|
- | 1982 | ||
- | 1983 | ## 4.8.0 - 2018-06-27 |
|
- | 1984 | ||
- | 1985 | ### Added |
|
- | 1986 | - Added new "experimental" object in editor, with initial Annotator API. #TBS-2374 |
|
- | 1987 | ||
- | 1988 | ### Fixed |
|
- | 1989 | - Fixed a bug where deleting paragraphs inside of table cells would delete the whole table cell. #TINY-1759 |
|
- | 1990 | - Fixed a bug in the Table Plugin where removing row height set on the row properties dialog did not update the table. #TINY-1730 |
|
- | 1991 | - Fixed a bug with the font select toolbar item didn't update correctly. #TINY-1683 |
|
- | 1992 | - Fixed a bug where all bogus elements would not be deleted when removing an inline editor. #TINY-1669 |
|
- | 1993 | ||
- | 1994 | ## 4.7.13 - 2018-05-16 |
|
- | 1995 | ||
- | 1996 | ### Added |
|
- | 1997 | - Added missing code menu item from the default menu config. #TINY-1648 |
|
- | 1998 | - Added new align button for combining the separate align buttons into a menu button. #TINY-1652 |
|
- | 1999 | ||
- | 2000 | ### Fixed |
|
- | 2001 | - Fixed a bug where Edge 17 wouldn't be able to select images or tables. #TINY-1679 |
|
- | 2002 | - Fixed issue where whitespace wasn't preserved when the editor was initialized on pre elements. #TINY-1649 |
|
- | 2003 | - Fixed a bug with the fontselect dropdowns throwing an error if the editor was hidden in Firefox. #TINY-1664 |
|
- | 2004 | - Fixed a bug where it wasn't possible to merge table cells on IE 11. #TINY-1671 |
|
- | 2005 | - Fixed a bug where textcolor wasn't applying properly on IE 11 in some situations. #TINY-1663 |
|
- | 2006 | - Fixed a bug where the justifyfull command state wasn't working correctly. #TINY-1677 |
|
- | 2007 | - Fixed a bug where the styles wasn't updated correctly when resizing some tables. #TINY-1668 |
|
- | 2008 | ||
- | 2009 | ## 4.7.12 - 2018-05-03 |
|
- | 2010 | ||
- | 2011 | ### Added |
|
- | 2012 | - Added an option to filter out image svg data urls. |
|
- | 2013 | - Added support for html5 details and summary elements. |
|
- | 2014 | ||
- | 2015 | ### Changed |
|
- | 2016 | - Changed so the mce-abs-layout-item css rule targets html instead of body. Patch contributed by nazar-pc. |
|
- | 2017 | ||
- | 2018 | ### Fixed |
|
- | 2019 | - Fixed a bug where the "read" step on the mobile theme was still present on android mobile browsers. |
|
- | 2020 | - Fixed a bug where all images in the editor document would reload on any editor change. |
|
- | 2021 | - Fixed a bug with the Table Plugin where ObjectResized event wasn't being triggered on column resize. |
|
- | 2022 | - Fixed so the selection is set to the first suitable caret position after editor.setContent called. |
|
- | 2023 | - Fixed so links with xlink:href attributes are filtered correctly to prevent XSS. |
|
- | 2024 | - Fixed a bug on IE11 where pasting content into an inline editor initialized on a heading element would create new editable elements. |
|
- | 2025 | - Fixed a bug where readonly mode would not work as expected when the editor contained contentEditable=true elements. |
|
- | 2026 | - Fixed a bug where the Link Plugin would throw an error when used together with the webcomponents polyfill. Patch contributed by 4esnog. |
|
- | 2027 | - Fixed a bug where the "Powered by TinyMCE" branding link would break on XHTML pages. Patch contributed by tistre. |
|
- | 2028 | - Fixed a bug where the same id would be used in the blobcache for all pasted images. Patch contributed by thorn0. |
|
- | 2029 | ||
- | 2030 | ## 4.7.11 - 2018-04-11 |
|
- | 2031 | ||
- | 2032 | ### Added |
|
- | 2033 | - Added a new imagetools_credentials_hosts option to the Imagetools Plugin. |
|
- | 2034 | ||
- | 2035 | ### Fixed |
|
- | 2036 | - Fixed a bug where toggling a list containing empty LIs would throw an error. Patch contributed by bradleyke. |
|
- | 2037 | - Fixed a bug where applying block styles to a text with the caret at the end of the paragraph would select all text in the paragraph. |
|
- | 2038 | - Fixed a bug where toggling on the Spellchecker Plugin would trigger isDirty on the editor. |
|
- | 2039 | - Fixed a bug where it was possible to enter content into selection bookmark spans. |
|
- | 2040 | - Fixed a bug where if a non paragraph block was configured in forced_root_block the editor.getContent method would return incorrect values with an empty editor. |
|
- | 2041 | - Fixed a bug where dropdown menu panels stayed open and fixed in position when dragging dialog windows. |
|
- | 2042 | - Fixed a bug where it wasn't possible to extend table cells with the space button in Safari. |
|
- | 2043 | - Fixed a bug where the setupeditor event would thrown an error when using the Compat3x Plugin. |
|
- | 2044 | - Fixed a bug where an error was thrown in FontInfo when called on a detached element. |
|
- | 2045 | ||
- | 2046 | ## 4.7.10 - 2018-04-03 |
|
- | 2047 | ||
- | 2048 | ### Added |
|
- | 2049 | - Added normalization of triple clicks across browsers in the editor. |
|
- | 2050 | - Added a `hasFocus` method to the editor that checks if the editor has focus. |
|
- | 2051 | - Added correct icon to the Nonbreaking Plugin menu item. |
|
- | 2052 | ||
- | 2053 | ### Fixed |
|
- | 2054 | - Fixed so the `getContent`/`setContent` methods work even if the editor is not initialized. |
|
- | 2055 | - Fixed a bug with the Media Plugin where query strings were being stripped from youtube links. |
|
- | 2056 | - Fixed a bug where image styles were changed/removed when opening and closing the Image Plugin dialog. |
|
- | 2057 | - Fixed a bug in the Table Plugin where some table cell styles were not correctly added to the content html. |
|
- | 2058 | - Fixed a bug in the Spellchecker Plugin where it wasn't possible to change the spellchecker language. |
|
- | 2059 | - Fixed so the the unlink action in the Link Plugin has a menu item and can be added to the contextmenu. |
|
- | 2060 | - Fixed a bug where it wasn't possible to keyboard navigate to the start of an inline element on a new line within the same block element. |
|
- | 2061 | - Fixed a bug with the Text Color Plugin where if used with an inline editor located at the bottom of the screen the colorpicker could appear off screen. |
|
- | 2062 | - Fixed a bug with the UndoManager where undo levels were being added for nbzwsp characters. |
|
- | 2063 | - Fixed a bug with the Table Plugin where the caret would sometimes be lost when keyboard navigating up through a table. |
|
- | 2064 | - Fixed a bug where FontInfo.getFontFamily would throw an error when called on a removed editor. |
|
- | 2065 | - Fixed a bug in Firefox where undo levels were not being added correctly for some specific operations. |
|
- | 2066 | - Fixed a bug where initializing an inline editor inside of a table would make the whole table resizeable. |
|
- | 2067 | - Fixed a bug where the fake cursor that appears next to tables on Firefox was positioned incorrectly when switching to fullscreen. |
|
- | 2068 | - Fixed a bug where zwsp's weren't trimmed from the output from `editor.getContent({ format: 'text' })`. |
|
- | 2069 | - Fixed a bug where the fontsizeselect/fontselect toolbar items showed the body info rather than the first possible caret position info on init. |
|
- | 2070 | - Fixed a bug where it wasn't possible to select all content if the editor only contained an inline boundary element. |
|
- | 2071 | - Fixed a bug where `content_css` urls with query strings wasn't working. |
|
- | 2072 | - Fixed a bug in the Table Plugin where some table row styles were removed when changing other styles in the row properties dialog. |
|
- | 2073 | ||
- | 2074 | ### Removed |
|
- | 2075 | - Removed the "read" step from the mobile theme. |
|
- | 2076 | ||
- | 2077 | ## 4.7.9 - 2018-02-27 |
|
- | 2078 | ||
- | 2079 | ### Fixed |
|
- | 2080 | - Fixed a bug where the editor target element didn't get the correct style when removing the editor. |
|
- | 2081 | ||
- | 2082 | ## 4.7.8 - 2018-02-26 |
|
- | 2083 | ||
- | 2084 | ### Fixed |
|
- | 2085 | - Fixed an issue with the Help Plugin where the menuitem name wasn't lowercase. |
|
- | 2086 | - Fixed an issue on MacOS where text and bold text did not have the same line-height in the autocomplete dropdown in the Link Plugin dialog. |
|
- | 2087 | - Fixed a bug where the "paste as text" option in the Paste Plugin didn't work. |
|
- | 2088 | - Fixed a bug where dialog list boxes didn't get positioned correctly in documents with scroll. |
|
- | 2089 | - Fixed a bug where the Inlite Theme didn't use the Table Plugin api to insert correct tables. |
|
- | 2090 | - Fixed a bug where the Inlite Theme panel didn't hide on blur in a correct way. |
|
- | 2091 | - Fixed a bug where placing the cursor before a table in Firefox would scroll to the bottom of the table. |
|
- | 2092 | - Fixed a bug where selecting partial text in table cells with rowspans and deleting would produce faulty tables. |
|
- | 2093 | - Fixed a bug where the Preview Plugin didn't work on Safari due to sandbox security. |
|
- | 2094 | - Fixed a bug where table cell selection using the keyboard threw an error. |
|
- | 2095 | - Fixed so the font size and font family doesn't toggle the text but only sets the selected format on the selected text. |
|
- | 2096 | - Fixed so the built-in spellchecking on Chrome and Safari creates an undo level when replacing words. |
|
- | 2097 | ||
- | 2098 | ## 4.7.7 - 2018-02-19 |
|
- | 2099 | ||
- | 2100 | ### Added |
|
- | 2101 | - Added a border style selector to the advanced tab of the Image Plugin. |
|
- | 2102 | - Added better controls for default table inserted by the Table Plugin. |
|
- | 2103 | - Added new `table_responsive_width` option to the Table Plugin that controls whether to use pixel or percentage widths. |
|
- | 2104 | ||
- | 2105 | ### Fixed |
|
- | 2106 | - Fixed a bug where the Link Plugin text didn't update when a URL was pasted using the context menu. |
|
- | 2107 | - Fixed a bug with the Spellchecker Plugin where using "Add to dictionary" in the context menu threw an error. |
|
- | 2108 | - Fixed a bug in the Media Plugin where the preview node for iframes got default width and height attributes that interfered with width/height styles. |
|
- | 2109 | - Fixed a bug where backslashes were being added to some font family names in Firefox in the fontselect toolbar item. |
|
- | 2110 | - Fixed a bug where errors would be thrown when trying to remove an editor that had not yet been fully initialized. |
|
- | 2111 | - Fixed a bug where the Imagetools Plugin didn't update the images atomically. |
|
- | 2112 | - Fixed a bug where the Fullscreen Plugin was throwing errors when being used on an inline editor. |
|
- | 2113 | - Fixed a bug where drop down menus weren't positioned correctly in inline editors on scroll. |
|
- | 2114 | - Fixed a bug with a semicolon missing at the end of the bundled javascript files. |
|
- | 2115 | - Fixed a bug in the Table Plugin with cursor navigation inside of tables where the cursor would sometimes jump into an incorrect table cells. |
|
- | 2116 | - Fixed a bug where indenting a table that is a list item using the "Increase indent" button would create a nested table. |
|
- | 2117 | - Fixed a bug where text nodes containing only whitespace were being wrapped by paragraph elements. |
|
- | 2118 | - Fixed a bug where whitespace was being inserted after br tags inside of paragraph tags. |
|
- | 2119 | - Fixed a bug where converting an indented paragraph to a list item would cause the list item to have extra padding. |
|
- | 2120 | - Fixed a bug where Copy/Paste in an editor with a lot of content would cause the editor to scroll to the top of the content in IE11. |
|
- | 2121 | - Fixed a bug with a memory leak in the DragHelper. Path contributed by ben-mckernan. |
|
- | 2122 | - Fixed a bug where the advanced tab in the Media Plugin was being shown even if it didn't contain anything. Patch contributed by gabrieeel. |
|
- | 2123 | - Fixed an outdated eventname in the EventUtils. Patch contributed by nazar-pc. |
|
- | 2124 | - Fixed an issue where the Json.parse function would throw an error when being used on a page with strict CSP settings. |
|
- | 2125 | - Fixed so you can place the curser before and after table elements within the editor in Firefox and Edge/IE. |
|
- | 2126 | ||
- | 2127 | ## 4.7.6 - 2018-01-29 |
|
- | 2128 | ||
- | 2129 | ### Fixed |
|
- | 2130 | - Fixed a bug in the jquery integration where it threw an error saying that "global is not defined". |
|
- | 2131 | - Fixed a bug where deleting a table cell whose previous sibling was set to contenteditable false would create a corrupted table. |
|
- | 2132 | - Fixed a bug where highlighting text in an unfocused editor did not work correctly in IE11/Edge. |
|
- | 2133 | - Fixed a bug where the table resize handles were not being repositioned when activating the Fullscreen Plugin. |
|
- | 2134 | - Fixed a bug where the Imagetools Plugin dialog didn't honor editor RTL settings. |
|
- | 2135 | - Fixed a bug where block elements weren't being merged correctly if you deleted from after a contenteditable false element to the beginning of another block element. |
|
- | 2136 | - Fixed a bug where TinyMCE didn't work with module loaders like webpack. |
|
- | 2137 | ||
- | 2138 | ## 4.7.5 - 2018-01-22 |
|
- | 2139 | ||
- | 2140 | ### Fixed |
|
- | 2141 | - Fixed bug with the Codesample Plugin where it wasn't possible to edit codesamples when the editor was in inline mode. |
|
- | 2142 | - Fixed bug where focusing on the status bar broke the keyboard navigation functionality. |
|
- | 2143 | - Fixed bug where an error would be thrown on Edge by the Table Plugin when pasting using the PowerPaste Plugin. |
|
- | 2144 | - Fixed bug in the Table Plugin where selecting row border style from the dropdown menu in advanced row properties would throw an error. |
|
- | 2145 | - Fixed bug with icons being rendered incorrectly on Chrome on Mac OS. |
|
- | 2146 | - Fixed bug in the Textcolor Plugin where the font color and background color buttons wouldn't trigger an ExecCommand event. |
|
- | 2147 | - Fixed bug in the Link Plugin where the url field wasn't forced LTR. |
|
- | 2148 | - Fixed bug where the Nonbreaking Plugin incorrectly inserted spaces into tables. |
|
- | 2149 | - Fixed bug with the inline theme where the toolbar wasn't repositioned on window resize. |
|
- | 2150 | ||
- | 2151 | ## 4.7.4 - 2017-12-05 |
|
- | 2152 | ||
- | 2153 | ### Fixed |
|
- | 2154 | - Fixed bug in the Nonbreaking Plugin where the nonbreaking_force_tab setting was being ignored. |
|
- | 2155 | - Fixed bug in the Table Plugin where changing row height incorrectly converted column widths to pixels. |
|
- | 2156 | - Fixed bug in the Table Plugin on Edge and IE11 where resizing the last column after resizing the table would cause invalid column heights. |
|
- | 2157 | - Fixed bug in the Table Plugin where keyboard navigation was not normalized between browsers. |
|
- | 2158 | - Fixed bug in the Table Plugin where the colorpicker button would show even without defining the colorpicker_callback. |
|
- | 2159 | - Fixed bug in the Table Plugin where it wasn't possible to set the cell background color. |
|
- | 2160 | - Fixed bug where Firefox would throw an error when intialising an editor on an element that is hidden or not yet added to the DOM. |
|
- | 2161 | - Fixed bug where Firefox would throw an error when intialising an editor inside of a hidden iframe. |
|
- | 2162 | ||
- | 2163 | ## 4.7.3 - 2017-11-23 |
|
- | 2164 | ||
- | 2165 | ### Added |
|
- | 2166 | - Added functionality to open the Codesample Plugin dialog when double clicking on a codesample. Patch contributed by dakuzen. |
|
- | 2167 | ||
- | 2168 | ### Fixed |
|
- | 2169 | - Fixed bug where undo/redo didn't work correctly with some formats and caret positions. |
|
- | 2170 | - Fixed bug where the color picker didn't show up in Table Plugin dialogs. |
|
- | 2171 | - Fixed bug where it wasn't possible to change the width of a table through the Table Plugin dialog. |
|
- | 2172 | - Fixed bug where the Charmap Plugin couldn't insert some special characters. |
|
- | 2173 | - Fixed bug where editing a newly inserted link would not actually edit the link but insert a new link next to it. |
|
- | 2174 | - Fixed bug where deleting all content in a table cell made it impossible to place the caret into it. |
|
- | 2175 | - Fixed bug where the vertical alignment field in the Table Plugin cell properties dialog didn't do anything. |
|
- | 2176 | - Fixed bug where an image with a caption showed two sets of resize handles in IE11. |
|
- | 2177 | - Fixed bug where pressing the enter button inside of an h1 with contenteditable set to true would sometimes produce a p tag. |
|
- | 2178 | - Fixed bug with backspace not working as expected before a noneditable element. |
|
- | 2179 | - Fixed bug where operating on tables with invalid rowspans would cause an error to be thrown. |
|
- | 2180 | - Fixed so a real base64 representation of the image is available on the blobInfo that the images_upload_handler gets called with. |
|
- | 2181 | - Fixed so the image upload tab is available when the images_upload_handler is defined (and not only when the images_upload_url is defined). |
|
- | 2182 | ||
- | 2183 | ## 4.7.2 - 2017-11-07 |
|
- | 2184 | ||
- | 2185 | ### Added |
|
- | 2186 | - Added newly rewritten Table Plugin. |
|
- | 2187 | - Added support for attributes with colon in valid_elements and addValidElements. |
|
- | 2188 | - Added support for dailymotion short url in the Media Plugin. Patch contributed by maat8. |
|
- | 2189 | - Added support for converting to half pt when converting font size from px to pt. Patch contributed by danny6514. |
|
- | 2190 | - Added support for location hash to the Autosave plugin to make it work better with SPAs using hash routing. |
|
- | 2191 | - Added support for merging table cells when pasting a table into another table. |
|
- | 2192 | ||
- | 2193 | ### Changed |
|
- | 2194 | - Changed so the language packs are only loaded once. Patch contributed by 0xor1. |
|
- | 2195 | - Simplified the css for inline boundaries selection by switching to an attribute selector. |
|
- | 2196 | ||
- | 2197 | ### Fixed |
|
- | 2198 | - Fixed bug where an error would be thrown on editor initialization if the window.getSelection() returned null. |
|
- | 2199 | - Fixed bug where holding down control or alt keys made the keyboard navigation inside an inline boundary not work as expected. |
|
- | 2200 | - Fixed bug where applying formats in IE11 produced extra, empty paragraphs in the editor. |
|
- | 2201 | - Fixed bug where the Word Count Plugin didn't count some mathematical operators correctly. |
|
- | 2202 | - Fixed bug where removing an inline editor removed the element that the editor had been initialized on. |
|
- | 2203 | - Fixed bug where setting the selection to the end of an editable container caused some formatting problems. |
|
- | 2204 | - Fixed bug where an error would be thrown sometimes when an editor was removed because of the selection bookmark was being stored asynchronously. |
|
- | 2205 | - Fixed a bug where an editor initialized on an empty list did not contain any valid cursor positions. |
|
- | 2206 | - Fixed a bug with the Context Menu Plugin and webkit browsers on Mac where right-clicking inside a table would produce an incorrect selection. |
|
- | 2207 | - Fixed bug where the Image Plugin constrain proportions setting wasn't working as expected. |
|
- | 2208 | - Fixed bug where deleting the last character in a span with decorations produced an incorrect element when typing. |
|
- | 2209 | - Fixed bug where focusing on inline editors made the toolbar flicker when moving between elements quickly. |
|
- | 2210 | - Fixed bug where the selection would be stored incorrectly in inline editors when the mouseup event was fired outside the editor body. |
|
- | 2211 | - Fixed bug where toggling bold at the end of an inline boundary would toggle off the whole word. |
|
- | 2212 | - Fixed bug where setting the skin to false would not stop the loading of some skin css files. |
|
- | 2213 | - Fixed bug in mobile theme where pinch-to-zoom would break after exiting the editor. |
|
- | 2214 | - Fixed bug where sublists of a fully selected list would not be switched correctly when changing list style. |
|
- | 2215 | - Fixed bug where inserting media by source would break the UndoManager. |
|
- | 2216 | - Fixed bug where inserting some content into the editor with a specific selection would replace some content incorrectly. |
|
- | 2217 | - Fixed bug where selecting all content with ctrl+a in IE11 caused problems with untoggling some formatting. |
|
- | 2218 | - Fixed bug where the Search and Replace Plugin left some marker spans in the editor when undoing and redoing after replacing some content. |
|
- | 2219 | - Fixed bug where the editor would not get a scrollbar when using the Fullscreen and Autoresize plugins together. |
|
- | 2220 | - Fixed bug where the font selector would stop working correctly after selecting fonts three times. |
|
- | 2221 | - Fixed so pressing the enter key inside of an inline boundary inserts a br after the inline boundary element. |
|
- | 2222 | - Fixed a bug where it wasn't possible to use tab navigation inside of a table that was inside of a list. |
|
- | 2223 | - Fixed bug where end_container_on_empty_block would incorrectly remove elements. |
|
- | 2224 | - Fixed bug where content_styles weren't added to the Preview Plugin iframe. |
|
- | 2225 | - Fixed so the beforeSetContent/beforeGetContent events are preventable. |
|
- | 2226 | - Fixed bug where changing height value in Table Plugin advanced tab didn't do anything. |
|
- | 2227 | - Fixed bug where it wasn't possible to remove formatting from content in beginning of table cell. |
|
- | 2228 | ||
- | 2229 | ## 4.7.1 - 2017-10-09 |
|
- | 2230 | ||
- | 2231 | ### Fixed |
|
- | 2232 | - Fixed bug where theme set to false on an inline editor produced an extra div element after the target element. |
|
- | 2233 | - Fixed bug where the editor drag icon was misaligned with the branding set to false. |
|
- | 2234 | - Fixed bug where doubled menu items were not being removed as expected with the removed_menuitems setting. |
|
- | 2235 | - Fixed bug where the Table of contents plugin threw an error when initialized. |
|
- | 2236 | - Fixed bug where it wasn't possible to add inline formats to text selected right to left. |
|
- | 2237 | - Fixed bug where the paste from plain text mode did not work as expected. |
|
- | 2238 | - Fixed so the style previews do not set color and background color when selected. |
|
- | 2239 | - Fixed bug where the Autolink plugin didn't work as expected with some formats applied on an empty editor. |
|
- | 2240 | - Fixed bug where the Textpattern plugin were throwing errors on some patterns. |
|
- | 2241 | - Fixed bug where the Save plugin saved all editors instead of only the active editor. Patch contributed by dannoe. |
|
- | 2242 | ||
- | 2243 | ## 4.7.0 - 2017-10-03 |
|
- | 2244 | ||
- | 2245 | ### Added |
|
- | 2246 | - Added new mobile ui that is specifically designed for mobile devices. |
|
- | 2247 | ||
- | 2248 | ### Changed |
|
- | 2249 | - Updated the default skin to be more modern and white since white is preferred by most implementations. |
|
- | 2250 | - Restructured the default menus to be more similar to common office suites like Google Docs. |
|
- | 2251 | ||
- | 2252 | ### Fixed |
|
- | 2253 | - Fixed so theme can be set to false on both inline and iframe editor modes. |
|
- | 2254 | - Fixed bug where inline editor would add/remove the visualblocks css multiple times. |
|
- | 2255 | - Fixed bug where selection wouldn't be properly restored when editor lost focus and commands where invoked. |
|
- | 2256 | - Fixed bug where toc plugin would generate id:s for headers even though a toc wasn't inserted into the content. |
|
- | 2257 | - Fixed bug where is wasn't possible to drag/drop contents within the editor if paste_data_images where set to true. |
|
- | 2258 | - Fixed bug where getParam and close in WindowManager would get the first opened window instead of the last opened window. |
|
- | 2259 | - Fixed bug where delete would delete between cells inside a table in Firefox. |
|
- | 2260 | ||
- | 2261 | ## 4.6.7 - 2017-09-18 |
|
- | 2262 | ||
- | 2263 | ### Added |
|
- | 2264 | - Added some missing translations to Image, Link and Help plugins. |
|
- | 2265 | ||
- | 2266 | ### Fixed |
|
- | 2267 | - Fixed bug where paste wasn't working in IOS. |
|
- | 2268 | - Fixed bug where the Word Count Plugin didn't count some mathematical operators correctly. |
|
- | 2269 | - Fixed bug where inserting a list in a table caused the cell to expand in height. |
|
- | 2270 | - Fixed bug where pressing enter in a list located inside of a table deleted list items instead of inserting new list item. |
|
- | 2271 | - Fixed bug where copy and pasting table cells produced inconsistent results. |
|
- | 2272 | - Fixed bug where initializing an editor with an ID of 'length' would throw an exception. |
|
- | 2273 | - Fixed bug where it was possible to split a non merged table cell. |
|
- | 2274 | - Fixed bug where copy and pasting a list with a very specific selection into another list would produce a nested list. |
|
- | 2275 | - Fixed bug where copy and pasting ordered lists sometimes produced unordered lists. |
|
- | 2276 | - Fixed bug where padded elements inside other elements would be treated as empty. |
|
- | 2277 | - Fixed so you can resize images inside a figure element. |
|
- | 2278 | - Fixed bug where an inline TinyMCE editor initialized on a table did not set selection on load in Chrome. |
|
- | 2279 | - Fixed the positioning of the inlite toolbar when the target element wasn't big enough to fit the toolbar. |
|
- | 2280 | ||
- | 2281 | ## 4.6.6 - 2017-08-30 |
|
- | 2282 | ||
- | 2283 | ### Fixed |
|
- | 2284 | - Fixed so that notifications wrap long text content instead of bleeding outside the notification element. |
|
- | 2285 | - Fixed so the content_style css is added after the skin and custom stylesheets. |
|
- | 2286 | - Fixed bug where it wasn't possible to remove a table with the Cut button. |
|
- | 2287 | - Fixed bug where the center format wasn't getting the same font size as the other formats in the format preview. |
|
- | 2288 | - Fixed bug where the wordcount plugin wasn't counting hyphenated words correctly. |
|
- | 2289 | - Fixed bug where all content pasted into the editor was added to the end of the editor. |
|
- | 2290 | - Fixed bug where enter keydown on list item selection only deleted content and didn't create a new line. |
|
- | 2291 | - Fixed bug where destroying the editor while the content css was still loading caused error notifications on Firefox. |
|
- | 2292 | - Fixed bug where undoing cut operation in IE11 left some unwanted html in the editor content. |
|
- | 2293 | - Fixed bug where enter keydown would throw an error in IE11. |
|
- | 2294 | - Fixed bug where duplicate instances of an editor were added to the editors array when using the createEditor API. |
|
- | 2295 | - Fixed bug where the formatter applied formats on the wrong content when spellchecker was activated. |
|
- | 2296 | - Fixed bug where switching formats would reset font size on child nodes. |
|
- | 2297 | - Fixed bug where the table caption element weren't always the first descendant to the table tag. |
|
- | 2298 | - Fixed bug where pasting some content into the editor on chrome some newlines were removed. |
|
- | 2299 | - Fixed bug where it wasn't possible to remove a list if a list item was a table element. |
|
- | 2300 | - Fixed bug where copy/pasting partial selections of tables wouldn't produce a proper table. |
|
- | 2301 | - Fixed bug where the searchreplace plugin could not find consecutive spaces. |
|
- | 2302 | - Fixed bug where background color wasn't applied correctly on some partially selected contents. |
|
- | 2303 | ||
- | 2304 | ## 4.6.5 - 2017-08-02 |
|
- | 2305 | ||
- | 2306 | ### Added |
|
- | 2307 | - Added new inline_boundaries_selector that allows you to specify the elements that should have boundaries. |
|
- | 2308 | - Added new local upload feature this allows the user to upload images directly from the image dialog. |
|
- | 2309 | - Added a new api for providing meta data for plugins. It will show up in the help dialog if it's provided. |
|
- | 2310 | ||
- | 2311 | ### Fixed |
|
- | 2312 | - Fixed so that the notifications created by the notification manager are more screen reader accessible. |
|
- | 2313 | - Fixed bug where changing the list format on multiple selected lists didn't change all of the lists. |
|
- | 2314 | - Fixed bug where the nonbreaking plugin would insert multiple undo levels when pressing the tab key. |
|
- | 2315 | - Fixed bug where delete/backspace wouldn't render a caret when all editor contents where deleted. |
|
- | 2316 | - Fixed bug where delete/backspace wouldn't render a caret if the deleted element was a single contentEditable false element. |
|
- | 2317 | - Fixed bug where the wordcount plugin wouldn't count words correctly if word where typed after applying a style format. |
|
- | 2318 | - Fixed bug where the wordcount plugin would count mathematical formulas as multiple words for example 1+1=2. |
|
- | 2319 | - Fixed bug where formatting of triple clicked blocks on Chrome/Safari would result in styles being added outside the visual selection. |
|
- | 2320 | - Fixed bug where paste would add the contents to the end of the editor area when inline mode was used. |
|
- | 2321 | - Fixed bug where toggling off bold formatting on text entered in a new paragraph would add an extra line break. |
|
- | 2322 | - Fixed bug where autolink plugin would only produce a link on every other consecutive link on Firefox. |
|
- | 2323 | - Fixed bug where it wasn't possible to select all contents if the content only had one pre element. |
|
- | 2324 | - Fixed bug where sizzle would produce lagging behavior on some sites due to repaints caused by feature detection. |
|
- | 2325 | - Fixed bug where toggling off inline formats wouldn't include the space on selected contents with leading or trailing spaces. |
|
- | 2326 | - Fixed bug where the cut operation in UI wouldn't work in Chrome. |
|
- | 2327 | - Fixed bug where some legacy editor initialization logic would throw exceptions about editor settings not being defined. |
|
- | 2328 | - Fixed bug where it wasn't possible to apply text color to links if they where part of a non collapsed selection. |
|
- | 2329 | - Fixed bug where an exception would be thrown if the user selected a video element and then moved the focus outside the editor. |
|
- | 2330 | - Fixed bug where list operations didn't work if there where block elements inside the list items. |
|
- | 2331 | - Fixed bug where applying block formats to lists wrapped in block elements would apply to all elements in that wrapped block. |
|
- | 2332 | ||
- | 2333 | ## 4.6.4 - 2017-06-13 |
|
- | 2334 | ||
- | 2335 | ### Fixed |
|
- | 2336 | - Fixed bug where the editor would move the caret when clicking on the scrollbar next to a content editable false block. |
|
- | 2337 | - Fixed bug where the text color select dropdowns wasn't placed correctly when they didn't fit the width of the screen. |
|
- | 2338 | - Fixed bug where the default editor line height wasn't working for mixed font size contents. |
|
- | 2339 | - Fixed bug where the content css files for inline editors were loaded multiple times for multiple editor instances. |
|
- | 2340 | - Fixed bug where the initial value of the font size/font family dropdowns wasn't displayed. |
|
- | 2341 | - Fixed bug where the I18n api was not supporting arrays as the translation replacement values. |
|
- | 2342 | - Fixed bug where chrome would display "The given range isn't in document." errors for invalid ranges passed to setRng. |
|
- | 2343 | - Fixed bug where the compat3x plugin wasn't working since the global tinymce references wasn't resolved correctly. |
|
- | 2344 | - Fixed bug where the preview plugin wasn't encoding the base url passed into the iframe contents producing a xss bug. |
|
- | 2345 | - Fixed bug where the dom parser/serializer wasn't handling some special elements like noframes, title and xmp. |
|
- | 2346 | - Fixed bug where the dom parser/serializer wasn't handling cdata sections with comments inside. |
|
- | 2347 | - Fixed bug where the editor would scroll to the top of the editable area if a dialog was closed in inline mode. |
|
- | 2348 | - Fixed bug where the link dialog would not display the right rel value if rel_list was configured. |
|
- | 2349 | - Fixed bug where the context menu would select images on some platforms but not others. |
|
- | 2350 | - Fixed bug where the filenames of images were not retained on dragged and drop into the editor from the desktop. |
|
- | 2351 | - Fixed bug where the paste plugin would misrepresent newlines when pasting plain text and having forced_root_block configured. |
|
- | 2352 | - Fixed so that the error messages for the imagetools plugin is more human readable. |
|
- | 2353 | - Fixed so the internal validate setting for the parser/serializer can't be set from editor initialization settings. |
|
- | 2354 | ||
- | 2355 | ## 4.6.3 - 2017-05-30 |
|
- | 2356 | ||
- | 2357 | ### Fixed |
|
- | 2358 | - Fixed bug where the arrow keys didn't work correctly when navigating on nested inline boundary elements. |
|
- | 2359 | - Fixed bug where delete/backspace didn't work correctly on nested inline boundary elements. |
|
- | 2360 | - Fixed bug where image editing didn't work on subsequent edits of the same image. |
|
- | 2361 | - Fixed bug where charmap descriptions wouldn't properly wrap if they exceeded the width of the box. |
|
- | 2362 | - Fixed bug where the default image upload handler only accepted 200 as a valid http status code. |
|
- | 2363 | - Fixed so rel on target=_blank links gets forced with only noopener instead of both noopener and noreferrer. |
|
- | 2364 | ||
- | 2365 | ## 4.6.2 - 2017-05-23 |
|
- | 2366 | ||
- | 2367 | ### Fixed |
|
- | 2368 | - Fixed bug where the SaxParser would run out of memory on very large documents. |
|
- | 2369 | - Fixed bug with formatting like font size wasn't applied to del elements. |
|
- | 2370 | - Fixed bug where various api calls would be throwing exceptions if they where invoked on a removed editor instance. |
|
- | 2371 | - Fixed bug where the branding position would be incorrect if the editor was inside a hidden tab and then later showed. |
|
- | 2372 | - Fixed bug where the color levels feature in the imagetools dialog wasn't working properly. |
|
- | 2373 | - Fixed bug where imagetools dialog wouldn't pre-load images from CORS domains, before trying to prepare them for editing. |
|
- | 2374 | - Fixed bug where the tab key would move the caret to the next table cell if being pressed inside a list inside a table. |
|
- | 2375 | - Fixed bug where the cut/copy operations would loose parent context like the current format etc. |
|
- | 2376 | - Fixed bug with format preview not working on invalid elements excluded by valid_elements. |
|
- | 2377 | - Fixed bug where blocks would be merged in incorrect order on backspace/delete. |
|
- | 2378 | - Fixed bug where zero length text nodes would cause issues with the undo logic if there where iframes present. |
|
- | 2379 | - Fixed bug where the font size/family select lists would throw errors if the first node was a comment. |
|
- | 2380 | - Fixed bug with csp having to allow local script evaluation since it was used to detect global scope. |
|
- | 2381 | - Fixed bug where CSP required a relaxed option for javascript: URLs in unsupported legacy browsers. |
|
- | 2382 | - Fixed bug where a fake caret would be rendered for td with the contenteditable=false. |
|
- | 2383 | - Fixed bug where typing would be blocked on IE 11 when within a nested contenteditable=true/false structure. |
|
- | 2384 | ||
- | 2385 | ## 4.6.1 - 2017-05-10 |
|
- | 2386 | ||
- | 2387 | ### Added |
|
- | 2388 | - Added configuration option to list plugin to disable tab indentation. |
|
- | 2389 | ||
- | 2390 | ### Fixed |
|
- | 2391 | - Fixed bug where format change on very specific content could cause the selection to change. |
|
- | 2392 | - Fixed bug where TinyMCE could not be lazyloaded through jquery integration. |
|
- | 2393 | - Fixed bug where entities in style attributes weren't decoded correctly on paste in webkit. |
|
- | 2394 | - Fixed bug where fontsize_formats option had been renamed incorrectly. |
|
- | 2395 | - Fixed bug with broken backspace/delete behaviour between contenteditable=false blocks. |
|
- | 2396 | - Fixed bug where it wasn't possible to backspace to the previous line with the inline boundaries functionality turned on. |
|
- | 2397 | - Fixed bug where is wasn't possible to move caret left and right around a linked image with the inline boundaries functionality turned on. |
|
- | 2398 | - Fixed bug where pressing enter after/before hr element threw exception. Patch contributed bradleyke. |
|
- | 2399 | - Fixed so the CSS in the visualblocks plugin doesn't overwrite background color. Patch contributed by Christian Rank. |
|
- | 2400 | - Fixed bug where multibyte characters weren't encoded correctly. Patch contributed by James Tarkenton. |
|
- | 2401 | - Fixed bug where shift-click to select within contenteditable=true fields wasn't working. |
|
- | 2402 | ||
- | 2403 | ## 4.6.0 - 2017-05-04 |
|
- | 2404 | ||
- | 2405 | ### Added |
|
- | 2406 | - Added an inline boundary caret position feature that makes it easier to type at the beginning/end of links/code elements. |
|
- | 2407 | - Added a help plugin that adds a button and a dialog showing the editor shortcuts and loaded plugins. |
|
- | 2408 | - Added an inline_boundaries option that allows you to disable the inline boundary feature if it's not desired. |
|
- | 2409 | - Added a new ScrollIntoView event that allows you to override the default scroll to element behavior. |
|
- | 2410 | - Added role and aria- attributes as valid elements in the default valid elements config. |
|
- | 2411 | - Added new internal flag for PastePreProcess/PastePostProcess this is useful to know if the paste was coming from an external source. |
|
- | 2412 | - Added new ignore function to UndoManager this works similar to transact except that it doesn't add an undo level by default. |
|
- | 2413 | ||
- | 2414 | ### Fixed |
|
- | 2415 | - Fixed so that urls gets retained for images when being edited. This url is then passed on to the upload handler. |
|
- | 2416 | - Fixed so that the editors would be initialized on readyState interactive instead of complete. |
|
- | 2417 | - Fixed so that the init event of the editor gets fired once all contentCSS files have been properly loaded. |
|
- | 2418 | - Fixed so that width/height of the editor gets taken from the textarea element if it's explicitly specified in styles. |
|
- | 2419 | - Fixed so that keep_styles set to false no longer clones class/style from the previous paragraph on enter. |
|
- | 2420 | - Fixed so that the default line-height is 1.2em to avoid zwnbsp characters from producing text rendering glitches on Windows. |
|
- | 2421 | - Fixed so that loading errors of content css gets presented by a notification message. |
|
- | 2422 | - Fixed so figure image elements can be linked when selected this wraps the figure image in a anchor element. |
|
- | 2423 | - Fixed bug where it wasn't possible to copy/paste rows with colspans by using the table copy/paste feature. |
|
- | 2424 | - Fixed bug where the protect setting wasn't properly applied to header/footer parts when using the fullpage plugin. |
|
- | 2425 | - Fixed bug where custom formats that specified upper case element names where not applied correctly. |
|
- | 2426 | - Fixed bug where some screen readers weren't reading buttons due to an aria specific fix for IE 8. |
|
- | 2427 | - Fixed bug where cut wasn't working correctly on iOS due to it's clipboard API not working correctly. |
|
- | 2428 | - Fixed bug where Edge would paste div elements instead of paragraphs when pasting plain text. |
|
- | 2429 | - Fixed bug where the textpattern plugin wasn't dealing with trailing punctuations correctly. |
|
- | 2430 | - Fixed bug where image editing would some times change the image format from jpg to png. |
|
- | 2431 | - Fixed bug where some UI elements could be inserted into the toolbar even if they where not registered. |
|
- | 2432 | - Fixed bug where it was possible to click the TD instead of the character in the character map and that caused an exception. |
|
- | 2433 | - Fixed bug where the font size/font family dropdowns would sometimes show an incorrect value due to css not being loaded in time. |
|
- | 2434 | - Fixed bug with the media plugin inserting undefined instead of retaining size when media_dimensions was set to false. |
|
- | 2435 | - Fixed bug with deleting images when forced_root_blocks where set to false. |
|
- | 2436 | - Fixed bug where input focus wasn't properly handled on nested content editable elements. |
|
- | 2437 | - Fixed bug where Chrome/Firefox would throw an exception when selecting images due to recent change of setBaseAndExtent support. |
|
- | 2438 | - Fixed bug where malformed blobs would throw exceptions now they are simply ignored. |
|
- | 2439 | - Fixed bug where backspace/delete wouldn't work properly in some cases where all contents was selected in WebKit. |
|
- | 2440 | - Fixed bug with Angular producing errors since it was expecting events objects to be patched with their custom properties. |
|
- | 2441 | - Fixed bug where the formatter would apply formatting to spellchecker errors now all bogus elements are excluded. |
|
- | 2442 | - Fixed bug with backspace/delete inside table caption elements wouldn't behave properly on IE 11. |
|
- | 2443 | - Fixed bug where typing after a contenteditable false inline element could move the caret to the end of that element. |
|
- | 2444 | - Fixed bug where backspace before/after contenteditable false blocks wouldn't properly remove the right element. |
|
- | 2445 | - Fixed bug where backspace before/after contenteditable false inline elements wouldn't properly empty the current block element. |
|
- | 2446 | - Fixed bug where vertical caret navigation with a custom line-height would sometimes match incorrect positions. |
|
- | 2447 | - Fixed bug with paste on Edge where character encoding wasn't handled properly due to a browser bug. |
|
- | 2448 | - Fixed bug with paste on Edge where extra fragment data was inserted into the contents when pasting. |
|
- | 2449 | - Fixed bug with pasting contents when having a whole block element selected on WebKit could cause WebKit spans to appear. |
|
- | 2450 | - Fixed bug where the visualchars plugin wasn't working correctly showing invisible nbsp characters. |
|
- | 2451 | - Fixed bug where browsers would hang if you tried to load some malformed html contents. |
|
- | 2452 | - Fixed bug where the init call promise wouldn't resolve if the specified selector didn't find any matching elements. |
|
- | 2453 | - Fixed bug where the Schema isValidChild function was case sensitive. |
|
- | 2454 | ||
- | 2455 | ### Removed |
|
- | 2456 | - Dropped support for IE 8-10 due to market share and lack of support from Microsoft. See tinymce docs for details. |
|
- | 2457 | ||
- | 2458 | ## 4.5.3 - 2017-02-01 |
|
- | 2459 | ||
- | 2460 | ### Added |
|
- | 2461 | - Added keyboard navigation for menu buttons when the menu is in focus. |
|
- | 2462 | - Added api to the list plugin for setting custom classes/attributes on lists. |
|
- | 2463 | - Added validation for the anchor plugin input field according to W3C id naming specifications. |
|
- | 2464 | ||
- | 2465 | ### Fixed |
|
- | 2466 | - Fixed bug where media placeholders were removed after resize with the forced_root_block setting set to false. |
|
- | 2467 | - Fixed bug where deleting selections with similar sibling nodes sometimes deleted the whole document. |
|
- | 2468 | - Fixed bug with inlite theme where several toolbars would appear scrolling when more than one instance of the editor was in use. |
|
- | 2469 | - Fixed bug where the editor would throw error with the fontselect plugin on hidden editor instances in Firefox. |
|
- | 2470 | - Fixed bug where the background color would not stretch to the font size. |
|
- | 2471 | - Fixed bug where font size would be removed when changing background color. |
|
- | 2472 | - Fixed bug where the undomanager trimmed away whitespace between nodes on undo/redo. |
|
- | 2473 | - Fixed bug where media_dimensions=false in media plugin caused the editor to throw an error. |
|
- | 2474 | - Fixed bug where IE was producing font/u elements within links on paste. |
|
- | 2475 | - Fixed bug where some button tooltips were broken when compat3x was in use. |
|
- | 2476 | - Fixed bug where backspace/delete/typeover would remove the caption element. |
|
- | 2477 | - Fixed bug where powerspell failed to function when compat3x was enabled. |
|
- | 2478 | - Fixed bug where it wasn't possible to apply sub/sup on text with large font size. |
|
- | 2479 | - Fixed bug where pre tags with spaces weren't treated as content. |
|
- | 2480 | - Fixed bug where Meta+A would select the entire document instead of all contents in nested ce=true elements. |
|
- | 2481 | ||
- | 2482 | ## 4.5.2 - 2017-01-04 |
|
- | 2483 | ||
- | 2484 | ### Fixed |
|
- | 2485 | - Added missing keyboard shortcut description for the underline menu item in the format menu. |
|
- | 2486 | - Fixed bug where external blob urls wasn't properly handled by editor upload logic. Patch contributed by David Oviedo. |
|
- | 2487 | - Fixed bug where urls wasn't treated as a single word by the wordcount plugin. |
|
- | 2488 | - Fixed bug where nbsp characters wasn't treated as word delimiters by the wordcount plugin. |
|
- | 2489 | - Fixed bug where editor instance wasn't properly passed to the format preview logic. Patch contributed by NullQuery. |
|
- | 2490 | - Fixed bug where the fake caret wasn't hidden when you moved selection to a cE=false element. |
|
- | 2491 | - Fixed bug where it wasn't possible to edit existing code sample blocks. |
|
- | 2492 | - Fixed bug where it wasn't possible to delete editor contents if the selection included an empty block. |
|
- | 2493 | - Fixed bug where the formatter wasn't expanding words on some international characters. Patch contributed by Martin Larochelle. |
|
- | 2494 | - Fixed bug where the open link feature wasn't working correctly on IE 11. |
|
- | 2495 | - Fixed bug where enter before/after a cE=false block wouldn't properly padd the paragraph with an br element. |
|
- | 2496 | - Fixed so font size and font family select boxes always displays a value by using the runtime style as a fallback. |
|
- | 2497 | - Fixed so missing plugins will be logged to console as warnings rather than halting the initialization of the editor. |
|
- | 2498 | - Fixed so splitbuttons become normal buttons in advlist plugin if styles are empty. Patch contributed by René Schleusner. |
|
- | 2499 | - Fixed so you can multi insert rows/cols by selecting table cells and using insert rows/columns. |
|
- | 2500 | ||
- | 2501 | ## 4.5.1 - 2016-12-07 |
|
- | 2502 | ||
- | 2503 | ### Fixed |
|
- | 2504 | - Fixed bug where the lists plugin wouldn't initialize without the advlist plugins if served from cdn. |
|
- | 2505 | - Fixed bug where selectors with "*" would cause the style format preview to throw an error. |
|
- | 2506 | - Fixed bug with toggling lists off on lists with empty list items would throw an error. |
|
- | 2507 | - Fixed bug where editing images would produce non existing blob uris. |
|
- | 2508 | - Fixed bug where the offscreen toc selection would be treated as the real toc element. |
|
- | 2509 | - Fixed bug where the aria level attribute for element path would have an incorrect start index. |
|
- | 2510 | - Fixed bug where the offscreen selection of cE=false that where very wide would be shown onscreen. Patch contributed by Steven Bufton. |
|
- | 2511 | - Fixed so the default_link_target gets applied to links created by the autolink plugin. |
|
- | 2512 | - Fixed so that the name attribute gets removed by the anchor plugin if editing anchors. |
|
- | 2513 | ||
- | 2514 | ## 4.5.0 - 2016-11-23 |
|
- | 2515 | ||
- | 2516 | ### Added |
|
- | 2517 | - Added new toc plugin allows you to insert table of contents based on editor headings. |
|
- | 2518 | - Added new auto complete menu to all url fields. Adds history, link to anchors etc. |
|
- | 2519 | - Added new sidebar api that allows you to add custom sidebar panels and buttons to toggle these. |
|
- | 2520 | - Added new insert menu button that allows you to have multiple insert functions under the same menu button. |
|
- | 2521 | - Added new open link feature to ctrl+click, alt+enter and context menu. |
|
- | 2522 | - Added new media_embed_handler option to allow the media plugin to be populated with custom embeds. |
|
- | 2523 | - Added new support for editing transparent images using the image tools dialog. |
|
- | 2524 | - Added new images_reuse_filename option to allow filenames of images to be retained for upload. |
|
- | 2525 | - Added new security feature where links with target="_blank" will by default get rel="noopener noreferrer". |
|
- | 2526 | - Added new allow_unsafe_link_target to allow you to opt-out of the target="_blank" security feature. |
|
- | 2527 | - Added new style_formats_autohide option to automatically hide styles based on context. |
|
- | 2528 | - Added new codesample_content_css option to specify where the code sample prism css is loaded from. |
|
- | 2529 | - Added new support for Japanese/Chinese word count following the unicode standards on this. |
|
- | 2530 | - Added new fragmented undo levels this dramatically reduces flicker on contents with iframes. |
|
- | 2531 | - Added new live previews for complex elements like table or lists. |
|
- | 2532 | ||
- | 2533 | ### Fixed |
|
- | 2534 | - Fixed bug where it wasn't possible to properly tab between controls in a dialog with a disabled form item control. |
|
- | 2535 | - Fixed bug where firefox would generate a rectangle on elements produced after/before a cE=false elements. |
|
- | 2536 | - Fixed bug with advlist plugin not switching list element format properly in some edge cases. |
|
- | 2537 | - Fixed bug where col/rowspans wasn't correctly computed by the table plugin in some cases. |
|
- | 2538 | - Fixed bug where the table plugin would thrown an error if object_resizing was disabled. |
|
- | 2539 | - Fixed bug where some invalid markup would cause issues when running in XHTML mode. Patch contributed by Charles Bourasseau. |
|
- | 2540 | - Fixed bug where the fullscreen class wouldn't be removed properly when closing dialogs. |
|
- | 2541 | - Fixed bug where the PastePlainTextToggle event wasn't fired by the paste plugin when the state changed. |
|
- | 2542 | - Fixed bug where table the row type wasn't properly updated in table row dialog. Patch contributed by Matthias Balmer. |
|
- | 2543 | - Fixed bug where select all and cut wouldn't place caret focus back to the editor in WebKit. Patch contributed by Daniel Jalkut. |
|
- | 2544 | - Fixed bug where applying cell/row properties to multiple cells/rows would reset other unchanged properties. |
|
- | 2545 | - Fixed bug where some elements in the schema would have redundant/incorrect children. |
|
- | 2546 | - Fixed bug where selector and target options would cause issues if used together. |
|
- | 2547 | - Fixed bug where drag/drop of images from desktop on chrome would thrown an error. |
|
- | 2548 | - Fixed bug where cut on WebKit/Blink wouldn't add an undo level. |
|
- | 2549 | - Fixed bug where IE 11 would scroll to the cE=false elements when they where selected. |
|
- | 2550 | - Fixed bug where keys like F5 wouldn't work when a cE=false element was selected. |
|
- | 2551 | - Fixed bug where the undo manager wouldn't stop the typing state when commands where executed. |
|
- | 2552 | - Fixed bug where unlink on wrapped links wouldn't work properly. |
|
- | 2553 | - Fixed bug with drag/drop of images on WebKit where the image would be deleted form the source editor. |
|
- | 2554 | - Fixed bug where the visual characters mode would be disabled when contents was extracted from the editor. |
|
- | 2555 | - Fixed bug where some browsers would toggle of formats applied to the caret when clicking in the editor toolbar. |
|
- | 2556 | - Fixed bug where the custom theme function wasn't working correctly. |
|
- | 2557 | - Fixed bug where image option for custom buttons required you to have icon specified as well. |
|
- | 2558 | - Fixed bug where the context menu and contextual toolbars would be visible at the same time and sometimes overlapping. |
|
- | 2559 | - Fixed bug where the noneditable plugin would double wrap elements when using the noneditable_regexp option. |
|
- | 2560 | - Fixed bug where tables would get padding instead of margin when you used the indent button. |
|
- | 2561 | - Fixed bug where the charmap plugin wouldn't properly insert non breaking spaces. |
|
- | 2562 | - Fixed bug where the color previews in color input boxes wasn't properly updated. |
|
- | 2563 | - Fixed bug where the list items of previous lists wasn't merged in the right order. |
|
- | 2564 | - Fixed bug where it wasn't possible to drag/drop inline-block cE=false elements on IE 11. |
|
- | 2565 | - Fixed bug where some table cell merges would produce incorrect rowspan/colspan. |
|
- | 2566 | - Fixed so the font size of the editor defaults to 14px instead of 11px this can be overridden by custom css. |
|
- | 2567 | - Fixed so wordcount is debounced to reduce cpu hogging on larger texts. |
|
- | 2568 | - Fixed so tinymce global gets properly exported as a module when used with some module bundlers. |
|
- | 2569 | - Fixed so it's possible to specify what css properties you want to preview on specific formats. |
|
- | 2570 | - Fixed so anchors are contentEditable=false while within the editor. |
|
- | 2571 | - Fixed so selected contents gets wrapped in a inline code element by the codesample plugin. |
|
- | 2572 | - Fixed so conditional comments gets properly stripped independent of case. Patch contributed by Georgii Dolzhykov. |
|
- | 2573 | - Fixed so some escaped css sequences gets properly handled. Patch contributed by Georgii Dolzhykov. |
|
- | 2574 | - Fixed so notifications with the same message doesn't get displayed at the same time. |
|
- | 2575 | - Fixed so F10 can be used as an alternative key to focus to the toolbar. |
|
- | 2576 | - Fixed various api documentation issues and typos. |
|
- | 2577 | ||
- | 2578 | ### Removed |
|
- | 2579 | - Removed layer plugin since it wasn't really ported from 3.x and there doesn't seem to be much use for it. |
|
- | 2580 | - Removed moxieplayer.swf from the media plugin since it wasn't used by the media plugin. |
|
- | 2581 | - Removed format state from the advlist plugin to be more consistent with common word processors. |
|
- | 2582 | ||
- | 2583 | ## 4.4.3 - 2016-09-01 |
|
- | 2584 | ||
- | 2585 | ### Fixed |
|
- | 2586 | - Fixed bug where copy would produce an exception on Chrome. |
|
- | 2587 | - Fixed bug where deleting lists on IE 11 would merge in correct text nodes. |
|
- | 2588 | - Fixed bug where deleting partial lists with indentation wouldn't cause proper normalization. |
|
- | 2589 | ||
- | 2590 | ## 4.4.2 - 2016-08-25 |
|
- | 2591 | ||
- | 2592 | ### Added |
|
- | 2593 | - Added new importcss_exclusive option to disable unique selectors per group. |
|
- | 2594 | - Added new group specific selector_converter option to importcss plugin. |
|
- | 2595 | - Added new codesample_languages option to apply custom languages to codesample plugin. |
|
- | 2596 | - Added new codesample_dialog_width/codesample_dialog_height options. |
|
- | 2597 | ||
- | 2598 | ### Fixed |
|
- | 2599 | - Fixed bug where fullscreen button had an incorrect keyboard shortcut. |
|
- | 2600 | - Fixed bug where backspace/delete wouldn't work correctly from a block to a cE=false element. |
|
- | 2601 | - Fixed bug where smartpaste wasn't detecting links with special characters in them like tilde. |
|
- | 2602 | - Fixed bug where the editor wouldn't get proper focus if you clicked on a cE=false element. |
|
- | 2603 | - Fixed bug where it wasn't possible to copy/paste table rows that had merged cells. |
|
- | 2604 | - Fixed bug where merging cells could some times produce invalid col/rowspan attibute values. |
|
- | 2605 | - Fixed bug where getBody would sometimes thrown an exception now it just returns null if the iframe is clobbered. |
|
- | 2606 | - Fixed bug where drag/drop of cE=false element wasn't properly constrained to viewport. |
|
- | 2607 | - Fixed bug where contextmenu on Mac would collapse any selection to a caret. |
|
- | 2608 | - Fixed bug where rtl mode wasn't rendered properly when loading a language pack with the rtl flag. |
|
- | 2609 | - Fixed bug where Kamer word bounderies would be stripped from contents. |
|
- | 2610 | - Fixed bug where lists would sometimes render two dots or numbers on the same line. |
|
- | 2611 | - Fixed bug where the skin_url wasn't used by the inlite theme. |
|
- | 2612 | - Fixed so data attributes are ignored when comparing formats in the formatter. |
|
- | 2613 | - Fixed so it's possible to disable inline toolbars in the inlite theme. |
|
- | 2614 | - Fixed so template dialog gets resized if it doesn't fit the window viewport. |
|
- | 2615 | ||
- | 2616 | ## 4.4.1 - 2016-07-26 |
|
- | 2617 | ||
- | 2618 | ### Added |
|
- | 2619 | - Added smart_paste option to paste plugin to allow disabling the paste behavior if needed. |
|
- | 2620 | ||
- | 2621 | ### Fixed |
|
- | 2622 | - Fixed bug where png urls wasn't properly detected by the smart paste logic. |
|
- | 2623 | - Fixed bug where the element path wasn't working properly when multiple editor instances where used. |
|
- | 2624 | - Fixed bug with creating lists out of multiple paragraphs would just create one list item instead of multiple. |
|
- | 2625 | - Fixed bug where scroll position wasn't properly handled by the inlite theme to place the toolbar properly. |
|
- | 2626 | - Fixed bug where multiple instances of the editor using the inlite theme didn't render the toolbar properly. |
|
- | 2627 | - Fixed bug where the shortcut label for fullscreen mode didn't match the actual shortcut key. |
|
- | 2628 | - Fixed bug where it wasn't possible to select cE=false blocks using touch devices on for example iOS. |
|
- | 2629 | - Fixed bug where it was possible to select the child image within a cE=false on IE 11. |
|
- | 2630 | - Fixed so inserts of html containing lists doesn't merge with any existing lists unless it's a paste operation. |
|
- | 2631 | ||
- | 2632 | ## 4.4.0 - 2016-06-30 |
|
- | 2633 | ||
- | 2634 | ### Added |
|
- | 2635 | - Added new inlite theme this is a more lightweight inline UI. |
|
- | 2636 | - Added smarter paste logic that auto detects urls in the clipboard and inserts images/links based on that. |
|
- | 2637 | - Added a better image resize algorithm for better image quality in the imagetools plugin. |
|
- | 2638 | ||
- | 2639 | ### Fixed |
|
- | 2640 | - Fixed bug where it wasn't possible to drag/dropping cE=false elements on FF. |
|
- | 2641 | - Fixed bug where backspace/delete before/after a cE=false block would produce a new paragraph. |
|
- | 2642 | - Fixed bug where list style type css property wasn't preserved when indenting lists. |
|
- | 2643 | - Fixed bug where merging of lists where done even if the list style type was different. |
|
- | 2644 | - Fixed bug where the image_dataimg_filter function wasn't used when pasting images. |
|
- | 2645 | - Fixed bug where nested editable within a non editable element would cause scroll on focus in Chrome. |
|
- | 2646 | - Fixed so invalid targets for inline mode is blocked on initialization. We only support elements that can have children. |
|
- | 2647 | ||
- | 2648 | ## 4.3.13 - 2016-06-08 |
|
- | 2649 | ||
- | 2650 | ### Added |
|
- | 2651 | - Added characters with a diacritical mark to charmap plugin. Patch contributed by Dominik Schilling. |
|
- | 2652 | - Added better error handling if the image proxy service would produce errors. |
|
- | 2653 | ||
- | 2654 | ### Fixed |
|
- | 2655 | - Fixed issue with pasting list items into list items would produce nested list rather than a merged list. |
|
- | 2656 | - Fixed bug where table selection could get stuck in selection mode for inline editors. |
|
- | 2657 | - Fixed bug where it was possible to place the caret inside the resize grid elements. |
|
- | 2658 | - Fixed bug where it wasn't possible to place in elements horizontally adjacent cE=false blocks. |
|
- | 2659 | - Fixed bug where multiple notifications wouldn't be properly placed on screen. |
|
- | 2660 | - Fixed bug where multiple editor instance of the same id could be produces in some specific integrations. |
|
- | 2661 | ||
- | 2662 | ## 4.3.12 - 2016-05-10 |
|
- | 2663 | ||
- | 2664 | ### Fixed |
|
- | 2665 | - Fixed bug where focus calls couldn't be made inside the editors PostRender event handler. |
|
- | 2666 | - Fixed bug where some translations wouldn't work as expected due to a bug in editor.translate. |
|
- | 2667 | - Fixed bug where the node change event could fire with a node out side the root of the editor. |
|
- | 2668 | - Fixed bug where Chrome wouldn't properly present the keyboard paste clipboard details when paste was clicked. |
|
- | 2669 | - Fixed bug where merged cells in tables couldn't be selected from right to left. |
|
- | 2670 | - Fixed bug where insert row wouldn't properly update a merged cells rowspan property. |
|
- | 2671 | - Fixed bug where the color input boxes preview field wasn't properly set on initialization. |
|
- | 2672 | - Fixed bug where IME composition inside table cells wouldn't work as expected on IE 11. |
|
- | 2673 | - Fixed so all shadow dom support is under and experimental flag due to flaky browser support. |
|
- | 2674 | ||
- | 2675 | ## 4.3.11 - 2016-04-25 |
|
- | 2676 | ||
- | 2677 | ### Fixed |
|
- | 2678 | - Fixed bug where it wasn't possible to insert empty blocks though the API unless they where padded. |
|
- | 2679 | - Fixed bug where you couldn't type the Euro character on Windows. |
|
- | 2680 | - Fixed bug where backspace/delete from a cE=false element to a text block didn't work properly. |
|
- | 2681 | - Fixed bug where the text color default grid would render incorrectly. |
|
- | 2682 | - Fixed bug where the codesample plugin wouldn't load the css in the editor for multiple editors. |
|
- | 2683 | - Fixed so the codesample plugin textarea gets focused by default. |
|
- | 2684 | ||
- | 2685 | ## 4.3.10 - 2016-04-12 |
|
- | 2686 | ||
- | 2687 | ### Fixed |
|
- | 2688 | - Fixed bug where the key "y" on WebKit couldn't be entered due to conflict with keycode for F10 on keypress. |
|
- | 2689 | ||
- | 2690 | ## 4.3.9 - 2016-04-12 |
|
- | 2691 | ||
- | 2692 | ### Added |
|
- | 2693 | - Added support for focusing the contextual toolbars using keyboard. |
|
- | 2694 | - Added keyboard support for slider UI controls. You can no increase/decrease using arrow keys. |
|
- | 2695 | - Added url pattern matching for Dailymotion to media plugin. Patch contributed by Bertrand Darbon. |
|
- | 2696 | - Added body_class to template plugin preview. Patch contributed by Milen Petrinski. |
|
- | 2697 | - Added options to better override textcolor pickers with custom colors. Patch contributed by Xavier Boubert. |
|
- | 2698 | - Added visual arrows to inline contextual toolbars so that they point to the element being active. |
|
- | 2699 | ||
- | 2700 | ### Changed |
|
- | 2701 | - Changed the Meta+Shift+F shortcut to Ctrl+Shift+F since Czech, Slovak, Polish languages used the first one for input. |
|
- | 2702 | ||
- | 2703 | ### Fixed |
|
- | 2704 | - Fixed so toolbars for tables or other larger elements get better positioned below the scrollable viewport. |
|
- | 2705 | - Fixed bug where it was possible to click links inside cE=false blocks. |
|
- | 2706 | - Fixed bug where event targets wasn't properly handled in Safari Technical Preview. |
|
- | 2707 | - Fixed bug where drag/drop text in FF 45 would make the editor caret invisible. |
|
- | 2708 | - Fixed bug where the remove state wasn't properly set on editor instances when detected as clobbered. |
|
- | 2709 | - Fixed bug where offscreen selection of some cE=false elements would render onscreen. Patch contributed by Steven Bufton |
|
- | 2710 | - Fixed bug where enter would clone styles out side the root on editors inside a span. Patch contributed by ChristophKaser. |
|
- | 2711 | - Fixed bug where drag/drop of images into the editor didn't work correctly in FF. |
|
- | 2712 | - Fixed so the first item in panels for the imagetools dialog gets proper keyboard focus. |
|
- | 2713 | ||
- | 2714 | ## 4.3.8 - 2016-03-15 |
|
- | 2715 | ||
- | 2716 | ### Fixed |
|
- | 2717 | - Fixed bug where inserting HR at the end of a block element would produce an extra empty block. |
|
- | 2718 | - Fixed bug where links would be clickable when readonly mode was enabled. |
|
- | 2719 | - Fixed bug where the formatter would normalize to the wrong node on very specific content. |
|
- | 2720 | - Fixed bug where some nested list items couldn't be indented properly. |
|
- | 2721 | - Fixed bug where links where clickable in the preview dialog. |
|
- | 2722 | - Fixed so the alt attribute doesn't get padded with an empty value by default. |
|
- | 2723 | - Fixed so nested alignment works more correctly. You will now alter the alignment to the closest block parent. |
|
- | 2724 | ||
- | 2725 | ## 4.3.7 - 2016-03-02 |
|
- | 2726 | ||
- | 2727 | ### Fixed |
|
- | 2728 | - Fixed bug where incorrect icons would be rendered for imagetools edit and color levels. |
|
- | 2729 | - Fixed bug where navigation using arrow keys inside a SelectBox didn't move up/down. |
|
- | 2730 | - Fixed bug where the visualblocks plugin would render borders round internal UI elements. |
|
- | 2731 | ||
- | 2732 | ## 4.3.6 - 2016-03-01 |
|
- | 2733 | ||
- | 2734 | ### Added |
|
- | 2735 | - Added new paste_remember_plaintext_info option to allow a global disable of the plain text mode notification. |
|
- | 2736 | - Added new PastePlainTextToggle event that fires when plain text mode toggles on/off. |
|
- | 2737 | ||
- | 2738 | ### Fixed |
|
- | 2739 | - Fixed bug where it wasn't possible to select media elements since the drag logic would snap it to mouse cursor. |
|
- | 2740 | - Fixed bug where it was hard to place the caret inside nested cE=true elements when the outer cE=false element was focused. |
|
- | 2741 | - Fixed bug where editors wouldn't properly initialize if both selector and mode where used. |
|
- | 2742 | - Fixed bug where IME input inside table cells would switch the IME off. |
|
- | 2743 | - Fixed bug where selection inside the first table cell would cause the whole table cell to get selected. |
|
- | 2744 | - Fixed bug where error handling of images being uploaded wouldn't properly handle faulty statuses. |
|
- | 2745 | - Fixed bug where inserting contents before a HR would cause an exception to be thrown. |
|
- | 2746 | - Fixed bug where copy/paste of Excel data would be inserted as an image. |
|
- | 2747 | - Fixed caret position issues with copy/paste of inline block cE=false elements. |
|
- | 2748 | - Fixed issues with various menu item focus bugs in Chrome. Where the focused menu bar item wasn't properly blurred. |
|
- | 2749 | - Fixed so the notifications have a solid background since it would be hard to read if there where text under it. |
|
- | 2750 | - Fixed so notifications gets animated similar to the ones used by dialogs. |
|
- | 2751 | - Fixed so larger images that gets pasted is handled better. |
|
- | 2752 | - Fixed so the window close button is more uniform on various platform and also increased it's hit area. |
|
- | 2753 | ||
- | 2754 | ## 4.3.5 - 2016-02-11 |
|
- | 2755 | ||
- | 2756 | Npm version bump due to package not being fully updated. |
|
- | 2757 | ||
- | 2758 | ## 4.3.4 - 2016-02-11 |
|
- | 2759 | ||
- | 2760 | ### Added |
|
- | 2761 | - Added new OpenWindow/CloseWindow events that gets fired when windows open/close. |
|
- | 2762 | - Added new NewCell/NewRow events that gets fired when table cells/rows are created. |
|
- | 2763 | - Added new Promise return value to tinymce.init makes it easier to handle initialization. |
|
- | 2764 | ||
- | 2765 | ### Fixed |
|
- | 2766 | - Fixed various bugs with drag/drop of contentEditable:false elements. |
|
- | 2767 | - Fixed bug where deleting of very specific nested list items would result in an odd list. |
|
- | 2768 | - Fixed bug where lists would get merged with adjacent lists outside the editable inline root. |
|
- | 2769 | - Fixed bug where MS Edge would crash when closing a dialog then clicking a menu item. |
|
- | 2770 | - Fixed bug where table cell selection would add undo levels. |
|
- | 2771 | - Fixed bug where table cell selection wasn't removed when inline editor where removed. |
|
- | 2772 | - Fixed bug where table cell selection wouldn't work properly on nested tables. |
|
- | 2773 | - Fixed bug where table merge menu would be available when merging between thead and tbody. |
|
- | 2774 | - Fixed bug where table row/column resize wouldn't get properly removed when the editor was removed. |
|
- | 2775 | - Fixed bug where Chrome would scroll to the editor if there where a empty hash value in document url. |
|
- | 2776 | - Fixed bug where the cache suffix wouldn't work correctly with the importcss plugin. |
|
- | 2777 | - Fixed bug where selection wouldn't work properly on MS Edge on Windows Phone 10. |
|
- | 2778 | - Fixed so adjacent pre blocks gets joined into one pre block since that seems like the user intent. |
|
- | 2779 | - Fixed so events gets properly dispatched in shadow dom. Patch provided by Nazar Mokrynskyi. |
|
- | 2780 | ||
- | 2781 | ### Removed |
|
- | 2782 | - Removed the jQuery version the jQuery plugin is now moved into the main package. |
|
- | 2783 | - Removed jscs from build process since eslint can now handle code style checking. |
|
- | 2784 | ||
- | 2785 | ## 4.3.3 - 2016-01-14 |
|
- | 2786 | ||
- | 2787 | ### Added |
|
- | 2788 | - Added new table_resize_bars configuration setting. This setting allows you to disable the table resize bars. |
|
- | 2789 | - Added new beforeInitialize event to tinymce.util.XHR lets you modify XHR properties before open. Patch contributed by Brent Clintel. |
|
- | 2790 | - Added new autolink_pattern setting to autolink plugin. Enables you to override the default autolink formats. Patch contributed by Ben Tiedt. |
|
- | 2791 | - Added new charmap option that lets you override the default charmap of the charmap plugin. |
|
- | 2792 | - Added new charmap_append option that lets you add new characters to the default charmap of the charmap plugin. |
|
- | 2793 | - Added new insertCustomChar event that gets fired when a character is inserted by the charmap plugin. |
|
- | 2794 | ||
- | 2795 | ### Fixed |
|
- | 2796 | - Fixed bug where table cells started with a superfluous in IE10+. |
|
- | 2797 | - Fixed bug where table plugin would retain all BR tags when cells were merged. |
|
- | 2798 | - Fixed bug where media plugin would strip underscores from youtube urls. |
|
- | 2799 | - Fixed bug where IME input would fail on IE 11 if you typed within a table. |
|
- | 2800 | - Fixed bug where double click selection of a word would remove the space before the word on insert contents. |
|
- | 2801 | - Fixed bug where table plugin would produce exceptions when hovering tables with invalid structure. |
|
- | 2802 | - Fixed bug where fullscreen wouldn't scroll back to it's original position when untoggled. |
|
- | 2803 | - Fixed so the template plugins templates setting can be a function that gets a callback that can provide templates. |
|
- | 2804 | ||
- | 2805 | ## 4.3.2 - 2015-12-14 |
|
- | 2806 | ||
- | 2807 | ### Fixed |
|
- | 2808 | - Fixed bug where the resize bars for table cells were not affected by the object_resizing property. |
|
- | 2809 | - Fixed bug where the contextual table toolbar would appear incorrectly if TinyMCE was initialized inline inside a table. |
|
- | 2810 | - Fixed bug where resizing table cells did not fire a node change event or add an undo level. |
|
- | 2811 | - Fixed bug where double click selection of text on IE 11 wouldn't work properly. |
|
- | 2812 | - Fixed bug where codesample plugin would incorrectly produce br elements inside code elements. |
|
- | 2813 | - Fixed bug where media plugin would strip dashes from youtube urls. |
|
- | 2814 | - Fixed bug where it was possible to move the caret into the table resize bars. |
|
- | 2815 | - Fixed bug where drag/drop into a cE=false element was possible on IE. |
|
- | 2816 | ||
- | 2817 | ## 4.3.1 - 2015-11-30 |
|
- | 2818 | ||
- | 2819 | ### Fixed |
|
- | 2820 | - Fixed so it's possible to disable the table inline toolbar by setting it to false or an empty string. |
|
- | 2821 | - Fixed bug where it wasn't possible to resize some tables using the drag handles. |
|
- | 2822 | - Fixed bug where unique id:s would clash for multiple editor instances and cE=false selections. |
|
- | 2823 | - Fixed bug where the same plugin could be initialized multiple times. |
|
- | 2824 | - Fixed bug where the table inline toolbars would be displayed at the same time as the image toolbars. |
|
- | 2825 | - Fixed bug where the table selection rect wouldn't be removed when selecting another control element. |
|
- | 2826 | ||
- | 2827 | ## 4.3.0 - 2015-11-23 |
|
- | 2828 | ||
- | 2829 | ### Added |
|
- | 2830 | - Added new table column/row resize support. Makes it a lot more easy to resize the columns/rows in a table. |
|
- | 2831 | - Added new table inline toolbar. Makes it easier to for example add new rows or columns to a table. |
|
- | 2832 | - Added new notification API. Lets you display floating notifications to the end user. |
|
- | 2833 | - Added new codesample plugin that lets you insert syntax highlighted pre elements into the editor. |
|
- | 2834 | - Added new image_caption to images. Lets you create images with captions using a HTML5 figure/figcaption elements. |
|
- | 2835 | - Added new live previews of embeded videos. Lets you play the video right inside the editor. |
|
- | 2836 | - Added new setDirty method and "dirty" event to the editor. Makes it easier to track the dirty state change. |
|
- | 2837 | - Added new setMode method to Editor instances that lets you dynamically switch between design/readonly. |
|
- | 2838 | - Added new core support for contentEditable=false elements within the editor overrides the browsers broken behavior. |
|
- | 2839 | ||
- | 2840 | ### Changed |
|
- | 2841 | - Rewrote the noneditable plugin to use the new contentEditable false core logic. |
|
- | 2842 | ||
- | 2843 | ### Fixed |
|
- | 2844 | - Fixed so the dirty state doesn't set to false automatically when the undo index is set to 0. |
|
- | 2845 | - Fixed the Selection.placeCaretAt so it works better on IE when the coordinate is between paragraphs. |
|
- | 2846 | - Fixed bug where data-mce-bogus="all" element contents where counted by the word count plugin. |
|
- | 2847 | - Fixed bug where contentEditable=false elements would be indented by the indent buttons. |
|
- | 2848 | - Fixed bug where images within contentEditable=false would be selected in WebKit on mouse click. |
|
- | 2849 | - Fixed bug in DOMUntils split method where the replacement parameter wouldn't work on specific cases. |
|
- | 2850 | - Fixed bug where the importcss plugin would import classes from the skin content css file. |
|
- | 2851 | - Fixed so all button variants have a wrapping span for it's text to make it easier to skin. |
|
- | 2852 | - Fixed so it's easier to exit pre block using the arrow keys. |
|
- | 2853 | - Fixed bug where listboxes with fix widths didn't render correctly. |
|
- | 2854 | ||
- | 2855 | ## 4.2.8 - 2015-11-13 |
|
- | 2856 | ||
- | 2857 | ### Fixed |
|
- | 2858 | - Fixed bug where it was possible to delete tables as the inline root element if all columns where selected. |
|
- | 2859 | - Fixed bug where the UI buttons active state wasn't properly updated due to recent refactoring of that logic. |
|
- | 2860 | ||
- | 2861 | ## 4.2.7 - 2015-10-27 |
|
- | 2862 | ||
- | 2863 | ### Fixed |
|
- | 2864 | - Fixed bug where backspace/delete would remove all formats on the last paragraph character in WebKit/Blink. |
|
- | 2865 | - Fixed bug where backspace within a inline format element with a bogus caret container would move the caret. |
|
- | 2866 | - Fixed bug where backspace/delete on selected table cells wouldn't add an undo level. |
|
- | 2867 | - Fixed bug where script tags embedded within the editor could sometimes get a mce- prefix prepended to them |
|
- | 2868 | - Fixed bug where validate: false option could produce an error to be thrown from the Serialization step. |
|
- | 2869 | - Fixed bug where inline editing of a table as the root element could let the user delete that table. |
|
- | 2870 | - Fixed bug where inline editing of a table as the root element wouldn't properly handle enter key. |
|
- | 2871 | - Fixed bug where inline editing of a table as the root element would normalize the selection incorrectly. |
|
- | 2872 | - Fixed bug where inline editing of a list as the root element could let the user delete that list. |
|
- | 2873 | - Fixed bug where inline editing of a list as the root element could let the user split that list. |
|
- | 2874 | - Fixed bug where resize handles would be rendered on editable root elements such as table. |
|
- | 2875 | ||
- | 2876 | ## 4.2.6 - 2015-09-28 |
|
- | 2877 | ||
- | 2878 | ### Added |
|
- | 2879 | - Added capability to set request headers when using XHRs. |
|
- | 2880 | - Added capability to upload local images automatically default delay is set to 30 seconds after editing images. |
|
- | 2881 | - Added commands ids mceEditImage, mceAchor and mceMedia to be avaiable from execCommand. |
|
- | 2882 | - Added Edge browser to saucelabs grunt task. Patch contributed by John-David Dalton. |
|
- | 2883 | ||
- | 2884 | ### Fixed |
|
- | 2885 | - Fixed bug where blob uris not produced by tinymce would produce HTML invalid markup. |
|
- | 2886 | - Fixed bug where selection of contents of a nearly empty editor in Edge would sometimes fail. |
|
- | 2887 | - Fixed bug where color styles woudln't be retained on copy/paste in Blink/Webkit. |
|
- | 2888 | - Fixed bug where the table plugin would throw an error when inserting rows after a child table. |
|
- | 2889 | - Fixed bug where the template plugin wouldn't handle functions as variable replacements. |
|
- | 2890 | - Fixed bug where undo/redo sometimes wouldn't work properly when applying formatting collapsed ranges. |
|
- | 2891 | - Fixed bug where shift+delete wouldn't do a cut operation on Blink/WebKit. |
|
- | 2892 | - Fixed bug where cut action wouldn't properly store the before selection bookmark for the undo level. |
|
- | 2893 | - Fixed bug where backspace in side an empty list element on IE would loose editor focus. |
|
- | 2894 | - Fixed bug where the save plugin wouldn't enable the buttons when a change occurred. |
|
- | 2895 | - Fixed bug where Edge wouldn't initialize the editor if a document.domain was specified. |
|
- | 2896 | - Fixed bug where enter key before nested images would sometimes not properly expand the previous block. |
|
- | 2897 | - Fixed bug where the inline toolbars wouldn't get properly hidden when blurring the editor instance. |
|
- | 2898 | - Fixed bug where Edge would paste Chinese characters on some Windows 10 installations. |
|
- | 2899 | - Fixed bug where IME would loose focus on IE 11 due to the double trailing br bug fix. |
|
- | 2900 | - Fixed bug where the proxy url in imagetools was incorrect. Patch contributed by Wong Ho Wang. |
|
- | 2901 | ||
- | 2902 | ## 4.2.5 - 2015-08-31 |
|
- | 2903 | ||
- | 2904 | ### Added |
|
- | 2905 | - Added fullscreen capability to embedded youtube and vimeo videos. |
|
- | 2906 | ||
- | 2907 | ### Fixed |
|
- | 2908 | - Fixed bug where the uploadImages call didn't work on IE 10. |
|
- | 2909 | - Fixed bug where image place holders would be uploaded by uploadImages call. |
|
- | 2910 | - Fixed bug where images marked with bogus would be uploaded by the uploadImages call. |
|
- | 2911 | - Fixed bug where multiple calls to uploadImages would result in decreased performance. |
|
- | 2912 | - Fixed bug where pagebreaks were editable to imagetools patch contributed by Rasmus Wallin. |
|
- | 2913 | - Fixed bug where the element path could cause too much recursion exception. |
|
- | 2914 | - Fixed bug for domains containing ".min". Patch contributed by Loïc Février. |
|
- | 2915 | - Fixed so validation of external links to accept a number after www. Patch contributed by Victor Carvalho. |
|
- | 2916 | - Fixed so the charmap is exposed though execCommand. Patch contributed by Matthew Will. |
|
- | 2917 | - Fixed so that the image uploads are concurrent for improved performance. |
|
- | 2918 | - Fixed various grammar problems in inline documentation. Patches provided by nikolas. |
|
- | 2919 | ||
- | 2920 | ## 4.2.4 - 2015-08-17 |
|
- | 2921 | ||
- | 2922 | ### Added |
|
- | 2923 | - Added picture as a valid element to the HTML 5 schema. Patch contributed by Adam Taylor. |
|
- | 2924 | ||
- | 2925 | ### Fixed |
|
- | 2926 | - Fixed bug where contents would be duplicated on drag/drop within the same editor. |
|
- | 2927 | - Fixed bug where floating/alignment of images on Edge wouldn't work properly. |
|
- | 2928 | - Fixed bug where it wasn't possible to drag images on IE 11. |
|
- | 2929 | - Fixed bug where image selection on Edge would sometimes fail. |
|
- | 2930 | - Fixed bug where contextual toolbars icons wasn't rendered properly when using the toolbar_items_size. |
|
- | 2931 | - Fixed bug where searchreplace dialog doesn't get prefilled with the selected text. |
|
- | 2932 | - Fixed bug where fragmented matches wouldn't get properly replaced by the searchreplace plugin. |
|
- | 2933 | - Fixed bug where enter key wouldn't place the caret if was after a trailing space within an inline element. |
|
- | 2934 | - Fixed bug where the autolink plugin could produce multiple links for the same text on Gecko. |
|
- | 2935 | - Fixed bug where EditorUpload could sometimes throw an exception if the blob wasn't found. |
|
- | 2936 | - Fixed xss issues with media plugin not properly filtering out some script attributes. |
|
- | 2937 | ||
- | 2938 | ## 4.2.3 - 2015-07-30 |
|
- | 2939 | ||
- | 2940 | ### Fixed |
|
- | 2941 | - Fixed bug where image selection wasn't possible on Edge due to incompatible setBaseAndExtend API. |
|
- | 2942 | - Fixed bug where image blobs urls where not properly destroyed by the imagetools plugin. |
|
- | 2943 | - Fixed bug where keyboard shortcuts wasn't working correctly on IE 8. |
|
- | 2944 | - Fixed skin issue where the borders of panels where not visible on IE 8. |
|
- | 2945 | ||
- | 2946 | ## 4.2.2 - 2015-07-22 |
|
- | 2947 | ||
- | 2948 | ### Fixed |
|
- | 2949 | - Fixed bug where float panels were not being hidden on inline editor blur when fixed_toolbar_container config option was in use. |
|
- | 2950 | - Fixed bug where combobox states wasn't properly updated if contents where updated without keyboard. |
|
- | 2951 | - Fixed bug where pasting into textbox or combobox would move the caret to the end of text. |
|
- | 2952 | - Fixed bug where removal of bogus span elements before block elements would remove whitespace between nodes. |
|
- | 2953 | - Fixed bug where repositioning of inline toolbars where async and producing errors if the editor was removed from DOM to early. Patch by iseulde. |
|
- | 2954 | - Fixed bug where element path wasn't working correctly. Patch contributed by iseulde. |
|
- | 2955 | - Fixed bug where menus wasn't rendered correctly when custom images where added to a menu. Patch contributed by Naim Hammadi. |
|
- | 2956 | ||
- | 2957 | ## 4.2.1 - 2015-06-29 |
|
- | 2958 | ||
- | 2959 | ### Fixed |
|
- | 2960 | - Fixed bug where back/forward buttons in the browser would render blob images as broken images. |
|
- | 2961 | - Fixed bug where Firefox would throw regexp to big error when replacing huge base64 chunks. |
|
- | 2962 | - Fixed bug rendering issues with resize and context toolbars not being placed properly until next animation frame. |
|
- | 2963 | - Fixed bug where the rendering of the image while cropping would some times not be centered correctly. |
|
- | 2964 | - Fixed bug where listbox items with submenus would me selected as active. |
|
- | 2965 | - Fixed bug where context menu where throwing an error when rendering. |
|
- | 2966 | - Fixed bug where resize both option wasn't working due to resent addClass API change. Patch contributed by Jogai. |
|
- | 2967 | - Fixed bug where a hideAll call for container rendered inline toolbars would throw an error. |
|
- | 2968 | - Fixed bug where onclick event handler on combobox could cause issues if element.id was a function by some polluting libraries. |
|
- | 2969 | - Fixed bug where listboxes wouldn't get proper selected sub menu item when using link_list or image_list. |
|
- | 2970 | - Fixed so the UI controls are as wide as 4.1.x to avoid wrapping controls in toolbars. |
|
- | 2971 | - Fixed so the imagetools dialog is adaptive for smaller screen sizes. |
|
- | 2972 | ||
- | 2973 | ## 4.2.0 - 2015-06-25 |
|
- | 2974 | ||
- | 2975 | ### Added |
|
- | 2976 | - Added new flat default skin to make the UI more modern. |
|
- | 2977 | - Added new imagetools plugin, lets you crop/resize and apply filters to images. |
|
- | 2978 | - Added new contextual toolbars support to the API lets you add floating toolbars for specific CSS selectors. |
|
- | 2979 | - Added new promise feature fill as tinymce.util.Promise. |
|
- | 2980 | - Added new built in image upload feature lets you upload any base64 encoded image within the editor as files. |
|
- | 2981 | ||
- | 2982 | ### Fixed |
|
- | 2983 | - Fixed bug where resize handles would appear in the right position in the wrong editor when switching between resizable content in different inline editors. |
|
- | 2984 | - Fixed bug where tables would not be inserted in inline mode due to previous float panel fix. |
|
- | 2985 | - Fixed bug where floating panels would remain open when focus was lost on inline editors. |
|
- | 2986 | - Fixed bug where cut command on Chrome would thrown a browser security exception. |
|
- | 2987 | - Fixed bug where IE 11 sometimes would report an incorrect size for images in the image dialog. |
|
- | 2988 | - Fixed bug where it wasn't possible to remove inline formatting at the end of block elements. |
|
- | 2989 | - Fixed bug where it wasn't possible to delete table cell contents when cell selection was vertical. |
|
- | 2990 | - Fixed bug where table cell wasn't emptied from block elements if delete/backspace where pressed in empty cell. |
|
- | 2991 | - Fixed bug where cmd+shift+arrow didn't work correctly on Firefox mac when selecting to start/end of line. |
|
- | 2992 | - Fixed bug where removal of bogus elements would sometimes remove whitespace between nodes. |
|
- | 2993 | - Fixed bug where the resize handles wasn't updated when the main window was resized. |
|
- | 2994 | - Fixed so script elements gets removed by default to prevent possible XSS issues in default config implementations. |
|
- | 2995 | - Fixed so the UI doesn't need manual reflows when using non native layout managers. |
|
- | 2996 | - Fixed so base64 encoded images doesn't slow down the editor on modern browsers while editing. |
|
- | 2997 | - Fixed so all UI elements uses touch events to improve mobile device support. |
|
- | 2998 | - Removed the touch click quirks patch for iOS since it did more harm than good. |
|
- | 2999 | - Removed the non proportional resize handles since. Unproportional resize can still be done by holding the shift key. |
|
- | 3000 | ||
- | 3001 | ## 4.1.10 - 2015-05-05 |
|
- | 3002 | ||
- | 3003 | ### Fixed |
|
- | 3004 | - Fixed bug where plugins loaded with compat3x would sometimes throw errors when loading using the jQuery version. |
|
- | 3005 | - Fixed bug where extra empty paragraphs would get deleted in WebKit/Blink due to recent Quriks fix. |
|
- | 3006 | - Fixed bug where the editor wouldn't work properly on IE 12 due to some required browser sniffing. |
|
- | 3007 | - Fixed bug where formatting shortcut keys where interfering with Mac OS X screenshot keys. |
|
- | 3008 | - Fixed bug where the caret wouldn't move to the next/previous line boundary on Cmd+Left/Right on Gecko. |
|
- | 3009 | - Fixed bug where it wasn't possible to remove formats from very specific nested contents. |
|
- | 3010 | - Fixed bug where undo levels wasn't produced when typing letters using the shift or alt+ctrl modifiers. |
|
- | 3011 | - Fixed bug where the dirty state wasn't properly updated when typing using the shift or alt+ctrl modifiers. |
|
- | 3012 | - Fixed bug where an error would be thrown if an autofocused editor was destroyed quickly after its initialization. Patch provided by thorn0. |
|
- | 3013 | - Fixed issue with dirty state not being properly updated on redo operation. |
|
- | 3014 | - Fixed issue with entity decoder not handling incorrectly written numeric entities. |
|
- | 3015 | - Fixed issue where some PI element values wouldn't be properly encoded. |
|
- | 3016 | ||
- | 3017 | ## 4.1.9 - 2015-03-10 |
|
- | 3018 | ||
- | 3019 | ### Fixed |
|
- | 3020 | - Fixed bug where indentation wouldn't work properly for non list elements. |
|
- | 3021 | - Fixed bug with image plugin not pulling the image dimensions out correctly if a custom document_base_url was used. |
|
- | 3022 | - Fixed bug where ctrl+alt+[1-9] would conflict with the AltGr+[1-9] on Windows. New shortcuts is ctrl+shift+[1-9]. |
|
- | 3023 | - Fixed bug with removing formatting on nodes in inline mode would sometimes include nodes outside the editor body. |
|
- | 3024 | - Fixed bug where extra nbsp:s would be inserted when you replaced a word surrounded by spaces using insertContent. |
|
- | 3025 | - Fixed bug with pasting from Google Docs would produce extra strong elements and line feeds. |
|
- | 3026 | ||
- | 3027 | ## 4.1.8 - 2015-03-05 |
|
- | 3028 | ||
- | 3029 | ### Added |
|
- | 3030 | - Added new html5 sizes attribute to img elements used together with srcset. |
|
- | 3031 | - Added new elementpath option that makes it possible to disable the element path but keep the statusbar. |
|
- | 3032 | - Added new option table_style_by_css for the table plugin to set table styling with css rather than table attributes. |
|
- | 3033 | - Added new link_assume_external_targets option to prompt the user to prepend http:// prefix if the supplied link does not contain a protocol prefix. |
|
- | 3034 | - Added new image_prepend_url option to allow a custom base path/url to be added to images. |
|
- | 3035 | - Added new table_appearance_options option to make it possible to disable some options. |
|
- | 3036 | - Added new image_title option to make it possible to alter the title of the image, disabled by default. |
|
- | 3037 | ||
- | 3038 | ### Fixed |
|
- | 3039 | - Fixed bug where selection starting from out side of the body wouldn't produce a proper selection range on IE 11. |
|
- | 3040 | - Fixed bug where pressing enter twice before a table moves the cursor in the table and causes a javascript error. |
|
- | 3041 | - Fixed bug where advanced image styles were not respected. |
|
- | 3042 | - Fixed bug where the less common Shift+Delete didn't produce a proper cut operation on WebKit browsers. |
|
- | 3043 | - Fixed bug where image/media size constrain logic would produce NaN when handling non number values. |
|
- | 3044 | - Fixed bug where internal classes where removed by the removeformat command. |
|
- | 3045 | - Fixed bug with creating links table cell contents with a specific selection would throw a exceptions on WebKit/Blink. |
|
- | 3046 | - Fixed bug where valid_classes option didn't work as expected according to docs. Patch provided by thorn0. |
|
- | 3047 | - Fixed bug where jQuery plugin would patch the internal methods multiple times. Patch provided by Drew Martin. |
|
- | 3048 | - Fixed bug where backspace key wouldn't delete the current selection of newly formatted content. |
|
- | 3049 | - Fixed bug where type over of inline formatting elements wouldn't properly keep the format on WebKit/Blink. |
|
- | 3050 | - Fixed bug where selection needed to be properly normalized on modern IE versions. |
|
- | 3051 | - Fixed bug where Command+Backspace didn't properly delete the whole line of text but the previous word. |
|
- | 3052 | - Fixed bug where UI active states wheren't properly updated on IE if you placed caret within the current range. |
|
- | 3053 | - Fixed bug where delete/backspace on WebKit/Blink would remove span elements created by the user. |
|
- | 3054 | - Fixed bug where delete/backspace would produce incorrect results when deleting between two text blocks with br elements. |
|
- | 3055 | - Fixed bug where captions where removed when pasting from MS Office. |
|
- | 3056 | - Fixed bug where lists plugin wouldn't properly remove fully selected nested lists. |
|
- | 3057 | - Fixed bug where the ttf font used for icons would throw an warning message on Gecko on Mac OS X. |
|
- | 3058 | - Fixed a bug where applying a color to text did not update the undo/redo history. |
|
- | 3059 | - Fixed so shy entities gets displayed when using the visualchars plugin. |
|
- | 3060 | - Fixed so removeformat removes ins/del by default since these might be used for strikethough. |
|
- | 3061 | - Fixed so multiple language packs can be loaded and added to the global I18n data structure. |
|
- | 3062 | - Fixed so transparent color selection gets treated as a normal color selection. Patch contributed by Alexander Hofbauer. |
|
- | 3063 | - Fixed so it's possible to disable autoresize_overflow_padding, autoresize_bottom_margin options by setting them to false. |
|
- | 3064 | - Fixed so the charmap plugin shows the description of the character in the dialog. Patch contributed by Jelle Hissink. |
|
- | 3065 | - Removed address from the default list of block formats since it tends to be missused. |
|
- | 3066 | - Fixed so the pre block format is called preformatted to make it more verbose. |
|
- | 3067 | - Fixed so it's possible to context scope translation strings this isn't needed most of the time. |
|
- | 3068 | - Fixed so the max length of the width/height input fields of the media dialog is 5 instead of 3. |
|
- | 3069 | - Fixed so drag/dropped contents gets properly processed by paste plugin since it's basically a paste. Patch contributed by Greg Fairbanks. |
|
- | 3070 | - Fixed so shortcut keys for headers is ctrl+alt+[1-9] instead of ctrl+[1-9] since these are for switching tabs in the browsers. |
|
- | 3071 | - Fixed so "u" doesn't get converted into a span element by the legacy input filter. Since this is now a valid HTML5 element. |
|
- | 3072 | - Fixed font families in order to provide appropriate web-safe fonts. |
|
- | 3073 | ||
- | 3074 | ## 4.1.7 - 2014-11-27 |
|
- | 3075 | ||
- | 3076 | ### Added |
|
- | 3077 | - Added HTML5 schema support for srcset, source and picture. Patch contributed by mattheu. |
|
- | 3078 | - Added new cache_suffix setting to enable cache busting by producing unique urls. |
|
- | 3079 | - Added new paste_convert_word_fake_lists option to enable users to disable the fake lists convert logic. |
|
- | 3080 | ||
- | 3081 | ### Fixed |
|
- | 3082 | - Fixed so advlist style changes adds undo levels for each change. |
|
- | 3083 | - Fixed bug where WebKit would sometimes produce an exception when the autolink plugin where looking for URLs. |
|
- | 3084 | - Fixed bug where IE 7 wouldn't be rendered properly due to aggressive css compression. |
|
- | 3085 | - Fixed bug where DomQuery wouldn't accept window as constructor element. |
|
- | 3086 | - Fixed bug where the color picker in 3.x dialogs wouldn't work properly. Patch contributed by Callidior. |
|
- | 3087 | - Fixed bug where the image plugin wouldn't respect the document_base_url. |
|
- | 3088 | - Fixed bug where the jQuery plugin would fail to append to elements named array prototype names. |
|
- | 3089 | ||
- | 3090 | ## 4.1.6 - 2014-10-08 |
|
- | 3091 | ||
- | 3092 | ### Changed |
|
- | 3093 | - Replaced jake with grunt since it is more mainstream and has better plugin support. |
|
- | 3094 | ||
- | 3095 | ### Fixed |
|
- | 3096 | - Fixed bug with clicking on the scrollbar of the iframe would cause a JS error to be thrown. |
|
- | 3097 | - Fixed bug where null would produce an exception if you passed it to selection.setRng. |
|
- | 3098 | - Fixed bug where Ctrl/Cmd+Tab would indent the current list item if you switched tabs in the browser. |
|
- | 3099 | - Fixed bug where pasting empty cells from Excel would result in a broken table. |
|
- | 3100 | - Fixed bug where it wasn't possible to switch back to default list style type. |
|
- | 3101 | - Fixed issue where the select all quirk fix would fire for other modifiers than Ctrl/Cmd combinations. |
|
- | 3102 | ||
- | 3103 | ||
- | 3104 | ## 4.1.5 - 2014-09-09 |
|
- | 3105 | ||
- | 3106 | ### Fixed |
|
- | 3107 | - Fixed bug where sometimes the resize rectangles wouldn't properly render on images on WebKit/Blink. |
|
- | 3108 | - Fixed bug in list plugin where delete/backspace would merge empty LI elements in lists incorrectly. |
|
- | 3109 | - Fixed bug where empty list elements would result in empty LI elements without it's parent container. |
|
- | 3110 | - Fixed bug where backspace in empty caret formatted element could produce an type error exception of Gecko. |
|
- | 3111 | - Fixed bug where lists pasted from word with a custom start index above 9 wouldn't be properly handled. |
|
- | 3112 | - Fixed bug where tabfocus plugin would tab out of the editor instance even if the default action was prevented. |
|
- | 3113 | - Fixed bug where tabfocus wouldn't tab properly to other adjacent editor instances. |
|
- | 3114 | - Fixed bug where the DOMUtils setStyles wouldn't properly removed or update the data-mce-style attribute. |
|
- | 3115 | - Fixed bug where dialog select boxes would be placed incorrectly if document.body wasn't statically positioned. |
|
- | 3116 | - Fixed bug where pasting would sometimes scroll to the top of page if the user was using the autoresize plugin. |
|
- | 3117 | - Fixed bug where caret wouldn't be properly rendered by Chrome when clicking on the iframes documentElement. |
|
- | 3118 | - Fixed so custom images for menubutton/splitbutton can be provided. Patch contributed by Naim Hammadi. |
|
- | 3119 | - Fixed so the default action of windows closing can be prevented by blocking the default action of the close event. |
|
- | 3120 | - Fixed so nodeChange and focus of the editor isn't automatically performed when opening sub dialogs. |
|
- | 3121 | ||
- | 3122 | ## 4.1.4 - 2014-08-21 |
|
- | 3123 | ||
- | 3124 | ### Added |
|
- | 3125 | - Added new media_filter_html option to media plugin that blocks any conditional comments, scripts etc within a video element. |
|
- | 3126 | - Added new content_security_policy option allows you to set custom policy for iframe contents. Patch contributed by Francois Chagnon. |
|
- | 3127 | ||
- | 3128 | ### Fixed |
|
- | 3129 | - Fixed bug where activate/deactivate events wasn't firing properly when switching between editors. |
|
- | 3130 | - Fixed bug where placing the caret on iOS was difficult due to a WebKit bug with touch events. |
|
- | 3131 | - Fixed bug where the resize helper wouldn't render properly on older IE versions. |
|
- | 3132 | - Fixed bug where resizing images inside tables on older IE versions would sometimes fail depending mouse position. |
|
- | 3133 | - Fixed bug where editor.insertContent would produce an exception when inserting select/option elements. |
|
- | 3134 | - Fixed bug where extra empty paragraphs would be produced if block elements where inserted inside span elements. |
|
- | 3135 | - Fixed bug where the spellchecker menu item wouldn't be properly checked if spell checking was started before it was rendered. |
|
- | 3136 | - Fixed bug where the DomQuery filter function wouldn't remove non elements from collection. |
|
- | 3137 | - Fixed bug where document with custom document.domain wouldn't properly render the editor. |
|
- | 3138 | - Fixed bug where IE 8 would throw exception when trying to enter invalid color values into colorboxes. |
|
- | 3139 | - Fixed bug where undo manager could incorrectly add an extra undo level when custom resize handles was removed. |
|
- | 3140 | - Fixed bug where it wouldn't be possible to alter cell properties properly on table cells on IE 8. |
|
- | 3141 | - Fixed so the color picker button in table dialog isn't shown unless you include the colorpicker plugin or add your own custom color picker. |
|
- | 3142 | - Fixed so activate/deactivate events fire when windowManager opens a window since. |
|
- | 3143 | - Fixed so the table advtab options isn't separated by an underscore to normalize naming with image_advtab option. |
|
- | 3144 | - Fixed so the table cell dialog has proper padding when the advanced tab in disabled. |
|
- | 3145 | ||
- | 3146 | ## 4.1.3 - 2014-07-29 |
|
- | 3147 | ||
- | 3148 | ### Added |
|
- | 3149 | - Added event binding logic to tinymce.util.XHR making it possible to override headers and settings before any request is made. |
|
- | 3150 | ||
- | 3151 | ### Fixed |
|
- | 3152 | - Fixed bug where drag events wasn't fireing properly on older IE versions since the event handlers where bound to document. |
|
- | 3153 | - Fixed bug where drag/dropping contents within the editor on IE would force the contents into plain text mode even if it was internal content. |
|
- | 3154 | - Fixed bug where IE 7 wouldn't open menus properly due to a resize bug in the browser auto closing them immediately. |
|
- | 3155 | - Fixed bug where the DOMUtils getPos logic wouldn't produce a valid coordinate inside the body if the body was positioned non static. |
|
- | 3156 | - Fixed bug where the element path and format state wasn't properly updated if you had the wordcount plugin enabled. |
|
- | 3157 | - Fixed bug where a comment at the beginning of source would produce an exception in the formatter logic. |
|
- | 3158 | - Fixed bug where setAttrib/getAttrib on null would throw exception together with any hooked attributes like style. |
|
- | 3159 | - Fixed bug where table sizes wasn't properly retained when copy/pasting on WebKit/Blink. |
|
- | 3160 | - Fixed bug where WebKit/Blink would produce colors in RGB format instead of the forced HEX format when deleting contents. |
|
- | 3161 | - Fixed bug where the width attribute wasn't updated on tables if you changed the size inside the table dialog. |
|
- | 3162 | - Fixed bug where control selection wasn't properly handled when the caret was placed directly after an image. |
|
- | 3163 | - Fixed bug where selecting the contents of table cells using the selection.select method wouldn't place the caret properly. |
|
- | 3164 | - Fixed bug where the selection state for images wasn't removed when placing the caret right after an image on WebKit/Blink. |
|
- | 3165 | - Fixed bug where all events wasn't properly unbound when and editor instance was removed or destroyed by some external innerHTML call. |
|
- | 3166 | - Fixed bug where it wasn't possible or very hard to select images on iOS when the onscreen keyboard was visible. |
|
- | 3167 | - Fixed so auto_focus can take a boolean argument this will auto focus the last initialized editor might be useful for single inits. |
|
- | 3168 | - Fixed so word auto detect lists logic works better for faked lists that doesn't have specific markup. |
|
- | 3169 | - Fixed so nodeChange gets fired on mouseup as it used to before 4.1.1 we optimized that event to fire less often. |
|
- | 3170 | ||
- | 3171 | ### Removed |
|
- | 3172 | - Removed the finish menu item from spellchecker menu since it's redundant you can stop spellchecking by toggling menu item or button. |
|
- | 3173 | ||
- | 3174 | ## 4.1.2 - 2014-07-15 |
|
- | 3175 | ||
- | 3176 | ### Added |
|
- | 3177 | - Added offset/grep to DomQuery class works basically the same as it's jQuery equivalent. |
|
- | 3178 | ||
- | 3179 | ### Fixed |
|
- | 3180 | - Fixed bug where backspace/delete or setContent with an empty string would remove header data when using the fullpage plugin. |
|
- | 3181 | - Fixed bug where tinymce.remove with a selector not matching any editors would remove all editors. |
|
- | 3182 | - Fixed bug where resizing of the editor didn't work since the theme was calling setStyles instead of setStyle. |
|
- | 3183 | - Fixed bug where IE 7 would fail to append html fragments to iframe document when using DomQuery. |
|
- | 3184 | - Fixed bug where the getStyle DOMUtils method would produce an exception if it was called with null as it's element. |
|
- | 3185 | - Fixed bug where the paste plugin would remove the element if the none of the paste_webkit_styles rules matched the current style. |
|
- | 3186 | - Fixed bug where contextmenu table items wouldn't work properly on IE since it would some times fire an incorrect selection change. |
|
- | 3187 | - Fixed bug where the padding/border values wasn't used in the size calculation for the body size when using autoresize. Patch contributed by Matt Whelan. |
|
- | 3188 | - Fixed bug where conditional word comments wouldn't be properly removed when pasting plain text. |
|
- | 3189 | - Fixed bug where resizing would sometime fail on IE 11 when the mouseup occurred inside the resizable element. |
|
- | 3190 | - Fixed so the iframe gets initialized without any inline event handlers for better CSP support. Patch contributed by Matt Whelan. |
|
- | 3191 | - Fixed so the tinymce.dom.Sizzle is the latest version of sizzle this resolves the document context bug. |
|
- | 3192 | ||
- | 3193 | ## 4.1.1 - 2014-07-08 |
|
- | 3194 | ||
- | 3195 | ### Fixed |
|
- | 3196 | - Fixed bug where pasting plain text on some WebKit versions would result in an empty line. |
|
- | 3197 | - Fixed bug where resizing images inside tables on IE 11 wouldn't work properly. |
|
- | 3198 | - Fixed bug where IE 11 would sometimes throw "Invalid argument" exception when editor contents was set to an empty string. |
|
- | 3199 | - Fixed bug where document.activeElement would throw exceptions on IE 9 when that element was hidden or removed from dom. |
|
- | 3200 | - Fixed bug where WebKit/Blink sometimes produced br elements with the Apple-interchange-newline class. |
|
- | 3201 | - Fixed bug where table cell selection wasn't properly removed when copy/pasting table cells. |
|
- | 3202 | - Fixed bug where pasting nested list items from Word wouldn't produce proper semantic nested lists. |
|
- | 3203 | - Fixed bug where right clicking using the contextmenu plugin on WebKit/Blink on Mac OS X would select the target current word or line. |
|
- | 3204 | - Fixed bug where it wasn't possible to alter table cell properties on IE 8 using the context menu. |
|
- | 3205 | - Fixed bug where the resize helper wouldn't be correctly positioned on older IE versions. |
|
- | 3206 | - Fixed bug where fullpage plugin would produce an error if you didn't specify a doctype encoding. |
|
- | 3207 | - Fixed bug where anchor plugin would get the name/id of the current element even if it wasn't anchor element. |
|
- | 3208 | - Fixed bug where visual aids for tables wouldn't be properly disabled when changing the border size. |
|
- | 3209 | - Fixed bug where some control selection events wasn't properly fired on older IE versions. |
|
- | 3210 | - Fixed bug where table cell selection on older IE versions would prevent resizing of images. |
|
- | 3211 | - Fixed bug with paste_data_images paste option not working properly on modern IE versions. |
|
- | 3212 | - Fixed bug where custom elements with underscores in the name wasn't properly parsed/serialized. |
|
- | 3213 | - Fixed bug where applying inline formats to nested list elements would produce an incorrect formatting result. |
|
- | 3214 | - Fixed so it's possible to hide items from elements path by using preventDefault/stopPropagation. |
|
- | 3215 | - Fixed so inline mode toolbar gets rendered right aligned if the editable element positioned to the documents right edge. |
|
- | 3216 | - Fixed so empty inline elements inside empty block elements doesn't get removed if configured to be kept intact. |
|
- | 3217 | - Fixed so DomQuery parentsUntil/prevUntil/nextUntil supports selectors/elements/filters etc. |
|
- | 3218 | - Fixed so legacyoutput plugin overrides fontselect and fontsizeselect controls and handles font elements properly. |
|
- | 3219 | ||
- | 3220 | ## 4.1.0 - 2014-06-18 |
|
- | 3221 | ||
- | 3222 | ### Added |
|
- | 3223 | - Added new file_picker_callback option to replace the old file_browser_callback the latter will still work though. |
|
- | 3224 | - Added new custom colors to textcolor plugin will be displayed if a color picker is provided also shows the latest colors. |
|
- | 3225 | - Added new color_picker_callback option to enable you to add custom color pickers to the editor. |
|
- | 3226 | - Added new advanced tabs to table/cell/row dialogs to enable you to select colors for border/background. |
|
- | 3227 | - Added new colorpicker plugin that lets you select colors from a hsv color picker. |
|
- | 3228 | - Added new tinymce.util.Color class to handle color parsing and converting. |
|
- | 3229 | - Added new colorpicker UI widget element lets you add a hsv color picker to any form/window. |
|
- | 3230 | - Added new textpattern plugin that allows you to use markdown like text patterns to format contents. |
|
- | 3231 | - Added new resize helper element that shows the current width & height while resizing. |
|
- | 3232 | - Added new "once" method to Editor and EventDispatcher enables since callback execution events. |
|
- | 3233 | - Added new jQuery like class under tinymce.dom.DomQuery it's exposed on editor instances (editor.$) and globally under (tinymce.$). |
|
- | 3234 | ||
- | 3235 | ### Fixed |
|
- | 3236 | - Fixed so the default resize method for images are proportional shift/ctrl can be used to make an unproportional size. |
|
- | 3237 | - Fixed bug where the image_dimensions option of the image plugin would cause exceptions when it tried to update the size. |
|
- | 3238 | - Fixed bug where table cell dialog class field wasn't properly updated when editing an a table cell with an existing class. |
|
- | 3239 | - Fixed bug where Safari on Mac would produce webkit-fake-url for pasted images so these are now removed. |
|
- | 3240 | - Fixed bug where the nodeChange event would get fired before the selection was changed when clicking inside the current selection range. |
|
- | 3241 | - Fixed bug where valid_classes option would cause exception when it removed internal prefixed classes like mce-item-. |
|
- | 3242 | - Fixed bug where backspace would cause navigation in IE 8 on an inline element and after a caret formatting was applied. |
|
- | 3243 | - Fixed so placeholder images produced by the media plugin gets selected when inserted/edited. |
|
- | 3244 | - Fixed so it's possible to drag in images when the paste_data_images option is enabled. Might be useful for mail clients. |
|
- | 3245 | - Fixed so images doesn't get a width/height applied if the image_dimensions option is set to false useful for responsive contents. |
|
- | 3246 | - Fixed so it's possible to pass in an optional arguments object for the nodeChanged function to be passed to all nodechange event listeners. |
|
- | 3247 | - Fixed bug where media plugin embed code didn't update correctly. |