[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