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
:
ukkonen: add support for
Ukkonen
+ helpers by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/132present: add further manip. funcs by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/136
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:
stephen: make
accepts/is_left_factor
call more robust by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/129tests: add libsemigroups v2.7.0 special case by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/130
v0.9.0 (released 06/03/2023)¶
This is a minor release including two changes and some minor improvements to the doc:
Improve
ActionDigraph
colours by @MTWhyte in https://github.com/libsemigroups/libsemigroups_pybind11/pull/125Add support for
ActionDigraph::cbegin/cend_pstilo
by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/127
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
andcharacter
first_unused_letter
greedy_reduce_length
longest_rule
,shortest_rule
,longest_rule_length
, andshortest_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
.
Add functionality for the presentation helper
replace_word
by @MTWhyte in https://github.com/libsemigroups/libsemigroups_pybind11/pull/84Out neighbours for action digraphs by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/91
Add functionality for the
fpsemi-examples
presentations by @MTWhyte in https://github.com/libsemigroups/libsemigroups_pybind11/pull/85Stephen by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/93
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
.
Add missing header include in cong.cpp by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/77
Remove trivial rules by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/79
Fix string encoding in
KnuthBendix
by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/82Add support for
Konieczny
fromlibsemigroups
by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/80Better
__repr__
forKnuthBendix
by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/86
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
constantsPOSITIVE_INFINITY
,NEGATIVE_INFINITY
, andUNDEFINED
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.