Don't use version literals in the tests.
rangy.createRange() must be called with the appropriate document that will contain the range.
Bugfix: removeNode and removeNodes could fail if there was no previous node.
Feature: removeNodes checks that it is called with proper values.
Renamed what used to be domlistener to mutation_domlistener. Created the updater_domlistener module. Generalized the domlistener tests to be able to test both mutation_domlistener and updater_domlistener. The editor's gui_domlistener is now based on updater_domlistener.
Added distFromDeltas and distFromRect.
The validator now sends caret information with error reports.
Wed now displays errors with markers inside the GUI tree. This change required some updates to the caret movement code and related functions.
Fixes to the placeholder processing.
name_resolver gained prefixFromURI. The method unresolveName can now handle attribute names properly.
Better handling of empty files: use the name resolver to create prefix to namespace uri mappings.
Make sure that we don't invoke input triggers when the caret is undefined.
Changes for Bootstrap 3.0.0 RC2. This release of Bootstrap drops the accordion as structural element. Panels are now used for this.
Constrain the sidebar panels to a size that matches the editing section.
Added onbeforeunload to prevent accidental unloading.
Cosmetic changes to navigation links.
Class names set on elements should not be escaped.
Fixed a bug in domutil.insertText.
Don't stop before or after tag labels.
Fixed a bug in _handleKeyInsertingText that would raise an error if a text node were created after an element.
Don't use dots in ids because that complicates CSS selectors.