[GAP Forum] GAP 4.11.0 release announcement

Alexander Konovalov alexander.konovalov at st-andrews.ac.uk
Mon Mar 9 15:20:09 GMT 2020


Dear GAP Forum,


The next major release of GAP, version 4.11.0, is now available at

    http://www.gap-system.org/Releases/


New features and major changes (with numbers of issues and pull 
requests in the GAP repository https://github.com/gap-system/gap):

* 64-bit version of GAP for Windows

The 64-bit version of GAP for Windows is now a standard part of 
the GAP distribution (see issue #2112)

* Removed ability to return objects from many error break loops

Many error break loops in GAP used to allow replacing an object in 
a computation by another one. This ability was very tricky to use, 
and leads to computation results that are difficult to reproduce. 
At the same time, supporting this adds complexity to the GAP kernel. 
We therefore decided to remove this feature. Right now, this is 
not yet fully done, but we removed about 3/4 of these, and will 
remove the rest in a future GAP release. (See e.g. PR #2966).

* GAP now contains some C++ code

Therefore, in order to compile it, you need a C++ compiler. See 
#2667 for the rationale.

* HPC-GAP

The ward tool has been decommissioned in PR #2870. In the future, 
guard checks will be performed in a different way; however, this
code is not yet complete (see PR #2845). In the meantime, guard 
checking is broken. If you are interested in using HPC-GAP, 
please consider helping us to fix this and other issues with it.

* Syntax trees

Functions were added which allow converting a GAP function object 
into an abstract syntax tree which can be parsed and modified from 
within GAP code (see PR #2628). Moreover, it is possible to convert 
such a syntax tree (possibly after modifying it) back into a GAP 
function object (see PR #3371).


In addition, GAP 4.11.0 includes a number of other improvements and 
extensions of GAP functionality, changes in the GAP documentation,
removing or making obsolete some functionality that was already
deprecated for a long time, and a number of bugfixes. The complete
description of these changes (with links to the documentation and to
GitHub pull requests) is available in the new document

   https://github.com/gap-system/gap/blob/master/CHANGES.md

converted from the former Changes manual book.


Furthermore, GAP 4.11.0 distribution contains 153 packages, including 
updated versions of 93 packages from GAP 4.10.2 distribution.

The new packages redistributed with GAP are:

* AGT - A library of strongly regular graphs on at most 40 vertices, 
and functionality to inspect combinatorial and algebraic properties 
of graphs in GRAPE format, by Rhys J. Evans

* CddInterface - GAP interface to cdd, by Kamal Saleh

* DifSets - Enumeration of the difference sets (up to equivalence) 
in groups, by Dylan Peifer

* ferret - C++ reimplementation of Jeffery Leon’s Partition Backtrack 
framework for solving problems in permutation groups, by Christopher J
efferson

* images - Finding minimal and canonical images in permutation groups, 
by Christopher Jefferson, Markus Pfeiffer, Rebecca Waldecker, Eliza 
Jonauskyte

* NCOnvex - Polyhedral constructions and computations for cones, 
polyhedrons, polytopes and fans, by Kamal Saleh, Sebastian Gutsche, 
replacing the Convex package

* NoCK - Computation of Tolzanos’s obstruction for compact Clifford-Klein 
forms, by Maciej Bocheński, Piotr Jastrzębski, Anna Szczepkowska, Aleksy 
Tralle, Artur Woike

* RepnDecomp - Algorithms for decomposing linear representations of finite 
groups, by Kaashif Hymabaccus


The full list of new and updated packages in GAP 4.11.0 distribution is given below.

Package name               | Version    | Date 
----------------------------------------------------    

4ti2Interface              | 2019.09.02 | 02/09/2019 
ACE                        | 5.3        | 12/02/2020 
AClib                      | 1.3.2      | 28/01/2020 
AGT                        | 0.1        | 04/02/2020 
Alnuth                     | 3.1.2      | 28/01/2020 
AutoDoc                    | 2019.09.04 | 04/09/2019 
AutomGrp                   | 1.3.2      | 30/09/2019 
AutPGrp                    | 1.10.2     | 28/01/2020 
CaratInterface             | 2.3.3      | 20/12/2019 
CddInterface               | 2020.01.01 | 01/01/2020 
Circle                     | 1.6.3      | 01/11/2019 
cohomolo                   | 1.6.8      | 07/07/2019 
Convex                     | 2019.09.02 | 02/09/2019 
CoReLG                     | 1.54       | 17/01/2020 
CRISP                      | 1.4.5      | 07/11/2019 
crypting                   | 0.10       | 28/10/2019 
Cryst                      | 4.1.23     | 10/12/2019 
Cubefree                   | 1.18       | 30/09/2019 
cvec                       | 2.7.4      | 17/07/2019 
datastructures             | 0.2.5      | 11/11/2019 
DifSets                    | 2.3.1      | 14/09/2019 
Digraphs                   | 1.1.1      | 29/01/2020 
EDIM                       | 1.3.5      | 13/08/2019 
Example                    | 4.2.1      | 09/12/2019 
ExamplesForHomalg          | 2019.09.02 | 02/09/2019 
FactInt                    | 1.6.3      | 15/11/2019 
ferret                     | 1.0.2      | 17/01/2019 
FORMAT                     | 1.4.3      | 28/01/2020 
FPLSA                      | 1.2.4      | 07/07/2019 
fwtree                     | 1.3        | 28/01/2020 
GAPDoc                     | 1.6.3      | 16/07/2019 
Gauss                      | 2019.09.02 | 02/09/2019 
GaussForHomalg             | 2019.09.02 | 02/09/2019 
genss                      | 1.6.6      | 18/07/2018 
GradedModules              | 2020.01.02 | 02/01/2020 
GradedRingForHomalg        | 2020.01.02 | 02/01/2020 
GRAPE                      | 4.8.3      | 09/12/2019 
groupoids                  | 1.68       | 04/09/2019 
GrpConst                   | 2.6.2      | 28/01/2020 
GUAVA                      | 3.15       | 13/04/2019 
HAP                        | 1.25       | 25/01/2020 
HAPcryst                   | 0.1.13     | 10/02/2020 
hecke                      | 1.5.3      | 01/09/2019 
HeLP                       | 3.5        | 20/12/2019 
homalg                     | 2019.09.01 | 01/09/2019 
HomalgToCAS                | 2019.12.08 | 08/12/2019 
images                     | 1.3.0      | 21/03/2019 
IntPic                     | 0.2.4      | 23/08/2019 
IO                         | 4.7.0      | 17/07/2019 
IO_ForHomalg               | 2019.09.02 | 02/09/2019 
json                       | 2.0.1      | 03/11/2019 
kbmag                      | 1.5.9      | 07/07/2019 
LieAlgDB                   | 2.2.1      | 07/10/2019 
LocalizeRingForHomalg      | 2019.09.02 | 02/09/2019 
matgrp                     | 0.63       | 18/03/2020 
MatricesForHomalg          | 2020.01.02 | 02/01/2020 
ModIsom                    | 2.5.1      | 28/01/2020 
Modules                    | 2019.09.02 | 02/09/2019 
NConvex                    | 2019.12.10 | 10/12/2019 
Nilmat                     | 1.4        | 09/02/2020 
NoCK                       | 1.4        | 22/10/2019 
NormalizInterface          | 1.1.0      | 23/08/2019 
NumericalSgps              | 1.2.1      | 22/08/2019 
OpenMath                   | 11.5.0     | 09/02/2020 
orb                        | 4.8.3      | 03/09/2019 
PackageManager             | 1.0        | 04/02/2020 
Polenta                    | 1.3.9      | 01/10/2019 
Polycyclic                 | 2.15.1     | 03/10/2019 
PolymakeInterface          | 2019.09.02 | 02/09/2019 
PrimGrp                    | 3.4.0      | 03/12/2019 
QPA                        | 1.30       | 18/09/2019 
QuaGroup                   | 1.8.2      | 01/10/2019 
RepnDecomp                 | 1.1.0      | 15/02/2020 
RingsForHomalg             | 2019.12.08 | 08/12/2019 
SCO                        | 2019.09.02 | 02/09/2019 
SCSCP                      | 2.3.1      | 22/01/2020 
Semigroups                 | 3.2.3      | 07/02/2020 
singular                   | 2019.10.01 | 01/10/2019 
SLA                        | 1.5.3      | 15/11/2019 
SmallGrp                   | 1.4.1      | 26/09/2019 
Smallsemi                  | 0.6.12     | 16/08/2019 
SpinSym                    | 1.5.2      | 01/10/2019 
SymbCompCC                 | 1.3.1      | 27/09/2019 
TomLib                     | 1.2.9      | 23/10/2019 
ToolsForHomalg             | 2019.09.02 | 02/09/2019 
Toric                      | 1.9.5      | 07/10/2019 
ToricVarieties             | 2019.12.05 | 05/12/2019 
TransGrp                   | 2.0.5      | 28/02/2020 
utils                      | 0.69       | 29/11/2019 
walrus                     | 0.999      | 19/12/2019 
XMod                       | 2.77       | 17/11/2019 
YangBaxter                 | 0.9.0      | 08/11/2019 
ZeroMQInterface            | 0.12       | 01/11/2019 
----------------------------------------------------       


We encourage all users to upgrade to GAP 4.11.0. You can download 
source archives for Linux and macOS, as well as the GAP installer
for Windows from 

    http://www.gap-system.org/Releases/

In addition, the following alternatives already provide GAP 4.11.0:

* GAP Homebrew tap for macOS:

   https://github.com/gap-system/homebrew-gap

* GAP.app by Russ Woodroofe:

   https://cocoagap.sourceforge.io/

* GAP Docker container:

   https://hub.docker.com/r/gapsystem/gap-docker/

You can also try GAP 4.11.0 in a remote Jupyter notebook on Binder:

   https://github.com/gap-system/try-gap-in-jupyter


If you need any help or would like to report any problems, please
do not hesitate to contact us at support at gap-system.org, or 
submit new issues on GitHub: 

    https://github.com/gap-system/gap/issues

There is also a 'gap' tag for questions about GAP at the 
Mathematics Q&A site:

    http://math.stackexchange.com/tags/gap/info

In addition, you may find some GAP related news on Twitter:

    http://twitter.com/gap_system


Wishing you fun and success using GAP,

Alexander Konovalov
on behalf of the GAP Group



More information about the Forum mailing list