Release Notes for Cristal 0.13
This is the release notes for Cristal.
This release bring two noticeable changes. First, the User Interface (UI) element placeholders has been removed. Consequently, all the elements presents on the UI are now linked to dynamic values provided by the backend. Second, the editor benefits from several improvements for the edition of tables and images. But also the possibility to drag and drop blocks.
New and Noteworthy (since Cristal 0.12)
Full list of issues fixed and Dashboard for 0.13.
For Users
Tables style
The style of tables is now improved and consistent between page view and edit.
Removed placeholders
Until now, we gradually replaced placeholders (i.e., User Interface elements with static content) with dynamic values provided by the backend. Now that enough UI elements with dynamic values exist, we are able to remove the remaining placeholders without having a layout that feels unpopulated.
We removed:
- the add page button next to the breadcrumb
- the help button and groups for the left sidebar
- the information tab
- the like and comments icons and count at the top left
The page edition details below the title have been replaced by dynamics values from the backend.
Introduction of Drag Handles
The editor now comes with drag-handles, allowing to move blocks vertically with a simple drag-and-drop.
Handles becomes visible on the left margin when a block is hovered.
Introduction of images editing
It is now possible to insert and edit images in pages content. Either by uploading images as attachments, or by looking for images in the backend and inserting them.
Last page edit details
The page edition details below the title are now displaying values from the backend instead of placeholder values.
Improved slash action style
The slash actions style has been improved with more padding and larger icons.
Miscellaneous
File system links auto-suggest: The file system backend now supports links and attachments suggestions. This is for instance useful when using the editor, where suggestions will now be proposed when editing links and images.
Attachment preview for the Filesystem backend: Attachments preview is now also available for the filesystem backend.
For Admins
Only use real-time when a realtime URL is defined: The realtimeURL configuration key is now optional. When the key is missing, no real-time session is created and the editor falls back to an autosave on change mechanism.
For Developers
Introduction of a Storage Provider API: Previously, resolving the right storage provider based on the current configuration required to go through CristalApp.
StorageProvider gives directly access to the correct configuration by calling StorageProvider.get().
Access to the current document reference: The DocumentService component is now giving access to the current document reference, both as a model entity (getCurrentDocumentReference) and as a string (getCurrentDocumentReferenceString)
Upgrades
The following runtime dependencies have been upgraded (they have a different release cycle than XWiki Commons, XWiki Rendering and XWiki Platform):
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
- Simpel
- Thiago Krieck