WIP - New imap class
This commit is contained in:
203
vendor/tinymce/tinymce/CHANGELOG.md
vendored
203
vendor/tinymce/tinymce/CHANGELOG.md
vendored
@@ -6,19 +6,202 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## Unreleased
|
||||
|
||||
## 6.7.0 - 2023-08-30
|
||||
|
||||
### Added
|
||||
- New `help_accessibility` option displays the keyboard shortcut to open the in-application help in the status bar. #TINY-9379
|
||||
- Added a new `InsertNewBlockBefore` command which inserts an empty block before the block containing the current selection. #TINY-10022
|
||||
- Added a new `InsertNewBlockAfter` command which inserts an empty block after the block containing the current selection. #TINY-10022
|
||||
|
||||
### Improved
|
||||
- Adding a newline after a table would, in some specific cases, not work. #TINY-9863
|
||||
- Menus now have a slight margin at the top and bottom to more clearly separate them from the frame edge. #TINY-9978
|
||||
- Updated **More** toolbar button tooltip text from *More...* to *Reveal or hide additional toolbar items*. #TINY-9629
|
||||
- Where multiple case sensitive variants of a translation key are provided, they will now all be preserved in the translation object instead of just the lowercase variant. #TINY-10115
|
||||
- Improved screen reader announcements of the column and row selection in the grid presented by the **Table** menu and toolbar item. #TINY-10140
|
||||
- Improved the keyboard focus visibility for links inside dialogs. #TINY-10124
|
||||
|
||||
### Changed
|
||||
- Change `UndoLevelType` from `enum` to union type so that it is easier to use. #TINY-9764
|
||||
- The pattern replacement removed spaces if they were contained within a tag that only contained a space and the text to replace. #TINY-9744
|
||||
- If loading content CSS takes more than 500ms, the editor will be set to an *in progress* state until the CSS is ready. #TINY-10008
|
||||
|
||||
### Fixed
|
||||
- Applying an ordered or unordered list to a selected checklist incorrectly turned the list into paragraphs. #TINY-9975
|
||||
- Returning an empty string in a custom context menu update function resulted in a small white line appearing on right-click and the browser-native context menu would not present. #TINY-9842
|
||||
- For sufficiently long URLs and sufficiently wide windows, URL autocompletion hid middle portions of the URL from view. #TINY-10017
|
||||
- Numeric input in toolbar items did not disable when a switching from edit to read-only mode. #TINY-10129
|
||||
- The Quick Toolbars plugin showed text alignment buttons on pagebreaks. #TINY-10054
|
||||
- Creating lists in empty blocks sometimes, and incorrectly, converted adjacent block elements into list items. #TINY-10136
|
||||
- Creating a list from multiple `<div>` elements only created a partial list. #TINY-9872
|
||||
- Tab navigation incorrectly stopped around `iframe` dialog components. #TINY-9815
|
||||
- It was possible to delete the sole empty block immediately before a `<details>` element if it was nested within another `<details>` element. #TINY-9965
|
||||
- Deleting `<li>` elements that only contained `<br>` tags sometimes caused a crash. #TINY-6888
|
||||
- It was possible to remove the `<summary>` element from a `<details>` element by dragging and dropping. #TINY-9960
|
||||
- It was possible to break `<summary>` elements if content containing block elements was dragged-and-dropped inside them. #TINY-9960
|
||||
- Contents were not removed from the drag start source if dragging and dropping internally into a transparent block element. #TINY-9960
|
||||
- Using the Media plugin unexpectedly changed `<script>` tags in the editor body to `<image>` tags. #TINY-10007
|
||||
- In some circumstances, pressing the **Enter** key scrolled the entire page. #TINY-9828
|
||||
- The border styles of a table were incorrectly split into a longhand form after table dialog updates. #TINY-9843
|
||||
- Links in **Help → Help → Plugins** and **Help → Help → Version** were not navigable by keyboard. #TINY-10071
|
||||
- Fixed the inability to insert content next to the `<details>` element when it is the first or last content element. Pressing the **Up** or **Down** arrow key now inserts a block element before or after the `<details>` element. #TINY-9827
|
||||
- An empty element with a `contenteditable="true"` attribute within a noneditable root was deleted when the Backspace key was pressed. #TINY-10011
|
||||
- The `color_cols` option was not respected when set to the value 5 with a custom `color_map` specified. #TINY-10126
|
||||
- In Safari on macOS, deleting backwards within a `<summary>` element removed the entire `<details>` element if it had no other content. #TINY-10123
|
||||
|
||||
## 6.6.2 - 2023-08-09
|
||||
|
||||
### Fixed
|
||||
- An "Uncaught TypeError: Cannot read properties of null" error would sometimes be thrown when updating the content of a `streamContent: true` iframe dialog component. #TINY-10128
|
||||
|
||||
## 6.6.1 - 2023-08-02
|
||||
|
||||
### Added
|
||||
- Restored filtering option, `pad_empty_with_br`. Set to `true` to pad empty block elements with `<br>` tags instead of the ` ` character entity. #TINY-9861
|
||||
|
||||
### Improved
|
||||
- When Safari is the host browser, content updates for iframe dialog components with `streamContent: true` set are now throttled to 500ms intervals. #TINY-10097
|
||||
|
||||
### Changed
|
||||
- API comments/documentation: a markup typo and run-on sentences both corrected. #TINY-10073
|
||||
|
||||
### Fixed
|
||||
- On Safari and Firefox, scroll positions were not always maintained when updating the content of a `streamContent: true` iframe dialog component. #TINY-10078
|
||||
- On Safari, iframe dialog components did not consistently autoscroll to the end of the scrollable area when `streamContent: true` was set. #TINY-10109
|
||||
- Scrolling behavior was inconsistent when updating a `streamContent: true` iframe dialog component with content lacking an HTML document type declaration. #TINY-10110
|
||||
- A warning message was sometimes printed to the browser console when closing a dialog that contained an iframe component. #TINY-10070
|
||||
- Lists could not be created within editable areas nested inside non-editable areas. #TINY-10000
|
||||
- On Safari and Firefox, the border around `iframe` dialog components did not highlight when focused. #TINY-10101
|
||||
- Right-clicking on an image in a non-editable context opened the Image context menu. #TINY-10016
|
||||
- The `color_cols` option was not respected when a custom `color_map` was defined. #TINY-10098
|
||||
- The `color_cols` options were were not rounded to the nearest number when set to a decimal number. #TINY-9737
|
||||
|
||||
## 6.6.0 - 2023-07-12
|
||||
|
||||
### Added
|
||||
- Added a new property value — `bottom` — for inline dialog configurations that anchors the dialog to the bottom of the editor. #TINY-9888
|
||||
- Added a new property — `persistent` — for inline dialog configurations that will stop the dialog closing when clicking away from it. #TINY-9991
|
||||
- New `ai`, `ai-prompt` and `send` icons. #TINY-9942
|
||||
- Added a new property — `streamContent` — for the `iframe` dialog component. This causes `setData()` to update content without reloading the frame, and end scroll positions will be maintained as new content streams in. #TINY-10032
|
||||
- AI Assistant plugin toolbar items added to the default toolbar and AI Assistant plugin menu items added to the default menu bar. #TINY-9939
|
||||
- Added a new property — `border` — for the `iframe` dialog component that allows a border to be added. #TINY-10049
|
||||
- Added a new property — `align` — for the label dialog component that controls text alignment. #TINY-10058
|
||||
|
||||
### Improved
|
||||
- When defining a modal or inline dialog, if the buttons property is an empty array, or is not defined at all, the footer will now no longer be rendered. #TINY-9996
|
||||
- The `iframe` dialog component now has a minimum height of 200px. #TINY-10059
|
||||
- Improved detection of scrollable containers when the `ui_mode: 'split'` option is set. #TINY-9385
|
||||
|
||||
### Changed
|
||||
- The icon in an `alertbanner` dialog component is no longer clickable if the _URL_ field is not specified. #TINY-10013
|
||||
|
||||
### Fixed
|
||||
- Fixed an issue that caused the inline dialog `size` setting to have no effect. #TINY-10015
|
||||
- Fixed an issue that prevented the close button from being clicked when the dialog was blocked. #TINY-10056
|
||||
|
||||
## 6.5.1 - 2023-06-19
|
||||
|
||||
### Fixed
|
||||
- Fixed a regression where pasting an image url would result in the url being inserted as plain text instead of the image being inserted. #TINY-9997
|
||||
- It was not possible to press space to insert a space character inside a summary element on Firefox. #TINY-9964
|
||||
|
||||
## 6.5.0 - 2023-06-12
|
||||
|
||||
### Added
|
||||
- Support for the `h` hash parameter in Vimeo video URLs in the Media plugin. #TINY-9830
|
||||
- New `table_merge_content_on_paste` option which disables the merging behaviour when pasting a table inside an existing table. #TINY-9808
|
||||
- New optional `defaultExpandedIds` and `onToggleExpand` options to the `tree` component config. #TINY-9653
|
||||
- New optional `defaultSelectedId` option to the `tree` component config. #TINY-9715
|
||||
- New `accordion` plugin with the `InsertAccordion` command. #TINY-9730
|
||||
- New `accordion` and `accordion-toggle` icons. #TINY-9789
|
||||
- New `details_initial_state` and `details_serialized_state` options. #TINY-9732
|
||||
- New `init_content_sync` option that initializes the editor iframe using `document.write` instead of `srcdoc`. #TINY-9818
|
||||
- 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
|
||||
- New `editable_root` option that can be set to `false` to prevent editing of the editor’s root element. #TINY-9839
|
||||
- New `editor.setEditableRoot` API that sets the editable state of the editor root element. #TINY-9839
|
||||
- New `editor.hasEditableRoot` API that returns `true` or `false` depending on the editable state of the editor root element. #TINY-9839
|
||||
- New `EditableRootStateChange` event that gets dispatched when the state of the editable root is changed. #TINY-9839
|
||||
- Added Oxide styles for `dl`, `dt`, `dd`, `ol`, and `strong` elements in dialog body content. #TINY-9919
|
||||
|
||||
### Improved
|
||||
- Screen readers can now announce highlighted items listed in the Link dialog’s link combobox. #TINY-9280
|
||||
- The `icon` field for a dialog’s footer `togglebutton` is no longer mandatory. #TINY-9757
|
||||
- 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
|
||||
- Help text displayed at *Help -> Help -> Keyboard Navigation* re-written. #DOC-1936
|
||||
- Translations added for Help text displayed at *Help > Help > Keyboard Navigation*. #TINY-9633
|
||||
- For word count purposes these characters are now considered punctuation marks: *$*, *~*, *+*, *|*, *№*, and *`*. They no longer increase a document’s word count. #TINY-8122
|
||||
- Updated the `codesample` plugin dialog and the `template` plugin dialog to use the `listbox` component to match other dialogs. #TINY-9630
|
||||
- If the selection contains more than one table cell, Quickbar toolbars are now positioned in the middle of the selection horizontally. #TINY-8297
|
||||
- Exposed `dataTransfer` property of drag and drop events for elements with a `contenteditable="false"` attribute. #TINY-9601
|
||||
- Screen readers now announce instructions for resizing the editor using arrow keys, when the resize handle is focused. #TINY-9793
|
||||
- Dialog `tabpanel` tab labels are now allowed to word wrap for better readability with long labels. #TINY-9947
|
||||
- Added newlines before and after `details` elements in the output HTML. #TINY-9959
|
||||
- Added padding for empty `summary` elements so that they can be properly edited. #TINY-9959
|
||||
|
||||
### Changed
|
||||
- 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
|
||||
- SVG icons for back and foreground colors now use `class` instead of `id` to identify SVG elements that should change color. #TINY-9844
|
||||
- Anchor tag elements — `<a>` — no longer incorrectly allow non-inline child elements when the editor schema is set to _HTML 4_. #TINY-9805
|
||||
- Help dialog was restored to `medium` width for better readability. #TINY-9947
|
||||
|
||||
### Fixed
|
||||
- Right-clicking on a merge tag instance presented different highlighting depending on the host browser. #TINY-9848
|
||||
- When macOS was the host operating system, pressing *Command+backspace* did not add an undo level. #TINY-8910
|
||||
- *Ctrl+backspace* and *Ctrl+delete* did not restore the correct insertion point position after a redo operation. #TINY-8910
|
||||
- In the `tree` component, a selected item in a directory would not stay selected after collapsing the directory. #TINY-9715
|
||||
- Enabling or Disabling checkboxes would not set the correct classes and attributes. #TINY-4189
|
||||
- Entering a newline would, in some setups, place the insertion point in the wrong paragraph. #TINY-9822
|
||||
- Redial would, in some situations, cause select elements not to have an initial value selected when they should have. #TINY-9679
|
||||
- The Table toolbar was visible even if the table was within a host element with a `contenteditable="false"` attribute set. #TINY-9664
|
||||
- Quickbar toolbars were incorrectly shown for elements with a `contenteditable="false"` attribute set in a root with a `contenteditable="false"` attribute set. #TINY-9460
|
||||
- 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
|
||||
- Show the calculated height and width of Media Embed elements in the `media` plugin dialog. #TINY-8714
|
||||
- Removing an image that failed to upload from an empty paragraph left the paragraph without a padding `<br>` tag. #TINY-9696
|
||||
- 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
|
||||
- In some circumstances, an inline alert in the _Search and Replace_ dialog persisted when it was not necessary. #TINY-9704
|
||||
- Context toolbars displayed the incorrect status for the `advlist` plugin buttons. #TINY-9680
|
||||
- In Safari running on iOS, Korean characters merged onto the previous line upon typing after inserting a newline by pressing Enter. #TINY-9746
|
||||
- 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
|
||||
- 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
|
||||
- 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
|
||||
- The content of the dialog body could not be scrolled. #TINY-9668
|
||||
- Some toolbar items, when in a not-enabled state, did not render the `not-allowed` mouse pointer. #TINY-9758
|
||||
- Formats were incorrectly applied to the closest editable element if the selection was in a `contenteditable="false"` context. #TINY-9678
|
||||
- Formats were incorrectly removed from the closest editable element if the selection was in a `contenteditable="false"` context. #TINY-9678
|
||||
- Formatter API, `canApply`, was not returning `false` when the selection was in a `contenteditable="false"` context. #TINY-9678
|
||||
- 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
|
||||
- It was possible to remove links in noneditable contents with the `unlink` editor command. #TINY-9739
|
||||
- Direction was not visually changing when using the Directionality plugin on an element which had the `direction` CSS property set. #TINY-9314
|
||||
- Whitespace between transparent elements was incorrectly converted into empty paragraphs. #TINY-9761
|
||||
- Popups were not constrained within the scrollable container when in a shadow root. #TINY-9743
|
||||
- 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
|
||||
- Inserting two tables consecutively without focus in the editor resulted in the second table being inserted at the wrong position. #TINY-3909
|
||||
- Pasting content into the editor did not fire `beforeinput` and `input` events. #TINY-9829
|
||||
- In some cases, exiting a `blockquote` element could fail when the insertion point was positioned at the end of the `blockquote`. #TINY-9794
|
||||
- Templates containing an `<html>` tag were not parsed before being rendered for preview. #TINY-9867
|
||||
- Typing after deleting formatted content could remove a space at the start of the typing. #TINY-9310
|
||||
- Invalid markup in Notification and Dialog close buttons. #TINY-9849
|
||||
- In dialogs, an incorrect `aria-describedby` attribute caused the dialog body to be announced when using a screen reader. #TINY-9816
|
||||
- The sticky toolbar did not render correctly when transitioning from the custom editor view to the main view. #TINY-9814
|
||||
- Saving the Table Properties dialog after changing properties unrelated to cells would overwrite cell properties set by the Cell Properties dialog. #TINY-9837
|
||||
- Fixed the constrained bounds calculation for dismissal of the toolbar when using `toolbar_location: 'bottom'`. #TINY-9718
|
||||
- Pressing the Backspace or Delete key when the insertion point was within a `details` element resulted in broken markup. #TINY-9884
|
||||
- Making the selection into a list did not work if the selection included a block element with a `contenteditable="false"` attribute. #TINY-9823
|
||||
- Inserting elements in the middle of the summary caused two summaries to appear within `details` elements. #TINY-9885
|
||||
|
||||
## 6.4.2 - 2023-04-26
|
||||
|
||||
### Fixed
|
||||
- The editor would display a notification error when it fails to retirieve a blob image uri. #TINY-9604
|
||||
- Menu buttons would have the Tabstopping behaviour in toolbar. #TINY-9723
|
||||
- The `urlinput` dialog component would not open the typeahead dropdown when the input value was reset to an empty string. #TINY-9717
|
||||
- Redial would in some situations cause select elements not to have an initial value selected when they should have. #TINY-9679
|
||||
- Fixed the mouse pointer style from a text cursor to a default arrow pointer when hovering over the tree dialog component items. #TINY-9692
|
||||
- Enabled variant of togglable `tox-button` and `tox-button--secondary` now supports `hover`/`active`/`focus`/`disabled` states. #TINY-9713
|
||||
- Setting an invalid unit in the `fontsizeinput` would change it do the default value instead of reverting it back to the previous valid value. #TINY-9754
|
||||
- The editor displayed a notification error when it failed to retrieve a blob image uri. #TINY-9604
|
||||
- Tab navigation no longer incorrectly stops at menu buttons within toolbar groups. #TINY-9723
|
||||
- The `urlinput` dialog component would not open the type-ahead dropdown when the input value was reset to an empty string. #TINY-9717
|
||||
- Redial would, in some circumstances, cause elements to not have an initial value selected when they should have. #TINY-9679
|
||||
- When hovering over tree dialog components the mouse pointer rendered incorrectly. #TINY-9692
|
||||
- The `tox-button` and `tox-button-secondary` buttons now support the `hover`, `active`, `focus`, and `disabled` states. #TINY-9713
|
||||
- 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
|
||||
- Selection was not correctly scrolled horizontally into view when using the `selection.scrollIntoView` API. #TINY-9747
|
||||
- Context toolbars displayed the incorrect status for the `advlist` plugin buttons. #TINY-9680
|
||||
- The image would not be inserted when using the `quickimage` button on Chrome. #TINY-9769
|
||||
- The contextual toolbar displayed the status of Advanced List Premium plugin icons incorrectly. #TINY-9680
|
||||
- The `quickimage` toolbar button failed to insert images selected from the local computer when running on Google Chrome for macOS. #TINY-9769
|
||||
|
||||
## 6.4.1 - 2023-03-29
|
||||
|
||||
@@ -111,6 +294,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- Opening a menu button in the footer of a dialog after a redial threw an error. #TINY-9686
|
||||
- After closing a view, the `more...` toolbar button disappeared if the editor had `toolbar_mode: 'sliding'` and the toolbar was opened. #TINY-9419
|
||||
- Inline dialogs would open partially off screen when the toolbar had a small width. #TINY-9588
|
||||
- The `autoresize` plugin would cause infinite resizing when `content_css` was set to `document`. #TINY-8872
|
||||
|
||||
## 6.3.2 - 2023-02-22
|
||||
|
||||
@@ -165,7 +349,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- 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
|
||||
- The global `tinymce.dom.styleSheetLoader` was not affected by the `content_css_cors` option. #TINY-6037
|
||||
- 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
|
||||
- The `autoresize` plugin used to cause infinite resize when `content_css` is set to `document`. #TINY-8872
|
||||
|
||||
## 6.2.0 - 2022-09-08
|
||||
|
||||
|
||||
Reference in New Issue
Block a user