Fix: redundant undo history if there is no input for creating or editing an inline or HTML annotation.
Optimize annotation functions in editor.js. No semantic change.
Fix: annotation events still work when the editor toolbar is turned off.
No more turn on and off of sbAnnotationService.initEvent().
No more turn on and off of sbPageEditor.initEvent().
Try-catch doesn't seem required for the removeEventListener.
Add a note for the interaction of disable() and the HTMLEditor.
Add "data-sb-id" attribute for highlights and inline annotations.
Fix: an inline annotation with multiple nodes is edited as a unit.
sbCommonUtils.getSbObjectRemoveType() now returns -1 for non-scrapbook objects.
Optimize: No more call sbCommonUtils.getSbObjectRemoveType() before sbPageEditor.removeSbObj().
Fix: a highlight with multiple nodes is removed as a unit.
Skip invalid nodes to prevent potential exploits.
Update version info.
Merge branch 'hotfix-1.12.0a34'