Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@ abstract: >-
A Python package that wraps the functionality of the C++
library libsemigroups.
license: GPL-3.0+
version: 1.0.1
date-released: "2025-08-13"
version: 1.1.0
date-released: "2025-09-30"
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,10 @@ pip install .
To build `libsemigroups_pybind11` from a release archive:

```console
curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.0.1.tar.gz
tar -xf libsemigroups_pybind11-1.0.1.tar.gz
rm -f libsemigroups_pybind11-1.0.1.tar.gz
cd libsemigroups_pybind11-1.0.1
curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.1.0.tar.gz
tar -xf libsemigroups_pybind11-1.1.0.tar.gz
rm -f libsemigroups_pybind11-1.1.0.tar.gz
cd libsemigroups_pybind11-1.1.0
pip install .
```

Expand Down
2 changes: 1 addition & 1 deletion build_tools/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ def minimum_libsemigroups_version():
Returns the minimum required version of libsemigroups required to build
libsemigroups_pybind11.
"""
return "3.1.3"
return "3.2.0"
14 changes: 12 additions & 2 deletions docs/source/changelog-v1.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,23 @@
Changelog - version 1
=====================

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 ``presentation`` namespace by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/318
* Test default values and ``datetime`` types by @Joseph-Edwards in https://github.com/libsemigroups/libsemigroups_pybind11/pull/324
* Todd 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
Expand Down
2 changes: 1 addition & 1 deletion docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
What is libsemigroups_?
~~~~~~~~~~~~~~~~~~~~~~~

Before explaining what ``libsmigroups_pybind11`` is, it is first necessary to
Before explaining what ``libsemigroups_pybind11`` is, it is first necessary to
explain `libsemigroups`_. `libsemigroups`_ is a C++17 library containing
implementations of several algorithms for computing finite, and finitely
presented, semigroups and monoids. The main algorithms implemented in
Expand Down
56 changes: 23 additions & 33 deletions docs/source/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,35 +30,25 @@ of the following (depending on your system and setup):
$ python -m pip install libsemigroups_pybind11


.. Installing with conda
---------------------

This installation method assumes that you have anaconda or miniconda installed.
See the `getting started`_ and `miniconda download page`_ on the conda_ website.

.. _conda: https://conda.io/

.. _getting started: http://bit.ly/33B0Vfs

.. _miniconda download page: https://conda.io/miniconda.html

It might be a good idea to create and activate a conda environment to contain
the installation of the ``libsemigroups_pybind11``:

::

conda create --name libsemigroups
conda activate libsemigroups

Install ``libsemigroups_pybind11``:

::

conda install -c conda-forge libsemigroups_pybind11

.. warning::

At present this does not work for Macs with M1 processors.
Installing with mamba
---------------------

This installation method assumes that you have anaconda or miniconda installed.
See the `getting started`_ and `miniconda download page`_ on the conda_ website.

.. _conda: https://conda.io/

.. _getting started: http://bit.ly/33B0Vfs

.. _miniconda download page: https://conda.io/miniconda.html

It might be a good idea to create and activate a conda/mamba environment to contain
the installation of the ``libsemigroups_pybind11``:

::

$ mamba create --name myenv_name libsemigroups_pybind11
$ mamba activate myenv_name

From the sources
----------------
Expand Down Expand Up @@ -87,10 +77,10 @@ To build ``libsemigroups_pybind11`` from a release archive:

::

$ curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.0.1.tar.gz
$ tar -xf libsemigroups_pybind11-1.0.1.tar.gz
$ rm -f libsemigroups_pybind11-1.0.1.tar.gz
$ cd libsemigroups_pybind11-1.0.1
$ curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.1.0.tar.gz
$ tar -xf libsemigroups_pybind11-1.1.0.tar.gz
$ rm -f libsemigroups_pybind11-1.1.0.tar.gz
$ cd libsemigroups_pybind11-1.1.0
$ pip install .

Building the documentation
Expand Down
2 changes: 1 addition & 1 deletion release.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[authors]
expired_emails = []
author_files = ["docs/source/authors.rst"]
ignore = []
ignore = ["dependabot"]
Loading