From fe27a8621378bf4316f350b09c867853d95cc19f Mon Sep 17 00:00:00 2001 From: James Mitchell Date: Tue, 16 Dec 2025 08:57:19 +0100 Subject: [PATCH] Update version numbers etc for v1.2.0 --- .mailmap | 1 + CITATION.cff | 6 +++--- README.md | 8 ++++---- docs/source/_static/links.rst | 1 + docs/source/authors.rst | 4 +++- docs/source/changelog-v1.rst | 26 ++++++++++++++++++++++++++ docs/source/install.rst | 8 ++++---- 7 files changed, 42 insertions(+), 12 deletions(-) diff --git a/.mailmap b/.mailmap index b478b9e6..c2843866 100644 --- a/.mailmap +++ b/.mailmap @@ -5,5 +5,6 @@ Joseph Edwards Joseph Edwards James Mitchell Chinmaya Nagpal Chinmaya Nagpal Chinmaya Nagpal chinmaya1011 <36993291+chinmaya1011@users.noreply.github.com> +James Swent James Swent Maria Tsalakou Maria Tsalakou <55688065+mariatsalakou@users.noreply.github.com> Murray Whyte Murray Whyte <42549861+MTWhyte@users.noreply.github.com> diff --git a/CITATION.cff b/CITATION.cff index fcc50515..eac2b8a3 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -31,7 +31,7 @@ authors: - given-names: Murray family-names: Whyte email: mw231@st-andrews.ac.uk - affiliation: " University of St Andrews" + affiliation: University of St Andrews orcid: "https://orcid.org/0009-0008-0467-1000" identifiers: - type: doi @@ -41,5 +41,5 @@ abstract: >- A Python package that wraps the functionality of the C++ library libsemigroups. license: GPL-3.0+ -version: 1.1.0 -date-released: "2025-09-30" +version: 1.2.0 +date-released: "2025-12-16" diff --git a/README.md b/README.md index 410f21fb..37f3c580 100644 --- a/README.md +++ b/README.md @@ -150,10 +150,10 @@ uv pip install . To build `libsemigroups_pybind11` from a release archive: ```console -curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.1.0.tar.gz -tar -xf libsemigroups_pybind11-1.1.0.tar.gz -rm -f libsemigroups_pybind11-1.1.0.tar.gz -cd libsemigroups_pybind11-1.1.0 +curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.2.0.tar.gz +tar -xf libsemigroups_pybind11-1.2.0.tar.gz +rm -f libsemigroups_pybind11-1.2.0.tar.gz +cd libsemigroups_pybind11-1.2.0 pip install . ``` diff --git a/docs/source/_static/links.rst b/docs/source/_static/links.rst index db4a55ac..92e76b95 100644 --- a/docs/source/_static/links.rst +++ b/docs/source/_static/links.rst @@ -3,3 +3,4 @@ .. _DOT: https://www.graphviz.org/doc/info/lang.html .. _Graphviz: https://www.graphviz.org .. _pybind11: https://pybind11.readthedocs.io/en/stable/# +.. _HPCombi: https://libsemigroups.github.io/HPCombi/ diff --git a/docs/source/authors.rst b/docs/source/authors.rst index 340cd7ea..21072724 100644 --- a/docs/source/authors.rst +++ b/docs/source/authors.rst @@ -30,7 +30,9 @@ Contributors - `Nicolas Thiery`_ helped the authors understand the ecosystem for integrating C++ code into python, and to some preliminary versions of the python bindings for libsemigroups_ using cython, and cppyy. -- Chinmaya Nagpal (chinmaya1011@gmail.com) resolved some issues with the +- Chinmaya Nagpal (chinmaya1011@gmail.com) resolved a great many issues with the packaging. +- James Swent (jws20@st-andrews.ac.uk) contributed several implementations for + the `to` function and several reduction ordering implementations. .. _nicolas thiery: https://nicolas.thiery.name/ diff --git a/docs/source/changelog-v1.rst b/docs/source/changelog-v1.rst index 7a6a51f2..42354726 100644 --- a/docs/source/changelog-v1.rst +++ b/docs/source/changelog-v1.rst @@ -8,6 +8,32 @@ Changelog - version 1 ===================== +v1.2.0 (released 16/12/2025) +---------------------------- + +This is a minor release incorporating a number of bugfixes/improvements in +libsemigroups_. Support for HPCombi_ transformation types is also added for the +first time! + +* Drop support for Python 3.9 support Python 3.14 by @Joseph-Edwards in https://github.com/libsemigroups/libsemigroups_pybind11/pull/335 +* Remove ``Union`` by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/339 +* Import file modules in ``__init__`` by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/338 +* Sync aho corasick by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/340 +* konieczny: add init mem fn by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/349 +* word-graph: fix ``follow_path`` return type by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/348 +* paths: add helpers by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/350 +* Sync ``Forest`` and its helpers with recent changes in libsemigroups_ by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/347 +* Sync presentation by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/351 +* Sync examples by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/353 +* Sync ``to`` upstream enhancements by @jswent in https://github.com/libsemigroups/libsemigroups_pybind11/pull/358 +* hpcombi: support ``Vect16`` + ``PTransf16`` + subclasses by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/355 +* paths: update for fixes in libsemigroups_ by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/363 + +New Contributors +~~~~~~~~~~~~~~~~ + +* @jswent made their first contribution in https://github.com/libsemigroups/libsemigroups_pybind11/pull/359 + v1.1.0 (released 30/09/2025) ---------------------------- diff --git a/docs/source/install.rst b/docs/source/install.rst index 103e01cd..410d6bb5 100644 --- a/docs/source/install.rst +++ b/docs/source/install.rst @@ -101,10 +101,10 @@ To build ``libsemigroups_pybind11`` from a release archive: :: - $ curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.1.0.tar.gz - $ tar -xf libsemigroups_pybind11-1.1.0.tar.gz - $ rm -f libsemigroups_pybind11-1.1.0.tar.gz - $ cd libsemigroups_pybind11-1.1.0 + $ curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.2.0.tar.gz + $ tar -xf libsemigroups_pybind11-1.2.0.tar.gz + $ rm -f libsemigroups_pybind11-1.2.0.tar.gz + $ cd libsemigroups_pybind11-1.2.0 $ pip install . Building the documentation