[GAP Forum] GAP 4.10.1 release announcement
Alexander Konovalov
alexander.konovalov at st-andrews.ac.uk
Tue Mar 12 09:59:47 GMT 2019
Dear GAP Forum,
The next minor release of GAP, version 4.10.1, is now available at
http://www.gap-system.org/Releases/
An overview of changes introduced in GAP 4.10.1 is given below,
with numbers of issues and pull requests in the GAP repository
at https://github.com/gap-system/gap.
1. Changes in the core GAP system introduced in GAP 4.10.1
* Fixes in the experimental way to allow 3rd party code to link GAP
as a library:
- Do not start a session when loading workspace if --nointeract
command line option is used (#2840).
- Add prototype for GAP_Enter and GAP_Leave macros (#3096).
- Prevent infinite recursions in echoandcheck and
SyWriteandcheck (#3102).
- Remove environ arguments and sysenviron (#3111).
* Fixes in the experimental support for using the Julia garbage
collector:
- Fix task scanning for the Julia GC (#2969).
- Fix stack marking for the Julia GC (#3199).
- Specify the Julia binary instead of the Julia prefix (#3243).
- Export Julia CFLAGS, LDFLAGS, and LIBS to sysinfo.gap (#3248).
* Improved and extended functionality:
- Always generate sysinfo.gap (previously, it was only generated if
the "compatibility mode" of the build system was enabled) (#3042).
- Add support for writing to ERROR_OUTPUT from kernel code (#3043).
- Add make check (#3285).
* Changed documentation:
- Fix documentation of NumberFFVector (Reference: NumberFFVector)
and add an example (#3079).
* Fixed bugs that could lead to crashes:
- Fix readline crash when using autocomplete with
colored-completion-prefix turned on in Bash (#2991).
- Fix overlapping memcpy in APPEND_LIST (#3216).
* Fixed bugs that could lead to incorrect results:
- Fix bugs in the code for partial permutations (#3220).
- Fix a bug in Gcd for polynomials not returning standard associates,
introduced in GAP 4.10.0 (#3227).
* Fixed bugs that could lead to break loops:
- Change GroupWithGenerators (Reference: GroupWithGenerators) to
accept collections again (to avoid regressions in code that
relied on this undocumented behavior) (#3095).
- Fix ShallowCopy (Reference: ShallowCopy) for for a Knuth-Bendix
rewriting system (#3128). [Reported by Ignat Soroko]
- Fix IsMonomialMatrix (Reference: IsMonomialMatrix) to work with
compressed matrices (#3149). [Reported by Dominik Bernhardt]
* Removed or obsolete functionality:
- Disable make install (previously it displayed a warning which
often got ignored) (#3005).
* Other fixed bugs:
- Fix some errors which stopped triggering a break loop (#3013).
- Fix compiler error with GCC 4.4.7 (#3026).
- Fix string copying logic (#3071).
2. New and updated packages since GAP 4.10.0
GAP 4.10.1 distribution contains 145 packages, including updated
versions of 35 packages from GAP 4.10.0 distribution, and also the
following five new packages:
- MajoranaAlgebras by Markus Pfeiffer and Madeleine Whybrow, which
constructs Majorana representations of finite groups.
- PackageManager by Michael Torpey, providing a collection of
functions for installing and removing GAP packages, with the
eventual aim of becoming a full pip-style package manager for
the GAP system.
- Thelma by Victor Bovdi and Vasyl Laver, implementing algorithms
to deal with threshold elements.
- walrus by Markus Pfeiffer, providing methods for proving
hyperbolicity of finitely presented groups in polynomial time.
- YangBaxter by Leandro Vendramin and Alexander Konovalov, which
provides functionality to construct classical and skew braces,
and also includes a database of classical and skew braces of
small orders.
The full list of new and updated packages in GAP 4.10.1 distribution
is given below.
Package name | Version | Date
------------------------------------------
AutoDoc | 2019.02.22 | 22/02/2019
Carat | 2.2.3 | 04/11/2018
cvec | 2.7.1 | 23/02/2019
datastructures | 0.2.3 | 18/12/2018
Digraphs | 0.15.0 | 15/02/2019
FR | 2.4.6 | 03/11/2018
Guarana | 0.96.2 | 15/11/2018
HAP | 1.19 | 05/02/2019
hecke | 1.5.2 | 06/02/2019
HeLP | 3.4 | 20/11/2018
JupyterKernel | 1.3 | 23/02/2019
JupyterViz | 1.4.0 | 21/02/2019
kbmag | 1.5.8 | 19/02/2019
LAGUNA | 3.9.2 | 19/02/2019
LieRing | 2.4 | 22/02/2019
loops | 3.4.1 | 06/11/2018
lpres | 1.0.1 | 14/11/2018
MajoranaAlgebras | 1.4 | 06/12/2018
MapClass | 1.4.4 | 02/12/2018
matgrp | 0.60 | 15/11/2018
ModIsom | 2.5.0 | 19/02/2019
nq | 2.5.4 | 15/02/2019
NumericalSgps | 1.1.10 | 06/11/2018
orb | 4.8.2 | 23/02/2019
PackageManager | 0.2.3 | 22/02/2019
polymaking | 0.8.2 | 23/02/2019
RCWA | 4.6.3 | 27/11/2018
RDS | 1.7 | 23/02/2019
Repsn | 3.1.0 | 22/02/2019
Semigroups | 3.1.1 | 15/02/2019
singular | 2019.02.22 | 22/02/2019
SLA | 1.5.1 | 22/02/2019
Thelma | 1.02 | 06/02/2019
ToricVarieties | 2018.10.12 | 12/10/2018
utils | 0.61 | 28/11/2018
walrus | 0.99 | 19/02/2019
Wedderga | 4.9.5 | 30/11/2018
XGAP | 4.29 | 10/11/2018
YangBaxter | 0.7.0 | 23/02/2019
ZeroMQInterface | 0.11 | 01/11/2018
------------------------------------------
We encourage all users to upgrade to GAP 4.10.1. You can download
source archives for Linux and macOS, as well as the GAP installer
for Windows from http://www.gap-system.org/Releases/. 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