- 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)
- Brad Greenlee
- Nick Perez
- Nick the Sick
- yousefed
- 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
editorprop to custom inline content rendering (#1736) - block-change: adds a new API for blocking changes to editor state, by filtering transactions (#1750)
- remove lookbehind regex for browser compat (#1827)
ToggleWrapperbutton defaulting tosubmittype (#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)
- Arek Nawo @areknawo
- Gonçalo Basto @gbasto
- Héctor Zhuang @Hector-Zhuang
- Matthew Lipski @matthewlipski
- Nick Perez
- Nick the Sick @nperez0111
- Yousef
- 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
formatConversionTestfiles (#1798) - AI empty document handling (#1810)
bn-inline-contentclass name getting duplicated (#1794)
- Matthew Lipski @matthewlipski
- Nick Perez
- Yousef
- toggle blocks (#1707)
- core: support h4, h5, and h6 (#1634)
- xl-email-exporter: add email exporter (#1768)
- react 19 strict mode compatibility (#1726)
- add keys to pdf exporter (#1739)
- only listten 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)
- Aslam @Aslam97
- Drew Johnson
- Jonathan Marbutt @jmarbutt
- Matthew Lipski @matthewlipski
- Nick Perez
- Samuel Bisberg
- Yousef
- AI generation with empty document (#1740)
- do not send a welcome email if magic link was used on an account older than a minute ago (db88fe4aa)
- 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)
- website: log in bug fixes (#1742)
- Matthew Lipski @matthewlipski
- Nick Perez
- Nick the Sick
- Vinicius Fernandes @ViniCleFer
- Yousef
- Nick Perez
- Nick the Sick
- backwards-compat for
_extensions(#1708)
- Nick Perez
- Playwright flaky keyboard handler test (#1704)
- Matthew Lipski @matthewlipski
- better type-safety (678086d4d)
- do not use
editor.dispatch(#1698) - re-added
display: flexto blocks without inline content (#1702) - react: add missing exports (#1689)
- Matthew Lipski @matthewlipski
- Nick Perez
- Nick the Sick
- expose
editor.prosemirrorStateagain (#1615) - add
undoandredomethods to editor API (#1592) - new auth & payment system (#1617)
- re-implement Y.js collaboration as BlockNote plugins (#1638)
- file:
previewWidthprop now defaults toundefined(#1664) - locales: add zh-TW i18n (#1668)
- Formatting toolbar regression (#1630)
- provide
blockIdtouploadFilein UploadTab (#1641) - do not close the menu on content/selection change (#1644)
- keep file panel open during collaboration (#1646)
- force pasting plain text into code block (#1663)
- updating HTML parsing rules to account for
prosemirror-model@1.25.1(#1661) - code-block: handle unknown languages better (#1626)
- locales: add slovak i18n (#1649)
- l0st0 @l0st0
- Lawrence Lin @linyiru
- Matthew Lipski @matthewlipski
- Nick Perez
- Quentin Nativel
- try not to always use workspace version (7af344ea9)
- Nick the Sick
changeevent allows getting a list of the block changed (#1585)
- allow opening another suggestion menu if another is triggered #1473 (#1591, #1473)
- add quote to schema (aa16b15fe)
- update y-prosemirror to fix #1462 (#1608, #1462)
- dispatch suggestion menu as a separate transaction (#1614)
- Nick Perez
- Nick the Sick
- position storage (#1529)
- Nick Perez
- minor update for publishing (c2820fdac)
- Nick the Sick
- nx-cloud: set up nx workspace (#1586)
- update packages to use correct react versions (ea11ebce0)
- Nick Perez
- Nick the Sick
- split out localization files for optimized bundle (#1533)
- remove shiki dep, add new @blocknote/code-block package for slim shiki build (#1519)
- Block quote (#1563)
- markdown pasting & custom paste handlers (#1490)
- Backspace in empty block deletes previous block (#1505)
- Selection when clicking past end of inline content (#1553)
- better expose setting a draghandlemenu's items #1525 (#1526, #1525)
- Multi-block links (#1565)
- Hard break keyboard shortcut not working in custom blocks (#1554)
- Overlapping marks in comments (#1564)
- some more sentry fixes (#1577)
- Martinrsts @Martinrsts
- Matthew Lipski @matthewlipski
- Nick Perez
See Github Releases for previous versions.