Releases: TypeCellOS/BlockNote
v0.25.1
What's Changed
This is mostly a set of bug fixes around the 0.25.0 release
- docs: fix link to
DefaultThreadStoreAuth
source code by @BinaryMuse in #1489 - fix: peerDependenciesMeta typo by @YousefED in #1495
- fix: scope cursor caret CSS to be more specific by @nperez0111 in #1492
- fix: compatibility with new react-pdf by @YousefED in #1494
- fix: pull from the default export which is available in both ESM and CJS (#1468) by @nperez0111 in #1493
- fix: upgrade y-prosemirror and remove clientID hack by @YousefED in #1497
- fix: prefix the collaboration cursor classname by @nperez0111 in #1498
- fix: import emoji-mart dynamically like (#950) by @nperez0111 in #1491
- docs: add sentry to website for error detection by @nperez0111 in #1496
New Contributors
- @BinaryMuse made their first contribution in #1489
Full Changelog: v0.25.0...v0.25.1
v0.25.0
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
v0.24.2
What's Changed
- fix: Blocks being deleted when dropped outside editor container by @matthewlipski in #1443
- fix: add detail to collab cursor error by @YousefED in #1449
- refactor: add renderEditor boolean to BlockNoteView by @YousefED in #1453
- fix: drag & drop issues by @matthewlipski in #1458
- fix: Formatting toolbar
mouseup
handler by @matthewlipski in #1460 - feat: File insertion QoL by @matthewlipski in #1459
- fix: Mantine CSS variables element by @matthewlipski in #1463
- test: attempt at getting test snapshots updated by @nperez0111 in #1469
- Add missing italian translation for page break block by @JuseGit in #1461
- feat: Norwegian localisation by @BaraKona in #1420
New Contributors
Full Changelog: v0.24.0...v0.24.2
v0.24.1
What's Changed
- fix: Blocks being deleted when dropped outside editor container by @matthewlipski in #1443
- fix: add detail to collab cursor error by @YousefED in #1449
Full Changelog: v0.24.0...v0.24.1
v0.24.0: mount improvements
This PR mostly lands some internal optimizations and refactorings. Most notably, the way the editor is mounted in React has been approved. This work prepares us for better comments integrations (such as LiveBlocks, stay tuned!)
Also, the "placeholder" feature has been improved. See PR: #1439
What's Changed
- refactor: new react mounting system by @YousefED in #1438
- fix: insertblocks when no type is provided by @YousefED in #1436
- fix: placeholder improvements by @YousefED in #1439
- refactor: support markviews by @YousefED in #1437
- refactor: reuse toolbar types and extract mantine context by @YousefED in #1440
- feat: add support for tiptap / liveblocks comments by @YousefED in #1442
Full Changelog: v0.23.6...v0.24.0
v0.23.6
What's Changed
- fix: upgrade prosemirror view and use correct clipboard import by @YousefED in #1431
- fix: Cut/copy handling in non-editable blocks and empty selections by @matthewlipski in #1427
Full Changelog: v0.23.5...v0.23.6
v0.23.5
What's Changed
- fix: chrome zoom bug for collaboration cursors by @nperez0111 in #1426
Full Changelog: v0.23.4...v0.23.5
v0.23.4
What's Changed
- fix: chrome should not wrap mid-line by @nperez0111 in #1423
There was a bug with the release of v0.23.3 where the bundled package was incorrectly including react within the bundle, it is recommended to not use that version as it will be significantly larger than other versions
Full Changelog: v0.23.3...v0.23.4
v0.23.3
What's Changed
- fix: cursors will not break to new-line on firefox #1419 by @nperez0111 in #1422
New Contributors
- @nperez0111 made their first contribution in #1422
Full Changelog: v0.23.2...v0.23.3
v0.23.2
What's Changed
- docs: Default blocks example fix by @matthewlipski in #1397
- fix: translation fix in fr.ts by @virgile-dev in #1400
- feat: Ukrainian localization support by @tpostolyuk in #1407
- fix: Drag and drop event handling by @matthewlipski in #1413
- fix: shadcn button type by @andrewmnlv in #1416
- Fix Code Block syntax highlighting for imported text by @Hansenq in #1388
- fix: improve collab cursor code by @YousefED in #1405
New Contributors
- @tpostolyuk made their first contribution in #1407
- @Hansenq made their first contribution in #1388
Full Changelog: v0.23.1...v0.23.2