Release Notes for Cristal 0.8
This is the release notes for Cristal.
This is the second public release of Cristal. We migrated the editor to Tiptap and introduced the first basic editing operations (e.g., quick action on /, contextual menu on select, or link editing) as well as link suggestion for the XWiki backend. Additionally, the left panel can now be resized and has been made reactive.
Finally, this is the first release of Cristal to be available on https://www.npmjs.com/ (under the @xwiki organization).
New and Noteworthy
Full list of issues fixed and Dashboard for 0.8.
For Users
Links auto-completion
When editing a page, it is now possible to type [ to see a suggestion of links. Typing a few additional letters allows filtering the suggestions. It is also possible to insert a link manually by using the "Create link from text" action.
Migration to Tiptap
We migrated to editor from Prosemirror to Tiptap. This allowed us to introduce a few actions:
- Typing / at the start of a line, allows inserting block level elements (e.g., headings, or tables)
- When selecting a segment of text, contextual actions are proposed in a tooltip (e.g., bold, or link edition)
- Clicking on a link propose a link editing tooltip
Dynamic and reactive sidebar
The left sidebar can now be collapsed and resized freely. It is also reactive and will collapse automatically on smaller viewports.
Missing pages
Visiting a non-existing page now allows for the creation of the page.
Miscellaneous
Title edition: Page titles can now be edited.
For Admins
No changes!
For Developers
No changes!
Upgrades
The following runtime dependencies have been upgraded (they have a different release cycle than Cristal):
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
Credits
The following people have contributed code to this release (sorted alphabetically):
- Manuel Leduc
- Pierre Jeanjean
- Thiago Krieck