forked from tinymce/tinymce-dist
-
Notifications
You must be signed in to change notification settings - Fork 1
/
changelog.txt
1757 lines (1756 loc) · 164 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version 5.6.2 (2020-12-08)
Fixed a UI rendering regression when the document body is using `display: flex` #TINY-6783
Version 5.6.1 (2020-11-25)
Fixed the `mceTableRowType` and `mceTableCellType` commands were not firing the `newCell` event #TINY-6692
Fixed the HTML5 `s` element was not recognized when editing or clearing text formatting #TINY-6681
Fixed an issue where copying and pasting table columns resulted in invalid HTML when using colgroups #TINY-6684
Fixed an issue where the toolbar would render with the wrong width for inline editors in some situations #TINY-6683
Version 5.6.0 (2020-11-18)
Added new `BeforeOpenNotification` and `OpenNotification` events which allow internal notifications to be captured and modified before display #TINY-6528
Added support for `block` and `unblock` methods on inline dialogs #TINY-6487
Added new `TableModified` event which is fired whenever changes are made to a table #TINY-6629
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
Added support for `images_file_types` setting in the image file uploader to determine which image file extensions are valid for upload #TINY-6224
Added new `format_empty_lines` setting to control if empty lines are formatted in a ranged selection #TINY-6483
Added template support to the `autocompleter` for customizing the autocompleter items #TINY-6505
Added new user interface `enable`, `disable`, and `isDisabled` methods #TINY-6397
Added new `closest` formatter API to get the closest matching selection format from a set of formats #TINY-6479
Added new `emojiimages` emoticons database that uses the twemoji CDN by default #TINY-6021
Added new `emoticons_database` setting to configure which emoji database to use #TINY-6021
Added new `name` field to the `style_formats` setting object to enable specifying a name for the format #TINY-4239
Changed `readonly` mode to allow hyperlinks to be clickable #TINY-6248
Fixed the `change` event not firing after a successful image upload #TINY-6586
Fixed the type signature for the `entity_encoding` setting not accepting delimited lists #TINY-6648
Fixed layout issues when empty `tr` elements were incorrectly removed from tables #TINY-4679
Fixed image file extensions lost when uploading an image with an alternative extension, such as `.jfif` #TINY-6622
Fixed a security issue where URLs in attributes weren't correctly sanitized #TINY-6518
Fixed `DOMUtils.getParents` incorrectly including the shadow root in the array of elements returned #TINY-6540
Fixed an issue where the root document could be scrolled while an editor dialog was open inside a shadow root #TINY-6363
Fixed `getContent` with text format returning a new line when the editor is empty #TINY-6281
Fixed table column and row resizers not respecting the `data-mce-resize` attribute #TINY-6600
Fixed inserting a table via the `mceInsertTable` command incorrectly creating 2 undo levels #TINY-6656
Fixed nested tables with `colgroup` elements incorrectly always resizing the inner table #TINY-6623
Fixed the `visualchars` plugin causing the editor to steal focus when initialized #TINY-6282
Fixed `fullpage` plugin altering text content in `editor.getContent()` #TINY-6541
Fixed `fullscreen` plugin not working correctly with multiple editors and shadow DOM #TINY-6280
Fixed font size keywords such as `medium` not displaying correctly in font size menus #TINY-6291
Fixed an issue where some attributes in table cells were not copied over to new rows or columns #TINY-6485
Fixed incorrectly removing formatting on adjacent spaces when removing formatting on a ranged selection #TINY-6268
Fixed the `Cut` menu item not working in the latest version of Mozilla Firefox #TINY-6615
Fixed some incorrect types in the new TypeScript declaration file #TINY-6413
Fixed a regression where a fake offscreen selection element was incorrectly created for the editor root node #TINY-6555
Fixed an issue where menus would incorrectly collapse in small containers #TINY-3321
Fixed an issue where only one table column at a time could be converted to a header #TINY-6326
Fixed some minor memory leaks that prevented garbage collection for editor instances #TINY-6570
Fixed resizing a `responsive` table not working when using the column resize handles #TINY-6601
Fixed incorrectly calculating table `col` widths when resizing responsive tables #TINY-6646
Fixed an issue where spaces were not preserved in pre-blocks when getting text content #TINY-6448
Fixed a regression that caused the selection to be difficult to see in tables with backgrounds #TINY-6495
Fixed content pasted multiple times in the editor when using Microsoft Internet Explorer 11. Patch contributed by mattford #GH-4905
Version 5.5.1 (2020-10-01)
Fixed pressing the down key near the end of a document incorrectly raising an exception #TINY-6471
Fixed incorrect Typescript types for the `Tools` API #TINY-6475
Version 5.5.0 (2020-09-29)
Added a TypeScript declaration file to the bundle output for TinyMCE core #TINY-3785
Added new `table_column_resizing` setting to control how table columns are resized when using the resize bars #TINY-6001
Added the ability to remove images on a failed upload using the `images_upload_handler` failure callback #TINY-6011
Added `hasPlugin` function to the editor API to determine if a plugin exists or not #TINY-766
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
Added the ability to use `colgroup` elements in tables #TINY-6050
Added a new setting `table_use_colgroups` for toggling whether colgroups are used in new tables #TINY-6050
Added the ability to delete and navigate HTML media elements without the `media` plugin #TINY-4211
Added `fullscreen_native` setting to the `fullscreen` plugin to enable use of the entire monitor #TINY-6284
Added table related oxide variables to the Style API for more granular control over table cell selection appearance #TINY-6311
Added new `toolbar_persist` setting to control the visibility of the inline toolbar #TINY-4847
Added new APIs to allow for programmatic control of the inline toolbar visibility #TINY-4847
Added the `origin` property to the `ObjectResized` and `ObjectResizeStart` events, to specify which handle the resize was performed on #TINY-6242
Added new StyleSheetLoader `unload` and `unloadAll` APIs to allow loaded stylesheets to be removed #TINY-3926
Added the `LineHeight` query command and action to the editor #TINY-4843
Added the `lineheight` toolbar and menu items, and added `lineheight` to the default format menu #TINY-4843
Added a new `contextmenu_avoid_overlap` setting to allow context menus to avoid overlapping matched nodes #TINY-6036
Added new listbox dialog UI component for rendering a dropdown that allows nested options #TINY-2236
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
Changed how CSS manipulates table cells when selecting multiple cells to achieve a semi-transparent selection #TINY-6311
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
Changed the editor to clean-up loaded CSS stylesheets when all editors using the stylesheet have been removed #TINY-3926
Changed `imagetools` context menu icon for accessing the `image` dialog to use the `image` icon #TINY-4141
Changed the `editor.insertContent()` and `editor.selection.setContent()` APIs to retain leading and trailing whitespace #TINY-5966
Changed the `table` plugin `Column` menu to include the cut, copy and paste column menu items #TINY-6374
Changed the default table styles in the content CSS files to better support the styling options available in the `table` dialog #TINY-6179
Deprecated the `Env.experimentalShadowDom` flag #TINY-6128
Fixed tables with no borders displaying with the default border styles in the `preview` dialog #TINY-6179
Fixed loss of whitespace when inserting content after a non-breaking space #TINY-5966
Fixed the `event.getComposedPath()` function throwing an exception for events fired from the editor #TINY-6128
Fixed notifications not appearing when the editor is within a ShadowRoot #TINY-6354
Fixed focus issues with inline dialogs when the editor is within a ShadowRoot #TINY-6360
Fixed the `template` plugin previews missing some content styles #TINY-6115
Fixed the `media` plugin not saving the alternative source url in some situations #TINY-4113
Fixed an issue where column resizing using the resize bars was inconsistent between fixed and relative table widths #TINY-6001
Fixed an issue where dragging and dropping within a table would select table cells #TINY-5950
Fixed up and down keyboard navigation not working for inline `contenteditable="false"` elements #TINY-6226
Fixed dialog not retrieving `close` icon from icon pack #TINY-6445
Fixed the `unlink` toolbar button not working when selecting multiple links #TINY-4867
Fixed the `link` dialog not showing the "Text to display" field in some valid cases #TINY-5205
Fixed the `DOMUtils.split()` API incorrectly removing some content #TINY-6294
Fixed pressing the escape key not focusing the editor when using multiple toolbars #TINY-6230
Fixed the `dirty` flag not being correctly set during an `AddUndo` event #TINY-4707
Fixed `editor.selection.setCursorLocation` incorrectly placing the cursor outside `pre` elements in some circumstances #TINY-4058
Fixed an exception being thrown when pressing the enter key inside pre elements while `br_in_pre` setting is false #TINY-4058
Version 5.4.2 (2020-08-17)
Fixed the editor not resizing when resizing the browser window in fullscreen mode #TINY-3511
Fixed clicking on notifications causing inline editors to hide #TINY-6058
Fixed an issue where link URLs could not be deleted or edited in the link dialog in some cases #TINY-4706
Fixed a regression where setting the `anchor_top` or `anchor_bottom` options to `false` was not working #TINY-6256
Fixed the `anchor` plugin not supporting the `allow_html_in_named_anchor` option #TINY-6236
Fixed an exception thrown when removing inline formats that contained additional styles or classes #TINY-6288
Fixed an exception thrown when positioning the context toolbar on Internet Explorer 11 in some edge cases #TINY-6271
Fixed inline formats not removed when more than one `removeformat` format rule existed #TINY-6216
Fixed an issue where spaces were sometimes removed when removing formating on nearby text #TINY-6251
Fixed the list toolbar buttons not showing as active when a list is selected #TINY-6286
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
Fixed the list type style not retained when copying list items #TINY-6289
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
Version 5.4.1 (2020-07-08)
Fixed the Search and Replace plugin incorrectly including zero-width caret characters in search results #TINY-4599
Fixed dragging and dropping unsupported files navigating the browser away from the editor #TINY-6027
Fixed undo levels not created on browser handled drop or paste events #TINY-6027
Fixed content in an iframe element parsing as DOM elements instead of text content #TINY-5943
Fixed Oxide checklist styles not showing when printing #TINY-5139
Fixed bug with `scope` attribute not being added to the cells of header rows #TINY-6206
Version 5.4.0 (2020-06-30)
Added keyboard navigation support to menus and toolbars when the editor is in a ShadowRoot #TINY-6152
Added the ability for menus to be clicked when the editor is in an open shadow root #TINY-6091
Added the `Editor.ui.styleSheetLoader` API for loading stylesheets within the Document or ShadowRoot containing the editor UI #TINY-6089
Added the `StyleSheetLoader` module to the public API #TINY-6100
Added Oxide variables for styling the `select` element and headings in dialog content #TINY-6070
Added icons for `table` column and row cut, copy, and paste toolbar buttons #TINY-6062
Added all `table` menu items to the UI registry, so they can be used by name in other menus #TINY-4866
Added new `mceTableApplyCellStyle` command to the `table` plugin #TINY-6004
Added new `table` cut, copy, and paste column editor commands and menu items #TINY-6006
Added font related Oxide variables for secondary buttons, allowing for custom styling #TINY-6061
Added new `table_header_type` setting to control how table header rows are structured #TINY-6007
Added new `table_sizing_mode` setting to replace the `table_responsive_width` setting, which has now been deprecated #TINY-6051
Added new `mceTableSizingMode` command for changing the sizing mode of a table #TINY-6000
Added new `mceTableRowType`, `mceTableColType`, and `mceTableCellType` commands and value queries #TINY-6150
Changed `advlist` toolbar buttons to only show a dropdown list if there is more than one option #TINY-3194
Changed `mceInsertTable` command and `insertTable` API method to take optional header rows and columns arguments #TINY-6012
Changed stylesheet loading, so that UI skin stylesheets can load in a ShadowRoot if required #TINY-6089
Changed the DOM location of menus so that they display correctly when the editor is in a ShadowRoot #TINY-6093
Changed the table plugin to correctly detect all valid header row structures #TINY-6007
Fixed tables with no defined width being converted to a `fixed` width table when modifying the table #TINY-6051
Fixed the `autosave` `isEmpty` API incorrectly detecting non-empty content as empty #TINY-5953
Fixed table `Paste row after` and `Paste row before` menu items not disabled when nothing was available to paste #TINY-6006
Fixed a selection performance issue with large tables on Microsoft Internet Explorer and Edge #TINY-6057
Fixed filters for screening commands from the undo stack to be case-insensitive #TINY-5946
Fixed `fullscreen` plugin now removes all classes when the editor is closed #TINY-4048
Fixed handling of mixed-case icon identifiers (names) for UI elements #TINY-3854
Fixed leading and trailing spaces lost when using `editor.selection.getContent({ format: 'text' })` #TINY-5986
Fixed an issue where changing the URL with the quicklink toolbar caused unexpected undo behavior #TINY-5952
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
Fixed an issue where the `allow_html_data_urls` setting was not correctly applied #TINY-5951
Fixed the `autolink` feature so that it no longer treats a string with multiple "@" characters as an email address #TINY-4773
Fixed an issue where removing the editor would leave unexpected attributes on the target element #TINY-4001
Fixed the `link` plugin now suggest `mailto:` when the text contains an '@' and no slashes (`/`) #TINY-5941
Fixed the `valid_children` check of custom elements now allows a wider range of characters in names #TINY-5971
Version 5.3.2 (2020-06-10)
Fixed a regression introduced in 5.3.0, where `images_dataimg_filter` was no-longer called #TINY-6086
Version 5.3.1 (2020-05-27)
Fixed the image upload error alert also incorrectly closing the image dialog #TINY-6020
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
Version 5.3.0 (2020-05-21)
Added html and body height styles to the default oxide content CSS #TINY-5978
Added `uploadUri` and `blobInfo` to the data returned by `editor.uploadImages()` #TINY-4579
Added a new function to the `BlobCache` API to lookup a blob based on the base64 data and mime type #TINY-5988
Added the ability to search and replace within a selection #TINY-4549
Added the ability to set the list start position for ordered lists and added new `lists` context menu item #TINY-3915
Added `icon` as an optional config option to the toggle menu item API #TINY-3345
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
Changed the default `toolbar_location` to `auto` #TINY-3161
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
Changed the `link`, `image`, and `paste` plugins to use Promises to reduce the bundle size #TINY-4710
Changed the default icons to be lazy loaded during initialization #TINY-4729
Changed the parsing of content so base64 encoded urls are converted to blob urls #TINY-4727
Changed context toolbars so they concatenate when more than one is suitable for the current selection #TINY-4495
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
Fixed the `selection.setContent()` API not running parser filters #TINY-4002
Fixed formats incorrectly applied or removed when table cells were selected #TINY-4709
Fixed the `quickimage` button not restricting the file types to images #TINY-4715
Fixed search and replace ignoring text in nested contenteditable elements #TINY-5967
Fixed resize handlers displaying in the wrong location sometimes for remote images #TINY-4732
Fixed table picker breaking in Firefox on low zoom levels #TINY-4728
Fixed issue with loading or pasting contents with large base64 encoded images on Safari #TINY-4715
Fixed supplementary special characters being truncated when inserted into the editor. Patch contributed by mlitwin. #TINY-4791
Fixed toolbar buttons not set to disabled when the editor is in readonly mode #TINY-4592
Fixed the editor selection incorrectly changing when removing caret format containers #TINY-3438
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
Fixed `ObjectResized` event firing when an object wasn't resized #TINY-4161
Fixed `ObjectResized` and `ObjectResizeStart` events incorrectly fired when adding or removing table rows and columns #TINY-4829
Fixed the placeholder not hiding when pasting content into the editor #TINY-4828
Fixed an issue where the editor would fail to load if local storage was disabled #TINY-5935
Fixed an issue where an uploaded image would reuse a cached image with a different mime type #TINY-5988
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
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
Fixed zero-width spaces incorrectly included in the `wordcount` plugin character count #TINY-5991
Fixed a regression introduced in 5.2.0 whereby the desktop `toolbar_mode` setting would incorrectly override the mobile default setting #TINY-5998
Fixed an issue where deleting all content in a single cell table would delete the entire table #TINY-1044
Version 5.2.2 (2020-04-23)
Fixed an issue where anchors could not be inserted on empty lines #TINY-2788
Fixed text decorations (underline, strikethrough) not consistently inheriting the text color #TINY-4757
Fixed `format` menu alignment buttons inconsistently applying to images #TINY-4057
Fixed the floating toolbar drawer height collapsing when the editor is rendered in modal dialogs or floating containers #TINY-4837
Fixed `media` embed content not processing safely in some cases #TINY-4857
Version 5.2.1 (2020-03-25)
Fixed the "is decorative" checkbox in the image dialog clearing after certain dialog events #FOAM-11
Fixed possible uncaught exception when a `style` attribute is removed using a content filter on `setContent` #TINY-4742
Fixed the table selection not functioning correctly in Microsoft Edge 44 or higher #TINY-3862
Fixed the table resize handles not functioning correctly in Microsoft Edge 44 or higher #TINY-4160
Fixed the floating toolbar drawer disconnecting from the toolbar when adding content in inline mode #TINY-4725 #TINY-4765
Fixed `readonly` mode not returning the appropriate boolean value #TINY-3948
Fixed the `forced_root_block_attrs` setting not applying attributes to new blocks consistently #TINY-4564
Fixed the editor incorrectly stealing focus during initialization in Microsoft Internet Explorer #TINY-4697
Fixed dialogs stealing focus when opening an alert or confirm dialog using an `onAction` callback #TINY-4014
Fixed inline dialogs incorrectly closing when clicking on an opened alert or confirm dialog #TINY-4012
Fixed the context toolbar overlapping the menu bar and toolbar #TINY-4586
Fixed notification and inline dialog positioning issues when using `toolbar_location: 'bottom'` #TINY-4586
Fixed the `colorinput` popup appearing offscreen on mobile devices #TINY-4711
Fixed special characters not being found when searching by "whole words only" #TINY-4522
Fixed an issue where dragging images could cause them to be duplicated #TINY-4195
Fixed context toolbars activating without the editor having focus #TINY-4754
Fixed an issue where removing the background color of text did not always work #TINY-4770
Fixed an issue where new rows and columns in a table did not retain the style of the previous row or column #TINY-4788
Version 5.2.0 (2020-02-13)
Added the ability to apply formats to spaces #TINY-4200
Added new `toolbar_location` setting to allow for positioning the menu and toolbar at the bottom of the editor #TINY-4210
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
Added new `link_default_protocol` setting to `link` and `autolink` plugin to allow a protocol to be used by default #TINY-3328
Added new `placeholder` setting to allow a placeholder to be shown when the editor is empty #TINY-3917
Added new `tinymce.dom.TextSeeker` API to allow searching text across different DOM nodes #TINY-4200
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
Added `quickbars_image_toolbar` setting to allow for the image quickbar to be turned off #TINY-4398
Added iframe and img `loading` attribute to the default schema. Patch contributed by ataylor32. #GH-5112
Added new `getNodeFilters`/`getAttributeFilters` functions to the `editor.serializer` instance #TINY-4344
Added new `a11y_advanced_options` setting to allow additional accessibility options to be added #FOAM-11
Added new accessibility options and behaviours to the image dialog using `a11y_advanced_options` #FOAM-11
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
Added error message events that fire when a resource loading error occurs #TINY-4509
Changed the default schema to disallow `onchange` for select elements #TINY-4614
Changed default `toolbar_mode` value from false to `wrap`. The value false has been deprecated #TINY-4617
Changed `toolbar_drawer` setting to `toolbar_mode`. `toolbar_drawer` has been deprecated #TINY-4416
Changed iframe mode to set selection on content init if selection doesn't exist #TINY-4139
Changed table related icons to align them with the visual style of the other icons #TINY-4341
Changed and improved the visual appearance of the color input field #TINY-2917
Changed fake caret container to use `forced_root_block` when possible #TINY-4190
Changed the `requireLangPack` API to wait until the plugin has been loaded before loading the language pack #TINY-3716
Changed the formatter so `style_formats` are registered before the initial content is loaded into the editor #TINY-4238
Changed media plugin to use https protocol for media urls by default #TINY-4577
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
Fixed incorrect parsing of malformed/bogus HTML comments #TINY-4625
Fixed `quickbars` selection toolbar appearing on non-editable elements #TINY-4359
Fixed bug with alignment toolbar buttons sometimes not changing state correctly #TINY-4139
Fixed the `codesample` toolbar button not toggling when selecting code samples other than HTML #TINY-4504
Fixed content incorrectly scrolling to the top or bottom when pressing enter if when the content was already in view #TINY-4162
Fixed `scrollIntoView` potentially hiding elements behind the toolbar #TINY-4162
Fixed editor not respecting the `resize_img_proportional` setting due to legacy code #TINY-4236
Fixed flickering floating toolbar drawer in inline mode #TINY-4210
Fixed an issue where the template plugin dialog would be indefinitely blocked on a failed template load #TINY-2766
Fixed the `mscontrolselect` event not being unbound on IE/Edge #TINY-4196
Fixed Confirm dialog footer buttons so only the "Yes" button is highlighted #TINY-4310
Fixed `file_picker_callback` functionality for Image, Link and Media plugins #TINY-4163
Fixed issue where floating toolbar drawer sometimes would break if the editor is resized while the drawer is open #TINY-4439
Fixed incorrect `external_plugins` loading error message #TINY-4503
Fixed resize handler was not hidden for ARIA purposes. Patch contributed by Parent5446. #GH-5195
Fixed an issue where content could be lost if a misspelled word was selected and spellchecking was disabled #TINY-3899
Fixed validation errors in the CSS where certain properties had the wrong default value #TINY-4491
Fixed an issue where forced root block attributes were not applied when removing a list #TINY-4272
Fixed an issue where the element path isn't being cleared when there are no parents #TINY-4412
Fixed an issue where width and height in svg icons containing `rect` elements were overridden by the CSS reset #TINY-4408
Fixed an issue where uploading images with `images_reuse_filename` enabled and that included a query parameter would generate an invalid URL #TINY-4638
Fixed the `closeButton` property not working when opening notifications #TINY-4674
Fixed keyboard flicker when opening a context menu on mobile #TINY-4540
Fixed issue where plus icon svg contained strokes #TINY-4681
Version 5.1.6 (2020-01-28)
Fixed `readonly` mode not blocking all clicked links #TINY-4572
Fixed legacy font sizes being calculated inconsistently for the `FontSize` query command value #TINY-4555
Fixed changing a tables row from `Header` to `Body` incorrectly moving the row to the bottom of the table #TINY-4593
Fixed the context menu not showing in certain cases with hybrid devices #TINY-4569
Fixed the context menu opening in the wrong location when the target is the editor body #TINY-4568
Fixed the `image` plugin not respecting the `automatic_uploads` setting when uploading local images #TINY-4287
Fixed security issue related to parsing HTML comments and CDATA #TINY-4544
Version 5.1.5 (2019-12-19)
Fixed the UI not working with hybrid devices that accept both touch and mouse events #TNY-4521
Fixed the `charmap` dialog initially focusing the first tab of the dialog instead of the search input field #TINY-4342
Fixed an exception being raised when inserting content if the caret was directly before or after a `contenteditable="false"` element #TINY-4528
Fixed a bug with pasting image URLs when paste as text is enabled #TINY-4523
Version 5.1.4 (2019-12-11)
Fixed dialog contents disappearing when clicking a checkbox for right-to-left languages #TINY-4518
Fixed the `legacyoutput` plugin registering legacy formats after editior initialization, causing legacy content to be stripped on the initial load #TINY-4447
Fixed search and replace not cycling through results when searching using special characters #TINY-4506
Fixed the `visualchars` plugin converting HTML-like text to DOM elements in certain cases #TINY-4507
Fixed an issue with the `paste` plugin not sanitizing content in some cases #TINY-4510
Fixed HTML comments incorrectly being parsed in certain cases #TINY-4511
Version 5.1.3 (2019-12-04)
Fixed sticky toolbar not undocking when fullscreen mode is activated #TINY-4390
Fixed the "Current Window" target not applying when updating links using the link dialog #TINY-4063
Fixed disabled menu items not highlighting when focused #TINY-4339
Fixed touch events passing through dialog collection items to the content underneath on Android devices #TINY-4431
Fixed keyboard navigation of the Help dialog's Keyboard Navigation tab #TINY-4391
Fixed search and replace dialog disappearing when finding offscreen matches on iOS devices #TINY-4350
Fixed performance issues where sticky toolbar was jumping while scrolling on slower browsers #TINY-4475
Version 5.1.2 (2019-11-19)
Fixed desktop touch devices using `mobile` configuration overrides #TINY-4345
Fixed unable to disable the new scrolling toolbar feature #TINY-4345
Fixed touch events passing through any pop-up items to the content underneath on Android devices #TINY-4367
Fixed the table selector handles throwing JavaScript exceptions for non-table selections #TINY-4338
Fixed `cut` operations not removing selected content on Android devices when the `paste` plugin is enabled #TINY-4362
Fixed inline toolbar not constrained to the window width by default #TINY-4314
Fixed context toolbar split button chevrons pointing right when they should be pointing down #TINY-4257
Fixed unable to access the dialog footer in tabbed dialogs on small screens #TINY-4360
Fixed mobile table selectors were hard to select with touch by increasing the size #TINY-4366
Fixed mobile table selectors moving when moving outside the editor #TINY-4366
Fixed inline toolbars collapsing when using sliding toolbars #TINY-4389
Fixed block textpatterns not treating NBSPs as spaces #TINY-4378
Fixed backspace not merging blocks when the last element in the preceding block was a `contenteditable="false"` element #TINY-4235
Fixed toolbar buttons that only contain text labels overlapping on mobile devices #TINY-4395
Fixed quickbars quickimage picker not working on mobile #TINY-4377
Fixed fullscreen not resizing in an iOS WKWebView component #TINY-4413
Version 5.1.1 (2019-10-28)
Fixed font formats containing spaces being wrapped in `"` entities instead of single quotes #TINY-4275
Fixed alert and confirm dialogs losing focus when clicked #TINY-4248
Fixed clicking outside a modal dialog focusing on the document body #TINY-4249
Fixed the context toolbar not hiding when scrolled out of view #TINY-4265
Version 5.1.0 (2019-10-17)
Added touch selector handles for table selections on touch devices #TINY-4097
Added border width field to Table Cell dialog #TINY-4028
Added touch event listener to media plugin to make embeds playable #TINY-4093
Added oxide styling options to notifications and tweaked the default variables #TINY-4153
Added additional padding to split button chevrons on touch devices, to make them easier to interact with #TINY-4223
Added new platform detection functions to `Env` and deprecated older detection properties #TINY-4184
Added `inputMode` config field to specify inputmode attribute of `input` dialog components #TINY-4062
Added new `inputMode` property to relevant plugins/dialogs #TINY-4102
Added new `toolbar_sticky` setting to allow the iframe menubar/toolbar to stick to the top of the window when scrolling #TINY-3982
Changed default setting for `toolbar_drawer` to `floating` #TINY-3634
Changed mobile phones to use the `silver` theme by default #TINY-3634
Changed some editor settings to default to `false` on touch devices:
- `menubar`(phones only) #TINY-4077
- `table_grid` #TINY-4075
- `resize` #TINY-4157
- `object_resizing` #TINY-4157
Changed toolbars and context toolbars to sidescroll on mobile #TINY-3894 #TINY-4107
Changed context menus to render as horizontal menus on touch devices #TINY-4107
Changed the editor to use the `VisualViewport` API of the browser where possible #TINY-4078
Changed visualblocks toolbar button icon and renamed `paragraph` icon to `visualchars` #TINY-4074
Changed Oxide default for `@toolbar-button-chevron-color` to follow toolbar button icon color #TINY-4153
Changed the `urlinput` dialog component to use the `url` type attribute #TINY-4102
Fixed Safari desktop visual viewport fires resize on fullscreen breaking the restore function #TINY-3976
Fixed scroll issues on mobile devices #TINY-3976
Fixed context toolbar unable to refresh position on iOS12 #TINY-4107
Fixed ctrl+left click not opening links on readonly mode and the preview dialog #TINY-4138
Fixed Slider UI component not firing `onChange` event on touch devices #TINY-4092
Fixed notifications overlapping instead of stacking #TINY-3478
Fixed inline dialogs positioning incorrectly when the page is scrolled #TINY-4018
Fixed inline dialogs and menus not repositioning when resizing #TINY-3227
Fixed inline toolbar incorrectly stretching to the full width when a width value was provided #TINY-4066
Fixed menu chevrons color to follow the menu text color #TINY-4153
Fixed table menu selection grid from staying black when using dark skins, now follows border color #TINY-4153
Fixed Oxide using the wrong text color variable for menubar button focused state #TINY-4146
Fixed the autoresize plugin not keeping the selection in view when resizing #TINY-4094
Fixed textpattern plugin throwing exceptions when using `forced_root_block: false` #TINY-4172
Fixed missing CSS fill styles for toolbar button icon active state #TINY-4147
Fixed an issue where the editor selection could end up inside a short ended element (such as `br`) #TINY-3999
Fixed browser selection being lost in inline mode when opening split dropdowns #TINY-4197
Fixed backspace throwing an exception when using `forced_root_block: false` #TINY-4099
Fixed floating toolbar drawer expanding outside the bounds of the editor #TINY-3941
Fixed the autocompleter not activating immediately after a `br` or `contenteditable=false` element #TINY-4194
Fixed an issue where the autocompleter would incorrectly close on IE 11 in certain edge cases #TINY-4205
Version 5.0.16 (2019-09-24)
Added new `referrer_policy` setting to add the `referrerpolicy` attribute when loading scripts or stylesheets #TINY-3978
Added a slight background color to dialog tab links when focused to aid keyboard navigation #TINY-3877
Fixed media poster value not updating on change #TINY-4013
Fixed openlink was not registered as a toolbar button #TINY-4024
Fixed failing to initialize if a script tag was used inside a SVG #TINY-4087
Fixed double top border showing on toolbar without menubar when toolbar_drawer is enabled #TINY-4118
Fixed unable to drag inline dialogs to the bottom of the screen when scrolled #TINY-4154
Fixed notifications appearing on top of the toolbar when scrolled in inline mode #TINY-4159
Fixed notifications displaying incorrectly on IE 11 #TINY-4169
Version 5.0.15 (2019-09-02)
Added a dark `content_css` skin to go with the dark UI skin #TINY-3743
Changed the enabled state on toolbar buttons so they don't get the hover effect #TINY-3974
Fixed missing CSS active state on toolbar buttons #TINY-3966
Fixed `onChange` callback not firing for the colorinput dialog component #TINY-3968
Fixed context toolbars not showing in fullscreen mode #TINY-4023
Version 5.0.14 (2019-08-19)
Added an API to reload the autocompleter menu with additional fetch metadata #MENTIONS-17
Fixed missing toolbar button border styling options #TINY-3965
Fixed image upload progress notification closing before the upload is complete #TINY-3963
Fixed inline dialogs not closing on escape when no dialog component is in focus #TINY-3936
Fixed plugins not being filtered when defaulting to mobile on phones #TINY-3537
Fixed toolbar more drawer showing the content behind it when transitioning between opened and closed states #TINY-3878
Fixed focus not returning to the dialog after pressing the "Replace all" button in the search and replace dialog #TINY-3961
Removed Oxide variable `@menubar-select-disabled-border-color` and replaced it with `@menubar-select-disabled-border` #TINY-3965
Version 5.0.13 (2019-08-06)
Changed modal dialogs to prevent dragging by default and added new `draggable_modal` setting to restore dragging #TINY-3873
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
Changed backspace behaviour in lists to outdent nested list items when the cursor is at the start of the list item #TINY-3651
Fixed sidebar growing beyond editor bounds in IE 11 #TINY-3937
Fixed issue with being unable to keyboard navigate disabled toolbar buttons #TINY-3350
Fixed issues with backspace and delete in nested contenteditable true and false elements #TINY-3868
Fixed issue with losing keyboard navigation in dialogs due to disabled buttons #TINY-3914
Fixed `MouseEvent.mozPressure is deprecated` warning in Firefox #TINY-3919
Fixed `default_link_target` not being respected when `target_list` is disabled #TINY-3757
Fixed mobile plugin filter to only apply to the mobile theme, rather than all mobile platforms #TINY-3405
Fixed focus switching to another editor during mode changes #TINY-3852
Fixed an exception being thrown when clicking on an uninitialized inline editor #TINY-3925
Fixed unable to keyboard navigate to dialog menu buttons #TINY-3933
Fixed dialogs being able to be dragged outside the window viewport #TINY-3787
Fixed inline dialogs appearing above modal dialogs #TINY-3932
Version 5.0.12 (2019-07-18)
Added ability to utilize UI dialog panels inside other panels #TINY-3305
Added help dialog tab explaining keyboard navigation of the editor #TINY-3603
Changed the "Find and Replace" design to an inline dialog #TINY-3054
Fixed issue where autolink spacebar event was not being fired on Edge #TINY-3891
Fixed table selection missing the background color #TINY-3892
Fixed removing shortcuts not working for function keys #TINY-3871
Fixed non-descriptive UI component type names #TINY-3349
Fixed UI registry components rendering as the wrong type when manually specifying a different type #TINY-3385
Fixed an issue where dialog checkbox, input, selectbox, textarea and urlinput components couldn't be disabled #TINY-3708
Fixed the context toolbar not using viable screen space in inline/distraction free mode #TINY-3717
Fixed the context toolbar overlapping the toolbar in various conditions #TINY-3205
Fixed IE11 edge case where items were being inserted into the wrong location #TINY-3884
Version 5.0.11 (2019-07-04)
Fixed packaging errors caused by a rollup treeshaking bug (https://github.com/rollup/rollup/issues/2970) #TINY-3866
Fixed the customeditor component not able to get data from the dialog api #TINY-3866
Fixed collection component tooltips not being translated #TINY-3855
Version 5.0.10 (2019-07-02)
Added support for all HTML color formats in `color_map` setting #TINY-3837
Changed backspace key handling to outdent content in appropriate circumstances #TINY-3685
Changed default palette for forecolor and backcolor to include some lighter colors suitable for highlights #TINY-2865
Changed the search and replace plugin to cycle through results #TINY-3800
Fixed inconsistent types causing some properties to be unable to be used in dialog components #TINY-3778
Fixed an issue in the Oxide skin where dialog content like outlines and shadows were clipped because of overflow hidden #TINY-3566
Fixed the search and replace plugin not resetting state when changing the search query #TINY-3800
Fixed backspace in lists not creating an undo level #TINY-3814
Fixed the editor to cancel loading in quirks mode where the UI is not supported #TINY-3391
Fixed applying fonts not working when the name contained spaces and numbers #TINY-3801
Fixed so that initial content is retained when initializing on list items #TINY-3796
Fixed inefficient font name and font size current value lookup during rendering #TINY-3813
Fixed mobile font copied into the wrong folder for the oxide-dark skin #TINY-3816
Fixed an issue where resizing the width of tables would produce inaccurate results #TINY-3827
Fixed a memory leak in the Silver theme #TINY-3797
Fixed alert and confirm dialogs using incorrect markup causing inconsistent padding #TINY-3835
Fixed an issue in the Table plugin with `table_responsive_width` not enforcing units when resizing #TINY-3790
Fixed leading, trailing and sequential spaces being lost when pasting plain text #TINY-3726
Fixed exception being thrown when creating relative URIs #TINY-3851
Fixed focus is no longer set to the editor content during mode changes unless the editor already had focus #TINY-3852
Version 5.0.9 (2019-06-26)
Fixed print plugin not working in Firefox #TINY-3834
Version 5.0.8 (2019-06-18)
Added back support for multiple toolbars #TINY-2195
Added support for .m4a files to the media plugin #TINY-3750
Added new base_url and suffix editor init options #TINY-3681
Fixed incorrect padding for select boxes with visible values #TINY-3780
Fixed selection incorrectly changing when programmatically setting selection on contenteditable false elements #TINY-3766
Fixed sidebar background being transparent #TINY-3727
Fixed the build to remove duplicate iife wrappers #TINY-3689
Fixed bogus autocompleter span appearing in content when the autocompleter menu is shown #TINY-3752
Fixed toolbar font size select not working with legacyoutput plugin #TINY-2921
Fixed the legacyoutput plugin incorrectly aligning images #TINY-3660
Fixed remove color not working when using the legacyoutput plugin #TINY-3756
Fixed the font size menu applying incorrect sizes when using the legacyoutput plugin #TINY-3773
Fixed scrollIntoView not working when the parent window was out of view #TINY-3663
Fixed the print plugin printing from the wrong window in IE11 #TINY-3762
Fixed content CSS loaded over CORS not loading in the preview plugin with content_css_cors enabled #TINY-3769
Fixed the link plugin missing the default "None" option for link list #TINY-3738
Fixed small dot visible with menubar and toolbar disabled in inline mode #TINY-3623
Fixed space key properly inserts a nbsp before/after block elements #TINY-3745
Fixed native context menu not showing with images in IE11 #TINY-3392
Fixed inconsistent browser context menu image selection #TINY-3789
Version 5.0.7 (2019-06-05)
Added new toolbar button and menu item for inserting tables via dialog #TINY-3636
Added new API for adding/removing/changing tabs in the Help dialog #TINY-3535
Added highlighting of matched text in autocompleter items #TINY-3687
Added the ability for autocompleters to work with matches that include spaces #TINY-3704
Added new `imagetools_fetch_image` callback to allow custom implementations for cors loading of images #TINY-3658
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
Changed annotations navigation to work the same as inline boundaries #TINY-3396
Changed tabpanel API by adding a `name` field and changing relevant methods to use it #TINY-3535
Fixed text color not updating all color buttons when choosing a color #TINY-3602
Fixed the autocompleter not working with fragmented text #TINY-3459
Fixed the autosave plugin no longer overwrites window.onbeforeunload #TINY-3688
Fixed infinite loop in the paste plugin when IE11 takes a long time to process paste events. Patch contributed by lRawd. #GH-4987
Fixed image handle locations when using `fixed_toolbar_container`. Patch contributed by t00. #GH-4966
Fixed the autoresize plugin not firing `ResizeEditor` events #TINY-3587
Fixed editor in fullscreen mode not extending to the bottom of the screen #TINY-3701
Fixed list removal when pressing backspace after the start of the list item #TINY-3697
Fixed autocomplete not triggering from compositionend events #TINY-3711
Fixed `file_picker_callback` could not set the caption field on the insert image dialog #TINY-3172
Fixed the autocompleter menu showing up after a selection had been made #TINY-3718
Fixed an exception being thrown when a file or number input has focus during initialization. Patch contributed by t00 #GH-2194
Version 5.0.6 (2019-05-22)
Added `icons_url` editor settings to enable icon packs to be loaded from a custom url #TINY-3585
Added `image_uploadtab` editor setting to control the visibility of the upload tab in the image dialog #TINY-3606
Added new api endpoints to the wordcount plugin and improved character count logic #TINY-3578
Changed plugin, language and icon loading errors to log in the console instead of a notification #TINY-3585
Fixed the textpattern plugin not working with fragmented text #TINY-3089
Fixed various toolbar drawer accessibility issues and added an animation #TINY-3554
Fixed issues with selection and ui components when toggling readonly mode #TINY-3592
Fixed so readonly mode works with inline editors #TINY-3592
Fixed docked inline toolbar positioning when scrolled #TINY-3621
Fixed initial value not being set on bespoke select in quickbars and toolbar drawer #TINY-3591
Fixed so that nbsp entities aren't trimmed in white-space: pre-line elements #TINY-3642
Fixed `mceInsertLink` command inserting spaces instead of url encoded characters #GH-4990
Fixed text content floating on top of dialogs in IE11 #TINY-3640
Version 5.0.5 (2019-05-09)
Added menu items to match the forecolor/backcolor toolbar buttons #TINY-2878
Added default directionality based on the configured language #TINY-2621
Added styles, icons and tests for rtl mode #TINY-2621
Fixed autoresize not working with floating elements or when media elements finished loading #TINY-3545
Fixed incorrect vertical caret positioning in IE 11 #TINY-3188
Fixed submenu anchoring hiding overflowed content #TINY-3564
Removed unused and hidden validation icons to avoid displaying phantom tooltips #TINY-2329
Version 5.0.4 (2019-04-23)
Added back URL dialog functionality, which is now available via `editor.windowManager.openUrl()` #TINY-3382
Added the missing throbber functionality when calling `editor.setProgressState(true)` #TINY-3453
Added function to reset the editor content and undo/dirty state via `editor.resetContent()` #TINY-3435
Added the ability to set menu buttons as active #TINY-3274
Added `editor.mode` API, featuring a custom editor mode API #TINY-3406
Added better styling to floating toolbar drawer #TINY-3479
Added the new premium plugins to the Help dialog plugins tab #TINY-3496
Added the linkchecker context menu items to the default configuration #TINY-3543
Fixed image context menu items showing on placeholder images #TINY-3280
Fixed dialog labels and text color contrast within notifications/alert banners to satisfy WCAG 4.5:1 contrast ratio for accessibility #TINY-3351
Fixed selectbox and colorpicker items not being translated #TINY-3546
Fixed toolbar drawer sliding mode to correctly focus the editor when tabbing via keyboard navigation #TINY-3533
Fixed positioning of the styleselect menu in iOS while using the mobile theme #TINY-3505
Fixed the menubutton `onSetup` callback to be correctly executed when rendering the menu buttons #TINY-3547
Fixed `default_link_target` setting to be correctly utilized when creating a link #TINY-3508
Fixed colorpicker floating marginally outside its container #TINY-3026
Fixed disabled menu items displaying as active when hovered #TINY-3027
Removed redundant mobile wrapper #TINY-3480
Version 5.0.3 (2019-03-19)
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
Changed the entire phrase 'Powered by Tiny' in the status bar to be a link instead of just the word 'Tiny' #TINY-3366
Changed `formatselect`, `styleselect` and `align` menus to use the `mceToggleFormat` command internally #TINY-3428
Fixed toolbar keyboard navigation to work as expected when `toolbar_drawer` is configured #TINY-3432
Fixed text direction buttons to display the correct pressed state in selections that have no explicit `dir` property #TINY-3138
Fixed the mobile editor to clean up properly when removed #TINY-3445
Fixed quickbar toolbars to add an empty box to the screen when it is set to `false` #TINY-3439
Fixed an issue where pressing the **Delete/Backspace** key at the edge of tables was creating incorrect selections #TINY-3371
Fixed an issue where dialog collection items (emoticon and special character dialogs) couldn't be selected with touch devices #TINY-3444
Fixed a type error introduced in TinyMCE version 5.0.2 when calling `editor.getContent()` with nested bookmarks #TINY-3400
Fixed an issue that prevented default icons from being overridden #TINY-3449
Fixed an issue where **Home/End** keys wouldn't move the caret correctly before or after `contenteditable=false` inline elements #TINY-2995
Fixed styles to be preserved in IE 11 when editing via the `fullpage` plugin #TINY-3464
Fixed the `link` plugin context toolbar missing the open link button #TINY-3461
Fixed inconsistent dialog component spacing #TINY-3436
Version 5.0.2 (2019-03-05)
Added presentation and document presets to `htmlpanel` dialog component #TINY-2694
Added missing fixed_toolbar_container setting has been reimplemented in the Silver theme #TINY-2712
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
Updated the build process to include package lock files in the dev distribution archive #TINY-2870
Fixed inline dialogs did not have aria attributes #TINY-2694
Fixed default icons are now available in the UI registry, allowing use outside of toolbar buttons #TINY-3307
Fixed a memory leak related to select toolbar items #TINY-2874
Fixed a memory leak due to format changed listeners that were never unbound #TINY-3191
Fixed an issue where content may have been lost when using permanent bookmarks #TINY-3400
Fixed the quicklink toolbar button not rendering in the quickbars plugin #TINY-3125
Fixed an issue where menus were generating invalid HTML in some cases #TINY-3323
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
Fixed mobile theme using a transparent background and not taking up the full width on iOS #TINY-3414
Fixed the template plugin dialog missing the description field #TINY-3337
Fixed input dialog components using an invalid default type attribute #TINY-3424
Fixed an issue where backspace/delete keys after/before pagebreak elements wouldn't move the caret #TINY-3097
Fixed an issue in the table plugin where menu items and toolbar buttons weren't showing correctly based on the selection #TINY-3423
Fixed inconsistent button focus styles in Firefox #TINY-3377
Fixed the resize icon floating left when all status bar elements were disabled #TINY-3340
Fixed the resize handle to not show in fullscreen mode #TINY-3404
Version 5.0.1 (2019-02-21)
Removed paste as text notification banner and paste_plaintext_inform setting #POW-102
Fixed an issue where adding links to images would replace the image with text #TINY-3356
Fixed an issue where the inline editor could use fractional pixels for positioning #TINY-3202
Fixed an issue where uploading non-image files in the Image Plugin upload tab threw an error. #TINY-3244
Added H1-H6 toggle button registration to the silver theme #TINY-3070
Fixed an issue in the media plugin that was causing the source url and height/width to be lost in certain circumstances #TINY-2858
Fixed an issue with the Context Toolbar not being removed when clicking outside of the editor #TINY-2804
Fixed an issue where clicking 'Remove link' wouldn't remove the link in certain circumstances #TINY-3199
Added code sample toolbar button will now toggle on when the cursor is in a code section #TINY-3040
Fixed an issue where the media plugin would fail when parsing dialog data #TINY-3218
Fixed an issue where retrieving the selected content as text didn't create newlines #TINY-3197
Fixed incorrect keyboard shortcuts in the Help dialog for Windows #TINY-3292
Fixed an issue where JSON serialization could produce invalid JSON #TINY-3281
Fixed production CSS including references to source maps #TINY-3920
Fixed development CSS was not included in the development zip #TINY-3920
Fixed the autocompleter matches predicate not matching on the start of words by default #TINY-3306
Added new settings to the emoticons plugin to allow additional emoticons to be added #TINY-3088
Fixed an issue where the page could be scrolled with modal dialogs open #TINY-2252
Fixed an issue where autocomplete menus would show an icon margin when no items had icons #TINY-3329
Fixed an issue in the quickbars plugin where images incorrectly showed the text selection toolbar #TINY-3338
Fixed an issue that caused the inline editor to fail to render when the target element already had focus #TINY-3353
Version 5.0.0 (2019-02-04)
Full documentation for the version 5 features and changes is available at https://www.tiny.cloud/docs/release-notes/
Changes since RC2:
Fixed an issue where tab panel heights weren't sizing properly on smaller screens and weren't updating on resize #TINY-3242
Added links and registered names with * to denote premium plugins in Plugins tab of Help dialog #TINY-3223
Changed Tiny 5 mobile skin to look more uniform with desktop #TINY-2650
Fixed image tools not having any padding between the label and slider #TINY-3220
Blacklisted table, th and td as inline editor target #TINY-717
Fixed context toolbar toggle buttons not showing the correct state #TINY-3022
Fixed missing separators in the spellchecker context menu between the suggestions and actions #TINY-3217
Fixed notification icon positioning in alert banners #TINY-2196
Fixed a typo in the word count plugin name #TINY-3062
Fixed charmap and emoticons dialogs not having a primary button #TINY-3233
Fixed an issue where resizing wouldn't work correctly depending on the box-sizing model #TINY-3278
Version 5.0.0-rc-2 (2019-01-22)
Fixed the link dialog such that it will now retain class attributes when updating links #TINY-2825
Added screen reader accessibility for sidebar and statusbar #TINY-2699
Updated Emoticons and Charmap dialogs to be screen reader accessible #TINY-2693
Fixed "Find and replace" not showing in the "Edit" menu by default #TINY-3061
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
Removed unnecessary 'flex' and unused 'colspan' properties from the new dialog APIs #TINY-2973
Changed checkboxes to use a boolean for its state, instead of a string #TINY-2848
Fixed dropdown buttons missing the 'type' attribute, which could cause forms to be incorrectly submitted #TINY-2826
Fixed emoticon and charmap search not returning expected results in certain cases #TINY-3084
Changed formatting menus so they are registered and made the align toolbar button use an icon instead of text #TINY-2880
Fixed blank rel_list values throwing an exception in the link plugin #TINY-3149
Version 5.0.0-rc-1 (2019-01-08)
Updated the font select dropdown logic to try to detect the system font stack and show "System Font" as the font name #TINY-2710
Fixed readonly mode not fully disabling editing content #TINY-2287
Updated the autocompleter to only show when it has matched items #TINY-2350
Added editor settings functionality to specify title attributes for toolbar groups #TINY-2690
Added icons instead of button text to improve Search and Replace dialog footer appearance #TINY-2654
Added `tox-dialog__table` instead of `mce-table-striped` class to enhance Help dialog appearance #TINY-2360
Added title attribute to iframes so, screen readers can announce iframe labels #TINY-2692
Updated SizeInput labels to "Height" and "Width" instead of Dimensions #TINY-2833
Fixed accessibility issues with the font select, font size, style select and format select toolbar dropdowns #TINY-2713
Fixed accessibility issues with split dropdowns #TINY-2697
Added a wordcount menu item, that defaults to appearing in the tools menu #TINY-2877
Fixed the legacyoutput plugin to be compatible with TinyMCE 5.0 #TINY-2301
Updated the build process to minify and generate ASCII only output for the emoticons database #TINY-2744
Fixed icons not showing correctly in the autocompleter popup #TINY-3029
Fixed an issue where preview wouldn't show anything in Edge under certain circumstances #TINY-3035
Fixed the height being incorrectly calculated for the autoresize plugin #TINY-2807
Version 5.0.0-beta-1 (2018-11-30)
Changed the name of the "inlite" plugin to "quickbars" #TINY-2831
Fixed an inline mode issue where the save plugin upon saving can cause content loss #TINY-2659
Changed the background color icon to highlight background icon #TINY-2258
Added a new `addNestedMenuItem()` UI registry function and changed all nested menu items to use the new registry functions #TINY-2230
Changed Help dialog to be accessible to screen readers #TINY-2687
Changed the color swatch to save selected custom colors to local storage for use across sessions #TINY-2722
Added title attribute to color swatch colors #TINY-2669
Added anchorbar component to anchor inline toolbar dialogs to instead of the toolbar #TINY-2040
Added support for toolbar<n> and toolbar array config options to be squashed into a single toolbar and not create multiple toolbars #TINY-2195
Added error handling for when forced_root_block config option is set to true #TINY-2261
Added functionality for the removed_menuitems config option #TINY-2184
Fixed an issue in IE 11 where calling selection.getContent() would return an empty string when the editor didn't have focus #TINY-2325
Added the ability to use a string to reference menu items in menu buttons and submenu items #TINY-2253
Removed compat3x plugin #TINY-2815
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
Version 5.0.0-preview-4 (2018-11-12)
Fixed distraction free plugin #AP-470
Removed the tox-custom-editor class that was added to the wrapping element of codemirror #TINY-2211
Fixed contents of the input field being selected on focus instead of just recieving an outline highlight #AP-464
Added width and height placeholder text to image and media dialog dimensions input #AP-296
Fixed styling issues with dialogs and menus in IE 11 #AP-456
Fixed custom style format control not honoring custom formats #AP-393
Fixed context menu not appearing when clicking an image with a caption #AP-382
Fixed directionality of UI when using an RTL language #AP-423
Fixed page responsiveness with multiple inline editors #AP-430
Added the ability to keyboard navigate through menus, toolbars, sidebar and the status bar sequentially #AP-381
Fixed empty toolbar groups appearing through invalid configuration of the `toolbar` property #AP-450
Fixed text not being retained when updating links through the link dialog #AP-293
Added translation capability back to the editor's UI #AP-282
Fixed edit image context menu, context toolbar and toolbar items being incorrectly enabled when selecting invalid images #AP-323
Fixed emoji type ahead being shown when typing URLs #AP-366
Fixed toolbar configuration properties incorrectly expecting string arrays instead of strings #AP-342
Changed the editor resize handle so that it should be disabled when the autoresize plugin is turned on #AP-424
Fixed the block formatting toolbar item not showing a "Formatting" title when there is no selection #AP-321
Fixed clicking disabled toolbar buttons hiding the toolbar in inline mode #AP-380
Fixed `EditorResize` event not being fired upon editor resize #AP-327
Fixed tables losing styles when updating through the dialog #AP-368
Fixed context toolbar positioning to be more consistent near the edges of the editor #AP-318
Added `label` component type for dialogs to group components under a label
Fixed table of contents plugin now works with v5 toolbar APIs correctly #AP-347
Fixed the `link_context_toolbar` configuration not disabling the context toolbar #AP-458
Fixed the link context toolbar showing incorrect relative links #AP-435
Fixed the alignment of the icon in alert banner dialog components #TINY-2220
Changed UI text for microcopy improvements #TINY-2281
Fixed the visual blocks and visual char menu options not displaying their toggled state #TINY-2238
Fixed the editor not displaying as fullscreen when toggled #TINY-2237
Version 5.0.0-preview-3 (2018-10-18)
Changed editor layout to use modern CSS properties over manually calculating dimensions #AP-324
Changed `autoresize_min_height` and `autoresize_max_height` configurations to `min_height` and `max_height` #AP-324
Fixed bugs with editor width jumping when resizing and the iframe not resizing to smaller than 150px in height #AP-324
Fixed mobile theme bug that prevented the editor from loading #AP-404
Fixed long toolbar groups extending outside of the editor instead of wrapping
Changed `Whole word` label in Search and Replace dialog to `Find whole words only` #AP-387
Fixed dialog titles so they are now proper case #AP-384
Fixed color picker default to be #000000 instead of #ff00ff #AP-216
Fixed "match case" option on the Find and Replace dialog is no longer selected by default #AP-298
Fixed vertical alignment of toolbar icons #DES-134
Fixed toolbar icons not appearing on IE11 #DES-133
Version 5.0.0-preview-2 (2018-10-10)
Changed configuration of color options has been simplified to `color_map`, `color_cols`, and `custom_colors` #AP-328
Added swatch is now shown for colorinput fields, instead of the colorpicker directly #AP-328
Removed `colorpicker` plugin, it is now in the theme #AP-328
Removed `textcolor` plugin, it is now in the theme #AP-328
Fixed styleselect not updating the displayed item as the cursor moved #AP-388
Changed `height` configuration to apply to the editor frame (including menubar, toolbar, status bar) instead of the content area #AP-324
Added fontformats and fontsizes menu items #AP-390
Fixed preview iframe not expanding to the dialog size #AP-252
Fixed 'meta' shortcuts not translated into platform-specific text #AP-270
Fixed tabbed dialogs (Charmap and Emoticons) shrinking when no search results returned
Fixed a bug where alert banner icons were not retrieved from icon pack. #AP-330
Fixed component styles to flex so they fill large dialogs. #AP-252
Fixed editor flashing unstyled during load (still in progress). #AP-349
Version 5.0.0-preview-1 (2018-10-01)
Developer preview 1
Initial list of features and changes is available at https://tiny.cloud/docs-preview/release-notes/new-features/
Version 4.9.3 (2019-01-31)
Added a visualchars_default_state setting to the Visualchars Plugin. Patch contributed by mat3e.
Fixed a bug where scrolling on a page with more than one editor would cause a ResizeWindow event to fire. #TINY-3247
Fixed a bug where if a plugin threw an error during initialisation the whole editor would fail to load. #TINY-3243
Fixed a bug where getContent would include bogus elements when valid_elements setting was set up in a specific way. #TINY-3213
Fixed a bug where only a few function key names could be used when creating keyboard shortcuts. #TINY-3146
Fixed a bug where it wasn't possible to enter spaces into an editor after pressing shift+enter. #TINY-3099
Fixed a bug where no caret would be rendered after backspacing to a contenteditable false element. #TINY-2998
Fixed a bug where deletion to/from indented lists would leave list fragments in the editor. #TINY-2981
Version 4.9.2 (2018-12-17)
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
Fixed a bug where character composition using quote and space on US International keyboards would produce a space instead of a quote. #TINY-2999
Fixed a bug where remove format wouldn't remove the inner most inline element in some situations. #TINY-2982
Fixed a bug where outdenting an list item would affect attributes on other list items within the same list. #TINY-2971
Fixed a bug where the DomParser filters wouldn't be applied for elements created when parsing invalid html. #TINY-2978
Fixed a bug where setProgressState wouldn't automatically close floating ui elements like menus. #TINY-2896
Fixed a bug where it wasn't possible to navigate out of a figcaption element using the arrow keys. #TINY-2894
Fixed a bug where enter key before an image inside a link would remove the image. #TINY-2780
Version 4.9.1 (2018-12-04)
Added functionality to insert html to the replacement feature of the Textpattern Plugin. #TINY-2839
Fixed a bug where `editor.selection.getContent({format: 'text'})` didn't work as expected in IE11 on an unfocused editor. #TINY-2862
Fixed a bug in the Textpattern Plugin where the editor would get an incorrect selection after inserting a text pattern on Safari. #TINY-2838
Fixed a bug where the space bar didn't work correctly in editors with the forced_root_block setting set to false. #TINY-2816
Version 4.9.0 (2018-11-27)
Added a replace feature to the Textpattern Plugin. #TINY-1908
Added functionality to the Lists Plugin that improves the indentation logic. #TINY-1790
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
Fixed a bug where copying table cells without a text selection would fail to copy anything. #TINY-1789
Implemented missing `autosave_restore_when_empty` functionality in the Autosave Plugin. Patch contributed by gzzo. #GH-4447
Reduced insertion of unnecessary nonbreaking spaces in the editor. #TINY-1879
Version 4.8.5 (2018-10-30)
Added a content_css_cors setting to the editor that adds the crossorigin="anonymous" attribute to link tags added by the StyleSheetLoader. #TINY-1909
Fixed a bug where trying to remove formatting with a collapsed selection range would throw an exception. #GH-4636
Fixed a bug in the image plugin that caused updating figures to split contenteditable elements. #GH-4563
Fixed a bug that was causing incorrect viewport calculations for fixed position UI elements. #TINY-1897
Fixed a bug where inline formatting would cause the delete key to do nothing. #TINY-1900
Version 4.8.4 (2018-10-23)
Added support for the HTML5 `main` element. #TINY-1877
Changed the keyboard shortcut to move focus to contextual toolbars to Ctrl+F9. #TINY-1812
Fixed a bug where content css could not be loaded from another domain. #TINY-1891
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
Fixed a bug with the insertContent method where nonbreaking spaces would be inserted incorrectly. #TINY-1868
Fixed a bug where the toolbar of the inline editor would not be visible in some scenarios. #TINY-1862
Fixed a bug where removing the editor while more than one notification was open would throw an error. #TINY-1845
Fixed a bug where the menubutton would be rendered on top of the menu if the viewport didn't have enough height. #TINY-1678
Fixed a bug with the annotations api where annotating collapsed selections caused problems. #TBS-2449
Fixed a bug where wbr elements were being transformed into whitespace when using the Paste Plugin's paste as text setting. #GH-4638
Fixed a bug where the Search and Replace didn't replace spaces correctly. #GH-4632
Fixed a bug with sublist items not persisting selection. #GH-4628
Fixed a bug with mceInsertRawHTML command not working as expected. #GH-4625
Version 4.8.3 (2018-09-13)
Fixed a bug where the Wordcount Plugin didn't correctly count words within tables on IE11. #TINY-1770
Fixed a bug where it wasn't possible to move the caret out of a table on IE11 and Firefox. #TINY-1682
Fixed a bug where merging empty blocks didn't work as expected, sometimes causing content to be deleted. #TINY-1781
Fixed a bug where the Textcolor Plugin didn't show the correct current color. #TINY-1810
Fixed a bug where clear formatting with a collapsed selection would sometimes clear formatting from more content than expected. #TINY-1813 #TINY-1821
Fixed a bug with the Table Plugin where it wasn't possible to keyboard navigate to the caption. #TINY-1818
Version 4.8.2 (2018-08-09)
Moved annotator from "experimental" to "annotator" object on editor. #TBS-2398
Improved the multiclick normalization across browsers. #TINY-1788
Fixed a bug where running getSelectedBlocks with a collapsed selection between block elements would produce incorrect results. #TINY-1787
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
Removed reference to ShadowDOM event.path as Blink based browsers now support event.composedPath. #TINY-1785
Fixed a bug where a reference to localStorage would throw an "access denied" error in IE11 with strict security settings. #TINY-1782
Fixed a bug where pasting using the toolbar button on an inline editor in IE11 would cause a looping behaviour. #TINY-1768
Version 4.8.1 (2018-07-26)
Fixed a bug where the content of inline editors was being cleaned on every call of `editor.save()`. #TINY-1783
Fixed a bug where the arrow of the Inlite Theme toolbar was being rendered incorrectly in RTL mode. #TINY-1776
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
Version 4.8.0 (2018-06-27)
Added new "experimental" object in editor, with initial Annotator API. #TBS-2374
Fixed a bug where deleting paragraphs inside of table cells would delete the whole table cell. #TINY-1759
Fixed a bug in the Table Plugin where removing row height set on the row properties dialog did not update the table. #TINY-1730
Fixed a bug with the font select toolbar item didn't update correctly. #TINY-1683
Fixed a bug where all bogus elements would not be deleted when removing an inline editor. #TINY-1669
Version 4.7.13 (2018-05-16)
Fixed a bug where Edge 17 wouldn't be able to select images or tables. #TINY-1679
Fixed issue where whitespace wasn't preserved when the editor was initialized on pre elements. #TINY-1649
Fixed a bug with the fontselect dropdowns throwing an error if the editor was hidden in Firefox. #TINY-1664
Fixed a bug where it wasn't possible to merge table cells on IE 11. #TINY-1671
Fixed a bug where textcolor wasn't applying properly on IE 11 in some situations. #TINY-1663
Fixed a bug where the justifyfull command state wasn't working correctly. #TINY-1677
Fixed a bug where the styles wasn't updated correctly when resizing some tables. #TINY-1668
Added missing code menu item from the default menu config. #TINY-1648
Added new align button for combining the separate align buttons into a menu button. #TINY-1652
Version 4.7.12 (2018-05-03)
Added an option to filter out image svg data urls.
Added support for html5 details and summary elements.
Changed so the mce-abs-layout-item css rule targets html instead of body. Patch contributed by nazar-pc.
Fixed a bug where the "read" step on the mobile theme was still present on android mobile browsers.
Fixed a bug where all images in the editor document would reload on any editor change.
Fixed a bug with the Table Plugin where ObjectResized event wasn't being triggered on column resize.
Fixed so the selection is set to the first suitable caret position after editor.setContent called.
Fixed so links with xlink:href attributes are filtered correctly to prevent XSS.
Fixed a bug on IE11 where pasting content into an inline editor initialized on a heading element would create new editable elements.
Fixed a bug where readonly mode would not work as expected when the editor contained contentEditable=true elements.
Fixed a bug where the Link Plugin would throw an error when used together with the webcomponents polyfill. Patch contributed by 4esnog.
Fixed a bug where the "Powered by TinyMCE" branding link would break on XHTML pages. Patch contributed by tistre.
Fixed a bug where the same id would be used in the blobcache for all pasted images. Patch contributed by thorn0.
Version 4.7.11 (2018-04-11)
Added a new imagetools_credentials_hosts option to the Imagetools Plugin.
Fixed a bug where toggling a list containing empty LIs would throw an error. Patch contributed by bradleyke.
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.
Fixed a bug where toggling on the Spellchecker Plugin would trigger isDirty on the editor.
Fixed a bug where it was possible to enter content into selection bookmark spans.
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.
Fixed a bug where dropdown menu panels stayed open and fixed in position when dragging dialog windows.
Fixed a bug where it wasn't possible to extend table cells with the space button in Safari.
Fixed a bug where the setupeditor event would thrown an error when using the Compat3x Plugin.
Fixed a bug where an error was thrown in FontInfo when called on a detached element.
Version 4.7.10 (2018-04-03)
Removed the "read" step from the mobile theme.
Added normalization of triple clicks across browsers in the editor.
Added a `hasFocus` method to the editor that checks if the editor has focus.
Added correct icon to the Nonbreaking Plugin menu item.
Fixed so the `getContent`/`setContent` methods work even if the editor is not initialized.
Fixed a bug with the Media Plugin where query strings were being stripped from youtube links.
Fixed a bug where image styles were changed/removed when opening and closing the Image Plugin dialog.
Fixed a bug in the Table Plugin where some table cell styles were not correctly added to the content html.
Fixed a bug in the Spellchecker Plugin where it wasn't possible to change the spellchecker language.
Fixed so the the unlink action in the Link Plugin has a menu item and can be added to the contextmenu.
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.
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.
Fixed a bug with the UndoManager where undo levels were being added for nbzwsp characters.
Fixed a bug with the Table Plugin where the caret would sometimes be lost when keyboard navigating up through a table.
Fixed a bug where FontInfo.getFontFamily would throw an error when called on a removed editor.
Fixed a bug in Firefox where undo levels were not being added correctly for some specific operations.
Fixed a bug where initializing an inline editor inside of a table would make the whole table resizeable.
Fixed a bug where the fake cursor that appears next to tables on Firefox was positioned incorrectly when switching to fullscreen.
Fixed a bug where zwsp's weren't trimmed from the output from `editor.getContent({ format: 'text' })`.
Fixed a bug where the fontsizeselect/fontselect toolbar items showed the body info rather than the first possible caret position info on init.
Fixed a bug where it wasn't possible to select all content if the editor only contained an inline boundary element.
Fixed a bug where `content_css` urls with query strings wasn't working.
Fixed a bug in the Table Plugin where some table row styles were removed when changing other styles in the row properties dialog.
Version 4.7.9 (2018-02-27)
Fixed a bug where the editor target element didn't get the correct style when removing the editor.
Version 4.7.8 (2018-02-26)
Fixed an issue with the Help Plugin where the menuitem name wasn't lowercase.
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.
Fixed a bug where the "paste as text" option in the Paste Plugin didn't work.
Fixed a bug where dialog list boxes didn't get positioned correctly in documents with scroll.
Fixed a bug where the Inlite Theme didn't use the Table Plugin api to insert correct tables.
Fixed a bug where the Inlite Theme panel didn't hide on blur in a correct way.
Fixed a bug where placing the cursor before a table in Firefox would scroll to the bottom of the table.
Fixed a bug where selecting partial text in table cells with rowspans and deleting would produce faulty tables.
Fixed a bug where the Preview Plugin didn't work on Safari due to sandbox security.
Fixed a bug where table cell selection using the keyboard threw an error.
Fixed so the font size and font family doesn't toggle the text but only sets the selected format on the selected text.
Fixed so the built-in spellchecking on Chrome and Safari creates an undo level when replacing words.
Version 4.7.7 (2018-02-19)
Added a border style selector to the advanced tab of the Image Plugin.
Added better controls for default table inserted by the Table Plugin.
Added new `table_responsive_width` option to the Table Plugin that controls whether to use pixel or percentage widths.
Fixed a bug where the Link Plugin text didn't update when a URL was pasted using the context menu.
Fixed a bug with the Spellchecker Plugin where using "Add to dictionary" in the context menu threw an error.
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.
Fixed a bug where backslashes were being added to some font family names in Firefox in the fontselect toolbar item.
Fixed a bug where errors would be thrown when trying to remove an editor that had not yet been fully initialized.
Fixed a bug where the Imagetools Plugin didn't update the images atomically.
Fixed a bug where the Fullscreen Plugin was throwing errors when being used on an inline editor.
Fixed a bug where drop down menus weren't positioned correctly in inline editors on scroll.
Fixed a bug with a semicolon missing at the end of the bundled javascript files.
Fixed a bug in the Table Plugin with cursor navigation inside of tables where the cursor would sometimes jump into an incorrect table cells.
Fixed a bug where indenting a table that is a list item using the "Increase indent" button would create a nested table.
Fixed a bug where text nodes containing only whitespace were being wrapped by paragraph elements.
Fixed a bug where whitespace was being inserted after br tags inside of paragraph tags.
Fixed a bug where converting an indented paragraph to a list item would cause the list item to have extra padding.
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.
Fixed a bug with a memory leak in the DragHelper. Path contributed by ben-mckernan.
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.
Fixed an outdated eventname in the EventUtils. Patch contributed by nazar-pc.
Fixed an issue where the Json.parse function would throw an error when being used on a page with strict CSP settings.
Fixed so you can place the curser before and after table elements within the editor in Firefox and Edge/IE.
Version 4.7.6 (2018-01-29)
Fixed a bug in the jquery integration where it threw an error saying that "global is not defined".
Fixed a bug where deleting a table cell whose previous sibling was set to contenteditable false would create a corrupted table.
Fixed a bug where highlighting text in an unfocused editor did not work correctly in IE11/Edge.
Fixed a bug where the table resize handles were not being repositioned when activating the Fullscreen Plugin.
Fixed a bug where the Imagetools Plugin dialog didn't honor editor RTL settings.
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.
Fixed a bug where TinyMCE didn't work with module loaders like webpack.
Version 4.7.5 (2018-01-22)
Fixed bug with the Codesample Plugin where it wasn't possible to edit codesamples when the editor was in inline mode.
Fixed bug where focusing on the status bar broke the keyboard navigation functionality.
Fixed bug where an error would be thrown on Edge by the Table Plugin when pasting using the PowerPaste Plugin.
Fixed bug in the Table Plugin where selecting row border style from the dropdown menu in advanced row properties would throw an error.
Fixed bug with icons being rendered incorrectly on Chrome on Mac OS.
Fixed bug in the Textcolor Plugin where the font color and background color buttons wouldn't trigger an ExecCommand event.
Fixed bug in the Link Plugin where the url field wasn't forced LTR.
Fixed bug where the Nonbreaking Plugin incorrectly inserted spaces into tables.
Fixed bug with the inline theme where the toolbar wasn't repositioned on window resize.
Version 4.7.4 (2017-12-05)
Fixed bug in the Nonbreaking Plugin where the nonbreaking_force_tab setting was being ignored.
Fixed bug in the Table Plugin where changing row height incorrectly converted column widths to pixels.
Fixed bug in the Table Plugin on Edge and IE11 where resizing the last column after resizing the table would cause invalid column heights.
Fixed bug in the Table Plugin where keyboard navigation was not normalized between browsers.
Fixed bug in the Table Plugin where the colorpicker button would show even without defining the colorpicker_callback.
Fixed bug in the Table Plugin where it wasn't possible to set the cell background color.
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.
Fixed bug where Firefox would throw an error when intialising an editor inside of a hidden iframe.
Version 4.7.3 (2017-11-23)
Added functionality to open the Codesample Plugin dialog when double clicking on a codesample. Patch contributed by dakuzen.
Fixed bug where undo/redo didn't work correctly with some formats and caret positions.
Fixed bug where the color picker didn't show up in Table Plugin dialogs.
Fixed bug where it wasn't possible to change the width of a table through the Table Plugin dialog.
Fixed bug where the Charmap Plugin couldn't insert some special characters.
Fixed bug where editing a newly inserted link would not actually edit the link but insert a new link next to it.
Fixed bug where deleting all content in a table cell made it impossible to place the caret into it.
Fixed bug where the vertical alignment field in the Table Plugin cell properties dialog didn't do anything.
Fixed bug where an image with a caption showed two sets of resize handles in IE11.
Fixed bug where pressing the enter button inside of an h1 with contenteditable set to true would sometimes produce a p tag.
Fixed bug with backspace not working as expected before a noneditable element.
Fixed bug where operating on tables with invalid rowspans would cause an error to be thrown.
Fixed so a real base64 representation of the image is available on the blobInfo that the images_upload_handler gets called with.
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).
Version 4.7.2 (2017-11-07)
Added newly rewritten Table Plugin.
Added support for attributes with colon in valid_elements and addValidElements.
Added support for dailymotion short url in the Media Plugin. Patch contributed by maat8.
Added support for converting to half pt when converting font size from px to pt. Patch contributed by danny6514.
Added support for location hash to the Autosave plugin to make it work better with SPAs using hash routing.
Added support for merging table cells when pasting a table into another table.
Changed so the language packs are only loaded once. Patch contributed by 0xor1.
Simplified the css for inline boundaries selection by switching to an attribute selector.
Fixed bug where an error would be thrown on editor initialization if the window.getSelection() returned null.
Fixed bug where holding down control or alt keys made the keyboard navigation inside an inline boundary not work as expected.
Fixed bug where applying formats in IE11 produced extra, empty paragraphs in the editor.
Fixed bug where the Word Count Plugin didn't count some mathematical operators correctly.
Fixed bug where removing an inline editor removed the element that the editor had been initialized on.
Fixed bug where setting the selection to the end of an editable container caused some formatting problems.
Fixed bug where an error would be thrown sometimes when an editor was removed because of the selection bookmark was being stored asynchronously.
Fixed a bug where an editor initialized on an empty list did not contain any valid cursor positions.
Fixed a bug with the Context Menu Plugin and webkit browsers on Mac where right-clicking inside a table would produce an incorrect selection.
Fixed bug where the Image Plugin constrain proportions setting wasn't working as expected.
Fixed bug where deleting the last character in a span with decorations produced an incorrect element when typing.
Fixed bug where focusing on inline editors made the toolbar flicker when moving between elements quickly.
Fixed bug where the selection would be stored incorrectly in inline editors when the mouseup event was fired outside the editor body.
Fixed bug where toggling bold at the end of an inline boundary would toggle off the whole word.
Fixed bug where setting the skin to false would not stop the loading of some skin css files.
Fixed bug in mobile theme where pinch-to-zoom would break after exiting the editor.
Fixed bug where sublists of a fully selected list would not be switched correctly when changing list style.
Fixed bug where inserting media by source would break the UndoManager.
Fixed bug where inserting some content into the editor with a specific selection would replace some content incorrectly.
Fixed bug where selecting all content with ctrl+a in IE11 caused problems with untoggling some formatting.
Fixed bug where the Search and Replace Plugin left some marker spans in the editor when undoing and redoing after replacing some content.
Fixed bug where the editor would not get a scrollbar when using the Fullscreen and Autoresize plugins together.
Fixed bug where the font selector would stop working correctly after selecting fonts three times.
Fixed so pressing the enter key inside of an inline boundary inserts a br after the inline boundary element.
Fixed a bug where it wasn't possible to use tab navigation inside of a table that was inside of a list.
Fixed bug where end_container_on_empty_block would incorrectly remove elements.
Fixed bug where content_styles weren't added to the Preview Plugin iframe.
Fixed so the beforeSetContent/beforeGetContent events are preventable.
Fixed bug where changing height value in Table Plugin advanced tab didn't do anything.
Fixed bug where it wasn't possible to remove formatting from content in beginning of table cell.
Version 4.7.1 (2017-10-09)
Fixed bug where theme set to false on an inline editor produced an extra div element after the target element.
Fixed bug where the editor drag icon was misaligned with the branding set to false.
Fixed bug where doubled menu items were not being removed as expected with the removed_menuitems setting.
Fixed bug where the Table of contents plugin threw an error when initialized.
Fixed bug where it wasn't possible to add inline formats to text selected right to left.
Fixed bug where the paste from plain text mode did not work as expected.
Fixed so the style previews do not set color and background color when selected.
Fixed bug where the Autolink plugin didn't work as expected with some formats applied on an empty editor.
Fixed bug where the Textpattern plugin were throwing errors on some patterns.
Fixed bug where the Save plugin saved all editors instead of only the active editor. Patch contributed by dannoe.
Version 4.7.0 (2017-10-03)
Added new mobile ui that is specifically designed for mobile devices.
Updated the default skin to be more modern and white since white is preferred by most implementations.
Restructured the default menus to be more similar to common office suites like Google Docs.
Fixed so theme can be set to false on both inline and iframe editor modes.
Fixed bug where inline editor would add/remove the visualblocks css multiple times.
Fixed bug where selection wouldn't be properly restored when editor lost focus and commands where invoked.
Fixed bug where toc plugin would generate id:s for headers even though a toc wasn't inserted into the content.
Fixed bug where is wasn't possible to drag/drop contents within the editor if paste_data_images where set to true.
Fixed bug where getParam and close in WindowManager would get the first opened window instead of the last opened window.
Fixed bug where delete would delete between cells inside a table in Firefox.
Version 4.6.7 (2017-09-18)
Fixed bug where paste wasn't working in IOS.
Fixed bug where the Word Count Plugin didn't count some mathematical operators correctly.
Fixed bug where inserting a list in a table caused the cell to expand in height.
Fixed bug where pressing enter in a list located inside of a table deleted list items instead of inserting new list item.
Fixed bug where copy and pasting table cells produced inconsistent results.
Fixed bug where initializing an editor with an ID of 'length' would throw an exception.
Fixed bug where it was possible to split a non merged table cell.
Fixed bug where copy and pasting a list with a very specific selection into another list would produce a nested list.
Fixed bug where copy and pasting ordered lists sometimes produced unordered lists.
Fixed bug where padded elements inside other elements would be treated as empty.
Added some missing translations to Image, Link and Help plugins.
Fixed so you can resize images inside a figure element.
Fixed bug where an inline TinyMCE editor initialized on a table did not set selection on load in Chrome.
Fixed the positioning of the inlite toolbar when the target element wasn't big enough to fit the toolbar.
Version 4.6.6 (2017-08-30)
Fixed so that notifications wrap long text content instead of bleeding outside the notification element.