head	1.31;
access;
symbols
	pkgsrc-2026Q1:1.31.0.2
	pkgsrc-2026Q1-base:1.31
	pkgsrc-2025Q4:1.30.0.2
	pkgsrc-2025Q4-base:1.30
	pkgsrc-2025Q3:1.29.0.2
	pkgsrc-2025Q3-base:1.29
	pkgsrc-2025Q2:1.28.0.2
	pkgsrc-2025Q2-base:1.28
	pkgsrc-2025Q1:1.27.0.4
	pkgsrc-2025Q1-base:1.27
	pkgsrc-2024Q4:1.27.0.2
	pkgsrc-2024Q4-base:1.27
	pkgsrc-2024Q3:1.25.0.6
	pkgsrc-2024Q3-base:1.25
	pkgsrc-2024Q2:1.25.0.4
	pkgsrc-2024Q2-base:1.25
	pkgsrc-2024Q1:1.25.0.2
	pkgsrc-2024Q1-base:1.25
	pkgsrc-2023Q4:1.22.0.2
	pkgsrc-2023Q4-base:1.22
	pkgsrc-2023Q3:1.21.0.2
	pkgsrc-2023Q3-base:1.21
	pkgsrc-2023Q2:1.17.0.2
	pkgsrc-2023Q2-base:1.17
	pkgsrc-2023Q1:1.12.0.4
	pkgsrc-2023Q1-base:1.12
	pkgsrc-2022Q4:1.12.0.2
	pkgsrc-2022Q4-base:1.12
	pkgsrc-2022Q3:1.11.0.6
	pkgsrc-2022Q3-base:1.11
	pkgsrc-2022Q2:1.11.0.4
	pkgsrc-2022Q2-base:1.11
	pkgsrc-2022Q1:1.11.0.2
	pkgsrc-2022Q1-base:1.11
	pkgsrc-2021Q4:1.9.0.6
	pkgsrc-2021Q4-base:1.9
	pkgsrc-2021Q3:1.9.0.4
	pkgsrc-2021Q3-base:1.9
	pkgsrc-2021Q2:1.9.0.2
	pkgsrc-2021Q2-base:1.9
	pkgsrc-2021Q1:1.7.0.4
	pkgsrc-2021Q1-base:1.7
	pkgsrc-2020Q4:1.7.0.2
	pkgsrc-2020Q4-base:1.7
	pkgsrc-2020Q3:1.6.0.2
	pkgsrc-2020Q3-base:1.6;
locks; strict;
comment	@# @;


1.31
date	2025.12.28.08.25.44;	author adam;	state Exp;
branches;
next	1.30;
commitid	iFx5xBrerrGCs9oG;

1.30
date	2025.10.09.07.58.13;	author wiz;	state Exp;
branches;
next	1.29;
commitid	t4nMY0Dt3rBjSRdG;

1.29
date	2025.07.07.05.58.09;	author wiz;	state Exp;
branches;
next	1.28;
commitid	7SbUh2xyzdDHeM1G;

1.28
date	2025.04.22.15.29.25;	author adam;	state Exp;
branches;
next	1.27;
commitid	3wMUbYhZNdS5Q3SF;

1.27
date	2024.11.11.07.29.29;	author wiz;	state Exp;
branches;
next	1.26;
commitid	1fBDq3LwS98NncxF;

1.26
date	2024.10.14.06.46.09;	author wiz;	state Exp;
branches;
next	1.25;
commitid	ynDJEEQamKd33BtF;

1.25
date	2024.02.16.22.17.07;	author adam;	state Exp;
branches;
next	1.24;
commitid	7sLx4ilsAwF0XHYE;

1.24
date	2024.02.15.22.20.21;	author wiz;	state Exp;
branches;
next	1.23;
commitid	PB6gO4pRynHa0AYE;

1.23
date	2024.02.09.13.43.34;	author adam;	state Exp;
branches;
next	1.22;
commitid	37bxM1cudpwKkLXE;

1.22
date	2023.09.28.22.26.33;	author joerg;	state Exp;
branches;
next	1.21;
commitid	vtCUnaiQxn5jxAGE;

1.21
date	2023.09.01.07.20.53;	author jperkin;	state Exp;
branches;
next	1.20;
commitid	HXynd34aQgbjo2DE;

1.20
date	2023.08.01.23.20.56;	author wiz;	state Exp;
branches;
next	1.19;
commitid	lyjXpsSeA6xpH8zE;

1.19
date	2023.07.06.08.34.50;	author wiz;	state Exp;
branches;
next	1.18;
commitid	TOtRHhSTEXPlDIvE;

1.18
date	2023.07.01.08.37.46;	author wiz;	state Exp;
branches;
next	1.17;
commitid	OGZpaIgVtdY8O4vE;

1.17
date	2023.04.18.21.58.02;	author joerg;	state Exp;
branches;
next	1.16;
commitid	kA55ApyFk4zgCDlE;

1.16
date	2023.04.18.21.52.37;	author wiz;	state Exp;
branches;
next	1.15;
commitid	aQE8uemGibctADlE;

1.15
date	2023.04.18.19.50.34;	author joerg;	state Exp;
branches;
next	1.14;
commitid	Vm9CMV5rYNOBUClE;

1.14
date	2023.04.12.06.01.03;	author wiz;	state Exp;
branches;
next	1.13;
commitid	imQ6RUKtGv3RvMkE;

1.13
date	2023.04.10.22.06.21;	author joerg;	state Exp;
branches;
next	1.12;
commitid	63DBUB77nSNCTBkE;

1.12
date	2022.11.27.23.09.38;	author wiz;	state Exp;
branches;
next	1.11;
commitid	BJZ8SEa3NBjTzo3E;

1.11
date	2022.01.05.15.41.31;	author wiz;	state Exp;
branches;
next	1.10;
commitid	FQ77UruBIUsgzsnD;

1.10
date	2022.01.04.20.55.37;	author wiz;	state Exp;
branches;
next	1.9;
commitid	CYyhdK9qtoffkmnD;

1.9
date	2021.04.20.14.44.04;	author joerg;	state Exp;
branches;
next	1.8;
commitid	T90QoyksUUz4C2QC;

1.8
date	2021.04.06.19.15.02;	author joerg;	state Exp;
branches;
next	1.7;
commitid	eBanYBQOaUlnygOC;

1.7
date	2020.10.13.20.26.38;	author joerg;	state Exp;
branches;
next	1.6;
commitid	8jiYDZLqcxCqAMrC;

1.6
date	2020.08.20.13.18.45;	author joerg;	state Exp;
branches;
next	1.5;
commitid	corO05xCDLldXNkC;

1.5
date	2020.08.20.12.58.35;	author joerg;	state Exp;
branches;
next	1.4;
commitid	JaJTjqdzaMVfQNkC;

1.4
date	2020.08.18.01.16.13;	author joerg;	state Exp;
branches;
next	1.3;
commitid	ewsNcNBlzGKR0ukC;

1.3
date	2020.08.08.23.48.33;	author joerg;	state Exp;
branches;
next	1.2;
commitid	JRfQTJeQxF6aPjjC;

1.2
date	2020.08.05.03.27.13;	author tnn;	state Exp;
branches;
next	1.1;
commitid	YXfOpVGMQLefaPiC;

1.1
date	2020.08.04.01.04.34;	author joerg;	state Exp;
branches;
next	;
commitid	mM5vmdCRYPQfpGiC;


desc
@@


1.31
log
@py-wagtail: updated to 7.2.1

7.2.1 (26.11.2025)

* Fix: Allow userbar in page previews to render without needing to configure site record (Sage Abdullah)
* Fix: Disable usage count ordering when searching on documents and images listing views, to prevent unsupported search query (Sage Abdullah)
* Fix: Do not replace existing document or image title when uploading a new file (Sage Abdullah)
* Fix: Use a more efficient query for fetching usage counts on image and document listings when not ordering by usage count (Sage Abdullah)
* Fix: Add composite indexes to improve reference index performance (Sage Abdullah)
* Maintenance: Remove use of `_WAGTAILSEARCH_FORCE_AUTO_UPDATE` in search tests (Matt Westcott)
@
text
@# $NetBSD: Makefile,v 1.30 2025/10/09 07:58:13 wiz Exp $

DISTNAME=	wagtail-7.2.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	www python
MASTER_SITES=	${MASTER_SITE_PYPI:=w/wagtail/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://wagtail.org/
COMMENT=	Django-based Content Management System
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-Pillow>=9.1.0:../../graphics/py-Pillow
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.11.0:../../graphics/py-Willow
DEPENDS+=	${PYPKGPREFIX}-anyascii>=0.1.5:../../textproc/py-anyascii
DEPENDS+=	${PYPKGPREFIX}-beautifulsoup4>=4.8:../../www/py-beautifulsoup4
DEPENDS+=	${PYPKGPREFIX}-django>=4.2:../../www/py-django
DEPENDS+=	${PYPKGPREFIX}-django-filter>=23.3:../../www/py-django-filter
DEPENDS+=	${PYPKGPREFIX}-django-modelcluster>=6.2.1:../../www/py-django-modelcluster
DEPENDS+=	${PYPKGPREFIX}-django-permissionedforms>=0.1:../../www/py-django-permissionedforms
DEPENDS+=	${PYPKGPREFIX}-django-taggit>=5.0:../../www/py-django-taggit
DEPENDS+=	${PYPKGPREFIX}-django-tasks>=0.8:../../www/py-django-tasks
DEPENDS+=	${PYPKGPREFIX}-django-treebeard>=4.5.1:../../www/py-django-treebeard
DEPENDS+=	${PYPKGPREFIX}-djangorestframework>=3.15.1:../../www/py-djangorestframework
DEPENDS+=	${PYPKGPREFIX}-draftjs_exporter>=2.1.5:../../www/py-draftjs_exporter
DEPENDS+=	${PYPKGPREFIX}-laces>=0.1:../../www/py-laces
DEPENDS+=	${PYPKGPREFIX}-modelsearch>=1.1:../../www/py-modelsearch
DEPENDS+=	${PYPKGPREFIX}-openpyxl>=3.0.10:../../textproc/py-openpyxl
DEPENDS+=	${PYPKGPREFIX}-requests>=2.11.1:../../devel/py-requests
DEPENDS+=	${PYPKGPREFIX}-telepath>=0.3.1:../../www/py-telepath
TEST_DEPENDS+=	${PYPKGPREFIX}-boto3>=1.28:../../net/py-boto3
TEST_DEPENDS+=	${PYPKGPREFIX}-coverage>=3.7.0:../../devel/py-coverage
TEST_DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.7:../../time/py-dateutil
TEST_DEPENDS+=	${PYPKGPREFIX}-doc8>=0.8.1:../../devel/py-doc8
TEST_DEPENDS+=	${PYPKGPREFIX}-factory_boy>=3.2:../../devel/py-factory_boy
TEST_DEPENDS+=	${PYPKGPREFIX}-factory_boy>=3.2:../../devel/py-factory_boy
TEST_DEPENDS+=	${PYPKGPREFIX}-freezegun>=0.3.8:../../devel/py-freezegun
TEST_DEPENDS+=	${PYPKGPREFIX}-jinja2>=3.0:../../textproc/py-jinja2
TEST_DEPENDS+=	${PYPKGPREFIX}-polib>=1.1:../../devel/py-polib
TEST_DEPENDS+=	${PYPKGPREFIX}-pytz>=2014.7:../../time/py-pytz
TEST_DEPENDS+=	${PYPKGPREFIX}-ruff>=0.1.5:../../devel/py-ruff

# Not packaged test dependencies as of 6.0:
#  azure-mgmt-cdn>=12.0
#  azure-mgmt-frontdoor>=1.0
#  curlylint==0.13.1
#  django-pattern-library>=0.7
#  djhtml==3.0.6
#  semgrep==1.40.0
#  tblib<3.0,>=2.0

USE_LANGUAGES=	# none

PYTHON_VERSIONS_INCOMPATIBLE=	310

REPLACE_PYTHON+=	wagtail/project_template/manage.py-tpl

post-install:
	cd ${DESTDIR}${PREFIX}/bin && \
	${MV} wagtail wagtail-${PYVERSSUFFIX} || ${TRUE}

do-test:
	cd ${WRKSRC} && ${PREFIX}/bin/coverage-${PYVERSSUFFIX} run -m django test --settings=wagtail.test.settings

.include "../../lang/python/application.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.30
log
@*: remove reference to (removed) Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2025/07/07 05:58:09 wiz Exp $
d3 1
a3 1
DISTNAME=	wagtail-6.4.1
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.8.0:../../graphics/py-Willow
d23 1
a23 1
DEPENDS+=	${PYPKGPREFIX}-django-tasks>=0.6.1:../../www/py-django-tasks
d28 1
d57 1
a57 1
REPLACE_PYTHON+=	wagtail/project_template/manage.py
@


1.29
log
@*: mark more packages as not for Python<3.11

From shadow x86_64 bulk build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2025/04/22 15:29:25 adam Exp $
d54 1
a54 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.28
log
@py-wagtail: updated to 6.4.1

6.4.1 (21.02.2025)

* Fix: Prevent error when filtering by locale and searching with Elasticsearch (Sage Abdullah)
* Fix: Support searching `none()` querysets (Matt Westcott)
* Fix: Correctly handle UUID primary keys when invoking background tasks (Matt Westcott)
* Fix: Fix regression where nested sub-menu items would not be visible (Sage Abdullah)
* Fix: Ensure the top of the minimap correctly adjusts when resizing the browser viewport (Thibaud Colas)
* Fix: Remove obsolete SubqueryConstraint check in search backends, for provisional Django 5.2 compatibility (Sage Abdullah)
* Fix: Add missing “Close” label to the upgrade notification dismiss button (Sage Abdullah)
* Fix: Fix white text on white background in previews for sites that use color-scheme without a background-color (Sage Abdullah)
* Docs: Fix typo in the headless documentation page (Mahmoud Nasser)
* Docs: Fix typo in `Page.get_route_paths` docstring (Baptiste Mispelon)
* Docs: Upgrade sphinx-wagtail-theme to v6.5.0 (Sage Abdullah)
* Maintenance: Remove upper version boundary for django-filter (Dan Braghis)
* Maintenance: Relax upper version boundaries for django-taggit and beautifulsoup4 (Matt Westcott)


6.4 (03.02.2025)

* Support for background tasks using `django-tasks` (Jake Howard)
* Add search terms report (Noah van der Meer, Sage Abdullah)
* Add the ability to apply basic Page QuerySet optimizations to `specific()` sub-queries using `select_related` & `prefetch_related` (Andy Babic)
* Increase `DATA_UPLOAD_MAX_NUMBER_FIELDS` in project template (Matt Westcott)
* Stop invalid Site hostname records from breaking preview (Matt Westcott)
* Set sensible defaults for InlinePanel heading and label (Matt Westcott)
* Limit tags autocompletion to 10 items and add delay to avoid performance issues with large number of matching tags (Aayushman Singh)
* Add the ability to restrict what types of requests a Pages supports via `allowed_http_methods` (Andy Babic)
* Allow plain strings in panel definitions as shorthand for `FieldPanel` / `InlinePanel` (Matt Westcott)
* Only allow selection of valid new parents within the copy Page view (Mauro Soche)
* Add `on_serve_page` hook to modify the serving chain of pages (Krystian Magdziarz, Dawid Bugajewski)
* Add support for `WAGTAIL_GRAVATAR_PROVIDER_URL` URLs with query string parameters (Ayaan Qadri, Guilhem Saurel)
* Add `get_avatar_url` hook to customise user avatars (James Harrington)
* Set content security policy (CSP) headers to block embedded content when serving images and documents (Jake Howard, with thanks to Ali İltizar for the initial report)
* Add `page` as a third parameter to the `construct_wagtail_userbar` hook (claudobahn)
* Enable breadcrumbs in revisions compare view (Sage Abdullah)
* Skip loading of unused JavaScript to speed up 404 page rendering (Sage Abdullah)
* Replace l18n library with JavaScript Intl API for time zone options in Account view (Sage Abdullah)
* Use explicit label for defaulting to server language in account settings (Sage Abdullah)
* Add support for specifying an operator on `Fuzzy` queries (Tom Usher)
* Remove support for Safari 15 (Thibaud Colas)
* Populate the ImageBlock alt text from the image’s default alt text when selecting a new image (Matt Westcott)
* Prevent main menu from re-rendering when clicking outside while the menu is closed (Sage Abdullah)
* Fill in the ImageBlock alt text from the image’s default alt text when converting from ImageChooserBlock (Cynthia Kiser)
* Make sure typing text at the bottom of the page editor always scrolls enough to keep the text into view (Jatin Bhardwaj)
* Add StreamField and InlinePanel interfaces support for drag-and-drop reordering of items (Thibaud Colas, Sage Abdullah)
* Add previews support for StreamField blocks inside the block picker (Sage Abdullah, Thibaud Colas)
* Fix: Improve handling of translations for bulk page action confirmation messages (Matt Westcott)
* Fix: Ensure custom rich text feature icons are correctly handled when provided as a list of SVG paths (Temidayo Azeez, Joel William, LB (Ben) Johnston)
* Fix: Prevent error on lazily loading StreamField blocks after the stream has been modified (Stefan Hammer)
* Fix: Fix sub-menus within the main menu cannot be closed on mobile (Bojan Mihelac)
* Fix: Fix animation overflow transition when navigating through subpages in the sidebar page explorer (manu)
* Fix: Ensure form builder supports custom admin form validation (John-Scott Atlakson, LB (Ben) Johnston)
* Fix: Ensure form builder correctly checks for duplicate field names when using a custom related name (John-Scott Atlakson, LB (Ben) Johnston)
* Fix: Normalize `StreamField.get_default()` to prevent creation forms from breaking (Matt Westcott)
* Fix: Prevent out-of-order migrations from skipping creation of image/document choose permissions (Matt Westcott)
* Fix: Use correct connections on multi-database setups in database search backends (Jake Howard)
* Fix: Ensure CloudFront cache invalidation is called with a list, for compatibility with current botocore versions (Jake Howard)
* Fix: Show the correct privacy status in the sidebar when creating a new page (Joel William)
* Fix: Prevent generic model edit view from unquoting non-integer primary keys multiple times (Matt Westcott)
* Fix: Ensure comments are functional when editing Page models with `read_only` `Fieldpanel`s in use (Strapchay)
* Fix: Ensure the accessible labels and tooltips reflect the correct private/public status on the live link button within pages after changing the privacy (Ayaan Qadri)
* Fix: Fix empty `th` (table heading) elements that are not compliant with accessibility standards (Jai Vignesh J)
* Fix: Ensure `MultipleChooserPanel` using images or documents work when nested within an `InlinePanel` when no other choosers are in use within the model (Elhussein Almasri)
* Fix: Ensure `MultipleChooserPanel` works after doing a search in the page chooser modal (Matt Westcott)
* Fix: Ensure new `ListBlock` instances get created with unique IDs in the admin client for accessibility and mini-map element references (Srishti Jaiswal)
* Fix: Return never-cache HTTP headers when serving pages and documents with view restrictions (Krystian Magdziarz, Dawid Bugajewski)
* Fix: Implement `get_block_by_content_path` on `ImageBlock` to prevent errors on commenting (Matt Westcott)
* Fix: Add `aria-expanded` attribute to new column button on `TypedTableBlock` to reflect menu state (Ayaan Qadri, Scott Cranfill)
* Fix: Allow page models to extend base `Page` panel definitions without importing `wagtail.admin` (Matt Westcott)
* Fix: Fix crash when loading the dashboard with only the "unlock" or "bulk delete" page permissions (Unyime Emmanuel Udoh, Sage Abdullah)
* Fix: Improve deprecation warning for `WidgetWithScript` by raising it with `stacklevel=3` (Joren Hammudoglu)
* Fix: Correctly place comment buttons next to date / datetime / time fields. (Srishti Jaiswal)
* Fix: Add missing heading and breadcrumbs in Account view (Sage Abdullah)
* Fix: Reduce confusing spacing below StreamField blocks help text (Rishabh Sharma)
* Fix: Prevent redundant calls to `Site.find_for_request()` from `Page.get_url_parts()` (Andy Babic)
* Fix: Prevent error on listings when searching and filtering by locale (Matt Westcott, Sage Abdullah)
* Fix: Add missing space in panels check warning message (Stéphane Blondon)
* Fix: Make sure alt text quality check is on by default as documented (Thibaud Colas)
* Fix: Prevent `StreamChildrenToListBlockOperation` from duplicating data across multiple StreamField instances (Joshua Munn)
* Fix: Prevent database error when calling permission_order.register on app ready (Daniel Kirkham, Matt Westcott)
* Fix: Prevent syntax error on MySQL search when query includes symbols (Matt Westcott)
* Docs: Move the model reference page from reference/pages to the references section as it covers all Wagtail core models (Srishti Jaiswal)
* Docs: Move the panels reference page from references/pages to the references section as panels are available for any model editing, merge panels API into this page (Srishti Jaiswal)
* Docs: Move the tags documentation to standalone advanced topic, instead of being inside the reference/pages section (Srishti Jaiswal)
* Docs: Refine the adding reports page so that common (page/non-page) class references are at the top and the full page only example has correct heading nesting (Alessandro Chitarrini)
* Docs: Add the `wagtail start` command to the management commands reference page (Damilola Oladele)
* Docs: Refine the project template page sections and document common issues encountered when creating custom templates (Damilola Oladele)
* Docs: Refine titles, references and URLS to better align with the documentation style guide, including US spelling (Srishti Jaiswal)
* Docs: Recommend a larger `DATA_UPLOAD_MAX_NUMBER_FIELDS` when integrating Wagtail into Django (Matt Westcott)
* Docs: Improve code highlighting and formatting for Python docstrings in core models (Srishti Jaiswal)
* Docs: Update all JavaScript inline scripts & some CSS inline style tags to a CSP compliant approach by using external scripts/styles (Aayushman Singh)
* Docs: Update usage of `mark_safe` to `format_html` for any script inclusions, to better avoid XSS issues from example code (Aayushman Singh)
* Docs: Update documentation writing guidelines to encourage better considerations of security, accessibility and good practice when writing code examples (Aayushman Singh, LB (Ben) Johnston)
* Docs: Update documentation guidelines on writing links and API reference (Sage Abdullah)
* Docs: Replace absolute URLs with intersphinx links where possible to avoid broken links (Sage Abdullah)
* Docs: Update upgrading guide and release process to better reflect the current practices (Sage Abdullah)
* Docs: Document usage of custom validation for admin form pages when using `AbstractEmailForm` or `AbstractForm` pages (John-Scott Atlakson, LB (Ben) Johnston)
* Docs: Reword `BlogTagIndexPage` example for clarity (Clifford Gama)
* Docs: Change title of blog index page in tutorial to avoid slug issues (Thibaud Colas)
* Docs: Fix `wagtailcache` and `wagtailpagecache` examples to not use quotes for the `fragment_name` (Shiv)
* Docs: Update tutorial to reflect the move of the "Add child page" action to a top-level button in the header as a '+' icon (Clifford Gama)
* Docs: Fix link to `HTTPMethod` in `Page.handle_options_request()` docs (Sage Abdullah)
* Docs: Improve the Pages Theory page with added & more consistent section headings and admonitions to aid in readability (Clifford Gama)
* Docs: Fix non-functional link to the community guidelines in the Your first contribution page (Ankit Kumar)
* Docs: Introduce tags and filters by name in "Writing templates" docs (Clifford Gama)
* Docs: Add a new headless section to the documentation, incorporating parts of the 'are we headless' website content (Sævar Öfjörð Magnússon, Alex Fulcher)
* Docs: Fix Django HTML syntax formatting issue on the documents overview page (LB (Ben) Johnston)
* Docs: Separate virtual environment creation and activation steps in tutorial (Ankit Kumar)
* Docs: Update tutorial to use plain strings in place of `FieldPanel` / `InlinePanel` where appropriate (Unyime Emmanuel Udoh)
* Docs: Update example for customizing "p-as-heading" accessibility check without overriding built-in checks (Cynthia Kiser)
* Docs: Document `get_template` method on StreamField blocks (Matt Westcott)
* Docs: Update accessibility considerations on alt text in light of contextual alt text improvements (Cynthia Kiser)
* Docs: Revert incorrect example of appending a `RichTextBlock` to a `StreamField` (Matt Westcott)
* Maintenance: Close open files when reading within utils/setup.py (Ataf Fazledin Ahamed)
* Maintenance: Avoid redundant `ALLOWED_HOSTS` check in `Site.find_for_request` (Jake Howard)
* Maintenance: Update `CloneController` to ensure that `added`/`cleared` events are not dispatched as cancelable (LB (Ben) Johnston)
* Maintenance: Remove unused `uuid` UMD module as all code is now using the NPM module (LB (Ben) Johnston)
* Maintenance: Clean up JS comments throughout codebase to be aligned to JSDoc where practical (LB (Ben) Johnston)
* Maintenance: Replace `eslint-disable no-undef` linter directives with `global` comments (LB (Ben) Johnston)
* Maintenance: Upgrade Node tooling to active LTS version 22 (LB (Ben) Johnston)
* Maintenance: Remove defunct oEmbed providers (Rahul Samant)
* Maintenance: Remove obsolete non-upsert-based code for Postgres search indexing (Jake Howard)
* Maintenance: Remove unused Rangy JS library (LB (Ben) Johnston)
* Maintenance: Update `PreviewController` usage to leverage Stimulus actions instead of calling `preventDefault` manually (Ayaan Qadri)
* Maintenance: Various performance optimizations to page publishing (Jake Howard)
* Maintenance: Remove unnecessary DOM canvas.toBlob polyfill (LB (Ben) Johnston)
* Maintenance: Ensure Storybook core files are correctly running through Eslint (LB (Ben) Johnston)
* Maintenance: Add a new Stimulus `ZoneController` (`w-zone`) to support dynamic class name changes & event handling on container elements (Ayaan Qadri)
* Maintenance: Migrate jQuery class toggling & drag/drop event handling within the multiple upload views to the Stimulus ZoneController usage (Ayaan Qadri)
* Maintenance: Test project template for warnings when run against Django pre-release versions (Sage Abdullah)
* Maintenance: Refactor redirects create/delete views to use generic views (Sage Abdullah)
* Maintenance: Add JSDoc description, adopt linting recommendations, and add more unit tests for `ModalWorkflow` (LB (Ben) Johnston)
* Maintenance: Add support for for a `delay` value in `TagController` to debounce async autocomplete tag fetch requests (Aayushman Singh)
* Maintenance: Add unit tests, Storybook stories & JSDoc items for the Stimulus `DrilldownController` (Srishti Jaiswal)
* Maintenance: Enhance sidebar preview performance by eliminating duplicate asset loads on preview error (Sage Abdullah)
* Maintenance: Remove unused `LinkController` (`w-link`) (Sage Abdullah)
* Maintenance: Refactor settings `EditView` to make better use of generic `EditView` (Sage Abdullah)
* Maintenance: Add a new Stimulus `RulesController` (`w-rules`) to support declarative conditional field enabling from other field values in a form (LB (Ben) Johnston)
* Maintenance: Migrate the conditional enabling of fields in the image URL builder view away from ad-hoc jQuery to use the `RulesController` (`w-rules`) approach (LB (Ben) Johnston)
* Maintenance: Enhance the Stimulus `ZoneController` (`w-zone`) to support inactive class and a mechanism to switch the mode based on data within events (Ayaan Qadri)
* Maintenance: Use the Stimulus `ZoneController` (`w-zone`) to remove ad-hoc jQuery for the privacy switch when toggling visibility of private/public elements (Ayaan Qadri)
* Maintenance: Remove unused `is_active` & `active_menu_items` from `wagtail.admin.menu.MenuItem` (Srishti Jaiswal)
* Maintenance: Only call `openpyxl` at runtime to improve performance for projects that do not use `ReportView`, `SpreadsheetExportMixin` and `wagtail.contrib.redirects` (Sébastien Corbin)
* Maintenance: Adopt the update value `mp` instead of `mm` for 'mystery person' as the default Gravatar if no avatar found (Harsh Dange)
* Maintenance: Refactor search promotions views to use generic views and templates (Sage Abdullah, Rohit Sharma)
* Maintenance: Use built-in `venv` instead of `pipenv` in CircleCI (Sage Abdullah)
* Maintenance: Add a new Stimulus `FormsetController` (`w-formset`) to support dynamic formset insertion/deletion behavior (LB (Ben) Johnston)
* Maintenance: Enable breadcrumbs by default on admin views using generic templates (Sage Abdullah)
* Maintenance: Refactor pages `revisions_revert` view to be a subclass of `EditView` (Sage Abdullah)
* Maintenance: Move images and documents `get_usage().count()` call to view code (Sage Abdullah)
* Maintenance: Upgrade sass-loader to resolve Sass deprecation warnings (Ayaan Qadri)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2024/11/11 07:29:29 wiz Exp $
d54 2
@


1.27
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2024/10/14 06:46:09 wiz Exp $
d3 1
a3 1
DISTNAME=	wagtail-6.0.1
d9 1
a9 1
HOMEPAGE=	https://wagtail.io/
d13 1
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.6.2:../../graphics/py-Willow
d18 1
a18 1
DEPENDS+=	${PYPKGPREFIX}-django>=4.2:../../www/py-django4
d22 2
a23 1
DEPENDS+=	${PYPKGPREFIX}-django-taggit>=4.0:../../www/py-django-taggit
d25 1
a25 1
DEPENDS+=	${PYPKGPREFIX}-djangorestframework>=3.11.1:../../www/py-djangorestframework
a26 2
DEPENDS+=	${PYPKGPREFIX}-html5lib>=0.999:../../textproc/py-html5lib
DEPENDS+=	${PYPKGPREFIX}-l18n>=2018.5:../../time/py-l18n
d35 1
a35 1
TEST_DEPENDS+=	${PYPKGPREFIX}-ruff>=0.1.5:../../devel/py-ruff
d41 1
@


1.26
log
@*: clean-up after python38 removal
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2024/02/16 22:17:07 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel
@


1.25
log
@py-wagtail: updated to 6.0.1

6.0.1 (15.02.2024)

* Fix: Ensure `BooleanRadioSelect` uses the same styles as `RadioSelect` (Thibaud Colas)
* Fix: Prevent failure on `collectstatic` when `ManifestStaticFilesStorage` is in use (Matt Westcott)
* Fix: Prevent error on submitting an empty search in the admin under Elasticsearch (Maikel Martens)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2024/02/15 22:20:21 wiz Exp $
a54 2
PYTHON_VERSIONS_INCOMPATIBLE=	27 38

@


1.24
log
@py-wagtail: add missing tools
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2024/02/09 13:43:34 adam Exp $
d3 1
a3 1
DISTNAME=	wagtail-6.0
@


1.23
log
@py-wagtail: updated to 6.0

6.0 (07.02.2024)
~~~~~~~~~~~~~~~~

 * 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)
 * Improve layout and accessibility of the image URL generator page, reduce reliance on JavaScript (Temidayo Azeez)
 * Allow `UniqueConstraint` in place of `unique_together` for `TranslatableMixin`'s system check (Temidayo Azeez, Sage Abdullah)
 * Make use of `IndexView.get_add_url()` in snippets index view template (Christer Jensen, Sage Abdullah)
 * Allow `Page.permissions_for_user()` to be overridden by specific page types (Sébastien Corbin)
 * Improve visual alignment of explore icon in Page listings for longer content (Krzysztof Jeziorny)
 * Add `extra_actions` blocks to Snippets and generic index templates (Bhuvnesh Sharma)
 * Added page types usage report (Jhonatan Lopes)
 * Add support for defining `panels` / `edit_handler` on `ModelViewSet` (Sage Abdullah)
 * Use a single instance of `PagePermissionPolicy` in `wagtail.permissions` module (Sage Abdullah)
 * Add max tag length validation for multiple uploads (documents/images) (Temidayo Azeez)
 * Ensure expanded side panel does not overlap form content for most viewports (Chiemezuo Akujobi)
 * Add ability to modify the default ordering for the page explorer view (Shlomo Markowitz)
 * Remove overly verbose image captions in image listings for screen readers (Sage Abdullah)
 * Ensure screen readers and dictation tools can more easily navigate bulk actions in images, documents and page listings by streamlining labels and descriptions (Sage Abdullah)
 * Remove support for Safari 14 (Thibaud Colas)
 * Add ability to click to copy the URL in the image URL generator page (Sai Srikar Dumpeti)
 * Add ability to filter by page type and date updated in the page listing view (Matt Westcott)
 * Add ability to filter by owner and site in the page listing view (Matt Westcott)
 * Improve right-to-left support by using flow-relative float styles (Thibaud Colas)
 * Improve right-to-left support by mirroring Wagtail icons as needed (Sage Abdullah)
 * Add support for mirroring third-party icons added in Wagtail (Sage Abdullah)
 * Show edit as a main action in generic history and usage views (Sage Abdullah)
 * Make styles for header buttons consistent (Sage Abdullah)
 * Improve styles of slim header's search and filters (Sage Abdullah)
 * Change page listing's add button to icon-only (Sage Abdullah)
 * Add sublabel to breadcrumbs, including history, usage, and inspect views (Sage Abdullah)
 * Standardise search form placeholder to 'Search…' (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 (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 to allow customising the login URL (Neeraj Yetheendran)
 * Replace legacy dropdown component with new Tippy dropdown-button (Thibaud Colas)
 * 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 `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)
 * Add the default ability for all `SnippetViewSet` & `ModelViewSet` to support being copied (Shlomo Markowitz)
 * Support dynamic Wagtail guide links in the admin that are based on the running version of Wagtail (Tidiane Dia)
 * Fix: Update system check for overwriting storage backends to recognise the `STORAGES` setting introduced in Django 4.2 (phijma-leukeleu)
 * Fix: Prevent password change form from raising a validation error when browser autocomplete fills in the "Old password" field (Chiemezuo Akujobi)
 * Fix: Ensure that the legacy dropdown options, when closed, do not get accidentally clicked by other interactions on wide viewports (CheesyPhoenix, Christer Jensen)
 * Fix: Add a fallback background for the editing preview iframe for sites without a background (Ian Price)
 * Fix: Preserve whitespace in rendered comments (Elhussein Almasri)
 * Fix: Remove search logging from project template so that new projects without the search promotions module will not error (Matt Westcott)
 * Fix: Ensure text only email notifications for updated comments do not escape HTML characters (Rohit Sharma)
 * Fix: Use the latest draft when copying an unpublished page for translation (Andrey Nehaychik)
 * Fix: Make Workflow and Aging Pages reports only available to users with page-related permissions (Rohit Sharma)
 * Fix: Make searching on specific fields work correctly on Elasticsearch when boost is in use (Matt Westcott)
 * Fix: Use a visible border and background color to highlight active formatting in the rich text toolbar (Cassidy Pittman)
 * Fix: Ensure image focal point box can be removed (Gunnar Scherf)
 * Fix: Ensure that Snippets search results correctly use the `index_results.html` or `index_results_template_name` override on initial load (Stefan Hammer)
 * Fix: Avoid error when attempting to moderate a page drafted by a now deleted user (Dan Braghis)
 * Fix: Do not show multiple error messages when editing a Site to use existing hostname and port (Rohit Sharma)
 * 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)
 * Fix: Ensure that the close button on the new dialog designs is visible in the non-message variant (Nandini Arora)
 * Fix: Ensure the sidebar account toggle has no duplicate accessible labels (Nandini Arora)
 * Fix: Avoid text overflow issues in comment replies and scroll position issues for long comments (Rohit Sharma)
 * Fix: Ensure that page listing re-ordering messages and accessible labels can be translated (Aman Pandey, LB (Ben) Johnston)
 * Fix: Resolve multiple issues with page listing re-ordering using keyboard and screen readers (Aman Pandey)
 * Fix: Remove 'Page' from page types filter on aging pages report (Matt Westcott)
 * Fix: Prevent page types filter from showing other non-Page models that match by name (Matt Westcott)
 * Fix: Ensure `MultipleChooserPanel` modal works correctly when `USE_THOUSAND_SEPARATOR` is `True` for pages with ids over 1,000 (Sankalp, Rohit Sharma)
 * Fix: When using an empty table header (`th`) for visual spacing, ensure this is ignored by accessibility tooling (V Rohitansh)
 * Fix: Ensure the panel anchor button sizes meet accessibility guidelines for minimum dimensions (Nandini Arora)
 * Fix: Raise a 404 for bulk actions for models which don't exist instead of throwing a 500 error (Alex Tomkins)
 * Fix: Raise a `SiteSetting.DoesNotExist` error when retrieving settings for an unrecognised site (Nick Smith)
 * Fix: Ensure that defaulted or unique values declared in `exclude_fields_in_copy` are correctly excluded in new copies, resolving to the default value (Elhussein Almasri)
 * 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)
 * Fix: Fix pagination links on model history and usage views (Matt Westcott)
 * Fix: Fix crash when accessing workflow reports with a deleted snippet (Sage Abdullah)
 * 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)
 * Docs: Add more nuance to the database recommendations in performance page (Jadesola Kareem)
 * Docs: Add clarity that MultipleChooserPanel may require a chooser viewset and how the functionality is expected to work (Andy Chosak)
 * 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 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)
 * Docs: Enforce CI build checks for documentation so that malformed links or missing images will not be allowed (Neeraj Yetheendran)
 * Docs: Update spelling on customizing admin template and page model section from British to American English (Victoria Poromon)
 * Docs: Add documentation for how to override the file locations for custom image models via `get_upload_to` methods (Osaf AliSayed, Dharmik Gangani)
 * Docs: Update documentation theme (Sphinx Wagtail Theme) to 6.2.0, fixing the incorrect favicon (LB (Ben) Johnston, Sahil Jangra)
 * Docs: Refactor promotion banner without jQuery and use sameSite cookies when storing if cleared (LB (Ben) Johnston)
 * Docs: Use cross-reference for compatible Python versions in tutorial instead of the out of date listing (mirusu400)
 * Maintenance: Update BeautifulSoup upper bound to 4.12.x (scott-8)
 * Maintenance: Migrate initialization of classes (such as `body.ready`) from multiple JavaScript implementations to one Stimulus controller `w-init` (Chiemezuo Akujobi)
 * Maintenance: Adopt the usage of translate string literals using `arg=_('...')` in all `wagtailadmin` module templates (Chiemezuo Akujobi)
 * Maintenance: Migrate the contrib styleguide index view to a class-based view (Chiemezuo Akujobi)
 * Maintenance: Update djhtml to 3.0.6 (Matt Westcott)
 * Maintenance: Migrate the contrib settings edit view to a class-based view (Chiemezuo Akujobi, Sage Abdullah)
 * Maintenance: Remove django-pattern-library upper bound in testing dependencies (Sage Abdullah)
 * Maintenance: Split up functions in Elasticsearch backend for easier extensibility (Marcel Kornblum, Cameron Lamb, Sam Dudley)
 * Maintenance: Relax draftjs_exporter dependency to allow using version 5.x (Sylvain Fankhauser)
 * Maintenance: Refine styling of listings, account settings panels and the block chooser (Meli Imelda)
 * Maintenance: Remove icon font support (Matt Westcott)
 * Maintenance: Remove deprecated SVG icons (Matt Westcott)
 * Maintenance: Remove icon font styles (Thibaud Colas)
 * Maintenance: Migrate account editing view to a class-based view (Kehinde Bobade)
 * Maintenance: Upgrade frontend tooling to use Node 20 (LB (Ben) Johnston)
 * Maintenance: Upgrade `ruff` and replace `black` with `ruff format` (John-Scott Atlakson)
 * Maintenance: Update Willow upper bound to 2.x (Dan Braghis)
 * Maintenance: Removed support for Django < 4.2 (Dan Braghis)
 * Maintenance: Refactor page explorer index template to extend generic index template (Sage Abdullah)
 * Maintenance: Replace template components implementation with standalone `laces` library (Tibor Leupold)
 * 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)
 * Maintenance: Support for the Stimulus `CloneController` to auto clear the added content after a set duration (LB (Ben) Johnston)
 * Maintenance: Refactor images listing view to use generic IndexView (Sage Abdullah)
 * Maintenance: Refactor form pages listing view to use generic IndexView (Sage Abdullah)
 * Maintenance: Update Stylelint, our linting configuration, Sass, and related code changes (LB (Ben) Johnston)
 * Maintenance: Simplify browserslist and browser support documentation (Thibaud Colas)
 * Maintenance: Relax django-taggit dependency to allow 5.0 (Sylvain Fankhauser)
 * 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: 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)
 * Maintenance: Migrate page listing menu re-ordering (drag & drop) from jQuery inline scripts to `OrderableController` with a more accessible solution (Aman Pandey, LB (Ben) Johnston)
 * Maintenance: Clean up scss variable usage, remove unused variables and mixins, adopt more core token variables (Jai Vignesh J, Nandini Arora, LB (Ben) Johnston)
 * Maintenance: Migrate Image URL generator views to class-based views (Rohit Sharma)
 * Maintenance: Use Django's `FileResponse` when serving files such as Images or Documents (Jake Howard)
 * Maintenance: Deprecated `WidgetWithScript` base widget class (LB (Ben) Johnston)
 * Maintenance: Remove support for Django 4.1 and below (Sage Abdullah)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2023/09/28 22:26:33 joerg Exp $
d13 2
@


1.22
log
@Extract using bsdtar, nbpax is broken
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2023/09/01 07:20:53 jperkin Exp $
d3 1
a3 1
DISTNAME=	wagtail-4.2.2
d13 13
a25 15
EXTRACT_USING=	bsdtar

DEPENDS+=	${PYPKGPREFIX}-django>=3.2:../../www/py-django3
DEPENDS+=	${PYPKGPREFIX}-django-filter>=2.2.0:../../www/py-django-filter
DEPENDS+=	${PYPKGPREFIX}-django-modelcluster>=6.0<7.0:../../www/py-django-modelcluster
DEPENDS+=	${PYPKGPREFIX}-django-taggit>=2.0<4.0:../../www/py-django-taggit
DEPENDS+=	${PYPKGPREFIX}-django-treebeard>=4.5.1<5.0:../../www/py-django-treebeard
DEPENDS+=	${PYPKGPREFIX}-djangorestframework>=3.11.1<4.0:../../www/py-djangorestframework
DEPENDS+=	${PYPKGPREFIX}-Pillow>=4.0.0:../../graphics/py-Pillow
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.6:../../graphics/py-Willow
DEPENDS+=	${PYPKGPREFIX}-beautifulsoup4>=4.8<5.0:../../www/py-beautifulsoup4
DEPENDS+=	${PYPKGPREFIX}-html5lib>=0.999<2:../../textproc/py-html5lib
DEPENDS+=	${PYPKGPREFIX}-Unidecode>=0.04.14<2.0:../../textproc/py-Unidecode
DEPENDS+=	${PYPKGPREFIX}-draftjs_exporter>=2.1.5<4.2:../../www/py-draftjs_exporter
DEPENDS+=	${PYPKGPREFIX}-requests>=2.11.1<3.0:../../devel/py-requests
d27 10
a36 10
DEPENDS+=	${PYPKGPREFIX}-anyascii>=0.1.5:../../textproc/py-anyascii
DEPENDS+=	${PYPKGPREFIX}-openpyxl>=3.0.10<4.0:../../textproc/py-openpyxl
DEPENDS+=	${PYPKGPREFIX}-tablib>=1.4:../../textproc/py-tablib
DEPENDS+=	${PYPKGPREFIX}-xlsxwriter>=1.2.8:../../textproc/py-xlsxwriter
DEPENDS+=	${PYPKGPREFIX}-django-permissionedforms-[0-9]*:../../www/py-django-permissionedforms
DEPENDS+=	${PYPKGPREFIX}-telepath>=0.1.1<1:../../www/py-telepath
TEST_DEPENDS+=	${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage
TEST_DEPENDS+=	${PYPKGPREFIX}-factory_boy-[0-9]*:../../devel/py-factory_boy
TEST_DEPENDS+=	${PYPKGPREFIX}-boto3>=1.16:../../net/py-boto3
TEST_DEPENDS+=	${PYPKGPREFIX}-elasticsearch>=5.0:../../databases/py-elasticsearch
d38 2
a39 3
TEST_DEPENDS+=	${PYPKGPREFIX}-polib>=1.1<2.0:../../devel/py-polib
TEST_DEPENDS+=	${PYPKGPREFIX}-jinja2>=3.0<3.2:../../textproc/py-jinja2
TEST_DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.7:../../time/py-dateutil
d42 8
a49 3
# Not packaged test dependencies as of 4.2.2:
#    azure-mgmt-cdn>=12.0<13.0
#    azure-mgmt-frontdoor>=1.0<1.1
a54 2
USE_PKG_RESOURCES=	yes

d57 3
a59 2
pre-install:
	${FIND} ${WRKSRC} -name '*.orig' -delete
d62 1
a62 1
	cd ${WRKSRC} && ${PREFIX}/bin/coverage-${PYVERSSUFFIX} run -m django test --settings=wagtail.tests.settings
d65 1
a65 1
.include "../../lang/python/egg.mk"
@


1.21
log
@py-wagtail: Bump to current version of py-Willow.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2023/08/01 23:20:56 wiz Exp $
d13 2
@


1.20
log
@*: remove more references to Python 3.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2023/07/06 08:34:50 wiz Exp $
d20 1
a20 1
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.4<1.6:../../graphics/py-Willow
@


1.19
log
@py-wagtail: relax requirements on py-Pillow
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2023/07/01 08:37:46 wiz Exp $
d49 1
a49 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 38
@


1.18
log
@*: restrict py-numpy users to 3.9+ in preparation for update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2023/04/18 21:58:02 joerg Exp $
d19 1
a19 1
DEPENDS+=	${PYPKGPREFIX}-Pillow>=4.0.0<10.0.0:../../graphics/py-Pillow
@


1.17
log
@Restore upper bound, but allow py-Willow-1.5.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2023/04/18 21:52:37 wiz Exp $
d49 1
a49 1
PYTHON_VERSIONS_INCOMPATIBLE=	27	# py-django2
@


1.16
log
@py-wagtail: remove upper bound on py-Willow so pbulk has a chance to start
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2023/04/18 19:50:34 joerg Exp $
d20 1
a20 1
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.4:../../graphics/py-Willow
@


1.15
log
@Restore dependencies
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/04/10 22:06:21 joerg Exp $
d20 1
a20 1
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.4<1.5:../../graphics/py-Willow
@


1.14
log
@py-wagtail: comment out 4 dependencies

For two, the version requirements are not fulfilled by the current pkgsrc
version; the other two are completely missing right now
@
text
@d15 1
a15 2
# TODO: pkgsrc has 5.1
#DEPENDS+=	${PYPKGPREFIX}-django-modelcluster>=6.0<7.0:../../www/py-django-modelcluster
d20 1
a20 2
# TODO: pkgsrc has 1.5
#DEPENDS+=	${PYPKGPREFIX}-Willow>=1.4<1.5:../../graphics/py-Willow
d27 1
a27 2
# TODO: package missing
#DEPENDS+=	${PYPKGPREFIX}-anyascii>=0.1.5:../../textproc/py-anyascii
d32 1
a32 2
# TODO: package missing
#DEPENDS+=	${PYPKGPREFIX}-telepath>=0.1.1<1:../../www/py-telepath
@


1.13
log
@Update to wagtail 4.2.2
- various bug fixes, performance improvements, refactoring
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2022/11/27 23:09:38 wiz Exp $
d15 2
a16 1
DEPENDS+=	${PYPKGPREFIX}-django-modelcluster>=6.0<7.0:../../www/py-django-modelcluster
d21 2
a22 1
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.4<1.5:../../graphics/py-Willow
d29 2
a30 1
DEPENDS+=	${PYPKGPREFIX}-anyascii>=0.1.5:../../textproc/py-anyascii
d35 2
a36 1
DEPENDS+=	${PYPKGPREFIX}-telepath>=0.1.1<1:../../www/py-telepath
@


1.12
log
@py-wagtail: remove upper bound for py-xlswriter because it's newer now
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2022/01/05 15:41:31 wiz Exp $
d3 1
a3 1
DISTNAME=	wagtail-2.12.4
a4 1
PKGREVISION=	2
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-django>=2.2<3.2:../../www/py-django2
d15 3
a17 3
DEPENDS+=	${PYPKGPREFIX}-django-modelcluster>=5.1<6.0:../../www/py-django-modelcluster
DEPENDS+=	${PYPKGPREFIX}-django-taggit>=1.0<2.0:../../www/py-django-taggit
DEPENDS+=	${PYPKGPREFIX}-django-treebeard>=4.2<5.0:../../www/py-django-treebeard
d19 2
a20 2
DEPENDS+=	${PYPKGPREFIX}-Pillow>=4.0.0<9.0.0:../../graphics/py-Pillow
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.4<1.5.0:../../graphics/py-Willow
d27 2
d31 2
a32 1
TEST_DEPENDS+=	${PYPKGPREFIX}-boto3-[0-9]*:../../net/py-boto3
d34 12
a45 4
TEST_DEPENDS+=	${PYPKGPREFIX}-elasticsearch-[0-9]*:../../databases/py-elasticsearch
TEST_DEPENDS+=	${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun
TEST_DEPENDS+=	${PYPKGPREFIX}-jinja2-[0-9]*:../../textproc/py-jinja2
TEST_DEPENDS+=	${PYPKGPREFIX}-openpyxl-[0-9]*:../../textproc/py-openpyxl
@


1.11
log
@python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2022/01/04 20:55:37 wiz Exp $
d29 1
a29 1
DEPENDS+=	${PYPKGPREFIX}-xlsxwriter>=1.2.8<2.0:../../textproc/py-xlsxwriter
@


1.10
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2021/04/20 14:44:04 joerg Exp $
d5 1
a5 1
PKGREVISION=	1
d41 2
@


1.9
log
@Update wagtail to 2.12.4:

 * Fix: CVE-2021-29434 - fix improper validation of URLs ('Cross-site Scripting') in rich text fields (Kevin Breen, Matt Westcott)
 * Fix: Reverse migration errors in images and documents (Mike Brown)
 * Fix: Avoid wagtailembeds migration failure on MySQL 8.0.13+ (Matt Westcott)
 * Fix: Un-pin django-treebeard following upstream fix for migration issue (Matt Westcott)
 * Fix: Prevent crash when copying an alias page (Karl Hobley)
 * Fix: Prevent errors on page editing after changing LANGUAGE_CODE (Matt Westcott)
 * Fix: Correctly handle model inheritance and `ClusterableModel` on `copy_for_translation` (Karl Hobley)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2020/10/13 20:26:38 joerg Exp $
d5 1
@


1.8
log
@Update www/py-wagtail to 2.12.2:

2.12.2 (18.02.2021)
~~~~~~~~~~~~~~~~~~~

 * Fix: Pin django-treebeard to <4.5 to prevent migration conflicts (Matt Westcott)


2.12.1 (16.02.2021)
~~~~~~~~~~~~~~~~~~~

 * Fix: Ensure aliases are published when the source page is published (Karl Hobley)
 * Fix: Make page privacy rules apply to aliases (Karl Hobley)
 * Fix: Prevent error when saving embeds that do not include a thumbnail URL (Cynthia Kiser)
 * Fix: Ensure that duplicate embed records are deleted when upgrading (Matt Westcott)
 * Fix: Prevent failure when running `manage.py dumpdata` with no arguments (Matt Westcott)


2.12 (02.02.2021)
~~~~~~~~~~~~~~~~~

 * Added a distinct 'choose' permission for images and documents (Robert Rollins)
 * StreamField values can now be modified in-place (Matt Westcott)
 * Added support for custom admin color themes (Joshua Marantz)
 * Added support for Python 3.9
 * Added `WAGTAILIMAGES_IMAGE_FORM_BASE` and `WAGTAILDOCS_DOCUMENT_FORM_BASE` settings to customise the forms for images and documents (Dan Braghis)
 * Switch pagination icons to use SVG instead of icon fonts (Scott Cranfill)
 * Added string representation to image Format class (Andreas Nüßlein)
 * Support returning None from `register_page_action_menu_item` and `register_snippet_action_menu_item` to skip registering an item (Vadim Karpenko)
 * Fields on a custom image model can now be defined as required / `blank=False` (Matt Westcott)
 * Add combined index for Postgres search backend (Will Giddens)
 * Add `Page.specific_deferred` property for accessing specific page instance without up-front database queries (Andy Babic)
 * Add hash lookup to embeds to support URLs longer than 255 characters (Coen van der Kamp)
 * Fix: Stop menu icon overlapping the breadcrumb on small viewport widths in page editor (Karran Besen)
 * Fix: Make sure document chooser pagination preserves the selected collection when moving between pages (Alex Sa)
 * Fix: Gracefully handle oEmbed endpoints returning non-JSON responses (Matt Westcott)
 * Fix: Fix unique constraint on WorkflowState for SQL Server compatibility (David Beitey)
 * Fix: Reinstate chevron on collection dropdown (Mike Brown)
 * Fix: Prevent delete button showing on collection / workflow edit views when delete permission is absent (Helder Correia)


2.11.5 (18.02.2021)
~~~~~~~~~~~~~~~~~~~

 * Fix: Pin django-treebeard to <4.5 to prevent migration conflicts (Matt Westcott)


2.11.4 (16.02.2021)
~~~~~~~~~~~~~~~~~~~

 * Fix: Prevent delete button showing on collection / workflow edit views when delete permission is absent (Helder Correia)
 * Fix: Ensure aliases are published when the source page is published (Karl Hobley)
 * Fix: Make page privacy rules apply to aliases (Karl Hobley)


2.11.3 (10.12.2020)
~~~~~~~~~~~~~~~~~~~

 * Fix: Updated project template migrations to ensure that initial homepage creation runs before addition of locale field (Dan Braghis)
 * Fix: Restore ability to use translatable strings in `LANGUAGES` / `WAGTAIL_CONTENT_LANGUAGES` settings (Andreas Morgenstern)
 * Fix: Allow `locale` / `translation_of` API filters to be used in combination with search (Matt Westcott)
 * Fix: Prevent error on `create_log_entries_from_revisions` when checking publish state on a revision that cannot be restored (Kristin Riebe)


2.11.2 (17.11.2020)
~~~~~~~~~~~~~~~~~~~

 * Add custom finder to support Instagram oEmbed API (Luis Nell)
 * Add custom finder to support Facebook oEmbed API (Cynthia Kiser)
 * Fix: Improve performance of permission check on translations for edit page (Karl Hobley)
 * Fix: Gracefully handle missing Locale records on `Locale.get_active` and `.localized` (Matt Westcott)
 * Fix: Handle `get_supported_language_variant` returning a language variant not in `LANGUAGES` (Matt Westcott)
 * Fix: Reinstate missing icon on settings edit view (Jérôme Lebleu)
 * Fix: Avoid performance and pagination logic issues with a large number of languages (Karl Hobley)
 * Fix: Allow deleting the default locale (Matt Westcott)


2.11.1 (06.11.2020)
~~~~~~~~~~~~~~~~~~~

 * Fix: Ensure that cached `wagtail_site_root_paths` structures from older Wagtail versions are invalidated (Sævar Öfjörð Magnússon)
 * Fix: Avoid circular import between wagtail.admin.auth and custom user models (Matt Westcott)
 * Fix: Prevent error on resolving page URLs when a locale outside of `WAGTAIL_CONTENT_LANGUAGES` is active (Matt Westcott)


2.11 LTS (02.11.2020)
~~~~~~~~~~~~~~~~~~~~~

 * Add support for multi-lingual content (Karl Hobley)
 * Add support for aliased pages (Karl Hobley)
 * Add support for hierarchical/nested Collections (Robert Rollins)
 * Extend treebeard's `fix_tree` method with the ability to non-destructively fix path issues and add a --full option to apply path fixes (Matt Westcott)
 * Add `before_edit_snippet`, `before_create_snippet` and `before_delete_snippet` hooks and documentation (Karl Hobley. Sponsored by the Mozilla Foundation)
 * Add `register_snippet_listing_buttons` and `construct_snippet_listing_buttons` hooks and documentation (Karl Hobley. Sponsored by the Mozilla Foundation)
 * Add `wagtail --version` to available Wagtail CLI commands (Kalob Taulien)
 * Add `hooks.register_temporarily` utility function for testing hooks (Karl Hobley. Sponsored by the Mozilla Foundation)
 * Remove `unidecode` and use `anyascii` in for Unicode to ASCII conversion (Robbie Mackay)
 * Add `render` helper to `RoutablePageMixin` to support serving template responses according to Wagtail conventions (Andy Babic)
 * Specify minimum Python version in setup.py (Vince Salvino)
 * Show user's full name in report views (Matt Westcott)
 * Improve Wagtail admin page load performance by caching SVG icons sprite in localStorage (Coen van der Kamp)
 * Support SVG icons in ModelAdmin menu items (Scott Cranfill)
 * Support SVG icons in admin breadcrumbs (Coen van der Kamp)
 * Serve PDFs inline in the browser (Matt Westcott)
 * Make document `content-type` and `content-disposition` configurable via `WAGTAILDOCS_CONTENT_TYPES` and `WAGTAILDOCS_INLINE_CONTENT_TYPES` (Matt Westcott)
 * Slug generation no longer removes stopwords (Andy Chosak, Scott Cranfill)
 * Add check to disallow StreamField block names that do not match Python variable syntax (François Poulain)
 * The `BASE_URL` setting is now converted to a string, if it isn't already, when constructing API URLs (thenewguy)
 * Preview from 'pages awaiting moderation' now opens in a new window (Cynthia Kiser)
 * Add document extension validation if `WAGTAIL_DOCS_EXTENSIONS` is set (Meghana Bhange)
 * Use `django-admin` command in place of `django-admin.py` (minusf)
 * Add `register_snippet_action_menu_item` and `construct_snippet_action_menu` hooks to modify the actions available when creating / editing a snippet (Karl Hobley)
 * Moved `generate_signature` and `verify_signature` functions into `wagtail.images.utils` (Noah H)
 * Implement `bulk_to_python` on all structural StreamField block types (Matt Westcott)
 * Add natural key support to `GroupCollectionPermission` (Jim Jazwiecki)
 * Implement `prepopulated_fields` for `wagtail.contrib.modeladmin` (David Bramwell)
 * Change `classname` keyword argument on basic StreamField blocks to `form_classname` (Meghana Bhange)
 * Replace page explorer pushPage/popPage with gotoPage for more flexible explorer navigation (Karl Hobley)
 * Fix: Make page-level actions accessible to keyboard users in page listing tables (Jesse Menn)
 * Fix: `WAGTAILFRONTENDCACHE_LANGUAGES` was being interpreted incorrectly. It now accepts a list of strings, as documented (Karl Hobley)
 * Fix: Update oEmbed endpoints to use https where available (Matt Westcott)
 * Fix: Revise `edit_handler` bind order in ModelAdmin views and fix duplicate form instance creation (Jérôme Lebleu)
 * Fix: Properly distinguish child blocks when comparing revisions with nested StreamBlocks (Martin Mena)
 * Fix: Correctly handle Turkish 'İ' characters in client-side slug generation (Matt Westcott)
 * Fix: Page chooser widgets now reflect custom ``get_admin_display_title`` methods (Saptak Sengupta)
 * Fix: `Page.copy()` now raises an error if the page being copied is unsaved (Anton Zhyltsou)
 * Fix: `Page.copy()` now triggers a `page_published` if the copied page is live (Anton Zhyltsou)
 * Fix: The Elasticsearch `URLS` setting can now take a string on its own instead of a list (Sævar Öfjörð Magnússon)
 * Fix: Avoid retranslating month / weekday names that Django already provides (Matt Westcott)
 * Fix: Fixed padding around checkbox and radio inputs (Cole Maclean)
 * Fix: Fix spacing around the privacy indicator panel (Sævar Öfjörð Magnússon, Dan Braghis)
 * Fix: Consistently redirect to admin home on permission denied (Matt Westcott, Anton Zhyltsou)
@
text
@d3 1
a3 1
DISTNAME=	wagtail-2.12.2
@


1.7
log
@Update wagtail to 2.10.2:

2.10.2 (25.09.2020)
~~~~~~~~~~~~~~~~~~~

 * Fix: Avoid use of `icon` class name on userbar icon to prevent clashes
 with front-end styles (Karran Besen)
 * Fix: Prevent focused button labels from displaying as white on white
 (Karran Bessen)
 * Fix: Avoid showing preview button on moderation dashboard for page
 types with preview disabled (Dino Perovic)
 * Fix: Prevent oversized buttons in moderation dashboard panel (Dan
 Braghis)
 * Fix: `create_log_entries_from_revisions` now handles revisions that
 cannot be restored due to foreign key constraints (Matt Westcott)

2.10.1 (26.08.2020)
~~~~~~~~~~~~~~~~~~~

 * Fix: Prevent `create_log_entries_from_revisions` command from failing
 when page model classes are missing (Dan Braghis)
 * Fix: Prevent page audit log views from failing for user models without
 a `username` field (Vyacheslav Matyukhin)
 * Fix: Fix icon alignment on menu items (Coen van der Kamp)
 * Fix: Page editor header bar now correctly shows 'Published' or 'Draft'
 status when no revisions exist (Matt Westcott)
 * Fix: Prevent page editor from failing when `USE_TZ` is false (Matt
 Westcott)
 * Fix: Ensure whitespace between block-level elements is preserved when
 stripping tags from rich text for search indexing (Matt Westcott)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2020/08/20 13:18:45 joerg Exp $
d3 1
a3 1
DISTNAME=	wagtail-2.10.2
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-django>=2<3.2:../../www/py-django2
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-django-modelcluster>=5.0<6.0:../../www/py-django-modelcluster
d19 1
a19 1
DEPENDS+=	${PYPKGPREFIX}-Pillow>=4.0.0<8.0.0:../../graphics/py-Pillow
@


1.6
log
@Belatedly also bump the django restframework requirement to match pip
requirements.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2020/08/20 12:58:35 joerg Exp $
d3 1
a3 1
DISTNAME=	wagtail-2.10
a4 1
PKGREVISION=	1
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-django>=2<3.1:../../www/py-django2
d20 1
a20 1
DEPENDS+=	${PYPKGPREFIX}-Willow>=1.3<1.5.0:../../graphics/py-Willow
@


1.5
log
@Explicitly depend on django-filter. Merge a pull request to fix a big
for custom document models. Bump revision.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2020/08/18 01:16:13 joerg Exp $
d19 1
a19 1
DEPENDS+=	${PYPKGPREFIX}-djangorestframework>=3.7.4<4.0:../../www/py-djangorestframework
@


1.4
log
@Update to wagtail-2.10:

 * Added Django 3.1 support (Matt Westcott, Karl Hobley)
 * Removed support for Python 3.5
 * Implemented configurable moderation workflow (Jacob Topp-Mugglestone, Karl Hobley, Matt Westcott, Dan Braghis)
 * Implemented phrase searching and structured search query expressions (Karl Hobley)
 * Add ability to import redirects from an uploaded file (CSV, TSV, XLS, and XLSX) (Martin Sandström)
 * Added `webpquality` and `format-webp-lossless` image filters and `WAGTAILIMAGES_WEBP_QUALITY` setting (Nikolay Lukyanov)
 * Reorganised Dockerfile in project template to follow best practices (Tomasz Knapik, Jannik Wempe)
 * Added filtering to locked pages report (Karl Hobley)
 * Adds ability to view a group's users via standalone admin URL and a link to this on the group edit view (Karran Besen)
 * Redirect to previous url when deleting/copying/unpublish a page and modify this url via the relevant hooks (Ascani Carlo)
 * Added `next_url` keyword argument on `register_page_listing_buttons` and `register_page_listing_more_buttons` hooks (Ascani Carlo, Matt Westcott, LB (Ben Johnston))
 * `AbstractEmailForm` will use `SHORT_DATETIME_FORMAT` and `SHORT_DATE_FORMAT` Django settings to format date/time values in email (Haydn Greatnews)
 * `AbstractEmailForm` now has a separate method (`render_email`) to build up email content on submission emails (Haydn Greatnews)
 * Add `pre_page_move` and `post_page_move` signals (Andy Babic)
 * Add ability to sort search promotions on listing page (Chris Ranjana, LB (Ben Johnston))
 * Upgrade internal JS tooling; Node v10, Gulp v4 & Jest v23 (Jim Jazwiecki, Kim LaRocca, Thibaud Colas)
 * Add `after_publish_page`, `before_publish_page`, `after_unpublish_page` & `before_unpublish_page` hooks (Jonatas Baldin, Coen van der Kamp)
 * Add convenience `page_url` shortcut to improve how page URLs can be accessed from site settings in Django templates (Andy Babic)
 * Show more granular error messages from Pillow when uploading images (Rick van Hattem)
 * Add ordering to `Site` object, so that index page and `Site` switcher will be sorted consistently (Coen van der Kamp, Tim Leguijt)
 * Add Reddit to oEmbed provider list (Luke Hardwick)
 * Add ability to replace the default Wagtail logo in the userbar, via `branding_logo` block (Meteor0id)
 * Remove sticky footer on small devices, so that content is not blocked and more easily editable (Saeed Tahmasebi)
 * Add `alt` property to `ImageRenditionField` api representation (Liam Mullens)
 * Add `purge_revisions` management command to purge old page revisions (Jacob Topp-Mugglestone, Tom Dyson)
 * Render the Wagtail User Bar on non `Page` views (Caitlin White, Coen van der Kamp)
 * Add ability to define `form_classname` on `ListBlock` & `StreamBlock` (LB (Ben Johnston))
 * Add documentation about how to use `Rustface` for image feature detection (Neal Todd)
 * Improve performance of public/not_public queries in `PageQuerySet` (Timothy Bautista)
 * Add `add_redirect` static method to `Redirect` class for programmatic redirect creation (Brylie Christopher Oxley, Lacey Williams Henschel)
 * Add reference documentation for `wagtail.contrib.redirects` (LB (Ben Johnston))
 * `bulk_delete` page permission is no longer required to move pages, even if those pages have children (Robert Rollins, LB (Ben Johnston))
 * Add `after_edit_snippet`, `after_create_snippet` and `after_delete_snippet` hooks and documentation (Kalob Taulien)
 * Improve performance of empty search results by avoiding downloading the entire search index in these scenarios (Lars van de Kerkhof, Coen van der Kamp)
 * Replace `gulp-sass` with `gulp-dart-sass` to improve core development across different platforms (Thibaud Colas)
 * Add SVG icons to resolve accessibility and customisation issues and start using them in a subset of Wagtail's admin (Coen van der Kamp, Scott Cranfill, Thibaud Colas, Dan Braghis)
 * Switch userbar and header H1s to use SVG icons (Coen van der Kamp)
 * Remove markup around rich text rendering by default, provide a way to use old behaviour via `wagtail.contrib.legacy.richtext` (Coen van der Kamp, Dan Braghis)
 * Apply title length normalisation to improve ranking on PostgreSQL search (Karl Hobley)
 * Add `WAGTAIL_TIME_FORMAT` setting (Jacob Topp-Mugglestone)
 * Allow omitting the default editor from `WAGTAILADMIN_RICH_TEXT_EDITORS` (Gassan Gousseinov)
 * Disable password auto-completion on user creation form (Samir Shah)
 * Upgrade jQuery to version 3.5.1 to reduce penetration testing false positives (Matt Westcott)
 * Add ability to extend `EditHandler` without a children attribute (Seb Brown)
 * `Page.objects.specific` now gracefully handles pages with missing specific records (Andy Babic)
 * StreamField 'add' buttons are now disabled when maximum count is reached (Max Gabrielsson)
 * Use underscores for form builder field names to allow use as template variables (Ashia Zawaduk, LB (Ben Johnston))
 * Deprecate use of unidecode within form builder field names (Michael van Tellingen, LB (Ben Johnston))
 * Improve error feedback when editing a page with a missing model class (Andy Babic)
 * Change Wagtail tabs implementation to only allow slug-formatted tab identifiers, reducing false positives from security audits (Matt Westcott)
 * Add skip link for keyboard users to bypass Wagtail navigation in the admin (Martin Coote)
 * Ensure errors during Postgres search indexing are left uncaught to assist troubleshooting (Karl Hobley)
 * Add ability to edit images and embeds in rich text editor (Maylon Pedroso, Samuel Mendes, Gabriel Peracio)
 * Fix: Support IPv6 domain (Alex Gleason, Coen van der Kamp)
 * Fix: Ensure link to add a new user works when no users are visible in the users list (LB (Ben Johnston))
 * Fix: `AbstractEmailForm` saved submission fields are now aligned with the email content fields, `form.cleaned_data` will be used instead of `form.fields` (Haydn Greatnews)
 * Fix: Removed ARIA `role="table"` from TableBlock output (Thibaud Colas)
 * Fix: Set Cache-Control header to prevent page preview responses from being cached (Tomas Walch)
 * Fix: Accept unicode characters in slugs on the "copy page" form (François Poulain)
 * Fix: Remove top padding when `FieldRowPanel` is used inside a `MultiFieldPanel` (Jérôme Lebleu)
 * Fix: Add Wagtail User Bar back to page previews and ensure moderation actions are available (Coen van der Kamp)
 * Fix: Resolve issue where queryset annotations were lost (e.g. `.annotate_score()`) when using specific models in page query (Dan Bentley)
 * Fix: Prevent date/time picker from losing an hour on losing focus when 12-hour times are in use (Jacob Topp-Mugglestone)
 * Fix: Strip out HTML tags from `RichTextField` & `RichTextBlock` search index content (Timothy Bautista)
 * Fix: Avoid using null on string `Site.site_name` blank values to avoid different values for no name (Coen van der Kamp)
 * Fix: Fix deprecation warnings on Elasticsearch 7 (Yngve Høiseth)
 * Fix: Remove use of Node.forEach for IE 11 compatibility in admin menu items (Thibaud Colas)
 * Fix: Fix incorrect method name in SiteMiddleware deprecation warning (LB (Ben Johnston))
 * Fix: `wagtail.contrib.sitemaps` no longer depends on SiteMiddleware (Matt Westcott)
 * Fix: Purge image renditions cache when renditions are deleted (Pascal Widdershoven, Matt Westcott)
 * Fix: Image / document forms now display non-field errors such as `unique_together` constraints (Matt Westcott)
 * Fix: Make "Site" chooser in site settings translateable (Andreas Bernacca)
 * Fix: Add missing dropdown icons to image upload, document upload, and site settings screens (Andreas Bernacca)
 * Fix: Prevent snippets’ bulk delete button from being present for screen reader users when it’s absent for sighted users (LB (Ben Johnston))
 * Fix: Fix group permission checkboxes not being clickable in IE11 (LB (Ben Johnston))
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2020/08/08 23:48:33 joerg Exp $
d5 1
d15 1
d43 3
@


1.3
log
@Switch to pypi for the distfile, the github release is not directly usable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2020/08/05 03:27:13 tnn Exp $
d3 1
a3 1
DISTNAME=	wagtail-2.9.3
d26 1
@


1.2
log
@py-wagtail: not for python 2.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2020/08/04 01:04:34 joerg Exp $
d6 1
a6 1
MASTER_SITES=	${MASTER_SITE_GITHUB:=wagtail/}
a12 3
GITHUB_PROJECT=	wagtail
GITHUB_TAG=	v${PKGVERSION_NOREV}

@


1.1
log
@Add py-wagtail-2.9.3:

Wagtail is Content Management System built on Django.
@
text
@d1 1
a1 1
# $NetBSD$
d39 2
@

