Skip to content

Releases: TypeCellOS/BlockNote

v0.50.0

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

Choose a tag to compare

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

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

Choose a tag to compare

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

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

Choose a tag to compare

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

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

Choose a tag to compare

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

25 Mar 17:40
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

0.47.3 (2026-03-25)

🩹 Fixes

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

❤️ Thank You

  • Yousef

v0.47.2

20 Mar 10:51
Immutable release. Only release title and notes can be modified.
b63b409

Choose a tag to compare

0.47.2 (2026-03-20)

🩹 Fixes

  • use <details> & <summary> for toggle block HTML export (#2524)
  • remove @hocuspocus/provider peer dependency by inlining tiptap comment types BLO-1064 (#2564)
  • core: slash menu fails in custom blocks after space BLO-1036 (#2553)
  • i18n: fix typo in russian translation (#2560)

❤️ Thank You

  • Drone
  • Yousef

v0.47.1

02 Mar 11:56
Immutable release. Only release title and notes can be modified.
d5d056f

Choose a tag to compare

0.47.1 (2026-03-02)

🩹 Fixes

  • typeerror cannot read properties of undefined (#2522)
  • handle more delete key cases (#2126)
  • add delay for data-active in collab cursors (#2383)
  • disable slash menu in table content #2408 (#2504, #2408)
  • ai: selections broken due to floating-ui focus manager (#2527)

❤️ Thank You

v0.47.0

23 Feb 07:39
Immutable release. Only release title and notes can be modified.
8328703

Choose a tag to compare

0.47.0 (2026-02-23)

🚀 Features

  • update suggestion menu component (#2397)
  • i18n: add Persian (fa) localization support (#2447)
  • i18n: add Uzbek (uz) localization support (#2506)

🩹 Fixes

  • prevent nested bullet list icon rendering as emoji on iOS 18+ (#2394, #2399)
  • ignore drag & drop from unrelated events #1968 (#2346, #1968)
  • disable checkbox when editor is not editable #2406 (#2448, #2406)
  • Backspace/enter behaviour in empty block with children (#2451)
  • handle pasting into table cells better, by collapsing their content to inline #2410 (#2449, #2410)
  • accessibility: ai combobox aria-activedescendant (#2413)
  • ai: no more scrolling to top when opening AI menu (#2503)
  • docs: unicode char not rendered in bug template (f13e270be)

❤️ Thank You

v0.46.2

27 Jan 20:16
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

0.46.2 (2026-01-27)

This release ships a bunch of bug fixes, including many from the BlockNote community!

🩹 Fixes

  • deep merge floatingUIOptions using nested spread operators (#2310)
  • Visual differences between live editor and rendered exported HTML (#2348)
  • BlockNoteViewEditor mismatched editable value (#2357)
  • add font-synthesis for italic & bold in fonts that don't have them specified #2325 (#2354, #2325)
  • disable code block language selector when editor is not editable (#2351)
  • table handles would crash (#2384)
  • update CreateLinkButton to be able to toggle popover visibility (#2316, #2313)
  • add context,nestingLevel to toExternalHTML (#2373)
  • ai: re-enable flipping the AIMenu when there is not enough space #2245 (#2247, #2245)
  • link-toolbar: prevent Enter from submitting during IME composition (#2361)

❤️ Thank You

  • hanios123
  • Jean-Baptiste PENRATH
  • Matthew Lipski @matthewlipski
  • Nick Perez
  • Shohei Yoshida @ysds
  • Yousef

v0.46.1

10 Jan 18:26
Immutable release. Only release title and notes can be modified.
00525fe

Choose a tag to compare

0.46.1 (2026-01-10)

This was a version bump for some invalid CSS