Check the status of editable in undo manager.
Introduced undoManager#lock alwaysUpdate flag.
Callback is executed when setData completed its job, so fire saveSnapshot before that.
Make sure that if no changes has been made in source mode snapshot containing insignificant DOM differences like bogus <br>s is not saved when switching to wysiwyg mode.
Avoid two getData() calls in a row by reusing data set when detaching editable.
Mentioned specific tests in comment.
Changelog entry.
Merge branch 't/5217b'
Merge branch 'master' into major

Conflicts:
	core/selection.js
Prevent from changing cell properties when the field's value remains unaltered.
Leave the value of the field empty if it'd differ among selected cells.
Extracted getCellWidthType function to allow setting the same width for cells of different widthType.
Changelog entry.
Merge branch 't/11439b'
Focus editor before setting data.
Merge branch 't/11585'
Revert "Merge branch 't/5217b'"

This reverts commit a81e759e3220bc8e6ad30a24d18fc1702f5ff0e6, reversing
changes made to 949b12a6ec804de60dcb12f53a8918ac0015d36b.
Missing API docs in Link plugin added.
Changelog and API docs for 4.3.3 corrected.
Corrected link to jQ adapter.