From ea97a992c02e2d506ca8e321ac3fe35e61422320 Mon Sep 17 00:00:00 2001 From: Eric McDonald Date: Tue, 8 Jul 2025 16:35:35 -0700 Subject: [PATCH 1/3] Version: 1.7 --- sources/classcore/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/classcore/__init__.py b/sources/classcore/__init__.py index 506a585..9431490 100644 --- a/sources/classcore/__init__.py +++ b/sources/classcore/__init__.py @@ -62,7 +62,7 @@ class decorators. Furthermore, the exception classes in the __version__: __.typx.Annotated[ str, __.ddoc.Visibilities.Reveal ] -__version__ = '1.7a0' +__version__ = '1.7' standard.finalize_module( From eb01c1f882e9dcb65dbc8a46286f9b4d70b8722b Mon Sep 17 00:00:00 2001 From: Eric McDonald Date: Tue, 8 Jul 2025 16:35:54 -0700 Subject: [PATCH 2/3] Update changelog for v1.7 release. --- documentation/changelog.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/documentation/changelog.rst b/documentation/changelog.rst index 8237b51..c12c903 100644 --- a/documentation/changelog.rst +++ b/documentation/changelog.rst @@ -23,6 +23,22 @@ Release Notes .. towncrier release notes start +Classcore 1.7 (2025-07-08) +========================== + +Enhancements +------------ + +- Standard: Add ``ignore_init_arguments`` decorator argument and + ``instances_ignore_init_arguments`` class argument to support cases, such as + inheritance from ``urllib.parse.ParseResult`` which inherits from ``tuple`` and + overrides ``__new__`` instead of ``__init__``. In such cases, ``__new__`` + processes the instance production arguments rather than ``__init__``. However, + the standard Python behavior is to present the arguments to both ``__new__`` + and ``__init__``, which is problematic since we always provide an ``__init__`` + head. + + Classcore 1.6.1 (2025-07-01) ============================ From 4f42c5f88ea2d9737522ba9395118980f36c0a8d Mon Sep 17 00:00:00 2001 From: Eric McDonald Date: Tue, 8 Jul 2025 16:45:44 -0700 Subject: [PATCH 3/3] Clean up news fragments. --- .auxiliary/data/towncrier/+newinit.enhance.rst | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .auxiliary/data/towncrier/+newinit.enhance.rst diff --git a/.auxiliary/data/towncrier/+newinit.enhance.rst b/.auxiliary/data/towncrier/+newinit.enhance.rst deleted file mode 100644 index 3f768ff..0000000 --- a/.auxiliary/data/towncrier/+newinit.enhance.rst +++ /dev/null @@ -1,8 +0,0 @@ -Standard: Add ``ignore_init_arguments`` decorator argument and -``instances_ignore_init_arguments`` class argument to support cases, such as -inheritance from ``urllib.parse.ParseResult`` which inherits from ``tuple`` and -overrides ``__new__`` instead of ``__init__``. In such cases, ``__new__`` -processes the instance production arguments rather than ``__init__``. However, -the standard Python behavior is to present the arguments to both ``__new__`` -and ``__init__``, which is problematic since we always provide an ``__init__`` -head.