django-cms v3.4.0 Release Notes
Release Date: 2016-09-14 // over 7 years ago-
- 🔄 Changed the way CMS plugins are rendered. The div with
cms-plugin
class is no longer rendered around every CMS plugin, instead a combination oftemplate
tags and JavaScript is used to add event handlers and plugin data directly to the plugin markup. This fixes most of the rendering issues that were present because of the extra markup. - 🔄 Changed cache-busting implementation, it is now handled by a path change, not by GET parameter.
- ➕ Added a possibility to copy pages in the Page Tree by drag'n'drop.
- 👉 Make it possible to use multi-table inheritance for Page/Title extensions.
- 🔨 Refactored plugin rendering functionality to speed up loading time in both structure and content mode.
- ➕ Added
Shift + Space
shortcut that behaves similar toSpace
shortcut but takes into account currently hovered plugin. - 👌 Improved keyboard navigation
- ➕ Added help modal about available shortcuts
- ➕ Added fuzzy matching to plugin picker
- 🔄 Changed the
downcast_plugins
utility to return a generator instead of a list - 🛠 Fixed a bug that caused an aliased placeholder to show in structure mode.
- 🛠 Fixed a bug which prevented aliased content from showing correctly without publishing the page first.
- ➕ Added help text to an
Alias
plugin change form when attached to a page to show the content editor where the content is aliased from. - ✂ Removed revision support from djangoCMS core.
As a result both
CMS_MAX_PAGE_HISTORY_REVERSIONS
andCMS_MAX_PAGE_PUBLISH_REVERSIONS
settings are no longer supported, as well as thewith_revision
parameter incms.api.create_page
andcms.api.create_title
.
- 🔄 Changed the way CMS plugins are rendered. The div with