github udecode/plate @udecode/slate@49.0.0

latest releases: @platejs/dnd@49.2.22, @platejs/core@49.2.21, @platejs/slate@49.2.21...
2 months ago

Major Changes

  • #4327 by @zbeyens

    • Renamed all @udecode/plate-* packages to @platejs/*. Replace @udecode/plate- with @platejs/ in your code.
  • #4327 by @zbeyens

    • Replaced editor.api.shouldMergeNodesRemovePrevNode with editor.api.shouldMergeNodes. shouldMergeNodes is now controlling the remove + merge behavior

      • Returns true if the default merging behavior should be applied.
      • Returns false if the default merging behavior should not be applied. This is used by Plate to prevent void blocks deletion, and to prioritize empty block deletion over merging.
      // Before
      editor.api.shouldMergeNodesRemovePrevNode(prev, current);
      
      // After
      editor.api.shouldMergeNodes(prev, current);
    • Replace editor.api.fragment option structuralTypes with unwrap.

      // Before
      editor.api.fragment(editor.selection, { structuralTypes: ['table'] });
      
      // After
      editor.api.fragment(editor.selection, { unwrap: ['table'] });

Minor Changes

  • #4327 by @zbeyens
    • editor.tf.insertSoftBreak now inserts a soft break instead of a hard break.

Don't miss a new plate release

NewReleases is sending notifications on new releases.