0.42.0 (2025-11-11)
This release is the BlockNote bug bash release. We've spent about a month fixing several bugs in the editor to deliver a more stable & reliable editor.
We've also gone ahead and added some new utilities for working with Y.js documents programmatically, which you can read more about in the YJS Utilities documentation.
As always, thanks to all of our sponsors and contributors who helped make this release possible.
🚀 Features
🩹 Fixes
- Emoji picker issues (#2092)
- set a default for
blocksToFullHTML#2100 (#2101, #2100) - correctly index blocks that have children fixes #2115 (#2116, #2115)
- add more lenient parsing for code blocks, to accept newlines #2105 (#2108, #2105)
- Firefox invisible text cursor after dropping blocks (#2128)
- parsing
priorityfor custom inline content and styles (#2119) BlockTypeSelectitem filtering based on schema (#2112)- deleting last block in column (#2110)
- comments: update the styles for the cursor to be the default cursor (#2163)
- comments: always surface the closest mark to the current position (#2164)
- comments: scrolling bug when clicking comment marks (#2165)
- react: destroy editor instances after two ticks (#2121)
- schema-migration: more robust migration of background-color & text-color attributes (#2154)
- unique-id: do not attempt to append to y-sync plugin transactions (#2153)
❤️ Thank You
- Matthew Lipski @matthewlipski
- Nick Perez @nperez0111