prosemirror-view
Advanced tools
Changelog
0.14.4 (2016-12-02)
Fix issue where node decorations would stick around in the DOM after the decoration was removed.
Setting or removing a node selection in an unfocused editor now properly updates the DOM to show that selection.
Changelog
0.14.2 (2016-11-30)
FIX: Avoid unneeded selection resets which sometimes confused browsers.
Changelog
0.14.1 (2016-11-29)
Restores previously broken kludge that allows the cursor to appear after non-text content at the end of a line.
Changelog
0.14.0 (2016-11-28)
Wrapping decorations are now created using the nodeName
property. The wrapper
property is no longer supported.
The onUnmountDOM
prop is no longer supported (use a node view with a destroy
method instead).
The domSerializer
prop is no longer supported. Use node views to configure editor-specific node representations.
Widget decorations can now be given a key
property to prevent unneccesary redraws.
The EditorView
class now has a destroy
method for cleaning up.
The handleClickOn
prop and friends now receive a direct
boolean argument that indicates whether the node was clicked directly.
Widget decorations now support a stopEvent
option that can be used to control which DOM events that pass through them should be ignored by the editor view.
You can now specify custom node views for an editor view, which give you control over the way node of a given type are represented in the DOM. See the related RFC.
Changelog
0.13.2 (2016-11-15)
Fixes an issue where widget decorations in the middle of text nodes would sometimes disappear.
Changelog
0.13.1 (2016-11-15)
Fixes event handler crash (and subsequent bad default behavior) when pasting some types of external HTML into an editor.
Changelog
0.13.0 (2016-11-11)
Selecting nodes on OS X is now done with cmd-leftclick rather than ctrl-leftclick.
Pasting text into a code block will now insert the raw text.
Widget decorations at the start or end of a textblock no longer block horizontal cursor motion through them.
Widget nodes at the end of textblocks are now reliably drawn during display updates.
DecorationSet.map
now takes an options object which allows you to specify an onRemove
callback to be notified when remapping drops decorations.
The transformPastedHTML
and transformPastedText
props were (re-)added, and can be used to clean up pasted content.
Changelog
0.12.2 (2016-11-02)
Inline decorations that span across an empty textblock no longer crash the display drawing code.
Changelog
0.12.1 (2016-11-01)
Use a separate document to parse pasted HTML to better protect against cross-site scripting attacks.
Specifying multiple classes in a decoration now actually works.
Ignore empty inline decorations when building a decoration set.