This a minor release which includes the latest version of libsemigroups_ (v3.5.3), which contains a number of important bugfixes. There are also some improvements to the documentation.
This is a minor release including some improvements and new features:
- Update to libsemigroups v3.5.0 and add the new features it contains.
- transf: future proof
__getitem__by @james-d-mitchell in #382 - todd-coxeter: update for changes in libsemigroups by @james-d-mitchell in #388
- Update to libsemigroups v3.4.0 and add features introduced there by @james-d-mitchell in #380
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 #335
- Remove
Unionby @james-d-mitchell in #339 - Import file modules in
__init__by @james-d-mitchell in #338 - Sync aho corasick by @james-d-mitchell in #340
- konieczny: add init mem fn by @james-d-mitchell in #349
- word-graph: fix
follow_pathreturn type by @james-d-mitchell in #348 - paths: add helpers by @james-d-mitchell in #350
- Sync
Forestand its helpers with recent changes in libsemigroups_ by @james-d-mitchell in #347 - Sync presentation by @james-d-mitchell in #351
- Sync examples by @james-d-mitchell in #353
- Sync
to<Presentation>upstream enhancements by @jswent in #358 - hpcombi: support
Vect16+PTransf16+ subclasses by @james-d-mitchell in #355 - paths: update for fixes in libsemigroups_ by @james-d-mitchell in #363
- @jswent made their first contribution in #359
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 #317
- Add some missing and features from the
presentationnamespace by @james-d-mitchell in #318 - Test default values and
datetimetypes by @Joseph-Edwards in #324 - Todd coxeter additions by @james-d-mitchell in #328
This is a minor release that adds some missing files to the PyPI source.
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.