Don't strip WS between two inline nodes.
Be more careful about splitting nodes to remove <br>s.

Can't split an <li> to remove a <br>.
Better positioning of paste area to prevent auto-scrolling.
Preserve inline styles on enter in WebKit.
Remove zws in key handlers they could affect.
Improve detection of range at begin/end of block.
Remove FILTER_(ACCEPT|SKIP) constants.

Just return a boolean for the TreeWalker filter fn. This diverges from the spec,
but since the goal of this implementation is not to fully implement the spec
and we're never going to use a native implementation, this doesn't matter and
the code is easier to read when the function is just returning a boolean like
any normal filter function.
Use helper fn to get start block in paste handler.

Neater and deals with the edge cases.
Record undo checkpoint before paste or delete.
Add Squire#destroy method.

Unbinds all event handlers to ensure no memory leaks.
Fix range construction in addFormat method.
Rename isOpera -> isPresto.

Opera now uses WebKit, but these tweaks are only for the Presto version.
Fix ZWS removal when Squire script not in iframe.
Fix range error in addFormat if start == end container.
Register for events on capture rather than bubble phase.

Allows "load" events to be triggered for images in the document.
Let the browser handle shift-delete.

Apparently it's "cut" on Windows. Who knew.
Remove IE8 support.

It was always a bit buggy, and realistically there's no point in putting in the
time to fix it up.
Fix cursor no longer appears on focus in Chrome.
Convention
Missing bower.json