diff --git a/PackageInfo.g b/PackageInfo.g index a9d7424fa..1465f2c63 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -1,7 +1,7 @@ ############################################################################ ## ## PackageInfo.g -## Copyright (C) 2011-2022 James D. Mitchell +## Copyright (C) 2011-2024 James D. Mitchell ## ## Licensing information can be found in the README file of this package. ## @@ -10,7 +10,7 @@ BindGlobal("_RecogsFunnyNameFormatterFunction", function(st) - if Length(st) = 0 then + if IsEmpty(st) then return st; else return Concatenation(" (", st, ")"); @@ -34,8 +34,8 @@ _STANDREWSCS := Concatenation(["Jack Cole Building, North Haugh, ", SetPackageInfo(rec( PackageName := "Semigroups", Subtitle := "A package for semigroups and monoids", -Version := "5.3.3", -Date := "05/01/2024", # dd/mm/yyyy format +Version := "5.3.4", +Date := "24/01/2024", # dd/mm/yyyy format License := "GPL-3.0-or-later", ArchiveFormats := ".tar.gz", @@ -319,6 +319,13 @@ Persons := [ Place := "St Andrews", Institution := "University of St Andrews"), + rec( + LastName := "Wensley", + FirstNames := "Chris", + IsAuthor := true, + IsMaintainer := false, + Email := "cdwensley.maths@btinternet.com"), + rec( LastName := "Whyte", FirstNames := "Murray", diff --git a/_data/package.yml b/_data/package.yml index babf00aea..542c1c573 100644 --- a/_data/package.yml +++ b/_data/package.yml @@ -1,6 +1,6 @@ name: Semigroups -version: 5.3.3 -date: 2024-01-05 +version: 5.3.4 +date: 2024-01-24 description: | A package for semigroups and monoids @@ -58,6 +58,8 @@ authors: url: https://nicolas.thiery.name/ - name: Maria Tsalakou url: https://mariatsalakou.github.io/ + - name: Chris Wensley + url: mailto:cdwensley.maths@btinternet.com - name: Murray Whyte url: mailto:mw231@st-andrews.ac.uk - name: Wilf A. Wilson @@ -105,7 +107,7 @@ packageinfo: https://semigroups.github.io/Semigroups/PackageInfo.g downloads: - name: .tar.gz - url: https://github.com/semigroups/Semigroups/releases/download/v5.3.3/semigroups-5.3.3.tar.gz + url: https://github.com/semigroups/Semigroups/releases/download/v5.3.4/semigroups-5.3.4.tar.gz abstract: | diff --git a/doc/chap0.html b/doc/chap0.html index 0722a93eb..893340a2e 100644 --- a/doc/chap0.html +++ b/doc/chap0.html @@ -29,10 +29,10 @@

Semigroups

A package for semigroups and monoids

- 5.3.3

+ 5.3.4

- 5 January 2024 + 24 January 2024

@@ -266,6 +266,12 @@

A package for semigroups and monoids


Email: mt200@st-andrews.ac.uk
Homepage: https://mariatsalakou.github.io/
Address:
Mathematical Institute, North Haugh, St Andrews, Fife, KY16 9SS, Scotland
+

+ Chris Wensley + + + +
Email: cdwensley.maths@btinternet.com

Murray Whyte diff --git a/doc/chap0.txt b/doc/chap0.txt index b925fb3aa..1573ff813 100644 --- a/doc/chap0.txt +++ b/doc/chap0.txt @@ -6,10 +6,10 @@  A package for semigroups and monoids  - 5.3.3 + 5.3.4 - 5 January 2024 + 24 January 2024 James Mitchell @@ -66,6 +66,8 @@ Maria Tsalakou + Chris Wensley + Murray Whyte Wilf A. Wilson @@ -199,6 +201,8 @@ 9SS, Scotland + Chris Wensley + Email: mailto:cdwensley.maths@btinternet.com Murray Whyte Email: mailto:mw231@st-andrews.ac.uk Address: Mathematical Institute, North Haugh, St Andrews, Fife, KY16 diff --git a/doc/chap0_mj.html b/doc/chap0_mj.html index 40db9375d..1e5044864 100644 --- a/doc/chap0_mj.html +++ b/doc/chap0_mj.html @@ -32,10 +32,10 @@

Semigroups

A package for semigroups and monoids

- 5.3.3

+ 5.3.4

- 5 January 2024 + 24 January 2024

@@ -269,6 +269,12 @@

A package for semigroups and monoids


Email: mt200@st-andrews.ac.uk
Homepage: https://mariatsalakou.github.io/
Address:
Mathematical Institute, North Haugh, St Andrews, Fife, KY16 9SS, Scotland
+

+ Chris Wensley + + + +
Email: cdwensley.maths@btinternet.com

Murray Whyte diff --git a/doc/chap1.html b/doc/chap1.html index 89bcdde80..ca6764287 100644 --- a/doc/chap1.html +++ b/doc/chap1.html @@ -48,7 +48,7 @@

1.1 Introduction

-

This is the manual for the Semigroups package for GAP version 5.3.3. Semigroups 5.3.3 is a distant descendant of the Monoid package for GAP 3 by Goetz Pfeiffer, Steve A. Linton, Edmund F. Robertson, and Nik Ruskuc.

+

This is the manual for the Semigroups package for GAP version 5.3.4. Semigroups 5.3.4 is a distant descendant of the Monoid package for GAP 3 by Goetz Pfeiffer, Steve A. Linton, Edmund F. Robertson, and Nik Ruskuc.

From Version 3.0.0, Semigroups includes a copy of the libsemigroups C++ library which contains implementations of the Froidure-Pin, Todd-Coxeter, and Knuth-Bendix algorithms (among others) that Semigroups utilises.

diff --git a/doc/chap1.txt b/doc/chap1.txt index 900faf063..ff14c8b8c 100644 --- a/doc/chap1.txt +++ b/doc/chap1.txt @@ -4,8 +4,8 @@ 1.1 Introduction - This is the manual for the Semigroups package for GAP version 5.3.3. - Semigroups 5.3.3 is a distant descendant of the Monoid package for GAP 3 + This is the manual for the Semigroups package for GAP version 5.3.4. + Semigroups 5.3.4 is a distant descendant of the Monoid package for GAP 3 (http://schmidt.nuigalway.ie/monoid/index.html) by Goetz Pfeiffer, Steve A. Linton, Edmund F. Robertson, and Nik Ruskuc. diff --git a/doc/chap1_mj.html b/doc/chap1_mj.html index ed678bb94..bcbaec683 100644 --- a/doc/chap1_mj.html +++ b/doc/chap1_mj.html @@ -51,7 +51,7 @@

1.1 Introduction

-

This is the manual for the Semigroups package for GAP version 5.3.3. Semigroups 5.3.3 is a distant descendant of the Monoid package for GAP 3 by Goetz Pfeiffer, Steve A. Linton, Edmund F. Robertson, and Nik Ruskuc.

+

This is the manual for the Semigroups package for GAP version 5.3.4. Semigroups 5.3.4 is a distant descendant of the Monoid package for GAP 3 by Goetz Pfeiffer, Steve A. Linton, Edmund F. Robertson, and Nik Ruskuc.

From Version 3.0.0, Semigroups includes a copy of the libsemigroups C++ library which contains implementations of the Froidure-Pin, Todd-Coxeter, and Knuth-Bendix algorithms (among others) that Semigroups utilises.

diff --git a/doc/chap2.html b/doc/chap2.html index dc630944b..b364d03c5 100644 --- a/doc/chap2.html +++ b/doc/chap2.html @@ -78,16 +78,16 @@

2.1 For those in a hurry

  • ensure that the orb package version 4.8.2 or higher is available. orb and Semigroups both perform better if orb is compiled.

  • -
  • download the package archive semigroups-5.3.3.tar.gz from the Semigroups package webpage.

    +
  • download the package archive semigroups-5.3.4.tar.gz from the Semigroups package webpage.

  • -
  • unzip and untar the file, this should create a directory called semigroups-5.3.3.

    +
  • unzip and untar the file, this should create a directory called semigroups-5.3.4.

  • -
  • locate your GAP directory, the one containing the directories lib, doc and so on. Move the directory semigroups-5.3.3.tar.gz into the pkg subdirectory of your GAP directory.

    +
  • locate your GAP directory, the one containing the directories lib, doc and so on. Move the directory semigroups-5.3.4.tar.gz into the pkg subdirectory of your GAP directory.

  • -
  • from version 3.0.0, it is necessary to compile the Semigroups package. Semigroups uses the libsemigroups C++ library, which requires a compiler implementing the C++14 standard. Inside the pkg/semigroups-5.3.3 directory, in your terminal type

    +
  • from version 3.0.0, it is necessary to compile the Semigroups package. Semigroups uses the libsemigroups C++ library, which requires a compiler implementing the C++14 standard. Inside the pkg/semigroups-5.3.4 directory, in your terminal type

    @@ -114,7 +114,7 @@ 

    2.2 Compiling the kernel module

    As of version 3.0.0, the Semigroups package has a kernel module written in C++ and this must be compiled. The kernel module contains the interface to the C++ library libsemigroups . It is not possible to use the Semigroups package without compiling it.

    -

    To compile the kernel component inside the pkg/semigroups-5.3.3.tar.gz directory, type

    +

    To compile the kernel component inside the pkg/semigroups-5.3.4.tar.gz directory, type

    @@ -138,7 +138,7 @@ 

    2.3 Rebuilding the documentation

    gap makedoc.g
    -

    when you're inside the pkg/semigroups-5.3.3 directory.

    +

    when you're inside the pkg/semigroups-5.3.4 directory.

    diff --git a/doc/chap2.txt b/doc/chap2.txt index 240fafd91..8acde53aa 100644 --- a/doc/chap2.txt +++ b/doc/chap2.txt @@ -32,21 +32,21 @@  ensure that the orb package version 4.8.2 or higher is available. orb and Semigroups both perform better if orb is compiled. -  download the package archive semigroups-5.3.3.tar.gz from the +  download the package archive semigroups-5.3.4.tar.gz from the Semigroups package webpage (https://semigroups.github.io/Semigroups).  unzip and untar the file, this should create a directory called - semigroups-5.3.3. + semigroups-5.3.4.  locate your GAP directory, the one containing the directories lib, doc - and so on. Move the directory semigroups-5.3.3.tar.gz into the pkg + and so on. Move the directory semigroups-5.3.4.tar.gz into the pkg subdirectory of your GAP directory.  from version 3.0.0, it is necessary to compile the Semigroups package. Semigroups uses the libsemigroups (https://libsemigroups.github.io/libsemigroups/) C++ library, which requires a compiler implementing the C++14 standard. Inside the - pkg/semigroups-5.3.3 directory, in your terminal type + pkg/semigroups-5.3.4 directory, in your terminal type   ./configure && make @@ -73,7 +73,7 @@ the C++ library libsemigroups. It is not possible to use the Semigroups package without compiling it. - To compile the kernel component inside the pkg/semigroups-5.3.3.tar.gz + To compile the kernel component inside the pkg/semigroups-5.3.4.tar.gz directory, type  @@ -115,7 +115,7 @@    - when you're inside the pkg/semigroups-5.3.3 directory. + when you're inside the pkg/semigroups-5.3.4 directory. 2.4 Testing your installation diff --git a/doc/chap2_mj.html b/doc/chap2_mj.html index 5db87ad33..78f3a73eb 100644 --- a/doc/chap2_mj.html +++ b/doc/chap2_mj.html @@ -81,16 +81,16 @@

    2.1 For those in a hurry

  • ensure that the orb package version 4.8.2 or higher is available. orb and Semigroups both perform better if orb is compiled.

  • -
  • download the package archive semigroups-5.3.3.tar.gz from the Semigroups package webpage.

    +
  • download the package archive semigroups-5.3.4.tar.gz from the Semigroups package webpage.

  • -
  • unzip and untar the file, this should create a directory called semigroups-5.3.3.

    +
  • unzip and untar the file, this should create a directory called semigroups-5.3.4.

  • -
  • locate your GAP directory, the one containing the directories lib, doc and so on. Move the directory semigroups-5.3.3.tar.gz into the pkg subdirectory of your GAP directory.

    +
  • locate your GAP directory, the one containing the directories lib, doc and so on. Move the directory semigroups-5.3.4.tar.gz into the pkg subdirectory of your GAP directory.

  • -
  • from version 3.0.0, it is necessary to compile the Semigroups package. Semigroups uses the libsemigroups C++ library, which requires a compiler implementing the C++14 standard. Inside the pkg/semigroups-5.3.3 directory, in your terminal type

    +
  • from version 3.0.0, it is necessary to compile the Semigroups package. Semigroups uses the libsemigroups C++ library, which requires a compiler implementing the C++14 standard. Inside the pkg/semigroups-5.3.4 directory, in your terminal type

    @@ -117,7 +117,7 @@ 

    2.2 Compiling the kernel module

    As of version 3.0.0, the Semigroups package has a kernel module written in C++ and this must be compiled. The kernel module contains the interface to the C++ library libsemigroups . It is not possible to use the Semigroups package without compiling it.

    -

    To compile the kernel component inside the pkg/semigroups-5.3.3.tar.gz directory, type

    +

    To compile the kernel component inside the pkg/semigroups-5.3.4.tar.gz directory, type

    @@ -141,7 +141,7 @@ 

    2.3 Rebuilding the documentation

    gap makedoc.g
    -

    when you're inside the pkg/semigroups-5.3.3 directory.

    +

    when you're inside the pkg/semigroups-5.3.4 directory.

    diff --git a/doc/chap6.html b/doc/chap6.html index 4ea411b11..d9036f23b 100644 --- a/doc/chap6.html +++ b/doc/chap6.html @@ -305,7 +305,7 @@

    6.3 Options when creating semigroups

    gap> SEMIGROUPS.DefaultOptionsRec.small := true; true
    -

    If you want to change the default values of the options stored in SEMIGROUPS.DefaultOptionsRec (6.3-1) for all GAP sessions, then you can edit these values in the file semigroups-5.3.3/gap/options.g.

    +

    If you want to change the default values of the options stored in SEMIGROUPS.DefaultOptionsRec (6.3-1) for all GAP sessions, then you can edit these values in the file semigroups-5.3.4/gap/options.g.

    diff --git a/doc/chap6.txt b/doc/chap6.txt index b0b61086f..6560d7519 100644 --- a/doc/chap6.txt +++ b/doc/chap6.txt @@ -330,7 +330,7 @@ If you want to change the default values of the options stored in SEMIGROUPS.DefaultOptionsRec (6.3-1) for all GAP sessions, then you can edit - these values in the file semigroups-5.3.3/gap/options.g. + these values in the file semigroups-5.3.4/gap/options.g. 6.3-1 SEMIGROUPS.DefaultOptionsRec diff --git a/doc/chap6_mj.html b/doc/chap6_mj.html index 618c0d354..e075eab3c 100644 --- a/doc/chap6_mj.html +++ b/doc/chap6_mj.html @@ -308,7 +308,7 @@

    6.3 Options when creating semigroups

    gap> SEMIGROUPS.DefaultOptionsRec.small := true; true
  • -

    If you want to change the default values of the options stored in SEMIGROUPS.DefaultOptionsRec (6.3-1) for all GAP sessions, then you can edit these values in the file semigroups-5.3.3/gap/options.g.

    +

    If you want to change the default values of the options stored in SEMIGROUPS.DefaultOptionsRec (6.3-1) for all GAP sessions, then you can edit these values in the file semigroups-5.3.4/gap/options.g.