Skip to content

Bump the blocknote group in /frontend with 3 updates#20367

Closed
dependabot[bot] wants to merge 5 commits intodevfrom
dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04
Closed

Bump the blocknote group in /frontend with 3 updates#20367
dependabot[bot] wants to merge 5 commits intodevfrom
dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 19, 2025

Bumps the blocknote group in /frontend with 3 updates: @blocknote/core, @blocknote/mantine and @blocknote/react.

Updates @blocknote/core from 0.38.0 to 0.40.0

Release notes

Sourced from @​blocknote/core's releases.

v0.39.0

0.39.0 (2025-09-18)

🎉 Major API Overhaul & TipTap V3 Upgrade

This is a major release for BlockNote that brings significant improvements to our custom block APIs, enhanced HTML parsing capabilities, and an upgrade to TipTap V3. We've completely overhauled our internal default blocks to use the same custom block APIs that we expose externally, allowing us to "dogfood" our own APIs and ensure they have everything needed for robust custom block development.

✨ Key Features

🔧 Enhanced Custom Block APIs

Configurable Block Schemas

  • Custom blocks can now take configuration options, allowing you to change your schema based on configuration
  • Support for dynamic block configurations (e.g., code blocks with different syntax highlighting options, heading blocks with flexible heading levels)

Extended Custom Inline Content & Styles

  • Custom inline content and styles now support parsing and exporting to HTML
  • Greater flexibility between what you render in-editor vs. what gets exported to HTML
  • New toExternalHTML and parse functions for both inline content and styles

BlockNote Extensions Integration

  • BlockNote extensions can now define input rules and keyboard shortcuts
  • Extensions can be added directly to custom block specs
  • Support for ProseMirror plugins and TipTap extensions within custom blocks

Extensible Schemas

  • BlockNote schemas are now fully extensible
  • Add your own custom blocks, inline content, and styles to existing schemas
  • Better integration between built-in and custom components

🚀 TipTap V3 Upgrade

  • Upgraded to TipTap V3, enabling access to the latest features and improvements
  • Better performance and stability
  • Enhanced editor capabilities

📄 Improved HTML Parsing

  • Significantly improved support for parsing content from HTML
  • Better detection of styles and content when parsing arbitrary HTML
  • More reliable conversion from external HTML sources

🔄 Breaking Changes

Due to the major API overhaul, some existing custom block implementations may need updates:

... (truncated)

Changelog

Sourced from @​blocknote/core's changelog.

0.39.0 (2025-09-18)

🚀 Features

  • move all blocks to use the custom blocks API (#1904)
  • core: support for Tiptap V3 (#2001)

❤️ Thank You

  • Nick Perez
Commits

Updates @blocknote/mantine from 0.38.0 to 0.40.0

Release notes

Sourced from @​blocknote/mantine's releases.

v0.39.0

0.39.0 (2025-09-18)

🎉 Major API Overhaul & TipTap V3 Upgrade

This is a major release for BlockNote that brings significant improvements to our custom block APIs, enhanced HTML parsing capabilities, and an upgrade to TipTap V3. We've completely overhauled our internal default blocks to use the same custom block APIs that we expose externally, allowing us to "dogfood" our own APIs and ensure they have everything needed for robust custom block development.

✨ Key Features

🔧 Enhanced Custom Block APIs

Configurable Block Schemas

  • Custom blocks can now take configuration options, allowing you to change your schema based on configuration
  • Support for dynamic block configurations (e.g., code blocks with different syntax highlighting options, heading blocks with flexible heading levels)

Extended Custom Inline Content & Styles

  • Custom inline content and styles now support parsing and exporting to HTML
  • Greater flexibility between what you render in-editor vs. what gets exported to HTML
  • New toExternalHTML and parse functions for both inline content and styles

BlockNote Extensions Integration

  • BlockNote extensions can now define input rules and keyboard shortcuts
  • Extensions can be added directly to custom block specs
  • Support for ProseMirror plugins and TipTap extensions within custom blocks

Extensible Schemas

  • BlockNote schemas are now fully extensible
  • Add your own custom blocks, inline content, and styles to existing schemas
  • Better integration between built-in and custom components

🚀 TipTap V3 Upgrade

  • Upgraded to TipTap V3, enabling access to the latest features and improvements
  • Better performance and stability
  • Enhanced editor capabilities

📄 Improved HTML Parsing

  • Significantly improved support for parsing content from HTML
  • Better detection of styles and content when parsing arbitrary HTML
  • More reliable conversion from external HTML sources

🔄 Breaking Changes

Due to the major API overhaul, some existing custom block implementations may need updates:

... (truncated)

Changelog

Sourced from @​blocknote/mantine's changelog.

0.39.0 (2025-09-18)

🚀 Features

  • move all blocks to use the custom blocks API (#1904)
  • core: support for Tiptap V3 (#2001)

❤️ Thank You

  • Nick Perez
Commits

Updates @blocknote/react from 0.38.0 to 0.40.0

Release notes

Sourced from @​blocknote/react's releases.

v0.39.0

0.39.0 (2025-09-18)

🎉 Major API Overhaul & TipTap V3 Upgrade

This is a major release for BlockNote that brings significant improvements to our custom block APIs, enhanced HTML parsing capabilities, and an upgrade to TipTap V3. We've completely overhauled our internal default blocks to use the same custom block APIs that we expose externally, allowing us to "dogfood" our own APIs and ensure they have everything needed for robust custom block development.

✨ Key Features

🔧 Enhanced Custom Block APIs

Configurable Block Schemas

  • Custom blocks can now take configuration options, allowing you to change your schema based on configuration
  • Support for dynamic block configurations (e.g., code blocks with different syntax highlighting options, heading blocks with flexible heading levels)

Extended Custom Inline Content & Styles

  • Custom inline content and styles now support parsing and exporting to HTML
  • Greater flexibility between what you render in-editor vs. what gets exported to HTML
  • New toExternalHTML and parse functions for both inline content and styles

BlockNote Extensions Integration

  • BlockNote extensions can now define input rules and keyboard shortcuts
  • Extensions can be added directly to custom block specs
  • Support for ProseMirror plugins and TipTap extensions within custom blocks

Extensible Schemas

  • BlockNote schemas are now fully extensible
  • Add your own custom blocks, inline content, and styles to existing schemas
  • Better integration between built-in and custom components

🚀 TipTap V3 Upgrade

  • Upgraded to TipTap V3, enabling access to the latest features and improvements
  • Better performance and stability
  • Enhanced editor capabilities

📄 Improved HTML Parsing

  • Significantly improved support for parsing content from HTML
  • Better detection of styles and content when parsing arbitrary HTML
  • More reliable conversion from external HTML sources

🔄 Breaking Changes

Due to the major API overhaul, some existing custom block implementations may need updates:

... (truncated)

Changelog

Sourced from @​blocknote/react's changelog.

0.39.0 (2025-09-18)

🚀 Features

  • move all blocks to use the custom blocks API (#1904)
  • core: support for Tiptap V3 (#2001)

❤️ Thank You

  • Nick Perez
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Checklist

Post-flight

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Sep 19, 2025
@brunopagno brunopagno self-assigned this Sep 19, 2025
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04 branch from 8ea1650 to 9f5f3f9 Compare September 22, 2025 05:03
@brunopagno
Copy link
Contributor

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04 branch from 9f5f3f9 to adbf4be Compare September 22, 2025 07:19
@brunopagno
Copy link
Contributor

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04 branch 5 times, most recently from edbbab6 to bf35b4a Compare October 1, 2025 14:35
@myabc
Copy link
Contributor

myabc commented Oct 1, 2025

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04 branch from bf35b4a to 62e7bdc Compare October 1, 2025 14:45
@myabc myabc force-pushed the dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04 branch from 62e7bdc to d0b8af9 Compare October 1, 2025 15:41
@myabc myabc requested a review from brunopagno October 1, 2025 15:41
@myabc
Copy link
Contributor

myabc commented Oct 1, 2025

@brunopagno I've updated peer dependencies and stylesheet paths according to the change here: TypeCellOS/BlockNote#2033

@judithroth
Copy link
Contributor

judithroth commented Oct 2, 2025

Thanks for trying to make this work! I'm afraid there's still something not working here :(
Screenshot from 2025-10-02 14-34-28

op-application.controller.ts:54 Failed to load dynamic controller chunk block-note: 
TypeError: Cannot read properties of undefined (reading 'runsBefore')
    at _pt.init (http://localhost:4200/assets/frontend/@fs/home/judith/development/openproject-local/frontend/.angular/cache/20.3.3/OpenProject/vite/deps/chunk-4IJD6GXH.js?v=611b5826:21203:24)
    at new rn (http://localhost:4200/assets/frontend/@fs/home/judith/development/openproject-local/frontend/.angular/cache/20.3.3/OpenProject/vite/deps/chunk-4IJD6GXH.js?v=611b5826:21196:14)
    at new _pt (http://localhost:4200/assets/frontend/@fs/home/judith/development/openproject-local/frontend/.angular/cache/20.3.3/OpenProject/vite/deps/chunk-4IJD6GXH.js?v=611b5826:23996:10)
    at _pt.create (http://localhost:4200/assets/frontend/@fs/home/judith/development/openproject-local/frontend/.angular/cache/20.3.3/OpenProject/vite/deps/chunk-4IJD6GXH.js?v=611b5826:23998:12)
    at http://localhost:4200/assets/frontend/chunk-GFIBISLN.js:22:30

blockSpecs: {
...defaultBlockSpecs,
openProjectWorkPackage: openProjectWorkPackageBlockSpec,
openProjectWorkPackage: openProjectWorkPackageBlockSpec(),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

n.b. this fixed the build and seems to work. However I couldn't seem to find the upstream change that no longer allows passing a function.

@myabc
Copy link
Contributor

myabc commented Oct 10, 2025

There are two React update PRs that we should hold off on merging until this PR is merged:

dependabot bot and others added 3 commits October 10, 2025 12:45
Bumps the blocknote group in /frontend with 3 updates: [@blocknote/core](https://github.com/TypeCellOS/BlockNote/tree/HEAD/packages/core), [@blocknote/mantine](https://github.com/TypeCellOS/BlockNote/tree/HEAD/packages/mantine) and [@blocknote/react](https://github.com/TypeCellOS/BlockNote/tree/HEAD/packages/react).


Updates `@blocknote/core` from 0.38.0 to 0.39.0
- [Release notes](https://github.com/TypeCellOS/BlockNote/releases)
- [Changelog](https://github.com/TypeCellOS/BlockNote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/TypeCellOS/BlockNote/commits/v0.39.0/packages/core)

Updates `@blocknote/mantine` from 0.38.0 to 0.39.0
- [Release notes](https://github.com/TypeCellOS/BlockNote/releases)
- [Changelog](https://github.com/TypeCellOS/BlockNote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/TypeCellOS/BlockNote/commits/v0.39.0/packages/mantine)

Updates `@blocknote/react` from 0.38.0 to 0.39.0
- [Release notes](https://github.com/TypeCellOS/BlockNote/releases)
- [Changelog](https://github.com/TypeCellOS/BlockNote/blob/main/CHANGELOG.md)
- [Commits](https://github.com/TypeCellOS/BlockNote/commits/v0.39.0/packages/react)

---
updated-dependencies:
- dependency-name: "@blocknote/core"
  dependency-version: 0.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: blocknote
- dependency-name: "@blocknote/mantine"
  dependency-version: 0.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: blocknote
- dependency-name: "@blocknote/react"
  dependency-version: 0.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: blocknote
...

Signed-off-by: dependabot[bot] <support@github.com>
@myabc myabc force-pushed the dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04 branch from d48962f to 3cd8204 Compare October 10, 2025 11:52
@brunopagno
Copy link
Contributor

This one will be solved by #20640

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Oct 17, 2025

Looks like these dependencies are no longer updatable, so this is no longer needed.

@dependabot dependabot bot closed this Oct 17, 2025
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/frontend/dev/blocknote-9d5409ee04 branch October 17, 2025 05:03
@github-actions github-actions bot locked and limited conversation to collaborators Oct 17, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Development

Successfully merging this pull request may close these issues.

3 participants