Thanks to our sponsors!
💖 Comments & ODT exports has been sponsored by DINUM 🇫🇷 and ZenDiS 🇩🇪
💖 Tables overhaul has been sponsored by Agree.com 💖
New Features
Today, is a big release, we have 3 huge features that we've been working on for months, and we are excited to hear your feedback on it!
Comments (Sponsored by DINUM 🇫🇷 and ZenDiS 🇩🇪)
Screen.Recording.2025-03-04.at.16.57.37.mp4
We've now added the ability to comment on BlockNote content, making your editor even more collaborative!
Here is a rundown of the specific functionality, available as part of this release:
- Adding comments to inline content (i.e. most text within the editor)
- Comment threading, allowing you to reply to comments and have discussions about a topic
- Resolving comments & threads once you've addressed the feedback
- Comment Reactions: respond to a comment with an emoji
- Editing & Deleting comments
- Pluggable backends, you can store your comment data anywhere you like, in a Y.js document or even your own REST API
- Separate user roles: editors or comment only permissions
Whew, That was a lot! To read more about comments, please take a look at our documentation.
Tables Update (Sponsored by Agree.com)
Screen.Recording.2025-03-04.at.16.54.49.mp4
Tables have gotten a huge overhaul, gaining some big new features along the way:
- Merging & splitting cells
- Cell background & text color
- Cell text alignment
- Table header rows & columns
We decided that since not everyone will want all of this new functionality, we have made these features completely opt-in and you can read more about them in the Advanced Tables guide in our documentation.
ODT Exports (Sponsored by DINUM 🇫🇷 and ZenDiS 🇩🇪)
We have added a new package @blocknote/xl-odt-exporter
which can take a BlockNote document and output all of it's content as an ODT document export.
Breaking Changes
- UMD is no longer output by the packages, we now only export ESM & CJS built JS files. This should only affect those who have a build pipeline which uses AMD modules.
For the nerds
- docs: Ordered editor options alphabetically and updated docs by @matthewlipski in #1471
- feat: Comments by @YousefED in #1376
- feat(tables): overhaul table cells by @nperez0111 in #1429
- fix: Comments feedback & flaky test by @matthewlipski in #1481
- build: parallelize across browsers by @nperez0111 in #1472
- fix: externalize react-dom/client by @YousefED in #1483
- feature: odt exporter by @YousefED in #1331
- feat: support new table properties in PDF export by @nperez0111 in #1475
- build: separate new comments functionality into a separate path export by @nperez0111 in #1466
- fix: Removed
@emoji-mart/react
dependency by @matthewlipski in #1484 - fix: forward refs to the final component by @nperez0111 in #1485
- fix: Link toolbar update error by @matthewlipski in #1486
Full Changelog: v0.24.2...v0.25.0