Releases: semigroups/Semigroups
5.4.0
Release for Semigroups
What's Changed
- cong: fix typo in
ImagesElm
by @james-d-mitchell in #1019 - Don't try to read non-existent file by @james-d-mitchell in #1025
- Improved IsIsomorphicSemigroup Method by @awesometillman in #1023
- fix typo in nambooripad partial order documentation by @Tianrun-Y in #1030
- Better kernel module checking by @Joseph-Edwards in #1032
- Fix ChooseHashFunction rank issue. by @reiniscirpons in #1035
- kernel: Semigroups can be used in GAP on julia by @james-d-mitchell in #1036
- Use LoadKernelExtension for gapbind_demo by @fingolfin in #1039
New Contributors
- @awesometillman made their first contribution in #1023
- @Tianrun-Y made their first contribution in #1030
Full Changelog: v5.3.7...v5.4.0
5.3.7
This is a minor release with some changes for compatibility with GAP.
- Update Joe's info by @Joseph-Edwards in #1002
- Workaround for GAP 4.12 test failure due to new GAPDoc version by @fingolfin in #1004
- Use MarkAllButFirstSubBags for T_BIPART by @fingolfin in #1003
5.3.6
5.3.5
5.3.4
This is a minor release that fixes some issue in the build system, applies some new linting rules, and perhaps most importantly re-enables the use of HPCombi in libsemigroups. A number of different things were wrong which meant that:
- the correct configuration flags weren't set for building Semigroups when HPCombi is enabled;
- HPCombi was not detected properly because of a mistake in the path;
- the kernel module couldn't be built even when the last two items were resolved, due to some missing functionality for HPCombi types.
These issues arose because the main author no longer has access to any machines running x86, and so the support for HPCombi slowly eroded, unnoticed by me, over time.
The other changes in this release are:
- some changes of PreImages... to NC versions (for compatibility with forthcoming changes to GAP) by @cdwensley in #965
- buildsys: unify rpath handling by @fingolfin in #976
- Support GAP on Cygwin with libtool removed (for compatibility with forthcoming changes to GAP) by @ChrisJefferson in
#979 - Fix for HPCombi by @james-d-mitchell (fixes the issues itemised above) in #978
- Linting by @james-d-mitchell in #980
New Contributors
- @cdwensley made their first contribution in #965
Full Changelog: v5.3.3...v5.3.4
5.3.3
This is a minor release bumping the included+required versions of libsemigroups
to the latest version 2.7.2.
5.3.2
This is a minor release with some bugfixes and minor improvements. Support for GAP workspaces was broken in v5.3.0, and this issue has been resolved in v5.3.2.
5.3.1
This is a minor release fixing a minor issue in the build system.
5.3.0
This release contains a fairly large number of changes, fixes, and improvements. The biggest changes/new features in this release are:
- The build system has been completely updated by @fingolfin and @dimapase:
- Convert buildsystem to use Makefile.gappkg instead of automake by @fingolfin in #902
- Use the C++ compiler to link semigroups.so by @fingolfin in #942
- Work around autoconf 2.69 bugs by @fingolfin in #947
- set rpath for external libsemigroups by @dimpase in #954
- buildsystem: sane warning if not using gmake by @james-d-mitchell in #955
- Some updates to improve the performance of
LatticeOfCongruences
and friends by @james-d-mitchell in #884 - Add
GreensLeftMultipliers
and related by @james-d-mitchell in #925
The following bugs were fixed and/or issues resolved:
- Use same URL as in my other packages by @olexandr-konovalov in #907
- Fix a few typos inn the doc by @fingolfin in #913
- Increase required version of Digraphs and remove some redundant code by @james-d-mitchell in #921
- greens: fix
HClassReps(LClass)
for acting semigroups by @james-d-mitchell in #927 - greens: fix bug in
RightGreensMultiplier
for acting semigroups by @james-d-mitchell in #930 - congsemigraph: add
\=
method by @james-d-mitchell in #933 - greens: fix
RhoOrbStabChain(DClass)
by @james-d-mitchell in #932 - doc: remove empty xml files by @james-d-mitchell in #934
- Fix a typo that breaks HPCombi support by @fingolfin in #941
- typo (ERNEL<-KERNEL) in configure.ac by @dimpase in #944
- fix the URL for libsemigroups in README.md by @dimpase in #945
- kernel: fix mem leaks by @james-d-mitchell in #951
5.2.1
This is a minor release with some changes for compatibility with upcoming changes to GAP, and some updates to the build system.