[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