Release Notes for Cristal 0.21

Last modified by Pierre Jeanjean on 2025/08/18 20:06

This is the release notes for Cristal.

This release improves macro support in Blocknote. In addition, it contains a few bugfixes and dependency upgrades.

Information

Note for translators: While there is currently no easy way to switch languages, we started extracting translatable text info a format that can be exploited by Weblate. You can already start translating a few translation keys.

Warning

Cristal is still under heavy development.

  • All APIs are subject to be changed without notice
  • A lot of features are subject to limitations that will be removed over time
  • See the Roadmap page to see what we plan to work on in the next releases

New and Noteworthy (since Cristal 0.20)

Full list of issues fixed and Dashboard for 0.21.

For Users

No changes!

For Admins

No changes!

For Developers

Support for macro edition

 
Both block and inline macros can now be edited programmatically.

The macros parameter for BlockNoteViewWrapper is now an nullable object containing a set of macros to build, as well as a callback function for editing macros.

When a macro is double-clicked, the callback function is called and passed the macro's description, current parameters and an update function to replace the current parameters with new ones.

Upgrades

Security Issues

Security issues are not listed in issue lists or dashboards to avoid disclosing ways to use them, but they will appear automatically in them once they're disclosed. See the XWiki Security Policy for more details.

Known issues

API Breakages

@xwiki/cristal-collaboration-xwiki

createXWikiWebsocketProvider is renamed createXWikiWebSocketProvider.

Credits

France 2030 Logo

This project is being financed by the French State as part of the France 2030 program

Ce projet est financé par l’État Français dans le cadre de France 2030

The following people have contributed code to this release (sorted alphabetically):

  • ClementEXWiki
  • Manuel Leduc
  • Pierre Jeanjean

Get Connected