Quality of Life and Tagging (Breaking-L)
Included in this release:
- Markdown Renderer: Fixed image tags missing the
width
attribute. - Media: Tags are now shown in the image gallery.
- Media: Tags can be edited in the image gallery.
- Media: Image names are now linked to the media document pages in the image gallery.
- Media: Fixed documents being loaded every time
getByID()
is called. - Media: Tags can now be edited in the status screen directly.
- Driver: The version handling system now officially uses the
dev-changelog.md
file. - Driver: The version info has been moved from the
DevChangelog
toVersionInfo
. - Driver: Added
AppFactory::createVersionInfo()
. - Deployments: The version file is now created with a deployment task.
- OfflineEvents: Now using the class cache to load listeners.
- OfflineEvents: The listener folders are now named after the event name.
- OfflineEvents: Listeners now only need to implement the
handleEvent()
method. - Tags: Added the
TagCollectionRegistry
that collects all taggable record collections. - Tags: Added
getByUniqueID()
anduniqueIDExists()
. - Tags: Added the
TaggableUniqueID
utility class to work with unique IDs. - AppFactory: Added
createVersionInfo()
. - UI: Added an ES6 dialog implementation.
- UI: Added the
UI.HideTooltip()
clientside method. - UI: Added the utility class
ElementIds
to work with element IDs and getting elements. - FilterSettings: Added
configureFiterSettings()
to make adjustments possible. - AJAX: Added the base class
BaseHTMLAjaxMethod
for HTML-based requests. - AJAX: Added the base class
BaseJSONAjaxMethod
for JSON-based requests. - Session: Fixed session not being destroyed when the user logs out.
Upgrade guide
See the upgrade guide for details.