Releases: libsemigroups/libsemigroups_pybind11
1.4.4
1.4.3
What's Changed
This a minor release which includes the latest version of libsemigroups
(v3.5.5), which contains a number of bugfixes, this lead to some corrections to
the doc code examples also.
Full Changelog: v1.4.2...v1.4.3
1.4.2
This a minor release which contains a number of minor improvements to the documentation, and some fixes to the return types of the ToddCoxeter methods related to lookahead and lookbehind.
- Todd coxeter rtypes by @james-d-mitchell in #406
- Doc fixes by @james-d-mitchell in #407
1.4.1
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.
1.4.0
What's Changed
- Remove requirements-archive by @Joseph-Edwards in #383
- transf: future proof
__getitem__by @james-d-mitchell in #382 - todd-coxeter: update for changes in libsemigroups by @james-d-mitchell in #388
- transf: don't allow mult. when degrees differ by @james-d-mitchell in #394
- Sims: check that
Sims1/2is initialised before addSimsRefinerIdealsby @james-d-mitchell in #396
Full Changelog: v1.3.0...v1.4.0
1.3.0
What's Changed
- Update to libsemigroups v3.4.0 and add features introduced there by @james-d-mitchell in #380
Full Changelog: v1.2.0...v1.3.0
1.2.0
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
New Contributors
1.1.0
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
1.0.1
This is a minor release that adds some missing files to the PyPI source.
1.0.0
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_pybind11 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.