diff --git a/.VERSION b/.VERSION index 025c1ae7c..8a30e8f94 100644 --- a/.VERSION +++ b/.VERSION @@ -1 +1 @@ -5.3.7 +5.4.0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6ce5cf794..e308c9843 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,7 +32,7 @@ jobs: - uses: actions/checkout@v4 - name: "Install dependencies (macOS only!)" if: ${{ runner.os == 'macOS' }} - run: brew install automake + run: brew install automake libtool # Setup ccache, to speed up repeated compilation of the same binaries # (i.e., GAP and the packages) - name: "Setup ccache" diff --git a/.mailmap b/.mailmap index cac24492c..031d20872 100644 --- a/.mailmap +++ b/.mailmap @@ -8,6 +8,7 @@ Joseph Edwards Joe Edwards <80713360+Joseph-Edwards@user Joseph Edwards Joseph Edwards Luke Elliott le27 Fernando Flores Brito Fernando Flores Brito +Tillman Froehlich Tillman <47321884+awesometillman@users.noreply.github.com> Nick Ham Robert Hancock Robert Hancock Max Horn Max Horn @@ -19,6 +20,7 @@ Olexandr Konovalov Alexander Konovalov Alexander Konovalov Olexandr Konovalov Olexandr Konovalov <5751387+olexandr-konovalov@users.noreply.github.com> Artemis Konstantinidi artemiskonst <97620468+artemiskonst@users.noreply.github.com> +Hyeokjun Kwon Hyeokjun Kwon James Mitchell James Mitchell James Mitchell @@ -39,6 +41,7 @@ Chris Wensley cdwensley Murray Whyte <42549861+MTWhyte@users.noreply.github.com> Wilf Wilson Wilf Wilson Wilf Wilson wilfwilson +Tianrun Yang Tianrun Yang <117233646+Tianrun-Y@users.noreply.github.com> Michael Young Michael Young Michael Young mct25 diff --git a/CHANGELOG.md b/CHANGELOG.md index 07763b937..fcf1d57c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ Copyright © 2011-2024 [James D. Mitchell][] et al. Licensing information can be found in the `LICENSE` file. +## Version 5.4.0 (released 27/08/2024) + +This is a fairly minor release that includes a single new feature (constructors +for free semilattices), and a number of minor bug fixes, and other +improvements. + ## Version 5.3.7 (released 11/03/2024) This is a minor release with some changes for compatibility with GAP. diff --git a/PackageInfo.g b/PackageInfo.g index 1365f7bc5..71f4a0d6b 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -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.7", -Date := "11/03/2024", # dd/mm/yyyy format +Version := "5.4.0", +Date := "27/08/2024", # dd/mm/yyyy format License := "GPL-3.0-or-later", ArchiveFormats := ".tar.gz", @@ -152,6 +152,13 @@ Persons := [ Email := "ffloresbrito@gmail.com", WWWHome := "https://github.com/ffloresbrito"), + rec( + LastName := "Froehlich", + FirstNames := "Tillman", + IsAuthor := true, + IsMaintainer := false, + Email := "trf1@st-andrews.ac.uk"), + rec( LastName := "Ham", FirstNames := "Nick", @@ -206,6 +213,12 @@ Persons := [ WWWHome := "http://julius.jonusas.work", Place := "Brussels, Belgium"), + rec(LastName := "Kwon", + FirstNames := "Hyeokjun", + IsAuthor := false, + IsMaintainer := false, + Email := "hk78@st-andrews.ac.uk"), + rec( LastName := "Nagpal", FirstNames := "Chinmaya", @@ -344,6 +357,13 @@ Persons := [ Email := "gap@wilf-wilson.net", WWWHome := "https://wilf.me"), + rec( + LastName := "Yang", + FirstNames := "Tianrun", + IsAuthor := true, + IsMaintainer := false, + Email := "ty39@st-andrews.ac.uk"), + rec( LastName := "Young", FirstNames := "Michael", diff --git a/VERSIONS b/VERSIONS index f45f3c7f5..46edfe267 100644 --- a/VERSIONS +++ b/VERSIONS @@ -9,6 +9,7 @@ ## ## +release 5.4.0 - 27/08/2024 release 5.3.7 - 11/03/2024 release 5.3.6 - 19/02/2024 release 5.3.5 - 14/02/2024 diff --git a/gap/libsemigroups/cong.gi b/gap/libsemigroups/cong.gi index 4f0f4e478..68c338e66 100644 --- a/gap/libsemigroups/cong.gi +++ b/gap/libsemigroups/cong.gi @@ -417,7 +417,7 @@ function(cong, elm) elif IsFpSemigroup(Range(cong)) or (HasIsFreeSemigroup(Range(cong)) and IsFreeSemigroup(Range(cong))) or IsFpMonoid(Range(cong)) - or (HasIsFreeSemigroup(Range(cong)) and IsFreeMonoid(Range(cong))) + or (HasIsFreeMonoid(Range(cong)) and IsFreeMonoid(Range(cong))) or IsQuotientSemigroup(Range(cong)) then part := EquivalenceRelationPartition(cong); pos := PositionProperty(part, l -> [elm, l[1]] in cong); diff --git a/read.g b/read.g index f89150a42..d189d3f46 100644 --- a/read.g +++ b/read.g @@ -11,7 +11,6 @@ ReadPackage("semigroups", "gap/tools/display.gi"); ReadPackage("semigroups", "gap/tools/io.gi"); ReadPackage("semigroups", "gap/tools/utils.gi"); -ReadPackage("semigroups", "gap/tools/enums.gi"); ReadPackage("semigroups", "gap/tools/iterators.gi"); ReadPackage("semigroups", "gap/elements/star.gi");