0.48.0 (2026-04-13)
🚨 Breaking
- Theme-related properties (fonts, colors, CSS variables) should target
.bn-rootinstead of.bn-container..bn-containernow only wraps the editor itself, while.bn-rootwraps 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
shikito v4 andprosemirror-highlightto v0.15.1 (#2625) - portal floating UI elements to
document.bodyto 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
- hedi-ghodhbane @hedi-ghodhbane
- Matthew Lipski @matthewlipski
- Nick the Sick @nperez0111
- Yousef