Added configuration for removing scribe.undoManager
Bugfixes for selections that are 'reversed' (i.e. selected from right to left) from Deains. Thanks
Clarifies the use of nodeName in the Command implementation. Thanks Christopher Liu
Event waterfall / Event Namespacing
ShadowDOM fixes for Chrome from ShaunNetherby, thanks
IE11 compatiability changes from Deains, thank you
Changes the way that root nodes are detected, the code now uses the element that the Scribe instance is bound to rather than looking for contenteditable attributes.
Changes the EventEmitter to store callbacks in sets to enforce uniqueness and avoid duplicate calls
Fixes a typo with the use of options in the default command patches that was breaking Browserify
Allows the default command patches to be over-ridden in the options. This will allow users to customise what gets loaded to address issues like the behaviour of the bold patch where the default behaviour is not what is required.
Introduces ImmutableJS (which is also exposed via scribe.immutable) and starts to convert some the internal workings of Scribe to use immutable data structures.
Adds 55K of needless bloat according to @theefer but I am heartless and laugh at his tears.
This is a non-backwards compatible change as we are removing the use of Scribe Common. The Node and Element apis that were available in that project are now exposed via the scribe object itself (scribe.node
and scribe.element
).
Existing plugins should not break for this release but please re-write your plugins if you use 1.0.0 as a dependency.
- Add preliminary support for Safari 6. Muration Observer Safari
- Switch from using export directly to the string alias version. YUI Compressor changes
- Rework mandatory plugin loading Plugin loading
- Fix Chrome 38 focus issue Change check for ff
- Fix
createLink
browser inconsistency (#190) - Bug: Correct object reference (517b22ab)
- Prevent mutation observers from failing if an error occurs (9c843e52)
- Added
subscript
andsuperscript
commands (cba4ee23)