Releases: TypeCellOS/BlockNote
v0.35.0
v0.34.0
0.34.0 (2025-07-17)
🚀 Features
- support multi-column block in PDF, DOCX & ODT exporters (#1781)
- support react 19 (f7b3466d3)
- disable conversion of headings to list items (#1799)
- report
moves
(indents and outdents) as changes when usinggetChanges
#1757 (#1786, #1757) - allow inline content to be
draggable
(#1818) - added type guards, types, and
editor
prop to custom inline content rendering (#1736) - block-change: adds a new API for blocking changes to editor state, by filtering transactions (#1750)
🩹 Fixes
- remove lookbehind regex for browser compat (#1827)
ToggleWrapper
button defaulting tosubmit
type (#1823)- disable $ref in AI schemas (html format) (#1819)
- re-evaluate side-menu on scroll (#1830)
- hide table extend buttons when not editable #1848 (#1850, #1848)
- resolve several drag & drop issues (#1845)
❤️ Thank You
- Arek Nawo @areknawo
- Gonçalo Basto @gbasto
- Héctor Zhuang @Hector-Zhuang
- Matthew Lipski @matthewlipski
- Nick Perez
- Nick the Sick @nperez0111
- Yousef
v0.33.0
0.33.0 (2025-07-03)
This release adds Google Gemini model support to BlockNote's AI features, as well as adding extra customization options to the BlockPositioner
, and fixing miscellaneous bugs.
🚀 Features
🩹 Fixes
- support multi-character suggestions (#1734)
- switch foreground color based on selected user color dynamically #1785 (#1787, #1785)
- mark react package as external in email exporter (#1807)
- Duplicate
formatConversionTest
files (#1798) - AI empty document handling (#1810)
bn-inline-content
class name getting duplicated (#1794)
❤️ Thank You
- Matthew Lipski @matthewlipski
- Nick Perez
- Yousef
v0.32.0
💖 A huge thanks to Incubateur des Territoires (ANCT 🇫🇷) who financed the new toggle blocks 💖
0.32.0 (2025-06-24)
We've got a feature packed update!
We've added new block types, toggle list items & toggle headings (1-3). They allow hiding child blocks behind a click, perfect for stashing away details that may not be important for everyone using the document, or as another form of organization.
Another large update is the new @blocknote/xl-email-exporter package which allows for exporting a BlockNote document directly to an email in a format that should be very compatible across email clients (powered by react.email)!
We've now added support for headings 4-6, but they are not enabled by default to allow for a simple out of the box experience for end-users (6 heading levels? Must be a huge doc!)
🚀 Features
- toggle blocks (#1707)
- core: support h4, h5, and h6 (#1634)
- xl-email-exporter: add email exporter (#1768)
🩹 Fixes
- react 19 strict mode compatibility (#1726)
- add keys to pdf exporter for less react warnings (#1739)
- only listen for left click on formatting toolbar (#1774)
- prevent formatting toolbar from closing if click was from inside the editor (#1775)
- locales: add Hebrew translations for various components (#1779)
❤️ Thank You
- Aslam @Aslam97
- Drew Johnson
- Jonathan Marbutt @jmarbutt
- Matthew Lipski @matthewlipski
- Nick Perez
- Samuel Bisberg
- Yousef
v0.31.3
0.31.3 (2025-06-18)
This release should fix some bugs with the xl-ai package, specifically around edge cases like: undo/redo history, empty documents, and better support across models
🩹 Fixes
- AI generation with empty document (#1740)
- AI system messages should always be at start of prompt (#1741)
- Selection clicking editor padding (#1717)
- preserve marks across a shift+enter #1672 (#1743, #1672)
- ai: undo-redo after accepting/rejecting changes will undo as expected (#1752)
- locales: add translations for some comment strings (#1764)
❤️ Thank You
- Matthew Lipski @matthewlipski
- Nick Perez
- Nick the Sick
- Vinicius Fernandes @ViniCleFer
- Yousef
v0.31.2
v0.32.0-hackdays.0
v0.31.1
0.31.1 (2025-05-23)
There was a regression in handling of "Blocknote extensions" in the undocumented _extensions
API. This broke a few applications that needed it, we have a new extensions
API that we consider to be experimental, so we do not want for consumers to be using it just yet. so we back-ported the old behavior of the _extensions
API.
All that to say, this only affects a minor subset of blocknote users, and is mostly internal
🩹 Fixes
- backwards-compat for
_extensions
(#1708)
❤️ Thank You
- Nick Perez
v0.31.0
0.31.0 (2025-05-20)
🤖 This release adds AI integration to BlockNote!
Connect a Large Language Model (LLM) to BlockNote and write, edit or format documents hand-in-hand with an AI agent:
Video
blocknote-ai.mp4
Explore
Features
- Iterate on document content and formatting with AI
- See exactly what changes the AI is making with a "human-like" collaborator experience
- Support for streaming responses
- Fully customizable commands and UI elements
- Fine-tune AI behavior with custom prompts and instructions
- Built on Vercel AI SDK
- Connect any LLM model (from Llama to OpenAI, Mistral or Anthropic)
- Use your own infrastructure or connect directly to a hosted LLM API
PR @ #1674
❤️ Thank You
- Matthew Lipski @matthewlipski
- Nick @nperez0111
- Yousef @YousefED