========================================== Wagtail 2.1 release notes - IN DEVELOPMENT ========================================== .. contents:: :local: :depth: 1 What's new ========== New ``HelpPanel`` ~~~~~~~~~~~~~~~~~ A new panel type ``HelpPanel`` allows to easily add HTML within an edit form. This new feature was developed by Kevin Chung. API lookup by page path ~~~~~~~~~~~~~~~~~~~~~~~ The API now includes an endpoint for finding pages by path; see :ref:`apiv2_finding_pages_by_path`. This feature was developed by Karl Hobley. Other features ~~~~~~~~~~~~~~ * Persist tab hash in URL to allow direct navigation to tabs in the admin interface (Ben Weatherman) * Animate the chevron icon when opening sub-menus in the admin (Carlo Ascani) * Look through the target link and target page slug (in addition to the old slug) when searching for redirects in the admin (Michael Harrison) * Remove support for IE6 to IE9 from project template (Samir Shah) * Remove outdated X-UA-Compatible meta from admin template (Thibaud Colas) * Add JavaScript source maps in production build for packaged Wagtail (Thibaud Colas) * Removed ``assert`` statements from Wagtail API (Kim Chee Leong) * Update `jquery-datetimepicker` dependency to make Wagtail more CSP-friendly (`unsafe-eval`) (Mike Kamermans) * Added error notification when running the ``wagtail`` command on Python <3.4 (Matt Westcott) * ``update_index`` management command now accepts a ``--chunk_size`` option to determine the number of items to load at once (Dave Bell) * Added hook `register_account_menu_item` to add new account preference items (Michael van Tellingen) * Added change email functionality from the account settings (Alejandro Garza, Alexs Mathilda) * Add request parameter to edit handlers (Rajeev J Sebastian) * ImageChooser now sets a default title based on filename (Coen van der Kamp) * Added error handling to the Draftail editor (Thibaud Colas) * Add new `wagtail_icon` template tag to facilitate making admin icons accessible (Sander Tuit) * Set `ALLOWED_HOSTS` in the project template to allow any host in development (Tom Dyson) Bug fixes ~~~~~~~~~ * Status button on 'edit page' now links to the correct URL when live and draft slug differ (LB (Ben Johnston)) * Image title text in the gallery and in the chooser now wraps for long filenames (LB (Ben Johnston), Luiz Boaretto) * Move image editor action buttons to the bottom of the form on mobile (Julian Gallo) * StreamField icons are now correctly sorted into groups on the 'append' menu (Tim Heap) * Draftail now supports features specified via the ``WAGTAILADMIN_RICH_TEXT_EDITORS`` setting (Todd Dembrey) * Password reset form no longer indicates whether the email is recognised, as per standard Django behaviour (Bertrand Bordage) * ``UserAttributeSimilarityValidator`` is now correctly enforced on user creation / editing forms (Tim Heap) * Focal area removal not working in IE11 and MS Edge (Thibaud Colas) * Rewrite password change feedback message to be more user-friendly (Casper Timmers) * Correct dropdown arrow styling in Firefox, IE11 (Janneke Janssen, Alexs Mathilda) * Password reset no indicates specific validation errors on certain password restrictions (Lucas Moeskops) * Confirmation page on page deletion now respects custom ``get_admin_display_title`` methods (Kim Chee Leong) * Adding external link with selected text now includes text in link chooser (Tony Yates, Thibaud Colas, Alexs Mathilda) * Editing setting object with no site configured no longer crashes (Harm Zeinstra) * Creating a new object with inlines while mandatory fields are empty no longer crashes (Bertrand Bordage) * Localization of image and apps verbose names * Draftail editor no longer crashes after deleting image/embed using DEL key (Thibaud Colas) * Breadcrumb navigation now respects custom ``get_admin_display_title`` methods (Arthur Holzner, Wietze Helmantel, Matt Westcott) * Inconsistent order of heading features when adding h1, h5 or h6 as default feature for Hallo RichText editor (Loic Teixeira) * Add invalid password reset link error message (Coen van der Kamp) * Bypass select/prefetch related optimisation on ``update_index`` for ``ParentalManyToManyField`` to fix crash (Tim Kamanin) * 'Add user' is now rendered as a button due to the use of quotes within translations (BenoƮt Vogel) * Menu icon no longer overlaps with title in Modeladmin on mobile (Coen van der Kamp) * Background color overflow within the Wagtail documentation (Sergey Fedoseev) * Page count on homepage summary panel now takes account of user permissions (Andy Chosak) Upgrade considerations ====================== Image format ``image_to_html`` method has been updated ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The internal API for rich text image format objects (see :ref:`rich_text_image_formats`) has been updated; the ``Format.image_to_html`` method now receives the ``extra_attributes`` keyword argument as a dictionary of attributes, rather than a string. If you have defined any custom format objects that override this method, these will need to be updated.