Changelog

v0.10.1 (released 29/03/2023)

This release increases the required version of libsemigroups to v2.7.1, which contains some bug fixes.

v0.10.0 (released 23/03/2023)

This is a minor release adding some new functionality from libsemigroups:

v0.9.2 (released 22/03/2023)

This is a minor release fixing some issues in the last release.

v0.9.1 (released 21/03/2023)

This is a minor release with some minor improvements:

v0.9.0 (released 06/03/2023)

This is a minor release including two changes and some minor improvements to the doc:

v0.8.0 (released 28/02/2023)

This is a minor version that adds all the features from the namespace libsemigroups::presentation to the package, these are:

  • add_zero_rules

  • are_rules_sorted

  • change_alphabet

  • letter and character

  • first_unused_letter

  • greedy_reduce_length

  • longest_rule, shortest_rule, longest_rule_length, and shortest_rule_length

  • make_semigroup

v0.7.3 (released 07/02/2023)

This is a minor version with some improvements and adjustments for forthcoming changes in libsemigroups.

v0.7.2 (released 12/01/2023)

This is a minor change related to some forthcoming changes in libsemigroups.

v0.7.1 (released 11/01/2023)

This is a very minor release updating the required versions of some dependencies to permit the libsemigroups_pybind11 wheel to be built with python 3.11, and to adapt for some recent changes in libsemigroups.

v0.7.0 (released 15/12/2022)

This release contains a number of improvements and fixes, and adds support for the library of finite semigroup and monoid presentations in libsemigroups and the Stephen class from libsemigroups.

v0.6.0 (released 02/12/2022)

This release contains a number of improvements and fixes, and adds support for the Konieczny class from libsemigroups.

v0.5.0 (released 16/11/2022)

This is a minor release adding support for the libsemigroups class Kambites for computing small overlap monoids.

v0.4.3 (released 09/11/2022)

This is a very minor release which contains no functional changes, or bugfixes, but exists to allow zenodo.org to pick up the release and generate a doi for the package.

v0.4.2 (released 28/10/2022)

Update for version 2.3.2 of libsemigroups which contains some bugfixes.

v0.4.1 (released 11/10/2022)

Update for version 2.3.1 of libsemigroups which contains some bugfixes in the Sims1 class, the Presentation class and its helper functions.

v0.4.0 (released 04/10/2022)

This is a minor release with a couple of new features added:

  • libsemigroups constants POSITIVE_INFINITY, NEGATIVE_INFINITY, and UNDEFINED are properly supported;

  • libsemigroups::matrix_helper::pow is added as a method for __pow__ for some types of matrices (those not defined over a runtime semiring);

and some minor improvements (the tests now use pytest exclusively).

v0.3.0 (released 29/09/2022)

This is a minor release adding support for the libsemigroups class Sims1 for computing low index congruences, and some further minor changes to the Presentation class.

v0.2.2 (released 16/09/2022)

A very minor release to futureproof some tests against new versions of libsemigroups.

v0.2.1 (released 12/09/2022)

A very minor release trying to fix an issue in the release process.

v0.2.0 (released 10/09/2022)

This is a minor release adding support for the libsemigroups class template Presentation by @MTWhyte and @james-d-mitchell in:

https://github.com/libsemigroups/libsemigroups_pybind11/pull/49

v0.1.8 (released 27/01/2022)

This is a very minor release which contains no functional changes, or bugfixes, but exists to fix an issue related to the wheel created for pypi on mac os x arm machines.

v0.1.7 (released 27/01/2022)

This is a very minor release which contains no functional changes, or bugfixes, but exists to fix an issue related to the wheel created for pypi on mac os x arm machines.

v0.1.6 (released 02/12/2021)

This is a very minor release which contains no functional changes, or bugfixes, but exists to test whether or not the github actions job for creating wheels, and uploading to pypi works properly. These changes were made by Chinmaya Nagpal.

v0.1.5 (released 02/12/2021)

This is a minor release fixing (hopefully) the required version of pkgconfig.

v0.1.4 (released 12/11/2021)

Yet another minor release updating the C++ code for some forthcoming changes in libsemigroups.

v0.1.3 (released 11/11/2021)

A minor release updating the C++ code for some forthcoming changes in libsemigroups.

v0.1.2 (released 11/11/2021)

A minor release fixing some issues and adding some more tests.

v0.1.1 (released 08/10/2021)

An exceedingly minor release to resolve an issue in the previous release.

v0.1.0 (released 08/10/2021)

Some minor issues were resolved and the function follow_path was added for ActionDigraphs.

v0.0.0 (released 24/09/2021)

First release of the package, some functionality of libsemigroups is not yet available.