prosemirror-view
Advanced tools
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.
Changelog
0.12.0 (2016-10-21)
The return value of
EditorView.posAtCoords
changed to
contain an inside
property pointing at the innermost node that the
coordinates are inside of. (Note that the docs for this method were
wrong in the previous release.)
Reduce reliance on shift-state tracking to minimize damage when it gets out of sync.
Fix bug that'd produce bogus document positions for DOM positions inside non-document nodes.
Don't treat fast ctrl-clicks as double or triple clicks.
Implement decorations, a way to
influence the way the document is drawn. Add the decorations
prop to specify them.