Skip to content

Commit

Permalink
Update version numbers etc for 5.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
james-d-mitchell committed Oct 31, 2022
1 parent 18b90cf commit e6ee8c8
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.0.2
5.1.0
52 changes: 48 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,50 @@ Copyright © 2011-2022 [James D. Mitchell][] et al.

Licensing information can be found in the `LICENSE` file.

### Version 5.1.0 (released 31/10/2022)

The following major new features have been added in this version:

* extensive support for translations by @flsmith in
https://github.com/semigroups/Semigroups/pull/720.
See Chapter 18 of the manual for details.
* support for `Sims1` in libsemigroups by @james-d-mitchell in
https://github.com/semigroups/Semigroups/pull/873. This manifests in the new
functions:
* `IteratorOfRightCongruences`, `IteratorOfLeftCongruences`
* `NumberOfRightCongruences`, `NumberOfLeftCongruences`
* `SmalerDegreeTransformationRepresentation`

The following bugs were resolved:

* `IsDualSemigroupRep` is no longer a representation by @flsmith in
https://github.com/semigroups/Semigroups/pull/863
* fix an issue in `SemigroupIsomorphismByImages` by @james-d-mitchell
in https://github.com/semigroups/Semigroups/pull/866
* set `IsInjective` flag before calling `SetNiceMonomorphism` by @ThomasBreuer
in https://github.com/semigroups/Semigroups/pull/870
* Fix issue 869 (the multiplication table of fp semigroups/monoids was
sometimes incorrect) by @james-d-mitchell in
https://github.com/semigroups/Semigroups/pull/871
* Resolve Issue #868 (there was recursion depth trap error when trying to
create an fp monoid from a small semigroup)by @james-d-mitchell in
https://github.com/semigroups/Semigroups/pull/872
* semifp: add missing methods for fp monoids/semigroups by @james-d-mitchell in
https://github.com/semigroups/Semigroups/pull/874
* Fix the README to use the correct version of GAP that's required by
@james-d-mitchell in https://github.com/semigroups/Semigroups/pull/876
* Replace gap implementation of `EqualInFreeBand` with C++ implementation from
libsemigroups by @reiniscirpons in
https://github.com/semigroups/Semigroups/pull/877
* Remove an obsolete comment by @fingolfin in
https://github.com/semigroups/Semigroups/pull/878
* Fix extreme tests by @james-d-mitchell in
https://github.com/semigroups/Semigroups/pull/880

## New Contributors
* @ThomasBreuer made their first contribution in https://github.com/semigroups/Semigroups/pull/870
* @reiniscirpons made their first contribution in https://github.com/semigroups/Semigroups/pull/877

### Version 5.0.2 (released 12/08/2022)

This is a minor release hopefully resolving some crashes originating in
Expand All @@ -28,7 +72,7 @@ was an implementation of matrices over the integers and over finite fields,
because at the time they were written it was not possible to use the matrices
in the GAP library. This is no longer the case, and some changes in the GAP
library for version 4.12, meant that the implementation in [Semigroups][] had
to be removed.
to be removed.

Previously, to create a matrix over the integers you could do:

Expand All @@ -40,13 +84,13 @@ The equivalent in version 5.0.0 of [Semigroups][] is:

where `Integers` is the ring of integers. The changes for matrices over finite
fields are mostly internal, and it was, and still is, possible to create such
matrices using, for example,
matrices using, for example,

Matrix(GF(4), Z(4) * [[0, 1], [1, 0]]);

In versions of [Semigroups][] before 5.0.0, the filter
`IsMatrixOverFiniteField` could also be used when constructing matrices, and
these features have been removed in version 5.0.0.
these features have been removed in version 5.0.0.
See: https://github.com/semigroups/Semigroups/pull/827

The new features introduced in version 5.0.0 are:
Expand All @@ -56,7 +100,7 @@ The new features introduced in version 5.0.0 are:
* Support for homomorphisms was introduced by Artemis Konstantinidi,
Chinmay Nagpal, and [James D. Mitchell][] in
https://github.com/semigroups/Semigroups/pull/797
and
and
https://github.com/semigroups/Semigroups/pull/828

### Version 4.0.3 (released 01/07/2022)
Expand Down
4 changes: 2 additions & 2 deletions PackageInfo.g
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ _STANDREWSCS := Concatenation(["Jack Cole Building, North Haugh, ",
SetPackageInfo(rec(
PackageName := "Semigroups",
Subtitle := "A package for semigroups and monoids",
Version := "5.0.2",
Date := "12/08/2022", # dd/mm/yyyy format
Version := "5.1.0",
Date := "31/10/2022", # dd/mm/yyyy format
License := "GPL-3.0-or-later",

ArchiveFormats := ".tar.gz",
Expand Down
1 change: 1 addition & 0 deletions VERSIONS
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
##
##

release 5.1.0 - 31/10/2022
release 5.0.2 - 12/08/2022
release 5.0.1 - 11/08/2022
release 5.0.0 - 05/08/2022
Expand Down

0 comments on commit e6ee8c8

Please sign in to comment.