forked from tinymce/tinymce
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
1223 lines (1222 loc) · 114 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.0.3 (TBD)
Fixed directionality buttons not displaying the correct pressed state in selections that have no explicit dir property #TINY-3138
Changed the entire phrase 'Powered by Tiny' in the statusbar into a link, instead of just the word 'Tiny' #TINY-3366
Fixed the mobile editor not cleaning up properly when removed #TINY-3445
Fixed quickbar toolbars not being disabled when setting them to false #TINY-3439
Fixed an issue where delete/backspace before and after tables would create incorrect selections #TINY-3371
Fixed an issue where dialog collection items (eg: emojis, special chars) couldn't be selected with touch devices #TINY-3444
Fixed a type error introduced in 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/after content editable false inline elements. #TINY-2995
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.
Fixed so the content_style css is added after the skin and custom stylesheets.
Fixed bug where it wasn't possible to remove a table with the Cut button.
Fixed bug where the center format wasn't getting the same font size as the other formats in the format preview.
Fixed bug where the wordcount plugin wasn't counting hyphenated words correctly.
Fixed bug where all content pasted into the editor was added to the end of the editor.
Fixed bug where enter keydown on list item selection only deleted content and didn't create a new line.
Fixed bug where destroying the editor while the content css was still loading caused error notifications on Firefox.
Fixed bug where undoing cut operation in IE11 left some unwanted html in the editor content.
Fixed bug where enter keydown would throw an error in IE11.
Fixed bug where duplicate instances of an editor were added to the editors array when using the createEditor API.
Fixed bug where the formatter applied formats on the wrong content when spellchecker was activated.
Fixed bug where switching formats would reset font size on child nodes.
Fixed bug where the table caption element weren't always the first descendant to the table tag.
Fixed bug where pasting some content into the editor on chrome some newlines were removed.
Fixed bug where it wasn't possible to remove a list if a list item was a table element.
Fixed bug where copy/pasting partial selections of tables wouldn't produce a proper table.
Fixed bug where the searchreplace plugin could not find consecutive spaces.
Fixed bug where background color wasn't applied correctly on some partially selected contents.
Version 4.6.5 (2017-08-02)
Added new inline_boundaries_selector that allows you to specify the elements that should have boundaries.
Added new local upload feature this allows the user to upload images directly from the image dialog.
Added a new api for providing meta data for plugins. It will show up in the help dialog if it's provided.
Fixed so that the notifications created by the notification manager are more screen reader accessible.
Fixed bug where changing the list format on multiple selected lists didn't change all of the lists.
Fixed bug where the nonbreaking plugin would insert multiple undo levels when pressing the tab key.
Fixed bug where delete/backspace wouldn't render a caret when all editor contents where deleted.
Fixed bug where delete/backspace wouldn't render a caret if the deleted element was a single contentEditable false element.
Fixed bug where the wordcount plugin wouldn't count words correctly if word where typed after applying a style format.
Fixed bug where the wordcount plugin would count mathematical formulas as multiple words for example 1+1=2.
Fixed bug where formatting of triple clicked blocks on Chrome/Safari would result in styles being added outside the visual selection.
Fixed bug where paste would add the contents to the end of the editor area when inline mode was used.
Fixed bug where toggling off bold formatting on text entered in a new paragraph would add an extra line break.
Fixed bug where autolink plugin would only produce a link on every other consecutive link on Firefox.
Fixed bug where it wasn't possible to select all contents if the content only had one pre element.
Fixed bug where sizzle would produce lagging behavior on some sites due to repaints caused by feature detection.
Fixed bug where toggling off inline formats wouldn't include the space on selected contents with leading or trailing spaces.
Fixed bug where the cut operation in UI wouldn't work in Chrome.
Fixed bug where some legacy editor initialization logic would throw exceptions about editor settings not being defined.
Fixed bug where it wasn't possible to apply text color to links if they where part of a non collapsed selection.
Fixed bug where an exception would be thrown if the user selected a video element and then moved the focus outside the editor.
Fixed bug where list operations didn't work if there where block elements inside the list items.
Fixed bug where applying block formats to lists wrapped in block elements would apply to all elements in that wrapped block.
Version 4.6.4 (2017-06-13)
Fixed bug where the editor would move the caret when clicking on the scrollbar next to a content editable false block.
Fixed bug where the text color select dropdowns wasn't placed correctly when they didn't fit the width of the screen.
Fixed bug where the default editor line height wasn't working for mixed font size contents.
Fixed bug where the content css files for inline editors were loaded multiple times for multiple editor instances.
Fixed bug where the initial value of the font size/font family dropdowns wasn't displayed.
Fixed bug where the I18n api was not supporting arrays as the translation replacement values.
Fixed bug where chrome would display "The given range isn't in document." errors for invalid ranges passed to setRng.
Fixed bug where the compat3x plugin wasn't working since the global tinymce references wasn't resolved correctly.
Fixed bug where the preview plugin wasn't encoding the base url passed into the iframe contents producing a xss bug.
Fixed bug where the dom parser/serializer wasn't handling some special elements like noframes, title and xmp.
Fixed bug where the dom parser/serializer wasn't handling cdata sections with comments inside.
Fixed bug where the editor would scroll to the top of the editable area if a dialog was closed in inline mode.
Fixed bug where the link dialog would not display the right rel value if rel_list was configured.
Fixed bug where the context menu would select images on some platforms but not others.
Fixed bug where the filenames of images were not retained on dragged and drop into the editor from the desktop.
Fixed bug where the paste plugin would misrepresent newlines when pasting plain text and having forced_root_block configured.
Fixed so that the error messages for the imagetools plugin is more human readable.
Fixed so the internal validate setting for the parser/serializer can't be set from editor initialization settings.
Version 4.6.3 (2017-05-30)
Fixed bug where the arrow keys didn't work correctly when navigating on nested inline boundary elements.
Fixed bug where delete/backspace didn't work correctly on nested inline boundary elements.
Fixed bug where image editing didn't work on subsequent edits of the same image.
Fixed bug where charmap descriptions wouldn't properly wrap if they exceeded the width of the box.
Fixed bug where the default image upload handler only accepted 200 as a valid http status code.
Fixed so rel on target=_blank links gets forced with only noopener instead of both noopener and noreferrer.
Version 4.6.2 (2017-05-23)
Fixed bug where the SaxParser would run out of memory on very large documents.
Fixed bug with formatting like font size wasn't applied to del elements.
Fixed bug where various api calls would be throwing exceptions if they where invoked on a removed editor instance.
Fixed bug where the branding position would be incorrect if the editor was inside a hidden tab and then later showed.
Fixed bug where the color levels feature in the imagetools dialog wasn't working properly.
Fixed bug where imagetools dialog wouldn't pre-load images from CORS domains, before trying to prepare them for editing.
Fixed bug where the tab key would move the caret to the next table cell if being pressed inside a list inside a table.
Fixed bug where the cut/copy operations would loose parent context like the current format etc.
Fixed bug with format preview not working on invalid elements excluded by valid_elements.
Fixed bug where blocks would be merged in incorrect order on backspace/delete.
Fixed bug where zero length text nodes would cause issues with the undo logic if there where iframes present.
Fixed bug where the font size/family select lists would throw errors if the first node was a comment.
Fixed bug with csp having to allow local script evaluation since it was used to detect global scope.
Fixed bug where CSP required a relaxed option for javascript: URLs in unsupported legacy browsers.
Fixed bug where a fake caret would be rendered for td with the contenteditable=false.
Fixed bug where typing would be blocked on IE 11 when within a nested contenteditable=true/false structure.
Version 4.6.1 (2017-05-10)
Added configuration option to list plugin to disable tab indentation.
Fixed bug where format change on very specific content could cause the selection to change.
Fixed bug where TinyMCE could not be lazyloaded through jquery integration.
Fixed bug where entities in style attributes weren't decoded correctly on paste in webkit.
Fixed bug where fontsize_formats option had been renamed incorrectly.
Fixed bug with broken backspace/delete behaviour between contenteditable=false blocks.
Fixed bug where it wasn't possible to backspace to the previous line with the inline boundaries functionality turned on.
Fixed bug where is wasn't possible to move caret left and right around a linked image with the inline boundaries functionality turned on.
Fixed bug where pressing enter after/before hr element threw exception. Patch contributed bradleyke.
Fixed so the CSS in the visualblocks plugin doesn't overwrite background color. Patch contributed by Christian Rank.
Fixed bug where multibyte characters weren't encoded correctly. Patch contributed by James Tarkenton.
Fixed bug where shift-click to select within contenteditable=true fields wasn't working.
Version 4.6.0 (2017-05-04)
Dropped support for IE 8-10 due to market share and lack of support from Microsoft. See tinymce docs for details.
Added an inline boundary caret position feature that makes it easier to type at the beginning/end of links/code elements.
Added a help plugin that adds a button and a dialog showing the editor shortcuts and loaded plugins.
Added an inline_boundaries option that allows you to disable the inline boundary feature if it's not desired.
Added a new ScrollIntoView event that allows you to override the default scroll to element behavior.
Added role and aria- attributes as valid elements in the default valid elements config.
Added new internal flag for PastePreProcess/PastePostProcess this is useful to know if the paste was coming from an external source.
Added new ignore function to UndoManager this works similar to transact except that it doesn't add an undo level by default.
Fixed so that urls gets retained for images when being edited. This url is then passed on to the upload handler.
Fixed so that the editors would be initialized on readyState interactive instead of complete.
Fixed so that the init event of the editor gets fired once all contentCSS files have been properly loaded.
Fixed so that width/height of the editor gets taken from the textarea element if it's explicitly specified in styles.
Fixed so that keep_styles set to false no longer clones class/style from the previous paragraph on enter.
Fixed so that the default line-height is 1.2em to avoid zwnbsp characters from producing text rendering glitches on Windows.
Fixed so that loading errors of content css gets presented by a notification message.
Fixed so figure image elements can be linked when selected this wraps the figure image in a anchor element.
Fixed bug where it wasn't possible to copy/paste rows with colspans by using the table copy/paste feature.
Fixed bug where the protect setting wasn't properly applied to header/footer parts when using the fullpage plugin.
Fixed bug where custom formats that specified upper case element names where not applied correctly.
Fixed bug where some screen readers weren't reading buttons due to an aria specific fix for IE 8.
Fixed bug where cut wasn't working correctly on iOS due to it's clipboard API not working correctly.
Fixed bug where Edge would paste div elements instead of paragraphs when pasting plain text.
Fixed bug where the textpattern plugin wasn't dealing with trailing punctuations correctly.
Fixed bug where image editing would some times change the image format from jpg to png.
Fixed bug where some UI elements could be inserted into the toolbar even if they where not registered.
Fixed bug where it was possible to click the TD instead of the character in the character map and that caused an exception.
Fixed bug where the font size/font family dropdowns would sometimes show an incorrect value due to css not being loaded in time.
Fixed bug with the media plugin inserting undefined instead of retaining size when media_dimensions was set to false.
Fixed bug with deleting images when forced_root_blocks where set to false.
Fixed bug where input focus wasn't properly handled on nested content editable elements.
Fixed bug where Chrome/Firefox would throw an exception when selecting images due to recent change of setBaseAndExtent support.
Fixed bug where malformed blobs would throw exceptions now they are simply ignored.
Fixed bug where backspace/delete wouldn't work properly in some cases where all contents was selected in WebKit.
Fixed bug with Angular producing errors since it was expecting events objects to be patched with their custom properties.
Fixed bug where the formatter would apply formatting to spellchecker errors now all bogus elements are excluded.
Fixed bug with backspace/delete inside table caption elements wouldn't behave properly on IE 11.
Fixed bug where typing after a contenteditable false inline element could move the caret to the end of that element.
Fixed bug where backspace before/after contenteditable false blocks wouldn't properly remove the right element.
Fixed bug where backspace before/after contenteditable false inline elements wouldn't properly empty the current block element.
Fixed bug where vertical caret navigation with a custom line-height would sometimes match incorrect positions.
Fixed bug with paste on Edge where character encoding wasn't handled properly due to a browser bug.
Fixed bug with paste on Edge where extra fragment data was inserted into the contents when pasting.
Fixed bug with pasting contents when having a whole block element selected on WebKit could cause WebKit spans to appear.
Fixed bug where the visualchars plugin wasn't working correctly showing invisible nbsp characters.
Fixed bug where browsers would hang if you tried to load some malformed html contents.
Fixed bug where the init call promise wouldn't resolve if the specified selector didn't find any matching elements.
Fixed bug where the Schema isValidChild function was case sensitive.
Version 4.5.3 (2017-02-01)
Added keyboard navigation for menu buttons when the menu is in focus.
Added api to the list plugin for setting custom classes/attributes on lists.
Added validation for the anchor plugin input field according to W3C id naming specifications.
Fixed bug where media placeholders were removed after resize with the forced_root_block setting set to false.
Fixed bug where deleting selections with similar sibling nodes sometimes deleted the whole document.
Fixed bug with inlite theme where several toolbars would appear scrolling when more than one instance of the editor was in use.
Fixed bug where the editor would throw error with the fontselect plugin on hidden editor instances in Firefox.
Fixed bug where the background color would not stretch to the font size.
Fixed bug where font size would be removed when changing background color.
Fixed bug where the undomanager trimmed away whitespace between nodes on undo/redo.
Fixed bug where media_dimensions=false in media plugin caused the editor to throw an error.
Fixed bug where IE was producing font/u elements within links on paste.
Fixed bug where some button tooltips were broken when compat3x was in use.
Fixed bug where backspace/delete/typeover would remove the caption element.
Fixed bug where powerspell failed to function when compat3x was enabled.
Fixed bug where it wasn't possible to apply sub/sup on text with large font size.
Fixed bug where pre tags with spaces weren't treated as content.
Fixed bug where Meta+A would select the entire document instead of all contents in nested ce=true elements.
Version 4.5.2 (2017-01-04)
Added missing keyboard shortcut description for the underline menu item in the format menu.
Fixed bug where external blob urls wasn't properly handled by editor upload logic. Patch contributed by David Oviedo.
Fixed bug where urls wasn't treated as a single word by the wordcount plugin.
Fixed bug where nbsp characters wasn't treated as word delimiters by the wordcount plugin.
Fixed bug where editor instance wasn't properly passed to the format preview logic. Patch contributed by NullQuery.
Fixed bug where the fake caret wasn't hidden when you moved selection to a cE=false element.
Fixed bug where it wasn't possible to edit existing code sample blocks.
Fixed bug where it wasn't possible to delete editor contents if the selection included an empty block.
Fixed bug where the formatter wasn't expanding words on some international characters. Patch contributed by Martin Larochelle.
Fixed bug where the open link feature wasn't working correctly on IE 11.
Fixed bug where enter before/after a cE=false block wouldn't properly padd the paragraph with an br element.
Fixed so font size and font family select boxes always displays a value by using the runtime style as a fallback.
Fixed so missing plugins will be logged to console as warnings rather than halting the initialization of the editor.
Fixed so splitbuttons become normal buttons in advlist plugin if styles are empty. Patch contributed by René Schleusner.
Fixed so you can multi insert rows/cols by selecting table cells and using insert rows/columns.
Version 4.5.1 (2016-12-07)
Fixed bug where the lists plugin wouldn't initialize without the advlist plugins if served from cdn.
Fixed bug where selectors with "*" would cause the style format preview to throw an error.
Fixed bug with toggling lists off on lists with empty list items would throw an error.
Fixed bug where editing images would produce non existing blob uris.
Fixed bug where the offscreen toc selection would be treated as the real toc element.
Fixed bug where the aria level attribute for element path would have an incorrect start index.
Fixed bug where the offscreen selection of cE=false that where very wide would be shown onscreen. Patch contributed by Steven Bufton.
Fixed so the default_link_target gets applied to links created by the autolink plugin.
Fixed so that the name attribute gets removed by the anchor plugin if editing anchors.
Version 4.5.0 (2016-11-23)
Added new toc plugin allows you to insert table of contents based on editor headings.
Added new auto complete menu to all url fields. Adds history, link to anchors etc.
Added new sidebar api that allows you to add custom sidebar panels and buttons to toggle these.
Added new insert menu button that allows you to have multiple insert functions under the same menu button.
Added new open link feature to ctrl+click, alt+enter and context menu.
Added new media_embed_handler option to allow the media plugin to be populated with custom embeds.
Added new support for editing transparent images using the image tools dialog.
Added new images_reuse_filename option to allow filenames of images to be retained for upload.
Added new security feature where links with target="_blank" will by default get rel="noopener noreferrer".
Added new allow_unsafe_link_target to allow you to opt-out of the target="_blank" security feature.
Added new style_formats_autohide option to automatically hide styles based on context.
Added new codesample_content_css option to specify where the code sample prism css is loaded from.
Added new support for Japanese/Chinese word count following the unicode standards on this.
Added new fragmented undo levels this dramatically reduces flicker on contents with iframes.
Added new live previews for complex elements like table or lists.
Fixed bug where it wasn't possible to properly tab between controls in a dialog with a disabled form item control.
Fixed bug where firefox would generate a rectangle on elements produced after/before a cE=false elements.
Fixed bug with advlist plugin not switching list element format properly in some edge cases.
Fixed bug where col/rowspans wasn't correctly computed by the table plugin in some cases.
Fixed bug where the table plugin would thrown an error if object_resizing was disabled.
Fixed bug where some invalid markup would cause issues when running in XHTML mode. Patch contributed by Charles Bourasseau.
Fixed bug where the fullscreen class wouldn't be removed properly when closing dialogs.
Fixed bug where the PastePlainTextToggle event wasn't fired by the paste plugin when the state changed.
Fixed bug where table the row type wasn't properly updated in table row dialog. Patch contributed by Matthias Balmer.
Fixed bug where select all and cut wouldn't place caret focus back to the editor in WebKit. Patch contributed by Daniel Jalkut.
Fixed bug where applying cell/row properties to multiple cells/rows would reset other unchanged properties.
Fixed bug where some elements in the schema would have redundant/incorrect children.
Fixed bug where selector and target options would cause issues if used together.
Fixed bug where drag/drop of images from desktop on chrome would thrown an error.
Fixed bug where cut on WebKit/Blink wouldn't add an undo level.
Fixed bug where IE 11 would scroll to the cE=false elements when they where selected.
Fixed bug where keys like F5 wouldn't work when a cE=false element was selected.
Fixed bug where the undo manager wouldn't stop the typing state when commands where executed.
Fixed bug where unlink on wrapped links wouldn't work properly.
Fixed bug with drag/drop of images on WebKit where the image would be deleted form the source editor.
Fixed bug where the visual characters mode would be disabled when contents was extracted from the editor.
Fixed bug where some browsers would toggle of formats applied to the caret when clicking in the editor toolbar.
Fixed bug where the custom theme function wasn't working correctly.
Fixed bug where image option for custom buttons required you to have icon specified as well.
Fixed bug where the context menu and contextual toolbars would be visible at the same time and sometimes overlapping.
Fixed bug where the noneditable plugin would double wrap elements when using the noneditable_regexp option.
Fixed bug where tables would get padding instead of margin when you used the indent button.
Fixed bug where the charmap plugin wouldn't properly insert non breaking spaces.
Fixed bug where the color previews in color input boxes wasn't properly updated.
Fixed bug where the list items of previous lists wasn't merged in the right order.
Fixed bug where it wasn't possible to drag/drop inline-block cE=false elements on IE 11.
Fixed bug where some table cell merges would produce incorrect rowspan/colspan.
Fixed so the font size of the editor defaults to 14px instead of 11px this can be overridden by custom css.
Fixed so wordcount is debounced to reduce cpu hogging on larger texts.
Fixed so tinymce global gets properly exported as a module when used with some module bundlers.
Fixed so it's possible to specify what css properties you want to preview on specific formats.
Fixed so anchors are contentEditable=false while within the editor.
Fixed so selected contents gets wrapped in a inline code element by the codesample plugin.
Fixed so conditional comments gets properly stripped independent of case. Patch contributed by Georgii Dolzhykov.
Fixed so some escaped css sequences gets properly handled. Patch contributed by Georgii Dolzhykov.
Fixed so notifications with the same message doesn't get displayed at the same time.
Fixed so F10 can be used as an alternative key to focus to the toolbar.
Fixed various api documentation issues and typos.
Removed layer plugin since it wasn't really ported from 3.x and there doesn't seem to be much use for it.
Removed moxieplayer.swf from the media plugin since it wasn't used by the media plugin.
Removed format state from the advlist plugin to be more consistent with common word processors.
Version 4.4.3 (2016-09-01)
Fixed bug where copy would produce an exception on Chrome.
Fixed bug where deleting lists on IE 11 would merge in correct text nodes.
Fixed bug where deleting partial lists with indentation wouldn't cause proper normalization.
Version 4.4.2 (2016-08-25)
Added new importcss_exclusive option to disable unique selectors per group.
Added new group specific selector_converter option to importcss plugin.
Added new codesample_languages option to apply custom languages to codesample plugin.
Added new codesample_dialog_width/codesample_dialog_height options.
Fixed bug where fullscreen button had an incorrect keyboard shortcut.
Fixed bug where backspace/delete wouldn't work correctly from a block to a cE=false element.
Fixed bug where smartpaste wasn't detecting links with special characters in them like tilde.
Fixed bug where the editor wouldn't get proper focus if you clicked on a cE=false element.
Fixed bug where it wasn't possible to copy/paste table rows that had merged cells.
Fixed bug where merging cells could some times produce invalid col/rowspan attibute values.
Fixed bug where getBody would sometimes thrown an exception now it just returns null if the iframe is clobbered.
Fixed bug where drag/drop of cE=false element wasn't properly constrained to viewport.
Fixed bug where contextmenu on Mac would collapse any selection to a caret.
Fixed bug where rtl mode wasn't rendered properly when loading a language pack with the rtl flag.
Fixed bug where Kamer word bounderies would be stripped from contents.
Fixed bug where lists would sometimes render two dots or numbers on the same line.
Fixed bug where the skin_url wasn't used by the inlite theme.
Fixed so data attributes are ignored when comparing formats in the formatter.
Fixed so it's possible to disable inline toolbars in the inlite theme.
Fixed so template dialog gets resized if it doesn't fit the window viewport.
Version 4.4.1 (2016-07-26)
Added smart_paste option to paste plugin to allow disabling the paste behavior if needed.
Fixed bug where png urls wasn't properly detected by the smart paste logic.
Fixed bug where the element path wasn't working properly when multiple editor instances where used.
Fixed bug with creating lists out of multiple paragraphs would just create one list item instead of multiple.
Fixed bug where scroll position wasn't properly handled by the inlite theme to place the toolbar properly.
Fixed bug where multiple instances of the editor using the inlite theme didn't render the toolbar properly.
Fixed bug where the shortcut label for fullscreen mode didn't match the actual shortcut key.
Fixed bug where it wasn't possible to select cE=false blocks using touch devices on for example iOS.
Fixed bug where it was possible to select the child image within a cE=false on IE 11.
Fixed so inserts of html containing lists doesn't merge with any existing lists unless it's a paste operation.
Version 4.4.0 (2016-06-30)
Added new inlite theme this is a more lightweight inline UI.
Added smarter paste logic that auto detects urls in the clipboard and inserts images/links based on that.
Added a better image resize algorithm for better image quality in the imagetools plugin.
Fixed bug where it wasn't possible to drag/dropping cE=false elements on FF.
Fixed bug where backspace/delete before/after a cE=false block would produce a new paragraph.
Fixed bug where list style type css property wasn't preserved when indenting lists.
Fixed bug where merging of lists where done even if the list style type was different.
Fixed bug where the image_dataimg_filter function wasn't used when pasting images.
Fixed bug where nested editable within a non editable element would cause scroll on focus in Chrome.
Fixed so invalid targets for inline mode is blocked on initialization. We only support elements that can have children.
Version 4.3.13 (2016-06-08)
Added characters with a diacritical mark to charmap plugin. Patch contributed by Dominik Schilling.
Added better error handling if the image proxy service would produce errors.
Fixed issue with pasting list items into list items would produce nested list rather than a merged list.
Fixed bug where table selection could get stuck in selection mode for inline editors.
Fixed bug where it was possible to place the caret inside the resize grid elements.
Fixed bug where it wasn't possible to place in elements horizontally adjacent cE=false blocks.
Fixed bug where multiple notifications wouldn't be properly placed on screen.
Fixed bug where multiple editor instance of the same id could be produces in some specific integrations.
Version 4.3.12 (2016-05-10)
Fixed bug where focus calls couldn't be made inside the editors PostRender event handler.
Fixed bug where some translations wouldn't work as expected due to a bug in editor.translate.
Fixed bug where the node change event could fire with a node out side the root of the editor.
Fixed bug where Chrome wouldn't properly present the keyboard paste clipboard details when paste was clicked.
Fixed bug where merged cells in tables couldn't be selected from right to left.
Fixed bug where insert row wouldn't properly update a merged cells rowspan property.
Fixed bug where the color input boxes preview field wasn't properly set on initialization.
Fixed bug where IME composition inside table cells wouldn't work as expected on IE 11.
Fixed so all shadow dom support is under and experimental flag due to flaky browser support.
Version 4.3.11 (2016-04-25)
Fixed bug where it wasn't possible to insert empty blocks though the API unless they where padded.
Fixed bug where you couldn't type the Euro character on Windows.
Fixed bug where backspace/delete from a cE=false element to a text block didn't work properly.
Fixed bug where the text color default grid would render incorrectly.
Fixed bug where the codesample plugin wouldn't load the css in the editor for multiple editors.
Fixed so the codesample plugin textarea gets focused by default.
Version 4.3.10 (2016-04-12)
Fixed bug where the key "y" on WebKit couldn't be entered due to conflict with keycode for F10 on keypress.
Version 4.3.9 (2016-04-12)
Added support for focusing the contextual toolbars using keyboard.
Added keyboard support for slider UI controls. You can no increase/decrease using arrow keys.
Added url pattern matching for Dailymotion to media plugin. Patch contributed by Bertrand Darbon.
Added body_class to template plugin preview. Patch contributed by Milen Petrinski.
Added options to better override textcolor pickers with custom colors. Patch contributed by Xavier Boubert.
Added visual arrows to inline contextual toolbars so that they point to the element being active.
Fixed so toolbars for tables or other larger elements get better positioned below the scrollable viewport.
Fixed bug where it was possible to click links inside cE=false blocks.
Fixed bug where event targets wasn't properly handled in Safari Technical Preview.
Fixed bug where drag/drop text in FF 45 would make the editor caret invisible.
Fixed bug where the remove state wasn't properly set on editor instances when detected as clobbered.
Fixed bug where offscreen selection of some cE=false elements would render onscreen. Patch contributed by Steven Bufton
Fixed bug where enter would clone styles out side the root on editors inside a span. Patch contributed by ChristophKaser.
Fixed bug where drag/drop of images into the editor didn't work correctly in FF.
Fixed so the first item in panels for the imagetools dialog gets proper keyboard focus.
Changed the Meta+Shift+F shortcut to Ctrl+Shift+F since Czech, Slovak, Polish languages used the first one for input.
Version 4.3.8 (2016-03-15)
Fixed bug where inserting HR at the end of a block element would produce an extra empty block.
Fixed bug where links would be clickable when readonly mode was enabled.
Fixed bug where the formatter would normalize to the wrong node on very specific content.
Fixed bug where some nested list items couldn't be indented properly.
Fixed bug where links where clickable in the preview dialog.
Fixed so the alt attribute doesn't get padded with an empty value by default.
Fixed so nested alignment works more correctly. You will now alter the alignment to the closest block parent.
Version 4.3.7 (2016-03-02)
Fixed bug where incorrect icons would be rendered for imagetools edit and color levels.
Fixed bug where navigation using arrow keys inside a SelectBox didn't move up/down.
Fixed bug where the visualblocks plugin would render borders round internal UI elements.
Version 4.3.6 (2016-03-01)
Added new paste_remember_plaintext_info option to allow a global disable of the plain text mode notification.
Added new PastePlainTextToggle event that fires when plain text mode toggles on/off.
Fixed bug where it wasn't possible to select media elements since the drag logic would snap it to mouse cursor.
Fixed bug where it was hard to place the caret inside nested cE=true elements when the outer cE=false element was focused.
Fixed bug where editors wouldn't properly initialize if both selector and mode where used.
Fixed bug where IME input inside table cells would switch the IME off.
Fixed bug where selection inside the first table cell would cause the whole table cell to get selected.
Fixed bug where error handling of images being uploaded wouldn't properly handle faulty statuses.
Fixed bug where inserting contents before a HR would cause an exception to be thrown.
Fixed bug where copy/paste of Excel data would be inserted as an image.
Fixed caret position issues with copy/paste of inline block cE=false elements.
Fixed issues with various menu item focus bugs in Chrome. Where the focused menu bar item wasn't properly blurred.
Fixed so the notifications have a solid background since it would be hard to read if there where text under it.
Fixed so notifications gets animated similar to the ones used by dialogs.
Fixed so larger images that gets pasted is handled better.
Fixed so the window close button is more uniform on various platform and also increased it's hit area.
Version 4.3.5 (2016-02-11)
Npm version bump due to package not being fully updated.
Version 4.3.4 (2016-02-11)
Added new OpenWindow/CloseWindow events that gets fired when windows open/close.
Added new NewCell/NewRow events that gets fired when table cells/rows are created.
Added new Promise return value to tinymce.init makes it easier to handle initialization.
Removed the jQuery version the jQuery plugin is now moved into the main package.
Removed jscs from build process since eslint can now handle code style checking.
Fixed various bugs with drag/drop of contentEditable:false elements.
Fixed bug where deleting of very specific nested list items would result in an odd list.
Fixed bug where lists would get merged with adjacent lists outside the editable inline root.
Fixed bug where MS Edge would crash when closing a dialog then clicking a menu item.
Fixed bug where table cell selection would add undo levels.
Fixed bug where table cell selection wasn't removed when inline editor where removed.
Fixed bug where table cell selection wouldn't work properly on nested tables.
Fixed bug where table merge menu would be available when merging between thead and tbody.
Fixed bug where table row/column resize wouldn't get properly removed when the editor was removed.
Fixed bug where Chrome would scroll to the editor if there where a empty hash value in document url.
Fixed bug where the cache suffix wouldn't work correctly with the importcss plugin.
Fixed bug where selection wouldn't work properly on MS Edge on Windows Phone 10.
Fixed so adjacent pre blocks gets joined into one pre block since that seems like the user intent.
Fixed so events gets properly dispatched in shadow dom. Patch provided by Nazar Mokrynskyi.
Version 4.3.3 (2016-01-14)
Added new table_resize_bars configuration setting. This setting allows you to disable the table resize bars.
Added new beforeInitialize event to tinymce.util.XHR lets you modify XHR properties before open. Patch contributed by Brent Clintel.
Added new autolink_pattern setting to autolink plugin. Enables you to override the default autolink formats. Patch contributed by Ben Tiedt.
Added new charmap option that lets you override the default charmap of the charmap plugin.
Added new charmap_append option that lets you add new characters to the default charmap of the charmap plugin.
Added new insertCustomChar event that gets fired when a character is inserted by the charmap plugin.
Fixed bug where table cells started with a superfluous in IE10+.
Fixed bug where table plugin would retain all BR tags when cells were merged.
Fixed bug where media plugin would strip underscores from youtube urls.
Fixed bug where IME input would fail on IE 11 if you typed within a table.
Fixed bug where double click selection of a word would remove the space before the word on insert contents.
Fixed bug where table plugin would produce exceptions when hovering tables with invalid structure.
Fixed bug where fullscreen wouldn't scroll back to it's original position when untoggled.
Fixed so the template plugins templates setting can be a function that gets a callback that can provide templates.
Version 4.3.2 (2015-12-14)
Fixed bug where the resize bars for table cells were not affected by the object_resizing property.
Fixed bug where the contextual table toolbar would appear incorrectly if TinyMCE was initialized inline inside a table.
Fixed bug where resizing table cells did not fire a node change event or add an undo level.
Fixed bug where double click selection of text on IE 11 wouldn't work properly.
Fixed bug where codesample plugin would incorrectly produce br elements inside code elements.
Fixed bug where media plugin would strip dashes from youtube urls.
Fixed bug where it was possible to move the caret into the table resize bars.
Fixed bug where drag/drop into a cE=false element was possible on IE.
Version 4.3.1 (2015-11-30)
Fixed so it's possible to disable the table inline toolbar by setting it to false or an empty string.
Fixed bug where it wasn't possible to resize some tables using the drag handles.
Fixed bug where unique id:s would clash for multiple editor instances and cE=false selections.
Fixed bug where the same plugin could be initialized multiple times.
Fixed bug where the table inline toolbars would be displayed at the same time as the image toolbars.
Fixed bug where the table selection rect wouldn't be removed when selecting another control element.
Version 4.3.0 (2015-11-23)
Added new table column/row resize support. Makes it a lot more easy to resize the columns/rows in a table.
Added new table inline toolbar. Makes it easier to for example add new rows or columns to a table.
Added new notification API. Lets you display floating notifications to the end user.
Added new codesample plugin that lets you insert syntax highlighted pre elements into the editor.
Added new image_caption to images. Lets you create images with captions using a HTML5 figure/figcaption elements.
Added new live previews of embeded videos. Lets you play the video right inside the editor.
Added new setDirty method and "dirty" event to the editor. Makes it easier to track the dirty state change.
Added new setMode method to Editor instances that lets you dynamically switch between design/readonly.
Added new core support for contentEditable=false elements within the editor overrides the browsers broken behavior.
Rewrote the noneditable plugin to use the new contentEditable false core logic.
Fixed so the dirty state doesn't set to false automatically when the undo index is set to 0.
Fixed the Selection.placeCaretAt so it works better on IE when the coordinate is between paragraphs.
Fixed bug where data-mce-bogus="all" element contents where counted by the word count plugin.
Fixed bug where contentEditable=false elements would be indented by the indent buttons.
Fixed bug where images within contentEditable=false would be selected in WebKit on mouse click.
Fixed bug in DOMUntils split method where the replacement parameter wouldn't work on specific cases.
Fixed bug where the importcss plugin would import classes from the skin content css file.
Fixed so all button variants have a wrapping span for it's text to make it easier to skin.
Fixed so it's easier to exit pre block using the arrow keys.
Fixed bug where listboxes with fix widths didn't render correctly.
Version 4.2.8 (2015-11-13)
Fixed bug where it was possible to delete tables as the inline root element if all columns where selected.
Fixed bug where the UI buttons active state wasn't properly updated due to recent refactoring of that logic.
Version 4.2.7 (2015-10-27)
Fixed bug where backspace/delete would remove all formats on the last paragraph character in WebKit/Blink.
Fixed bug where backspace within a inline format element with a bogus caret container would move the caret.
Fixed bug where backspace/delete on selected table cells wouldn't add an undo level.
Fixed bug where script tags embedded within the editor could sometimes get a mce- prefix prepended to them
Fixed bug where validate: false option could produce an error to be thrown from the Serialization step.
Fixed bug where inline editing of a table as the root element could let the user delete that table.
Fixed bug where inline editing of a table as the root element wouldn't properly handle enter key.
Fixed bug where inline editing of a table as the root element would normalize the selection incorrectly.
Fixed bug where inline editing of a list as the root element could let the user delete that list.
Fixed bug where inline editing of a list as the root element could let the user split that list.
Fixed bug where resize handles would be rendered on editable root elements such as table.
Version 4.2.6 (2015-09-28)
Added capability to set request headers when using XHRs.
Added capability to upload local images automatically default delay is set to 30 seconds after editing images.
Added commands ids mceEditImage, mceAchor and mceMedia to be avaiable from execCommand.
Added Edge browser to saucelabs grunt task. Patch contributed by John-David Dalton.
Fixed bug where blob uris not produced by tinymce would produce HTML invalid markup.
Fixed bug where selection of contents of a nearly empty editor in Edge would sometimes fail.
Fixed bug where color styles woudln't be retained on copy/paste in Blink/Webkit.
Fixed bug where the table plugin would throw an error when inserting rows after a child table.
Fixed bug where the template plugin wouldn't handle functions as variable replacements.
Fixed bug where undo/redo sometimes wouldn't work properly when applying formatting collapsed ranges.
Fixed bug where shift+delete wouldn't do a cut operation on Blink/WebKit.
Fixed bug where cut action wouldn't properly store the before selection bookmark for the undo level.
Fixed bug where backspace in side an empty list element on IE would loose editor focus.
Fixed bug where the save plugin wouldn't enable the buttons when a change occurred.
Fixed bug where Edge wouldn't initialize the editor if a document.domain was specified.
Fixed bug where enter key before nested images would sometimes not properly expand the previous block.
Fixed bug where the inline toolbars wouldn't get properly hidden when blurring the editor instance.
Fixed bug where Edge would paste Chinese characters on some Windows 10 installations.
Fixed bug where IME would loose focus on IE 11 due to the double trailing br bug fix.
Fixed bug where the proxy url in imagetools was incorrect. Patch contributed by Wong Ho Wang.
Version 4.2.5 (2015-08-31)
Added fullscreen capability to embedded youtube and vimeo videos.
Fixed bug where the uploadImages call didn't work on IE 10.
Fixed bug where image place holders would be uploaded by uploadImages call.
Fixed bug where images marked with bogus would be uploaded by the uploadImages call.
Fixed bug where multiple calls to uploadImages would result in decreased performance.
Fixed bug where pagebreaks were editable to imagetools patch contributed by Rasmus Wallin.
Fixed bug where the element path could cause too much recursion exception.
Fixed bug for domains containing ".min". Patch contributed by Loïc Février.
Fixed so validation of external links to accept a number after www. Patch contributed by Victor Carvalho.
Fixed so the charmap is exposed though execCommand. Patch contributed by Matthew Will.
Fixed so that the image uploads are concurrent for improved performance.
Fixed various grammar problems in inline documentation. Patches provided by nikolas.
Version 4.2.4 (2015-08-17)
Added picture as a valid element to the HTML 5 schema. Patch contributed by Adam Taylor.
Fixed bug where contents would be duplicated on drag/drop within the same editor.
Fixed bug where floating/alignment of images on Edge wouldn't work properly.
Fixed bug where it wasn't possible to drag images on IE 11.
Fixed bug where image selection on Edge would sometimes fail.
Fixed bug where contextual toolbars icons wasn't rendered properly when using the toolbar_items_size.
Fixed bug where searchreplace dialog doesn't get prefilled with the selected text.
Fixed bug where fragmented matches wouldn't get properly replaced by the searchreplace plugin.
Fixed bug where enter key wouldn't place the caret if was after a trailing space within an inline element.
Fixed bug where the autolink plugin could produce multiple links for the same text on Gecko.
Fixed bug where EditorUpload could sometimes throw an exception if the blob wasn't found.
Fixed xss issues with media plugin not properly filtering out some script attributes.
Version 4.2.3 (2015-07-30)
Fixed bug where image selection wasn't possible on Edge due to incompatible setBaseAndExtend API.
Fixed bug where image blobs urls where not properly destroyed by the imagetools plugin.
Fixed bug where keyboard shortcuts wasn't working correctly on IE 8.
Fixed skin issue where the borders of panels where not visible on IE 8.
Version 4.2.2 (2015-07-22)
Fixed bug where float panels were not being hidden on inline editor blur when fixed_toolbar_container config option was in use.
Fixed bug where combobox states wasn't properly updated if contents where updated without keyboard.
Fixed bug where pasting into textbox or combobox would move the caret to the end of text.
Fixed bug where removal of bogus span elements before block elements would remove whitespace between nodes.
Fixed bug where repositioning of inline toolbars where async and producing errors if the editor was removed from DOM to early. Patch by iseulde.
Fixed bug where element path wasn't working correctly. Patch contributed by iseulde.
Fixed bug where menus wasn't rendered correctly when custom images where added to a menu. Patch contributed by Naim Hammadi.
Version 4.2.1 (2015-06-29)
Fixed bug where back/forward buttons in the browser would render blob images as broken images.
Fixed bug where Firefox would throw regexp to big error when replacing huge base64 chunks.
Fixed bug rendering issues with resize and context toolbars not being placed properly until next animation frame.
Fixed bug where the rendering of the image while cropping would some times not be centered correctly.
Fixed bug where listbox items with submenus would me selected as active.
Fixed bug where context menu where throwing an error when rendering.
Fixed bug where resize both option wasn't working due to resent addClass API change. Patch contributed by Jogai.
Fixed bug where a hideAll call for container rendered inline toolbars would throw an error.
Fixed bug where onclick event handler on combobox could cause issues if element.id was a function by some polluting libraries.
Fixed bug where listboxes wouldn't get proper selected sub menu item when using link_list or image_list.