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
Unionby @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/339Import file modules in
__init__by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/338Sync 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_pathreturn type by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/348paths: add helpers by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/350
Sync
Forestand its helpers with recent changes in libsemigroups by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/347Sync 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<Presentation>upstream enhancements by @jswent in https://github.com/libsemigroups/libsemigroups_pybind11/pull/358hpcombi: support
Vect16+PTransf16+ subclasses by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/355paths: 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)
This is a minor release with a few new features from libsemigroups and some bugfixes:
Throw if bad alphabet or rules by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/317
Add some missing and features from the
presentationnamespace by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/318Test default values and
datetimetypes by @Joseph-Edwards in https://github.com/libsemigroups/libsemigroups_pybind11/pull/324Todd coxeter additions by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/328
v1.0.1 (released 13/08/2025)
This is a minor release that adds some missing files to the PyPI source.
v1.0.0 (released 12/08/2025)
This is a major release that significantly expands the API of
libsemigroups_pybind11 to expose much of the functionality implemented in
version 3 of libsemigroups. The extent of the changes made in this release
means that it is likely that any code written with earlier versions of
libsemigroups_pybin11 will no longer work.
The structure of libsemigroups_pybind11 is very tightly linked to the the
structure of libsemigroups. Therefore, some of the differences between
v0.10.1 and v1.0.0 of libsemigroups_pyind11 will be related to the
differences between v2 and v3 of libsemigroups, such as changes to class names
and interfaces. These changes can be found in the
libsemigroups changelog.