This version includes an internal change to methods that change the textarea or input's value: deleteText
, deleteSelectedText
, extractSelectedText
, insertText
, replaceSelectedText
and surroundSelectedText
. The change allows the browser's built-in undo and redo functions to work flawlessly in WebKit-based browsers when calling one of these methods. Behaviour in other browsers is unchanged from previous versions of Rangy Inputs: in Firefox (version 33.1.1 at time of writing), undo/redo works but messes up the user's selection. In IE, using one of these methods clears the undo stack. I have been so far unable to find a viable way to correct these problems.
There is no change to the API.