diff --git a/CHANGELOG.txt b/CHANGELOG.txt index f72d7e506954..a13909661670 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -6,6 +6,7 @@ Changelog * Added support for Django 5.0 * Implemented universal listings – a unified listing and filtering interface for Pages, Snippets, Forms (Ben Enright, Matt Westcott, Thibaud Colas, Sage Abdullah) + * Add the accessibility checker within the page and snippets editor (Thibaud Colas) * Added `search_index` option to StreamField blocks to control whether the block is indexed for searching (Vedant Pandey) * Remember previous location on returning from page add/edit actions (Robert Rollins) * Update settings file in project settings to address Django 4.2 deprecations (Sage Abdullah) @@ -47,7 +48,6 @@ Changelog * Add ability to filter by existence of child pages in the page listing view (Matt Westcott) * Polish dark theme styles and update color tokens (Thibaud Colas, Rohit Sharma) * Keep database state of pages and snippets updated while in draft state (Stefan Hammer) - * Add the accessibility checker within the page and snippets editor (Thibaud Colas) * Add `DrilldownController` and `w-drilldown` component to support drilldown menus (Thibaud Colas) * Add support for `caption` on admin UI Table component (Aman Pandey) * Add API support for a redirects (contrib) endpoint (Rohit Sharma, Jaap Roes, Andreas Donig) @@ -71,6 +71,7 @@ Changelog * Fix: Avoid error when exporting Aging Pages report where a page has an empty `last_published_by_user` (Chiemezuo Akujobi) * Fix: Ensure Page querysets support using `alias` and `specific` (Tomasz Knapik) * Fix: Ensure workflow dashboard panels work when the page/snippet is missing (Sage Abdullah) + * Fix: Ensure `ActionController` explicitly checks for elements that allow select functionality (Nandini Arora) * Fix: Prevent a ValueError with `FormSubmissionsPanel` on Django 5.0 when creating a new form page (Matt Westcott) * Fix: Avoid duplicate entries in "Recent edits" panel when copying pages (Matt Westcott) * Fix: Prevent TitleFieldPanel from raising an error when the slug field is missing or read-only (Rohit Sharma) @@ -90,6 +91,7 @@ Changelog * Fix: Ensure that `default_ordering` set on IndexView is preserved if ModelViewSet does not specify an explicit ordering (Cynthia Kiser) * Fix: Ensure that TableBlock cells are accessible when using keyboard control only (Elhussein Almasri) * Fix: Resolve issue where clicking Publish for a Page that was in workflow in Safari would block publishing and not trigger the workflow confirmation modal (Alex Morega) + * Docs: New developer tutorial (Damilola Oladele, Meagen Voss, Thibaud Colas) * Docs: Document, for contributors, the use of translate string literals passed as arguments to tags and filters using `_()` within templates (Chiemezuo Akujobi) * Docs: Document all features for the Documents app in one location (Neeraj Yetheendran) * Docs: Add section to testing docs about creating pages and working with page content (Mariana Bedran Lesche) @@ -98,6 +100,7 @@ Changelog * Docs: Clarify where documentation build commands should be run (Nikhil S Kalburgi) * Docs: Add missing import to tutorial BlogPage example (Salvo Polizzi) * Docs: Update contributing guide documentation and GitHub templates to better support new contributors (Thibaud Colas) + * Docs: Add more CSS authoring guidelines (Thibaud Colas) * Docs: Update MyST documentation parser library to v 2.0.0 (Neeraj Yetheendran) * Docs: Add documentation writing guidelines for intersphinx / external links (LB (Ben) Johnston) * Docs: Add `Page` model reference `get_children` documentation (Salvo Polizzi) @@ -125,6 +128,7 @@ Changelog * Maintenance: Refactor snippets index view and template to make better use of generic IndexView (Sage Abdullah) * Maintenance: Introduce an internal `{% formattedfield %}` tag to replace direct use of `wagtailadmin/shared/field.html` (Matt Westcott) * Maintenance: Update Telepath dependency to 0.3.1 (Matt Westcott) + * Maintenance: Allow `ActionController` to have a `noop` method to more easily leverage standalone Stimulus action options (Nandini Arora) * Maintenance: Upgrade to latest TypeScript and Storybook (Thibaud Colas, Sage Abdullah) * Maintenance: Turn on `skipLibCheck` for TypeScript (LB (Ben) Johnston) * Maintenance: Refactor documents listing view to use generic IndexView (Sage Abdullah) @@ -137,13 +141,16 @@ Changelog * Maintenance: Fix various warnings when building docs (Cynthia Kiser) * Maintenance: Upgrade sphinxcontrib-spelling to 7.x for Python 3.12 compatibility (Matt Westcott) * Maintenance: Move logic for django-filters filtering into `BaseListingView` (Matt Westcott) + * Maintenance: Remove or replace legacy CSS classes: visuallyhidden, visuallyvisible, divider-after, divider-before, inline, inline-block, block, u-hidden, clearfix, reordering, overflow (Thibaud Colas) + * Maintenance: Prevent future issues with icon.html end-of-file newlines (Thibaud Colas) + * Maintenance: Rewrite styles using legacy `c-`, `o-`, `u-`, `t-`, `is-` prefixes (Thibaud Colas) + * Maintenance: Remove invalid CSS styles / Sass selector concatenation (Thibaud Colas) * Maintenance: Refactor listing views to share more queryset ordering logic (Matt Westcott) * Maintenance: Remove `initTooltips` in favour of Stimulus controller (LB (Ben) Johnston) * Maintenance: Enhance the Stimulus `InitController` to allow for custom event dispatching when ready (Aditya, LB (Ben) Johnston) * Maintenance: Remove inline script usage for comment initialization and adopt an event listener/dispatch approach for better CSP compliance (Aditya, LB (Ben) Johnston) * Maintenance: Migrate styleguide ad-hoc JavaScript to use styles only to avoid CSP issues (LB (Ben) Johnston) * Maintenance: Update Jest version - frontend tooling (Nandini Arora) - * Maintenance: Add more CSS authoring guidelines (Thibaud Colas) * Maintenance: Remove non-functional and inaccessible auto-focus on first field in page create forms (LB (Ben) Johnston) * Maintenance: Migrate the unsaved form checks & confirmation trigger to Stimulus `UnsavedController` (Sai Srikar Dumpeti, LB (Ben) Johnston) * Maintenance: Reduce gap between snippets and generic views/templates (Sage Abdullah) diff --git a/docs/releases/6.0.md b/docs/releases/6.0.md index 63606ed4adc5..ef4177d39c44 100644 --- a/docs/releases/6.0.md +++ b/docs/releases/6.0.md @@ -73,6 +73,7 @@ This feature was implemented by Nick Lee, Thibaud Colas, and Sage Abdullah. * Use SlugInput on all SlugFields by default (LB (Ben) Johnston) * Show character counts on RichTextBlock with `max_length` (Elhussein Almasri) * Move locale selector in generic IndexView to a filter (Sage Abdullah) + * Add ability to [customise a page's copy form](custom_page_copy_form) including an auto-incrementing slug example (Neeraj Yetheendran) * Add optional caption field to `TypedTableBlock` (Tommaso Amici, Cynthia Kiser) * Switch the `TableBlock` header controls to a field that requires user input (Bhuvnesh Sharma, Aman Pandey, Cynthia Kiser) * Add [`WAGTAILADMIN_LOGIN_URL` setting](wagtailadmin_login_url) to allow customising the login URL (Neeraj Yetheendran) @@ -109,7 +110,6 @@ This feature was implemented by Nick Lee, Thibaud Colas, and Sage Abdullah. * Ensure workflow dashboard panels work when the page/snippet is missing (Sage Abdullah) * Ensure `ActionController` explicitly checks for elements that allow select functionality (Nandini Arora) * Prevent a ValueError with `FormSubmissionsPanel` on Django 5.0 when creating a new form page (Matt Westcott) - * Add ability to [customise a page's copy form](custom_page_copy_form) including an auto-incrementing slug example (Neeraj Yetheendran) * Avoid duplicate entries in "Recent edits" panel when copying pages (Matt Westcott) * Prevent TitleFieldPanel from raising an error when the slug field is missing or read-only (Rohit Sharma) * Ensure that the close button on the new dialog designs is visible in the non-message variant (Nandini Arora) @@ -165,6 +165,7 @@ This feature was implemented by Nick Lee, Thibaud Colas, and Sage Abdullah. * Upgrade frontend tooling to use Node 20 (LB (Ben) Johnston) * Upgrade `ruff` and replace `black` with `ruff format` (John-Scott Atlakson) * Update Willow upper bound to 2.x (Dan Braghis) + * Removed support for Django < 4.2 (Dan Braghis) * Refactor page explorer index template to extend generic index template (Sage Abdullah) * Replace template components implementation with standalone `laces` library (Tibor Leupold) * Refactor snippets index view and template to make better use of generic IndexView (Sage Abdullah)