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 _______________________________________________ Forum mailing list Forum@gap-system.org https://mail.gap-system.org/mailman/listinfo/forum