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 @@
- 5.3.3
+ 5.3.4- 5 January 2024 + 24 January 2024
@@ -266,6 +266,12 @@
+ 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 @@
[1X A package for semigroups and monoids [101X
- 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[133X
+ Chris Wensley
+ Email: [7Xmailto:cdwensley.maths@btinternet.com[107X
Murray Whyte
Email: [7Xmailto:mw231@st-andrews.ac.uk[107X
Address: [33X[0;14YMathematical 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 @@
+ 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 @@ [1X1.1 [33X[0;0YIntroduction[133X[101X - [33X[0;0YThis is the manual for the [5XSemigroups[105X package for [5XGAP[105X version 5.3.3. - [5XSemigroups[105X 5.3.3 is a distant descendant of the Monoid package for GAP 3 + [33X[0;0YThis is the manual for the [5XSemigroups[105X package for [5XGAP[105X version 5.3.4. + [5XSemigroups[105X 5.3.4 is a distant descendant of the Monoid package for GAP 3 ([7Xhttp://schmidt.nuigalway.ie/monoid/index.html[107X) by Goetz Pfeiffer, Steve A. Linton, Edmund F. Robertson, and Nik Ruskuc.[133X 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 @@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 @@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, typeTo 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.gwhen you're inside the
+pkg/semigroups-5.3.3
directory.when you're inside the
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 @@ [30X [33X[0;6Yensure that the [5Xorb[105X package version 4.8.2 or higher is available. [5Xorb[105X and [5XSemigroups[105X both perform better if [5Xorb[105X is compiled.[133X - [30X [33X[0;6Ydownload the package archive [11Xsemigroups-5.3.3.tar.gz[111X from the + [30X [33X[0;6Ydownload the package archive [11Xsemigroups-5.3.4.tar.gz[111X from the Semigroups package webpage ([7Xhttps://semigroups.github.io/Semigroups[107X).[133X [30X [33X[0;6Yunzip and untar the file, this should create a directory called - [11Xsemigroups-5.3.3[111X.[133X + [11Xsemigroups-5.3.4[111X.[133X [30X [33X[0;6Ylocate your [5XGAP[105X directory, the one containing the directories [11Xlib[111X, [11Xdoc[111X - and so on. Move the directory [11Xsemigroups-5.3.3.tar.gz[111X into the [11Xpkg[111X + and so on. Move the directory [11Xsemigroups-5.3.4.tar.gz[111X into the [11Xpkg[111X subdirectory of your [5XGAP[105X directory.[133X [30X [33X[0;6Yfrom version 3.0.0, it is necessary to compile the [5XSemigroups[105X package. [5XSemigroups[105X uses the libsemigroups ([7Xhttps://libsemigroups.github.io/libsemigroups/[107X) C++ library, which requires a compiler implementing the C++14 standard. Inside the - [11Xpkg/semigroups-5.3.3[111X directory, in your terminal type[133X + [11Xpkg/semigroups-5.3.4[111X directory, in your terminal type[133X [4X [32X[104X [4X./configure && make[104X @@ -73,7 +73,7 @@ the C++ library [5Xlibsemigroups[105X. It is not possible to use the [5XSemigroups[105X package without compiling it.[133X - [33X[0;0YTo compile the kernel component inside the [11Xpkg/semigroups-5.3.3.tar.gz[111X + [33X[0;0YTo compile the kernel component inside the [11Xpkg/semigroups-5.3.4.tar.gz[111X directory, type[133X [4X[32X[104X @@ -115,7 +115,7 @@ [4X [104X [4X[32X[104X - [33X[0;0Ywhen you're inside the [11Xpkg/semigroups-5.3.3[111X directory.[133X + [33X[0;0Ywhen you're inside the [11Xpkg/semigroups-5.3.4[111X directory.[133X [1X2.4 [33X[0;0YTesting your installation[133X[101X 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 @@pkg/semigroups-5.3.4
directory.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, typeTo 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.gwhen you're inside the
+pkg/semigroups-5.3.3
directory.when you're inside the
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 @@pkg/semigroups-5.3.4
directory.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
.
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
.