Skip to content

Releases: TypeCellOS/BlockNote

v0.35.0

25 Jul 09:14
c114ff0
Compare
Choose a tag to compare

0.35.0 (2025-07-25)

🩹 Fixes

  • insert file upload before block if it is closer to the top of the block (#1857)
  • rename albert model (3b0ba8d25)
  • resolve some minor drag & drop regressions (#1862)
  • blockquote HTML parsing #1762 (#1877, #1762)

❤️ Thank You

  • Brad Greenlee
  • Nick Perez
  • Nick the Sick
  • yousefed

v0.34.0

17 Jul 14:39
5ca0572
Compare
Choose a tag to compare

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 using getChanges #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 to submit 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

v0.33.0

03 Jul 09:40
Compare
Choose a tag to compare

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

  • FloatingUI options prop for BlockPositioner (#1801)
  • Support Google Gemini AI (#1805)

🩹 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

v0.32.0

24 Jun 12:53
1d476c5
Compare
Choose a tag to compare

💖 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

v0.31.3

18 Jun 10:26
28edc69
Compare
Choose a tag to compare

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

v0.31.2

05 Jun 18:07
2d24043
Compare
Choose a tag to compare

0.31.2 (2025-06-05)

🩹 Fixes

  • re-release (0bc546e18)
  • ignore falsy values in boolean prop schema (#1730)

❤️ Thank You

  • Nick Perez
  • Nick the Sick

v0.32.0-hackdays.0

03 Jun 08:51
657049a
Compare
Choose a tag to compare
v0.32.0-hackdays.0 Pre-release
Pre-release

0.32.0-hackdays.0 (2025-06-03)

🚀 Features

  • support multi-character suggestions (0c29680da)

🩹 Fixes

  • re-release (0bc546e18)
  • ignore falsy values in boolean prop schema (#1730)

❤️ Thank You

  • Nick Perez
  • Nick the Sick

v0.31.1

23 May 08:43
b923c4f
Compare
Choose a tag to compare

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

20 May 16:23
66634ad
Compare
Choose a tag to compare

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

v0.30.1

20 May 14:00
f0946b2
Compare
Choose a tag to compare

0.30.1 (2025-05-20)

🩹 Fixes

  • better type-safety (678086d4d)
  • do not use editor.dispatch (#1698)
  • re-added display: flex to blocks without inline content (#1702)
  • react: add missing exports (#1689)

❤️ Thank You