Skip to content

Releases: TypeCellOS/BlockNote

v0.51.4

Choose a tag to compare

@nperez0111 nperez0111 released this 02 Jun 10:48
Immutable release. Only release title and notes can be modified.
3209491

0.51.4 (2026-06-02)

🩹 Fixes

  • add explicit type annotations for callback params losing contextual typing (#2815)
  • Comments emoji picker button issues (BLO-1199) (#2769)
  • core: add editor cleanup in BlockNoteEditor.test.ts to prevent unhandled DOMObserver errors (#2816)
  • table: prevent crash when pressing Enter in a table cell (#2793)

❤️ Thank You

v0.51.3

Choose a tag to compare

@nperez0111 nperez0111 released this 26 May 14:16
Immutable release. Only release title and notes can be modified.
d609476

0.51.3 (2026-05-26)

🩹 Fixes

  • table cell colors (BLO-1198) (#2770)

❤️ Thank You

v0.51.2

Choose a tag to compare

@nperez0111 nperez0111 released this 20 May 11:45
Immutable release. Only release title and notes can be modified.
b3afcdd

0.51.2 (2026-05-20)

🩹 Fixes

  • color picker icons (BLO-1189) (#2762)

❤️ Thank You

v0.51.1

Choose a tag to compare

@nperez0111 nperez0111 released this 18 May 18:03
Immutable release. Only release title and notes can be modified.
08a26c4

What's Changed

  • fix: backslash newlines when copying from a code block by @nperez0111 in #2709

Full Changelog: v0.51.0...v0.51.1

v0.51.0

Choose a tag to compare

@nperez0111 nperez0111 released this 14 May 07:08
Immutable release. Only release title and notes can be modified.
8a03b69

0.51.0 (2026-05-14)

This release removes ~100 dependencies from @blocknote/core

This version we have completely rewritten the markdown ↔ html conversion primarily to remove ~80 dependencies from the package. This was a burden to everyone who does not rely on markdown conversion in their editor. If you run into issues with our new markdown parser & serializer, feel free to post an issue if it is obviously incorrect. We do ask however, if your issue is related to some edge case of the markdown format that you instead handle the markdown parsing in your application and invoke editor.tryParseHTMLToBlocks instead, as we do not intend to handle all markdown documents.

🚀 Features

  • Trailing block extension rewrite (#2733)
  • markdown: replace unified.js with custom markdown parser/serializer (#2624)
  • react: configurable portal targets for floating UI (#2729, #2692)

🩹 Fixes

  • Pasting plain text from VSCode (BLO-366) (#2713)
  • Parse new lines in text/plain as line breaks (BLO-1170) (#2712)
  • Code block PDF export (BLO-987) (#2725)
  • Formatting toolbar opening when inserting file block with trailingBlock: false (BLO-860) (#2704)
  • numbered list item decorations missed on initial render (#2734)
  • flicker-free mobile formatting toolbar via CSS custom properties (#2617, #2616)
  • add bn-thread-orphaned CSS class to distinguish orphaned threads (#2737, #2735)
  • set width attribute on image and video elements in editor render (#2740, #2726)
  • a11y: use figure/figcaption for media block captions (#2717)
  • ai: loosen serialization of blocks in columns (#2716, #2718)
  • core: trigger codeblock input rule on Enter and place cursor inside (#2686)
  • core: preserve list item type when pasting into empty list items (#2722, #2330)
  • core: unmount editors in transformPasted tests to prevent unhandled error (e62880b21)
  • drag-n-drop: support PDF block drag & drop (BLO-893) (#2714)
  • i18: improve french translation for empty toggle list (#2721)
  • markdown: emit tight lists when serializing blocks to markdown (#2715)
  • markdown: skip placeholder text for empty files (#434, #2719)
  • markdown: stable round-trip for tables, captions, and audio (#2720)

❤️ Thank You

v0.50.0

Choose a tag to compare

@nperez0111 nperez0111 released this 04 May 16:06
Immutable release. Only release title and notes can be modified.
d8c6b78

0.50.0 (2026-05-04)

🚀 Features

  • Dark mode styling for file block wrapper component (BLO-866) (#2680)
  • Drag hendle menu delete button removes all other blocks in selection (BLO-1007) (#2683)
  • Enter moves selection to cell below in tables (BLO-1006) (#2685)
  • additional heading top padding (BLO-1008) (#2690)
  • Code mark input rule edge case (BLO-938) (#2698)
  • mantine: upgrade peer dep range for @mantine/core and @mantine/hooks to allow 9.x (#2655)

🩹 Fixes

  • Hardcoded strings in comment components (BLO-1033) (#2681)
  • Color naming & CSS (BLO-946) (#2684)
  • link HTML attributes (BLO-915) (#2687)
  • guard hideMenuIfNotFrozen against undefined view state (#2694, #2699)
  • Clicking comment overlapping link opens link (BLO-1091) (#2696)
  • prevent table row drag from moving an extra adjacent row (#2703)
  • clipboard: use ProseMirror selection state for Shadow DOM compatibility (#2677)

❤️ Thank You

v0.49.0

Choose a tag to compare

@nperez0111 nperez0111 released this 24 Apr 13:01
Immutable release. Only release title and notes can be modified.
f0a4f6b

0.49.0 (2026-04-24)

🚀 Features

  • simplify links by inlining it to BlockNote (#2623)
  • add Unicode quotation mark input rule for quote blocks (#2673)
  • add useEditorDOMElement hook (#2619)

🩹 Fixes

  • Inserting link removes comment & add comment button click buggy (#2620, #2573)
  • text color was not applying to table block (#2663)
  • Drag preview blocking drops when overlapping the editor (BLO-996) (#2670)
  • Drag & drop of blocks without inline content opens formatting toolbar (BLO-1116) (#2628, #2603)
  • save file caption/name on every keystroke instead of on close (#2575)
  • prevent FloatingFocusManager from resetting editor selection (#2525, #2664)

❤️ Thank You

v0.48.1

Choose a tag to compare

@nperez0111 nperez0111 released this 16 Apr 17:09
Immutable release. Only release title and notes can be modified.
cb51b28

0.48.1 (2026-04-16)

🩹 Fixes

  • make CustomChange compatible with prosemirror-changeset 2.4.1 (#2647)
  • docx-exporter: omit w:lang when no locale provided instead of defaulting to en-US (#2651)

❤️ Thank You

v0.48.0

Choose a tag to compare

@nperez0111 nperez0111 released this 13 Apr 14:58
Immutable release. Only release title and notes can be modified.
d1180db

0.48.0 (2026-04-13)

🚨 Breaking

  • Theme-related properties (fonts, colors, CSS variables) should target .bn-root instead of .bn-container. .bn-container now only wraps the editor itself, while .bn-root wraps both the editor and its floating UI (menus, toolbars). Layout related properties (width, height, margin) should still target .bn-container. Documentation has been updated to reflect this.

🚀 Features

  • upgrade shiki to v4 and prosemirror-highlight to v0.15.1 (#2625)
  • portal floating UI elements to document.body to prevent overflow clipping #2591

🩹 Fixes

  • Image block selection clears on mouse leave in Safari (#2613)
  • Backspace bug when current block is empty and previous block's last child is empty (#2610)
  • allow using latest @tiptap/extension-link version (1ae8de713)
  • restore depth guard in getParentBlockInfo to prevent RangeError (blo-1103) (#2585)
  • pin better-auth to ~1.4.x to fix docs build (bda30458a)
  • hide side menu on scroll instead of overflow hacks (#2630, #2043)
  • disable default UI when no components context is found (#2611)
  • placeholder when overflowing now wraps (#2291)
  • core: fix unnesting blocks with siblings (BLO-1017) (#2601)
  • core: backspace mid-text next to columnList moves block BLO-1126 (#2629)

🔥 Performance

  • optimize plugin traversals for large documents BLO-1111 (#2600)

❤️ Thank You

v0.47.3

Choose a tag to compare

@YousefED YousefED released this 25 Mar 17:40
Immutable release. Only release title and notes can be modified.

0.47.3 (2026-03-25)

🩹 Fixes

  • core: preserve whitespace edge cases but collapse html formatting newlines (BLO-1065) (#2551, #2230)

❤️ Thank You

  • Yousef