Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 18.9.2025 mit Größe 370 kB image not shown  

Quelle  CHANGES.md   Sprache: unbekannt

 
# GAP - history of changes

## GAP 4.15.1 (October 2025)

The following gives an overview of the changes compared to the previous
release. This list is not complete, many more internal or minor changes
were made, but we tried to only list those changes which we think might
affect some users directly.

### Performance improvements

- [#6138](https://github.com/gap-system/gap/pull/6138) Make various operations for finite matrix groups in characteristic 0 faster (fixes a performance regression from GAP 4.15.0)

### Improved and extended functionality

- [#6134](https://github.com/gap-system/gap/pull/6134) Make `Irr` for solvable groups faster by using the result of `IrrBaumClausen` in `IrrDixonSchneider`. (This may cause a changed ordering of the `Irr` result).)

### Fixed bugs that could lead to incorrect results

- [#6146](https://github.com/gap-system/gap/pull/6146) Fix `CompatiblePairs` to not ignore the optional automorphism group argument
- [#6137](https://github.com/gap-system/gap/pull/6137) Fix `in` and other functionality for finite matrix groups in characteristic 0 (they had regressed in GAP 4.15.0)

### Fixed bugs that could lead to unexpected errors

- [#6140](https://github.com/gap-system/gap/pull/6140) Fix an unexpected error that could occur when working with matrix groups in characteristic zero

### Package distribution

#### Updated packages redistributed with GAP

The GAP 4.15.1 distribution contains 166 packages, of which 7 have been
updated since GAP 4.15.0. The full list of updated packages is given below:

- [**AutoDoc**](https://gap-packages.github.io/AutoDoc): 2025.05.09 -> 2025.10.16
- [**cohomolo**](https://gap-packages.github.io/cohomolo): 1.6.11 -> 1.6.12
- [**datastructures**](https://gap-packages.github.io/datastructures): 0.3.3 -> 0.4.0
- [**idrel**](https://gap-packages.github.io/idrel/): 2.48 -> 2.49
- [**InduceReduce**](https://gap-packages.github.io/InduceReduce/): 1.1 -> 1.3
- [**SmallClassNr**](https://stertooy.github.io/SmallClassNr): 1.4.1 -> 1.4.2
- [**TwistedConjugacy**](https://stertooy.github.io/TwistedConjugacy): 3.1.0 -> 3.1.1


## GAP 4.15.0 (September 2025)

The following gives an overview of the changes compared to the previous
release. This list is not complete, many more internal or minor changes
were made, but we tried to only list those changes which we think might
affect some users directly.

### New features

- [#5873](https://github.com/gap-system/gap/pull/5873) Add command line option `--packagedirs` and GAP function `ExtendPackageDirectories()` to make it easier to use custom packages

### Performance improvements

- [#6088](https://github.com/gap-system/gap/pull/6088) Speed up `RandomInvertibleMat` and `Random(GL(n,q))`
- [#6075](https://github.com/gap-system/gap/pull/6075) Speed up `CharacterDegrees`
- [#6060](https://github.com/gap-system/gap/pull/6060) Optimize `IsZero` and `IsOne` for rational functions and (Laurent) polynomials
- [#6020](https://github.com/gap-system/gap/pull/6020) Speed up `IsRegularPGroup` for direct products
- [#6008](https://github.com/gap-system/gap/pull/6008) Faster `IsFinite` for rational matrix groups (and hence for matrix groups over cyclotomics as well)
- [#6003](https://github.com/gap-system/gap/pull/6003) Fix a bug in the Tietze code that could lead to unexpected errors
- [#5959](https://github.com/gap-system/gap/pull/5959) Make meataxe endomorphism ring computation faster in some cases

### Improved and extended functionality

- [#6035](https://github.com/gap-system/gap/pull/6035) Small improvements in creating large simple groups and their maximals
- [#6011](https://github.com/gap-system/gap/pull/6011) Add an `Irr` method for natural alternating groups, using the generic character table
- [#5977](https://github.com/gap-system/gap/pull/5977) Add `SortedListBy` function (related to `SortedList` the same as `SortBy` relates to `Sort`)
- [#5970](https://github.com/gap-system/gap/pull/5970) introduce `MayBeHandledByNiceMonomorphism`, in order to detect early whether a group shall be handled by nice monomorphisms
- [#5966](https://github.com/gap-system/gap/pull/5966) add `IsDicyclicGroup` and `DicyclicGenerators`
- [#5960](https://github.com/gap-system/gap/pull/5960) Add support for `#@elif` clauses in `Test` files
- [#5906](https://github.com/gap-system/gap/pull/5906) Ensure `Comm` for group automorphisms does not trigger a coset enumeration

### Removed or obsolete functionality

- [#6067](https://github.com/gap-system/gap/pull/6067) Deprecate `InstallValue` for anything but plain objects (i.e., plain GAP lists, records or strings) and warn if it is done anyway
- [#5943](https://github.com/gap-system/gap/pull/5943) Remove obsolete functionality
- [#5912](https://github.com/gap-system/gap/pull/5912) Remove support for the deprecated `OtherPackagesLoadedInAdvance` in `PackageInfo.g`

### Changes related to handling of packages

- [#5972](https://github.com/gap-system/gap/pull/5972) The GAP package manager is now loaded automatically at startup by default

### Build system

- [#6122](https://github.com/gap-system/gap/pull/6122) Fix possible segfault on macOS caused by an apparent bug in Apple's developer tooling
- [#6010](https://github.com/gap-system/gap/pull/6010) Fix build issues when compiling GAP with GCC 15
- [#5992](https://github.com/gap-system/gap/pull/5992) Fix a potential linker issue during `make install` on macOS
- [#5859](https://github.com/gap-system/gap/pull/5859) Increase GAP kernel version to 10.0 to indicate there were breaking kernel changes

### Fixed bugs that could lead to incorrect results

- [#6130](https://github.com/gap-system/gap/pull/6130) Fix a wrong `false` result of `IsSolvable` for certain trivial permutation groups
- [#6110](https://github.com/gap-system/gap/pull/6110) Fix `LowerCentralSeriesOfGroup` and `NilpotencyClassOfGroup` for trivial groups to return a list of length 1 resp. the value 0 (and not a list of length 2 resp. the value 1)
- [#6002](https://github.com/gap-system/gap/pull/6002) Fix bug in `SpecialPcgs` that could corrupt group objects and cause nonsense outputs
- [#5982](https://github.com/gap-system/gap/pull/5982) Fix a bug that could lead to `ConjugacyClassesSubgroups` to return wrong results when applied to permutation groups
- [#5975](https://github.com/gap-system/gap/pull/5975) Fix bug in double cosets computation that could lead to wrong results (the error is detectable by the sizes of the double cosets not summing up to the group order)
- [#5964](https://github.com/gap-system/gap/pull/5964) Fix a bug in the code computing automorphisms of modules, which e.g. affects computing automorphism groups and could lead to outer automorphisms being missed
- [#5947](https://github.com/gap-system/gap/pull/5947) Fix `AlgebraHomomorphismByImages` to not blindly return a linear mapping if the third argument is a basis object; instead check whether this map is really an algebra homomorphism
- [#5874](https://github.com/gap-system/gap/pull/5874) Fix `ImmutableMatrix` to not strip memory from matrices in the `IsObjWithMemory` filter

### Fixed bugs that could lead to crashes

- [#6074](https://github.com/gap-system/gap/pull/6074) Fix an obscure crash in the GAP interpreter involving character literals like `'\200'`

### Fixed bugs that could lead to unexpected errors

- [#6033](https://github.com/gap-system/gap/pull/6033) Fix regression introduced in GAP 4.13.1 that could cause coset enumeration to fail in cases where it used to work fine in GAP 4.13.0
- [#5997](https://github.com/gap-system/gap/pull/5997) Fix error in membership test for rational functions
- [#5955](https://github.com/gap-system/gap/pull/5955) Fix errors for algebra homomorphisms (infinite recursions and "no method found" errors), in particular concerning homomorphisms that are constructed as inverse mappings
- [#5935](https://github.com/gap-system/gap/pull/5935) Fix an unexpected error in `IsomorphismGroups`
- [#5908](https://github.com/gap-system/gap/pull/5908) Fix `Extensions` for nonsolvable group and trivial cohomology
- [#5907](https://github.com/gap-system/gap/pull/5907) Fix unexpected errors in `recog` and `genss` by improving `GroupWithMemory` when given compressed matrices over small fields
- [#5903](https://github.com/gap-system/gap/pull/5903) Fix `FactorCosetAction(G, G)` for perm. groups

### Other fixed bugs

- [#6070](https://github.com/gap-system/gap/pull/6070) Ensure `InterpolatedPolynomial` always returns a polynomial, even for "constant" input
- [#6038](https://github.com/gap-system/gap/pull/6038) Fix an unexpected error when using `DotFileLattice`
- [#6005](https://github.com/gap-system/gap/pull/6005) Ensure `DoubleCosets( G, U, V )` checks that both `U` and `V` are contained in `G`, and immediately throws an error if this is not the case
- [#5936](https://github.com/gap-system/gap/pull/5936) Fix `--quiet` in the command line interface to be identical to `-q`
- [#5900](https://github.com/gap-system/gap/pull/5900) Fix `IsomorphismPermGroupOrFailFpGroup` to honor its second argument, which limits the coset table size that gets used before it gives up
- [#5864](https://github.com/gap-system/gap/pull/5864) Fix 'gap --version' to send its output to stdout and include a trailing newline

### Other changes

- [#5904](https://github.com/gap-system/gap/pull/5904) Change three argument version of `Assert` to raise an error if the assertion condition evaluates to `false` (instead of merely printing a message)

### Package distribution

#### New packages redistributed with GAP

- [**ALCO**](https://bnasmith.github.io/alco/) 1.1.2: Tools for algebraic combinatorics, by Benjamin Nasmith
- [**IBNP**](https://gap-packages.github.io/ibnp/) 0.17: Involutive Bases for Noncommutative Polynomials, by Gareth A. Evans, Christopher D. Wensley
- [**InduceReduce**](https://gap-packages.github.io/InduceReduce/) 1.1: Unger's algorithm to compute character tables of finite groups, by Jonathan Gruber
- [**SmallClassNr**](https://stertooy.github.io/SmallClassNr) 1.4.1: Library of finite groups with small class number, by Sam Tertooy
- [**TwistedConjugacy**](https://stertooy.github.io/TwistedConjugacy) 3.1.0: Computation with twisted conjugacy classes, by Sam Tertooy

#### Packages no longer redistributed with GAP

- **ToricVarieties**: This package was withdrawn by the authors as they stopped development on it in favor of a more featureful successor as part of the OSCAR computer algebra system.

#### Updated packages redistributed with GAP

The GAP 4.15.0 distribution contains 166 packages, of which 69 have been
updated since GAP 4.14.0. The full list of updated packages is given below:

- [**ACE**](https://gap-packages.github.io/ace): 5.6.2 -> 5.7.0
- [**AClib**](https://gap-packages.github.io/aclib/): 1.3.2 -> 1.3.3
- [**ANUPQ**](https://gap-packages.github.io/anupq/): 3.3.1 -> 3.3.2
- [**AutoDoc**](https://gap-packages.github.io/AutoDoc): 2023.06.19 -> 2025.05.09
- [**AutomGrp**](https://gap-packages.github.io/automgrp): 1.3.2 -> 1.3.3
- [**AutPGrp**](https://gap-packages.github.io/autpgrp/): 1.11 -> 1.11.1
- [**CAP**](https://homalg-project.github.io/pkg/CAP): 2024.11-02 -> 2025.09-04
- [**CddInterface**](https://homalg-project.github.io/CddInterface): 2024.09.02 -> 2025.06.24
- [**CRISP**](https://github.com/bh11/crisp/): 1.4.6 -> 1.4.8
- [**crypting**](https://gap-packages.github.io/crypting/): 0.10.5 -> 0.10.6
- [**Cryst**](https://www.math.uni-bielefeld.de/~gaehler/gap/packages.php): 4.1.27 -> 4.1.30
- [**CTblLib**](https://www.math.rwth-aachen.de/~Thomas.Breuer/ctbllib): 1.3.9 -> 1.3.11
- [**Cubefree**](https://gap-packages.github.io/cubefree/): 1.20 -> 1.21
- [**curlInterface**](https://gap-packages.github.io/curlInterface/): 2.4.0 -> 2.4.2
- [**cvec**](https://gap-packages.github.io/cvec): 2.8.2 -> 2.8.4
- [**datastructures**](https://gap-packages.github.io/datastructures): 0.3.1 -> 0.3.3
- [**DeepThought**](https://gap-packages.github.io/DeepThought/): 1.0.7 -> 1.0.9
- [**Digraphs**](https://digraphs.github.io/Digraphs): 1.9.0 -> 1.13.1
- [**Example**](https://gap-packages.github.io/example): 4.4.0 -> 4.4.1
- [**ferret**](https://gap-packages.github.io/ferret/): 1.0.14 -> 1.0.15
- [**float**](https://gap-packages.github.io/float/): 1.0.5 -> 1.0.9
- [**Forms**](https://gap-packages.github.io/forms): 1.2.12 -> 1.2.13
- [**FPLSA**](https://gap-packages.github.io/FPLSA): 1.2.6 -> 1.2.7
- [**GeneralizedMorphismsForCAP**](https://homalg-project.github.io/pkg/GeneralizedMorphismsForCAP): 2024.09-03 -> 2025.08-01
- [**GradedModules**](https://homalg-project.github.io/pkg/GradedModules): 2024.01-01 -> 2024.12-01
- [**GRAPE**](https://gap-packages.github.io/grape): 4.9.2 -> 4.9.3
- [**groupoids**](https://gap-packages.github.io/groupoids/): 1.76 -> 1.79
- [**GUAVA**](https://gap-packages.github.io/guava): 3.19 -> 3.20
- [**HAP**](https://gap-packages.github.io/hap): 1.66 -> 1.70
- [**HomalgToCAS**](https://homalg-project.github.io/pkg/HomalgToCAS): 2023.11-01 -> 2025.08-01
- [**IO**](https://gap-packages.github.io/io): 4.9.1 -> 4.9.3
- [**json**](https://gap-packages.github.io/json/): 2.2.2 -> 2.2.3
- [**LieAlgDB**](https://gap-packages.github.io/liealgdb/): 2.2.1 -> 2.3.0
- [**LinearAlgebraForCAP**](https://homalg-project.github.io/pkg/LinearAlgebraForCAP): 2024.10-01 -> 2025.09-01
- [**matgrp**](https://www.math.colostate.edu/~hulpke/matgrp): 0.71 -> 0.72
- [**MatricesForHomalg**](https://homalg-project.github.io/pkg/MatricesForHomalg): 2024.11-02 -> 2025.09-01
- [**ModulePresentationsForCAP**](https://homalg-project.github.io/pkg/ModulePresentationsForCAP): 2024.09-02 -> 2025.09-01
- [**Modules**](https://homalg-project.github.io/pkg/Modules): 2024.01-01 -> 2024.12-01
- [**MonoidalCategories**](https://homalg-project.github.io/pkg/MonoidalCategories): 2024.09-05 -> 2025.08-02
- [**NConvex**](https://homalg-project.github.io/pkg/NConvex): 2022.09-01 -> 2024.12-01
- [**NormalizInterface**](https://gap-packages.github.io/NormalizInterface): 1.3.7 -> 1.4.1
- [**orb**](https://gap-packages.github.io/orb): 4.9.1 -> 5.0.1
- [**PackageManager**](https://gap-packages.github.io/PackageManager/): 1.6 -> 1.6.3
- [**Polenta**](https://gap-packages.github.io/polenta/): 1.3.10 -> 1.3.11
- [**Polycyclic**](https://gap-packages.github.io/polycyclic/): 2.16 -> 2.17
- [**PrimGrp**](https://gap-packages.github.io/primgrp/): 3.4.4 -> 4.0.1
- [**profiling**](https://gap-packages.github.io/profiling/): 2.6.0 -> 2.6.2
- [**QDistRnd**](https://QEC-pages.github.io/QDistRnd): 0.9.4 -> 0.9.5
- [**RCWA**](https://gap-packages.github.io/rcwa/): 4.7.1 -> 4.8.0
- [**RDS**](https://gap-packages.github.io/rds/): 1.8 -> 1.9
- [**recog**](https://gap-packages.github.io/recog): 1.4.3 -> 1.4.4
- [**RepnDecomp**](https://gap-packages.github.io/RepnDecomp): 1.3.0 -> 1.3.1
- [**ResClasses**](https://gap-packages.github.io/resclasses/): 4.7.3 -> 4.7.4
- [**SCSCP**](https://gap-packages.github.io/scscp): 2.4.3 -> 2.4.4
- [**Semigroups**](https://semigroups.github.io/Semigroups): 5.4.0 -> 5.5.4
- [**singular**](https://gap-packages.github.io/singular/): 2024.06.03 -> 2025.08.26
- [**smallantimagmas**](https://gap-packages.github.io/smallantimagmas): 0.2.12 -> 0.5.1
- [**Smallsemi**](https://gap-packages.github.io/smallsemi/): 0.7.1 -> 0.7.2
- [**SONATA**](https://gap-packages.github.io/sonata/): 2.9.6 -> 2.9.7
- [**ToolsForHomalg**](https://homalg-project.github.io/pkg/ToolsForHomalg): 2024.09-01 -> 2025.05-01
- [**typeset**](https://gap-packages.github.io/typeset/): 1.2.2 -> 1.2.3
- [**UnitLib**](https://gap-packages.github.io/unitlib): 4.2.0 -> 5.0.0
- [**utils**](https://gap-packages.github.io/utils): 0.85 -> 0.92
- [**Wedderga**](https://gap-packages.github.io/wedderga): 4.10.5 -> 4.11.1
- [**XGAP**](https://gap-packages.github.io/xgap): 4.32 -> 4.33
- [**XMod**](https://gap-packages.github.io/xmod/): 2.92 -> 2.95
- [**XModAlg**](https://gap-packages.github.io/xmodalg/): 1.23 -> 1.32
- [**YangBaxter**](https://gap-packages.github.io/YangBaxter): 0.10.6 -> 0.10.7
- [**ZeroMQInterface**](https://gap-packages.github.io/ZeroMQInterface/): 0.16 -> 0.17


## GAP 4.14.0 (December 2024)

The following gives an overview of the changes compared to the previous
release. This list is not complete, many more internal or minor changes
were made, but we tried to only list those changes which we think might
affect some users directly.

### New features

- [#5798](https://github.com/gap-system/gap/pull/5798) Add `NaturalGModule` for obtaining the natural module of a matrix group
- [#5778](https://github.com/gap-system/gap/pull/5778) Add new function `MeetBlist`
- [#5754](https://github.com/gap-system/gap/pull/5754) Add `PathSystemProgram`, the now recommended function to fetch the filename of a system program

### Performance improvements

- [#5838](https://github.com/gap-system/gap/pull/5838) Faster `SwapMatrixRows` and `SwapMatrixColumns` for 8bit matrices
- [#5837](https://github.com/gap-system/gap/pull/5837) Faster `SwapMatrixRows` and `SwapMatrixColumns` for GF2 matrices
- [#5797](https://github.com/gap-system/gap/pull/5797) Speed up `IsRegularPGroup`
- [#5794](https://github.com/gap-system/gap/pull/5794) Speed up `IsSimpleAlgebra`, `SemiSimpleType` and `RootSystem` for Lie algebras by using a better test for non-degeneracy of Killing forms
- [#5783](https://github.com/gap-system/gap/pull/5783) Speed up orbit computations on integer sets and tuples by providing a better hash function for lists of small integers
- [#5707](https://github.com/gap-system/gap/pull/5707) Speed up `CyclotomicPolynomial` substantially
- [#5698](https://github.com/gap-system/gap/pull/5698) Improve construction of permutation actions and by this e.g. make `FactorCosetAction` faster by several magnitudes in certain examples
- [#4951](https://github.com/gap-system/gap/pull/4951) Make `SwapMatrixColumns` and `SwapMatrixRows` faster for classic matrices (lists-of-lists)

### Improved and extended functionality

- [#5832](https://github.com/gap-system/gap/pull/5832) Allow packages to omit `AvailabilityTest` in their `PackageInfo.g`
- [#5791](https://github.com/gap-system/gap/pull/5791) Extend `Permuted` to also support non-dense lists
- [#5770](https://github.com/gap-system/gap/pull/5770) Enhance coset enumeration to make it work in more cases
- [#5766](https://github.com/gap-system/gap/pull/5766) `ValidatePackageInfo`: suppress `Print` output if requested
- [#5762](https://github.com/gap-system/gap/pull/5762) Change `ReadPackage` to print a warning if specified file cannot be read (e.g. because it is missing)

### Removed or obsolete functionality

- [#5776](https://github.com/gap-system/gap/pull/5776) Deprecate `Dependencies.OtherPackagesLoadedInAdvance` in `PackageInfo.g`

### Build system

- [#5851](https://github.com/gap-system/gap/pull/5851) Change GAP kernel version to 9.1 (also changes the shared library version)
- [#5789](https://github.com/gap-system/gap/pull/5789) Improve linker flags for kernel extensions on macOS

### Fixed bugs that could lead to incorrect results

- [#5817](https://github.com/gap-system/gap/pull/5817) Fix `IsIntegralRing` to return `false` for rings that are euclidean but not integral by changing `IsUniqueFactorizationRing` and `IsEuclideanRing` to not imply `IsIntegralRing` anymore
- [#5811](https://github.com/gap-system/gap/pull/5811) Fix stabilizer computation in alternating groups which could sometimes return a wrong result
- [#5747](https://github.com/gap-system/gap/pull/5747) Fix error in code handling subgroups of finitely presented groups with generators of order 2 which could lead to wrong results

### Fixed bugs that could lead to unexpected errors

- [#5831](https://github.com/gap-system/gap/pull/5831) Fix `IsomorphismFpGroup` for perm groups to avoid unexpected errors when e.g. computing preimages
- [#5795](https://github.com/gap-system/gap/pull/5795) Restrict default method of `SmallGeneratingSet`, in order to avoid error messages

### Other fixed bugs

- [#5822](https://github.com/gap-system/gap/pull/5822) Make `FirstNames` optional in `Persons` records in package metadata
- [#5804](https://github.com/gap-system/gap/pull/5804) Improve the way GAP terminates subprocesses to avoid a race condition that could lead to unwanted warnings or even hangs
- [#5801](https://github.com/gap-system/gap/pull/5801) Fix `WreathProductElementList` to not modify its list argument
- [#5756](https://github.com/gap-system/gap/pull/5756) Fix year for GAP release in output of `Cite()`

### Other changes

- [#5366](https://github.com/gap-system/gap/pull/5366) Add user preference `HistoryBackwardSearchSkipIdenticalEntries`

### Package distribution

#### New packages redistributed with GAP

- [**corefreesub**](https://CAPiedade.github.io/corefreesub/) 0.6: A GAP Package for calculating the core-free subgroups and their faithful transitive permutation representations, by Claudio Alexandre Piedade, Manuel Delgado
- [**smallantimagmas**](https://limakzi.github.io/smallantimagmas) 0.2.12: A library of antiassociative magmas of small order, by Kamil Zabielski
- [**WPE**](https://gap-packages.github.io/WPE/) 0.8: Provides efficient methods for working with wreath product elements., by Friedrich Rober

#### Updated packages redistributed with GAP

The GAP 4.14.0 distribution contains 162 packages, of which 67 have been
updated since GAP 4.13.1. The full list of updated packages is given below:

- [**4ti2Interface**](https://homalg-project.github.io/pkg/4ti2Interface): 2023.02-04 -> 2024.11-01
- [**ANUPQ**](https://gap-packages.github.io/anupq/): 3.3.0 -> 3.3.1
- [**AtlasRep**](https://www.math.rwth-aachen.de/~Thomas.Breuer/atlasrep): 2.1.8 -> 2.1.9
- [**Automata**](https://gap-packages.github.io/automata/): 1.15 -> 1.16
- [**CAP**](https://homalg-project.github.io/pkg/CAP): 2024.06-02 -> 2024.11-02
- [**CaratInterface**](https://www.math.uni-bielefeld.de/~gaehler/gap/packages.php): 2.3.6 -> 2.3.7
- [**CddInterface**](https://homalg-project.github.io/CddInterface): 2022.11.01 -> 2024.09.02
- [**Congruence**](https://gap-packages.github.io/congruence): 1.2.6 -> 1.2.7
- [**CoReLG**](https://gap-packages.github.io/corelg/): 1.56 -> 1.57
- [**crypting**](https://gap-packages.github.io/crypting/): 0.10.4 -> 0.10.5
- [**Cubefree**](https://gap-packages.github.io/cubefree/): 1.19 -> 1.20
- [**curlInterface**](https://gap-packages.github.io/curlInterface/): 2.3.2 -> 2.4.0
- [**cvec**](https://gap-packages.github.io/cvec): 2.8.1 -> 2.8.2
- [**datastructures**](https://gap-packages.github.io/datastructures): 0.3.0 -> 0.3.1
- [**DeepThought**](https://gap-packages.github.io/DeepThought/): 1.0.6 -> 1.0.7
- [**DESIGN**](https://gap-packages.github.io/design): 1.8 -> 1.8.2
- [**Digraphs**](https://digraphs.github.io/Digraphs): 1.7.1 -> 1.9.0
- [**Example**](https://gap-packages.github.io/example): 4.3.4 -> 4.4.0
- [**ferret**](https://gap-packages.github.io/ferret/): 1.0.11 -> 1.0.14
- [**float**](https://gap-packages.github.io/float/): 1.0.4 -> 1.0.5
- [**Forms**](https://gap-packages.github.io/forms): 1.2.11 -> 1.2.12
- [**Gauss**](https://homalg-project.github.io/pkg/Gauss): 2023.02-04 -> 2024.11-01
- [**GaussForHomalg**](https://homalg-project.github.io/pkg/GaussForHomalg): 2023.11-01 -> 2024.08-01
- [**GBNP**](https://gap-packages.github.io/gbnp/): 1.0.5 -> 1.1.0
- [**GeneralizedMorphismsForCAP**](https://homalg-project.github.io/pkg/GeneralizedMorphismsForCAP): 2024.04-01 -> 2024.09-03
- [**genss**](https://gap-packages.github.io/genss): 1.6.8 -> 1.6.9
- [**GradedRingForHomalg**](https://homalg-project.github.io/pkg/GradedRingForHomalg): 2023.08-01 -> 2024.07-01
- [**GRAPE**](https://gap-packages.github.io/grape): 4.9.0 -> 4.9.2
- [**groupoids**](https://gap-packages.github.io/groupoids/): 1.74 -> 1.76
- [**HAP**](https://gap-packages.github.io/hap): 1.62 -> 1.66
- [**hecke**](https://gap-packages.github.io/hecke/): 1.5.3 -> 1.5.4
- [**idrel**](https://gap-packages.github.io/idrel/): 2.47 -> 2.48
- [**images**](https://gap-packages.github.io/images/): 1.3.2 -> 1.3.3
- [**IntPic**](https://gap-packages.github.io/intpic): 0.3.0 -> 0.4.0
- [**IO**](https://gap-packages.github.io/io): 4.8.2 -> 4.9.1
- [**json**](https://gap-packages.github.io/json/): 2.2.1 -> 2.2.2
- [**JupyterKernel**](https://gap-packages.github.io/JupyterKernel/): 1.5.0 -> 1.5.1
- [**LAGUNA**](https://gap-packages.github.io/laguna): 3.9.6 -> 3.9.7
- [**LinearAlgebraForCAP**](https://homalg-project.github.io/pkg/LinearAlgebraForCAP): 2024.06-01 -> 2024.10-01
- [**loops**](https://gap-packages.github.io/loops/): 3.4.3 -> 3.4.4
- [**lpres**](https://gap-packages.github.io/lpres): 1.0.3 -> 1.1.1
- [**MajoranaAlgebras**](https://gap-packages.github.io/MajoranaAlgebras/): 1.5.1 -> 1.5.2
- [**matgrp**](https://www.math.colostate.edu/~hulpke/matgrp): 0.70 -> 0.71
- [**MatricesForHomalg**](https://homalg-project.github.io/pkg/MatricesForHomalg): 2024.02-01 -> 2024.11-02
- [**ModIsom**](https://gap-packages.github.io/modisom/): 2.5.4 -> 3.0.0
- [**ModulePresentationsForCAP**](https://homalg-project.github.io/pkg/ModulePresentationsForCAP): 2024.04-01 -> 2024.09-02
- [**MonoidalCategories**](https://homalg-project.github.io/pkg/MonoidalCategories): 2024.06-01 -> 2024.09-05
- [**NormalizInterface**](https://gap-packages.github.io/NormalizInterface): 1.3.6 -> 1.3.7
- [**NumericalSgps**](https://gap-packages.github.io/numericalsgps): 1.3.1 -> 1.4.0
- [**orb**](https://gap-packages.github.io/orb): 4.9.0 -> 4.9.1
- [**PackageManager**](https://gap-packages.github.io/PackageManager/): 1.4.3 -> 1.6
- [**PatternClass**](https://gap-packages.github.io/PatternClass/): 2.4.3 -> 2.4.5
- [**profiling**](https://gap-packages.github.io/profiling/): 2.5.4 -> 2.6.0
- [**recog**](https://gap-packages.github.io/recog): 1.4.2 -> 1.4.3
- [**RingsForHomalg**](https://homalg-project.github.io/pkg/RingsForHomalg): 2023.11-02 -> 2024.11-02
- [**SCSCP**](https://gap-packages.github.io/scscp): 2.4.2 -> 2.4.3
- [**Semigroups**](https://semigroups.github.io/Semigroups): 5.3.7 -> 5.4.0
- [**SgpViz**](https://gap-packages.github.io/sgpviz): 0.999.5 -> 0.999.6
- [**SLA**](https://gap-packages.github.io/sla/): 1.5.3 -> 1.6.2
- [**SmallGrp**](https://gap-packages.github.io/smallgrp/): 1.5.3 -> 1.5.4
- [**Smallsemi**](https://gap-packages.github.io/smallsemi/): 0.7.0 -> 0.7.1
- [**SOTGrps**](https://gap-packages.github.io/sotgrps/): 1.2 -> 1.3
- [**ToolsForHomalg**](https://homalg-project.github.io/pkg/ToolsForHomalg): 2023.11-01 -> 2024.09-01
- [**Toric**](https://gap-packages.github.io/toric): 1.9.5 -> 1.9.6
- [**Unipot**](https://gap-packages.github.io/unipot/): 1.5 -> 1.6
- [**YangBaxter**](https://gap-packages.github.io/YangBaxter): 0.10.3 -> 0.10.6
- [**ZeroMQInterface**](https://gap-packages.github.io/ZeroMQInterface/): 0.14 -> 0.16


## GAP 4.13.1 (June 2024)

The following gives an overview of the changes compared to the previous
release. This list is not complete, many more internal or minor changes
were made, but we tried to only list those changes which we think might
affect some users directly.

### Performance improvements

- [#5677](https://github.com/gap-system/gap/pull/5677) Ensure fp groups for which `Size` successfully computes the order can also be enumerated (previously this could run out of memory)

### Changes to the **Julia** integration

- [#5719](https://github.com/gap-system/gap/pull/5719),
  [#5722](https://github.com/gap-system/gap/pull/5722),
  [#5724](https://github.com/gap-system/gap/pull/5724),
  [#5726](https://github.com/gap-system/gap/pull/5726),
  [#5727](https://github.com/gap-system/gap/pull/5727),
  [#5737](https://github.com/gap-system/gap/pull/5737) Enhance Julia GC integration, in particular improve compatibility with multi threaded Julia

### Improved and extended functionality

- [#5682](https://github.com/gap-system/gap/pull/5682) Reject invalid arguments for `SolvableQuotient` and `EpimorphismSolvableQuotient`

### Fixed bugs that could lead to incorrect results

- [#5730](https://github.com/gap-system/gap/pull/5730) Fix an error in `MinimalFaithfulPermutationDegree`, for the case of abelian direct factors
- [#5688](https://github.com/gap-system/gap/pull/5688) Fix a bug where multiplying a compressed matrix by a finite field element could produce a corrupt result leading to subsequent unexpected errors or even wrong results

### Fixed bugs that could lead to unexpected errors

- [#5723](https://github.com/gap-system/gap/pull/5723) Fix an error message when computing subgroup lattices of certain insolvable groups
- [#5711](https://github.com/gap-system/gap/pull/5711) Fix regression in `IsomorphismGroups` leading to unexpected break loops

### Other fixed bugs

- [#5709](https://github.com/gap-system/gap/pull/5709) Fix regression in `IsomorphismPermGroupOrFailFpGroup` that caused it to fail in situations that worked in GAP 4.12.2
- [#5686](https://github.com/gap-system/gap/pull/5686) Fix bug in `Test` with `rewriteToFile` parameter set when applied to mixed input and output test case.

### Package distribution

#### Updated packages redistributed with GAP

The GAP 4.13.1 distribution contains 159 packages, of which 15 have been
updated since GAP 4.13.0. The full list of updated packages is given below:

- [**CAP**](https://homalg-project.github.io/pkg/CAP): 2024.03-02 -> 2024.06-02
- [**Congruence**](https://gap-packages.github.io/congruence): 1.2.5 -> 1.2.6
- [**ferret**](https://gap-packages.github.io/ferret/): 1.0.10 -> 1.0.11
- [**Forms**](https://gap-packages.github.io/forms): 1.2.9 -> 1.2.11
- [**GeneralizedMorphismsForCAP**](https://homalg-project.github.io/pkg/GeneralizedMorphismsForCAP): 2024.01-01 -> 2024.04-01
- [**GUAVA**](https://gap-packages.github.io/guava): 3.18 -> 3.19
- [**idrel**](https://gap-packages.github.io/idrel/): 2.46 -> 2.47
- [**json**](https://gap-packages.github.io/json/): 2.2.0 -> 2.2.1
- [**LiePRing**](https://gap-packages.github.io/liepring/): 2.8 -> 2.9.1
- [**LinearAlgebraForCAP**](https://homalg-project.github.io/pkg/LinearAlgebraForCAP): 2024.02-02 -> 2024.06-01
- [**ModulePresentationsForCAP**](https://homalg-project.github.io/pkg/ModulePresentationsForCAP): 2024.01-04 -> 2024.04-01
- [**MonoidalCategories**](https://homalg-project.github.io/pkg/MonoidalCategories): 2024.02-04 -> 2024.06-01
- [**SglPPow**](https://gap-packages.github.io/sglppow/): 2.3 -> 2.4
- [**singular**](https://gap-packages.github.io/singular/): 2023.02.09 -> 2024.06.03
- [**Smallsemi**](https://gap-packages.github.io/smallsemi/): 0.6.13 -> 0.7.0


## GAP 4.13.0 (March 2024)

The following gives an overview of the changes compared to the previous
release. This list is not complete, many more internal or minor changes
were made, but we tried to only list those changes which we think might
affect some users directly.

### Changes related to handling of packages

- [#5623](https://github.com/gap-system/gap/pull/5623) Change `gac` to respect `CC` and `CXX` environment variables if set (to override the C/C++ compiler it invokes)
- [#5572](https://github.com/gap-system/gap/pull/5572) Make `License` field for GAP packages mandatory
- [#5472](https://github.com/gap-system/gap/pull/5472) Stop requiring `Status` in package metadata; we now collect this information centrally
- [#5401](https://github.com/gap-system/gap/pull/5401) Improve linker flags for kernel extensions under Cygwin
- [#5375](https://github.com/gap-system/gap/pull/5375) Support package extensions (see the manual section "Extensions Provided by a Package")

### Changes in the documentation

- [#5424](https://github.com/gap-system/gap/pull/5424) Specify/unify the definition of `CompanionMatrix`
- [#5248](https://github.com/gap-system/gap/pull/5248) Add subsection "User Preferences Defined by GAP" to the GAP reference manual which lists available user preferences, and add index entries for the preferences to make it easier to find their documentation

### Performance improvements

- [#5566](https://github.com/gap-system/gap/pull/5566) Validate arguments to `ListPerm`, and turn it into a kernel function to make it faster
- [#5537](https://github.com/gap-system/gap/pull/5537) Use `anupq` package for computing isomorphism of p-groups if it is available
- [#5514](https://github.com/gap-system/gap/pull/5514) Improve subgroup conjugacy of permutation groups
- [#5512](https://github.com/gap-system/gap/pull/5512) Add new normalizer routine for permutation groups of larger degree and with a sizeable solvable radical
- [#5342](https://github.com/gap-system/gap/pull/5342) Add much faster `IsOne` method for matrices
- [#5300](https://github.com/gap-system/gap/pull/5300) Make `Remove` with two arguments faster for internal lists
- [#5216](https://github.com/gap-system/gap/pull/5216) Speed up `AsList`, `AsSet` and `ElementsStabChain` for permutation groups, by not sorting the list returned by `ElementsStabChain` (in accordance with its documentation which never promised this)

### Build system

- [#5551](https://github.com/gap-system/gap/pull/5551) Disable storing build date and time when `SOURCE_DATE_EPOCH` is defined (beneficial for reproducible builds)
- [#5522](https://github.com/gap-system/gap/pull/5522) Remove compatibility mode from the GAP build system for old GAP packages (all currently distributed packages do not need it anymore)
- [#5499](https://github.com/gap-system/gap/pull/5499) Update bundled zlib to 1.3
- [#5498](https://github.com/gap-system/gap/pull/5498) Update bundled GMP to 6.3.0
- [#5435](https://github.com/gap-system/gap/pull/5435) Stop installing headers into `${includedir}/gap/src`
- [#5306](https://github.com/gap-system/gap/pull/5306) Stop using GNU libtool for linking GAP and libgap
- [#5080](https://github.com/gap-system/gap/pull/5080) Generate and install `libgap.pc` for use with `pkg-config`

### Changes to the `libgap` interface

- [#5457](https://github.com/gap-system/gap/pull/5457) Add `GAP_IsChar`, `GAP_IsBoolean`, `GAP_IsFunction`; fix `GAP_IsMacFloat`; expand some comments

### Changes to HPC-GAP

- [#5500](https://github.com/gap-system/gap/pull/5500) Fix HPC-GAP crash when calling `IntFFE` repeatedly

### New features

- [#5585](https://github.com/gap-system/gap/pull/5585) Add function `ChangeDirectoryCurrent` to change current directory (identical to the one provided by the IO package)
- [#5491](https://github.com/gap-system/gap/pull/5491) Add `AlgebraWithOneByStructureConstants`
- [#5407](https://github.com/gap-system/gap/pull/5407) Add user preference `ShortBanners` (if enabled package banners are reduced to just name, version and description of a package)
- [#5359](https://github.com/gap-system/gap/pull/5359) Add new property `IsRegularPGroup`
- [#5344](https://github.com/gap-system/gap/pull/5344) Support method dispatch based on tags (see the manual section "Tag Based Operations")
- [#5255](https://github.com/gap-system/gap/pull/5255) Add `AlgebraHomomorphismByFunction` and `AlgebraWithOneHomomorphismByFunction`, formerly provided by the packages FR and XModAlg

### Improved and extended functionality

- [#5660](https://github.com/gap-system/gap/pull/5660) Enhance `IsomorphismFpGroup(G)` to transfer in more cases information about `G` to its image
- [#5521](https://github.com/gap-system/gap/pull/5521) Fix unexpected error when doing certain calculations in a fitting-free group acting intransitively on its socle factors
- [#5480](https://github.com/gap-system/gap/pull/5480) Make `GroupWithMemory` behave more like `Group`, and e.g. make the wrapped generators immutable, and for matrices try to convert them to a better representation
- [#5440](https://github.com/gap-system/gap/pull/5440) Change handling of long command line options like `--norepl` so that repeating them will not toggle behaviour anymore
- [#5410](https://github.com/gap-system/gap/pull/5410) Support `AbelianInvariants` for infinite cyclic groups
- [#5210](https://github.com/gap-system/gap/pull/5210) Change `Test` so it immediately outputs failed test results
- [#5179](https://github.com/gap-system/gap/pull/5179) Quit GAP with non-zero exit code if processing init files fails and `--quitonbreak` is being used
- [#5158](https://github.com/gap-system/gap/pull/5158) Change `DecomposeTensorProduct` to ensure it produces a *sorted* list of highest weights, and document this
- [#5153](https://github.com/gap-system/gap/pull/5153) Support consistency checks for `Vector`, `Matrix`
- [#5146](https://github.com/gap-system/gap/pull/5146) Signal an error when internal file descriptor limit is reached (at most 256 files can be open at the same time)
- [#5139](https://github.com/gap-system/gap/pull/5139) Enhance `Display` for functions to print where the function was defined, if possible
- [#5049](https://github.com/gap-system/gap/pull/5049) Improve how `Test` handles `#@exec` comments in `.tst` files (by executing these earlier to allow `#@if` comments to depend on them)
- [#5038](https://github.com/gap-system/gap/pull/5038) Support `TensorProduct`, `ExteriorPower` and `SymmetricPower` for characters
- [#5013](https://github.com/gap-system/gap/pull/5013) Add a new criterion to compute indicators of 2-modular Brauer characters

### Removed or obsolete functionality

- [#5524](https://github.com/gap-system/gap/pull/5524) Disable several long obsolete (and often undocumented) functions and synonyms (`GAP_ARCHITECTURE`, `Revision`, `TRANSDEGREES`, `FormattedString`, `Complementclasses`, `TeX`, `LaTeX`, `TeXObj`, `LaTeXObj`, `RecFields`, `InfoRead1`, `InfoRead2`, `IsLexicographicallyLess` and more)
- [#5301](https://github.com/gap-system/gap/pull/5301) Remove `ActivateProfileColour` (it was rarely used or even known, and blocked work on the profiling engine)
- [#5263](https://github.com/gap-system/gap/pull/5263) Mark as obsolete: `ZeroSM`/`ZeroAttr`, `AdditiveInverseSM`/`AdditiveInverseAttr` `OneSM`/`OneAttr`, `InverseSM`/`InverseAttr`, `TransposedMatAttr`

### Fixed bugs that could lead to incorrect results

- [#5620](https://github.com/gap-system/gap/pull/5620) Fix error in `MaximalAbelianQuotient` applied to a subgroup of an FPGroup which could result in wrong results
- [#5509](https://github.com/gap-system/gap/pull/5509) Reject GAP function definitions containing huge list or record expressions (millions of entries) instead of silently discarding part of the data
- [#5495](https://github.com/gap-system/gap/pull/5495) Fix `LogFFE` for finite field elements which are not in `IsInternalRep` (such as elements of "large" finite fields)
- [#5475](https://github.com/gap-system/gap/pull/5475) Fix an error in calculating subgroup lattices of nonsolvable groups was fixed. This error could lead to subgroups being omitted.
- [#5469](https://github.com/gap-system/gap/pull/5469) Fix an error in the Modified Todd-Coxeter (subgroup presentations on specified generators) that could lead to wrong results when using `IsomorphismFpGroupByGenerators`
- [#5339](https://github.com/gap-system/gap/pull/5339) Ensure `IsomorphismPermGroup(G)` always returns an isomorphism for `G` (before if `G` was a finite matrix group it sometimes returned an isomorphism for a general linear group containing `G`)
- [#5335](https://github.com/gap-system/gap/pull/5335) Fix a case where `Coefficients(B,v)` returned a list instead of `fail` although the vector `v` did not lie in the underlying vector space `V` of `B`
- [#5122](https://github.com/gap-system/gap/pull/5122) Restrict `\/` for free groups to full free groups, instead of returning wrong results for other cases

### Fixed bugs that could lead to crashes

- [#5371](https://github.com/gap-system/gap/pull/5371) Fix a rare crash in the garbage collector while restoring a workspace

### Fixed bugs that could lead to unexpected errors

- [#5573](https://github.com/gap-system/gap/pull/5573) Fix failure loading a workspace created while GAP's stdin was a file into a GAP with stdin attached to a terminal
- [#5532](https://github.com/gap-system/gap/pull/5532) Fix an unexpected error in `GQuotients` (by fixing a bug in the cyclic modified Todd-Coxeter)
- [#5501](https://github.com/gap-system/gap/pull/5501) Fix `EpimorphismSchurCover` with two arguments for p-groups
- [#5494](https://github.com/gap-system/gap/pull/5494) Fix `Agemo(G,p)` for trivial group `G`
- [#5432](https://github.com/gap-system/gap/pull/5432) Fix `AbelianGroup` to (better) handle empty order lists, and generators of order 1
- [#5298](https://github.com/gap-system/gap/pull/5298) Fix a rare  error message in isomorphism test
- [#5245](https://github.com/gap-system/gap/pull/5245) Fix `AsSet` and other functions for `GL(1,Integers)` and `SL(1,Integers)`
- [#5029](https://github.com/gap-system/gap/pull/5029) Document and enforce that "nice monomorphisms" must have `IsInjective` set (otherwise an infinite recursion can happen)

### Other fixed bugs

- [#5666](https://github.com/gap-system/gap/pull/5666) Fix an issue where closing a subprocess started via `InputOutputLocalProcess` could lead to spurious error messages by that subprocess
- [#5546](https://github.com/gap-system/gap/pull/5546) Fix printing of GAP strings containing null characters (skip them instead of truncating the string)
- [#5523](https://github.com/gap-system/gap/pull/5523) Fix infinite recursion in `ReplacedString` when `<old>` string is empty
- [#5520](https://github.com/gap-system/gap/pull/5520) Restrict `SetDimension` method to `IsFreeLeftModule` to avoid a bug involving `FinInG`
- [#5453](https://github.com/gap-system/gap/pull/5453) Fix printing of expressions including non-zero list levels
- [#5450](https://github.com/gap-system/gap/pull/5450) Ensure all lists of lists are marked as rectangular tables when approriate
- [#5427](https://github.com/gap-system/gap/pull/5427) Fix `Concatenation ` to reject `Concatenation( [ 1 ] )` instead of returning `1`, and in general do a better job at validating its inputs
- [#5400](https://github.com/gap-system/gap/pull/5400) Fix workspaces to save and restore "early methods" of operations
- [#5246](https://github.com/gap-system/gap/pull/5246) Make sure that syntax error messages during `EvalString` are displayed correctly
- [#5165](https://github.com/gap-system/gap/pull/5165) Fix a number of bugs in `SyntaxTree` and `SyntaxTreeCode`

### Other changes

- [#5653](https://github.com/gap-system/gap/pull/5653) Change `Cite` to not include a version in the generated keys
- [#5554](https://github.com/gap-system/gap/pull/5554) Make `Objectify` and `ObjectifyWithAttributes` reject input objects which are not plain lists or records
- [#5366](https://github.com/gap-system/gap/pull/5366) Add user preference `HistoryBackwardSearchSkipIdenticalEntries`
- [#5180](https://github.com/gap-system/gap/pull/5180) Force `START_TEST` and `STOP_TEST` to be always used in tandem
- [#3006](https://github.com/gap-system/gap/pull/3006) Forbid installing new implications to representations using `InstallTrueMethod`

### Package distribution

#### New packages redistributed with GAP

- [**LINS**](https://gap-packages.github.io/LINS/) 0.9: provides an algorithm for computing the normal subgroups of a finitely presented group up to some given index bound., by Friedrich Rober
- [**QDistRnd**](https://QEC-pages.github.io/QDistRnd) 0.9.4: Calculate the distance of a q-ary quantum stabilizer code, by Leonid P. Pryadko, V. A. Shabashov, V. K. Kozin
- [**SOTGrps**](https://gap-packages.github.io/sotgrps/) 1.2: Constructing and identifying groups of small order type, by Eileen Pan
- [**typeset**](https://gap-packages.github.io/typeset/) 1.2.2: Automatic typesetting framework for common GAP objects, with LaTeX generation, by Zachariah Newbery

#### Updated packages redistributed with GAP

The GAP 4.13.0 distribution contains 159 packages, of which 87 have been
updated since GAP 4.12.2. The full list of updated packages is given below:

- [**4ti2Interface**](https://homalg-project.github.io/pkg/4ti2Interface): 2022.09-01 -> 2023.02-04
- [**ACE**](https://gap-packages.github.io/ace): 5.6.1 -> 5.6.2
- [**AGT**](https://gap-packages.github.io/agt): 0.3 -> 0.3.1
- [**ANUPQ**](https://gap-packages.github.io/anupq/): 3.2.6 -> 3.3.0
- [**AtlasRep**](https://www.math.rwth-aachen.de/~Thomas.Breuer/atlasrep): 2.1.6 -> 2.1.8
- [**AutoDoc**](https://gap-packages.github.io/AutoDoc): 2022.10.20 -> 2023.06.19
- [**Browse**](https://www.math.rwth-aachen.de/~Browse): 1.8.19 -> 1.8.21
- [**CAP**](https://homalg-project.github.io/pkg/CAP): 2022.12-11 -> 2024.03-02
- [**CaratInterface**](https://www.math.uni-bielefeld.de/~gaehler/gap/packages.php): 2.3.4 -> 2.3.6
- [**Circle**](https://gap-packages.github.io/circle): 1.6.5 -> 1.6.6
- [**cohomolo**](https://gap-packages.github.io/cohomolo): 1.6.10 -> 1.6.11
- [**Congruence**](https://gap-packages.github.io/congruence): 1.2.4 -> 1.2.5
- [**Cryst**](https://www.math.uni-bielefeld.de/~gaehler/gap/packages.php): 4.1.25 -> 4.1.27
- [**CTblLib**](https://www.math.rwth-aachen.de/~Thomas.Breuer/ctbllib): 1.3.4 -> 1.3.9
- [**curlInterface**](https://gap-packages.github.io/curlInterface/): 2.3.1 -> 2.3.2
- [**cvec**](https://gap-packages.github.io/cvec): 2.7.6 -> 2.8.1
- [**DESIGN**](https://gap-packages.github.io/design): 1.7 -> 1.8
- [**Digraphs**](https://digraphs.github.io/Digraphs): 1.6.1 -> 1.7.1
- [**EDIM**](https://www.math.rwth-aachen.de/~Frank.Luebeck/EDIM): 1.3.6 -> 1.3.8
- [**Example**](https://gap-packages.github.io/example): 4.3.2 -> 4.3.4
- [**ExamplesForHomalg**](https://homalg-project.github.io/pkg/ExamplesForHomalg): 2022.11-01 -> 2023.10-01
- [**ferret**](https://gap-packages.github.io/ferret/): 1.0.9 -> 1.0.10
- [**FGA**](https://gap-packages.github.io/fga/): 1.4.0 -> 1.5.0
- [**FinInG**](https://gap-packages.github.io/FinInG): 1.5.4 -> 1.5.6
- [**float**](https://gap-packages.github.io/float/): 1.0.3 -> 1.0.4
- [**FORMAT**](https://gap-packages.github.io/format/): 1.4.3 -> 1.4.4
- [**FPLSA**](https://gap-packages.github.io/FPLSA): 1.2.5 -> 1.2.6
- [**FR**](https://gap-packages.github.io/fr): 2.4.12 -> 2.4.13
- [**francy**](https://gap-packages.github.io/francy): 1.2.5 -> 2.0.3
- [**GAPDoc**](https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc): 1.6.6 -> 1.6.7
- [**Gauss**](https://homalg-project.github.io/pkg/Gauss): 2022.11-01 -> 2023.02-04
- [**GaussForHomalg**](https://homalg-project.github.io/pkg/GaussForHomalg): 2022.08-03 -> 2023.11-01
- [**GeneralizedMorphismsForCAP**](https://homalg-project.github.io/pkg/GeneralizedMorphismsForCAP): 2022.12-01 -> 2024.01-01
- [**GradedModules**](https://homalg-project.github.io/pkg/GradedModules): 2022.09-02 -> 2024.01-01
- [**GradedRingForHomalg**](https://homalg-project.github.io/pkg/GradedRingForHomalg): 2022.11-01 -> 2023.08-01
- [**groupoids**](https://gap-packages.github.io/groupoids/): 1.71 -> 1.74
- [**GrpConst**](https://gap-packages.github.io/grpconst/): 2.6.3 -> 2.6.5
- [**GUAVA**](https://gap-packages.github.io/guava): 3.17 -> 3.18
- [**HAP**](https://gap-packages.github.io/hap): 1.47 -> 1.62
- [**HeLP**](https://gap-packages.github.io/HeLP): 3.5 -> 4.0
- [**homalg**](https://homalg-project.github.io/pkg/homalg): 2022.11-01 -> 2024.01-01
- [**HomalgToCAS**](https://homalg-project.github.io/pkg/HomalgToCAS): 2022.11-02 -> 2023.11-01
- [**idrel**](https://gap-packages.github.io/idrel/): 2.44 -> 2.46
- [**images**](https://gap-packages.github.io/images/): 1.3.1 -> 1.3.2
- [**IO**](https://gap-packages.github.io/io): 4.8.0 -> 4.8.2
- [**IO_ForHomalg**](https://homalg-project.github.io/pkg/IO_ForHomalg): 2022.11-01 -> 2023.02-04
- [**json**](https://gap-packages.github.io/json/): 2.1.1 -> 2.2.0
- [**JupyterKernel**](https://gap-packages.github.io/JupyterKernel/): 1.4.1 -> 1.5.0
- [**kan**](https://gap-packages.github.io/kan/): 1.34 -> 1.37
- [**kbmag**](https://gap-packages.github.io/kbmag): 1.5.10 -> 1.5.11
- [**LAGUNA**](https://gap-packages.github.io/laguna): 3.9.5 -> 3.9.6
- [**LinearAlgebraForCAP**](https://homalg-project.github.io/pkg/LinearAlgebraForCAP): 2022.12-04 -> 2024.02-02
- [**LocalizeRingForHomalg**](https://homalg-project.github.io/pkg/LocalizeRingForHomalg): 2022.11-01 -> 2023.10-01
- [**MatricesForHomalg**](https://homalg-project.github.io/pkg/MatricesForHomalg): 2022.12-01 -> 2024.02-01
- [**ModIsom**](https://gap-packages.github.io/modisom/): 2.5.3 -> 2.5.4
- [**ModulePresentationsForCAP**](https://homalg-project.github.io/pkg/ModulePresentationsForCAP): 2022.12-01 -> 2024.01-04
- [**Modules**](https://homalg-project.github.io/pkg/Modules): 2022.11-01 -> 2024.01-01
- [**MonoidalCategories**](https://homalg-project.github.io/pkg/MonoidalCategories): 2022.12-01 -> 2024.02-04
- [**NormalizInterface**](https://gap-packages.github.io/NormalizInterface): 1.3.5 -> 1.3.6
- [**nq**](https://gap-packages.github.io/nq/): 2.5.9 -> 2.5.11
- [**OpenMath**](https://gap-packages.github.io/openmath): 11.5.2 -> 11.5.3
- [**PackageManager**](https://gap-packages.github.io/PackageManager/): 1.3.2 -> 1.4.3
- [**permut**](https://gap-packages.github.io/permut/): 2.0.4 -> 2.0.5
- [**polymaking**](https://gap-packages.github.io/polymaking/): 0.8.6 -> 0.8.7
- [**PrimGrp**](https://gap-packages.github.io/primgrp/): 3.4.3 -> 3.4.4
- [**profiling**](https://gap-packages.github.io/profiling/): 2.5.1 -> 2.5.4
- [**QPA**](https://folk.ntnu.no/oyvinso/QPA/): 1.34 -> 1.35
- [**QuaGroup**](https://gap-packages.github.io/quagroup/): 1.8.3 -> 1.8.4
- [**RepnDecomp**](https://gap-packages.github.io/RepnDecomp): 1.2.1 -> 1.3.0
- [**Repsn**](https://gap-packages.github.io/repsn/): 3.1.0 -> 3.1.2
- [**RingsForHomalg**](https://homalg-project.github.io/pkg/RingsForHomalg): 2022.11-01 -> 2023.11-02
- [**SCO**](https://homalg-project.github.io/pkg/SCO): 2022.09-01 -> 2023.08-01
- [**SCSCP**](https://gap-packages.github.io/scscp): 2.4.0 -> 2.4.2
- [**Semigroups**](https://semigroups.github.io/Semigroups): 5.2.0 -> 5.3.7
- [**singular**](https://gap-packages.github.io/singular/): 2022.09.23 -> 2023.02.09
- [**SmallGrp**](https://gap-packages.github.io/smallgrp/): 1.5.1 -> 1.5.3
- [**StandardFF**](https://www.math.rwth-aachen.de/~Frank.Luebeck/gap/StandardFF/): 0.9.4 -> 1.0
- [**TomLib**](https://gap-packages.github.io/tomlib): 1.2.9 -> 1.2.11
- [**ToolsForHomalg**](https://homalg-project.github.io/pkg/ToolsForHomalg): 2022.12-01 -> 2023.11-01
- [**TransGrp**](https://www.math.colostate.edu/~hulpke/transgrp): 3.6.3 -> 3.6.5
- [**UGALY**](https://gap-packages.github.io/UGALY): 4.0.3 -> 4.1.3
- [**UnitLib**](https://gap-packages.github.io/unitlib): 4.1.0 -> 4.2.0
- [**utils**](https://gap-packages.github.io/utils): 0.81 -> 0.85
- [**Wedderga**](https://gap-packages.github.io/wedderga): 4.10.2 -> 4.10.5
- [**XGAP**](https://gap-packages.github.io/xgap): 4.31 -> 4.32
- [**XMod**](https://gap-packages.github.io/xmod/): 2.88 -> 2.92
- [**YangBaxter**](https://gap-packages.github.io/YangBaxter): 0.10.2 -> 0.10.3


## GAP 4.12.2 (December 2022)

The following gives an overview of the changes compared to the previous
release.

- [#5250](https://github.com/gap-system/gap/pull/5250) Fix an unexpected error during tab completion for input like `a.b.` when `a` is not a record
- [#5235](https://github.com/gap-system/gap/pull/5235) Fix a problem with kernel extensions on macOS
- [#5187](https://github.com/gap-system/gap/pull/5187) Allow kernel extensions to use GAP header files via `#include <gap/HEADER.h>` instead of `#include "src/HEADER.h"` or `#include "HEADER.h"` (improves compatibility with "install" GAP versions shipped by Linux distributions)

- [#5112](https://github.com/gap-system/gap/pull/5112)
  [#5171](https://github.com/gap-system/gap/pull/5171)
  [#5193](https://github.com/gap-system/gap/pull/5193)
  [#5201](https://github.com/gap-system/gap/pull/5201)
  [#5206](https://github.com/gap-system/gap/pull/5206) Build system changes

- [#5170](https://github.com/gap-system/gap/pull/5170)
  [#5213](https://github.com/gap-system/gap/pull/5213)
  [#5215](https://github.com/gap-system/gap/pull/5215) Fix compiler warnings

### Package distribution

#### New packages redistributed with GAP

- [**SL2Reps**](https://snw-0.github.io/sl2-reps) 1.1: Constructing symmetric representations of SL(2,Z)., by Siu-Hung Ng, Yilong Wang, Samuel Wilson

#### Updated packages redistributed with GAP

The GAP 4.12.2 distribution contains 155 packages, of which 44 have been
updated since GAP 4.12.1. The full list of updated packages is given below:

- [**AGT**](https://gap-packages.github.io/agt): 0.2 -> 0.3
- [**Browse**](https://www.math.rwth-aachen.de/~Browse): 1.8.18 -> 1.8.19
- [**CAP**](https://homalg-project.github.io/pkg/CAP): 2022.10-06 -> 2022.12-11
- [**CddInterface**](https://homalg-project.github.io/CddInterface): 2022.08.11 -> 2022.11.01
- [**CRISP**](http://www.icm.tu-bs.de/~bhoeflin/crisp/index.html): 1.4.5 -> 1.4.6
- [**crypting**](https://gap-packages.github.io/crypting/): 0.10.3 -> 0.10.4
- [**datastructures**](https://gap-packages.github.io/datastructures): 0.2.7 -> 0.3.0
- [**Digraphs**](https://digraphs.github.io/Digraphs): 1.6.0 -> 1.6.1
- [**ExamplesForHomalg**](https://homalg-project.github.io/pkg/ExamplesForHomalg): 2022.10-01 -> 2022.11-01
- [**FinInG**](https://gap-packages.github.io/FinInG): 1.5.1 -> 1.5.4
- [**FR**](https://gap-packages.github.io/fr): 2.4.10 -> 2.4.12
- [**Gauss**](https://homalg-project.github.io/pkg/Gauss): 2022.10-01 -> 2022.11-01
- [**GeneralizedMorphismsForCAP**](https://homalg-project.github.io/pkg/GeneralizedMorphismsForCAP): 2022.09-01 -> 2022.12-01
- [**GradedRingForHomalg**](https://homalg-project.github.io/pkg/GradedRingForHomalg): 2022.10-01 -> 2022.11-01
- [**GRAPE**](https://gap-packages.github.io/grape): 4.8.5 -> 4.9.0
- [**GrpConst**](https://gap-packages.github.io/grpconst/): 2.6.2 -> 2.6.3
- [**homalg**](https://homalg-project.github.io/pkg/homalg): 2022.08-04 -> 2022.11-01
- [**HomalgToCAS**](https://homalg-project.github.io/pkg/HomalgToCAS): 2022.10-01 -> 2022.11-02
- [**IO_ForHomalg**](https://homalg-project.github.io/pkg/IO_ForHomalg): 2022.09-01 -> 2022.11-01
- [**IRREDSOL**](http://www.icm.tu-bs.de/~bhoeflin/irredsol/index.html): 1.4.3 -> 1.4.4
- [**LiePRing**](https://gap-packages.github.io/liepring/): 2.7 -> 2.8
- [**LinearAlgebraForCAP**](https://homalg-project.github.io/pkg/LinearAlgebraForCAP): 2022.10-03 -> 2022.12-04
- [**LocalizeRingForHomalg**](https://homalg-project.github.io/pkg/LocalizeRingForHomalg): 2022.09-01 -> 2022.11-01
- [**loops**](https://gap-packages.github.io/loops/): 3.4.2 -> 3.4.3
- [**MajoranaAlgebras**](https://gap-packages.github.io/MajoranaAlgebras/): 1.5 -> 1.5.1
- [**MatricesForHomalg**](https://homalg-project.github.io/pkg/MatricesForHomalg): 2022.10-05 -> 2022.12-01
- [**ModulePresentationsForCAP**](https://homalg-project.github.io/pkg/ModulePresentationsForCAP): 2022.10-04 -> 2022.12-01
- [**Modules**](https://homalg-project.github.io/pkg/Modules): 2022.09-01 -> 2022.11-01
- [**MonoidalCategories**](https://homalg-project.github.io/pkg/MonoidalCategories): 2022.10-01 -> 2022.12-01
- [**NormalizInterface**](https://gap-packages.github.io/NormalizInterface): 1.3.4 -> 1.3.5
- [**nq**](https://gap-packages.github.io/nq/): 2.5.8 -> 2.5.9
- [**OpenMath**](https://gap-packages.github.io/openmath): 11.5.1 -> 11.5.2
- [**PrimGrp**](https://gap-packages.github.io/primgrp/): 3.4.2 -> 3.4.3
- [**RCWA**](https://gap-packages.github.io/rcwa/): 4.7.0 -> 4.7.1
- [**RingsForHomalg**](https://homalg-project.github.io/pkg/RingsForHomalg): 2022.10-02 -> 2022.11-01
- [**SCSCP**](https://gap-packages.github.io/scscp): 2.3.1 -> 2.4.0
- [**Semigroups**](https://semigroups.github.io/Semigroups): 5.0.2 -> 5.2.0
- [**SglPPow**](https://gap-packages.github.io/sglppow/): 2.2 -> 2.3
- [**SmallGrp**](https://gap-packages.github.io/smallgrp/): 1.5 -> 1.5.1
- [**SONATA**](https://gap-packages.github.io/sonata/): 2.9.5 -> 2.9.6
- [**ToolsForHomalg**](https://homalg-project.github.io/pkg/ToolsForHomalg): 2022.09-08 -> 2022.12-01
- [**utils**](https://gap-packages.github.io/utils): 0.77 -> 0.81
- [**XModAlg**](https://gap-packages.github.io/xmodalg/): 1.22 -> 1.23
- [**YangBaxter**](https://gap-packages.github.io/YangBaxter): 0.10.1 -> 0.10.2


## GAP 4.12.1 (October 2022)

The following gives an overview of the changes compared to the previous
release. This list is not complete, many more internal or minor changes
were made, but we tried to only list those changes which we think might
affect some users directly.

The new `make install` feature which we first shipped in GAP 4.12.0 has
received extensive testing by several downstream packagers, who provided
feedback we used to fix and improve it. If you tried it with 4.12.0 and
did run into problems, please give it another try.

### Performance improvements

- [#5032](https://github.com/gap-system/gap/pull/5032) Fix performance regression in `AllHomomorphismClasses` and possibly other code searching isomorphisms

### Improved and extended functionality

- [#5047](https://github.com/gap-system/gap/pull/5047) `Display` for a character table optionally shows the degrees of the character fields

### Fixed bugs that could lead to incorrect results

- [#5036](https://github.com/gap-system/gap/pull/5036) Fix `Centre` for pc groups giving wrong results, e.g. `Size(Center(SmallGroup(2^9,261648)))` gave 4 instead of 8
- [#5067](https://github.com/gap-system/gap/pull/5067) Fix `AbsolutelyIrreducibleModules` for a pc group and a finite prime field

### Fixed bugs that could lead to crashes

- [#5126](https://github.com/gap-system/gap/pull/5126) Fix crashes in `ConvertToVectorRep` and `CopyToVectorRep`

### Fixed bugs that could lead to break loops

- [#5025](https://github.com/gap-system/gap/pull/5025) Fix unexpected error in tab completion for non-record component objects
- [#5033](https://github.com/gap-system/gap/pull/5033) Fix unexpected error in `ConjugacyClassesSubgroups`
- [#5041](https://github.com/gap-system/gap/pull/5041) Fix unexpected error in `MinimalGeneratingSet` for solvable non-pc groups
- [#5057](https://github.com/gap-system/gap/pull/5057) Fix `Orbits` when called with a range as seeds

### Other fixed bugs

- [#5043](https://github.com/gap-system/gap/pull/5043) Fix `SaveOnExitFile` in restored workspaces
- [#5116](https://github.com/gap-system/gap/pull/5116) Fix printing of GAP functions containing sublist extractions

### Other changes

- [#5079](https://github.com/gap-system/gap/pull/5079) Improve buildsystem by exporting `GMP_PREFIX` in `sysinfo.gap` for package build systems

### Package distribution

#### Updated packages redistributed with GAP

The GAP 4.12.1 distribution contains 154 packages, of which 49 have been
updated since GAP 4.12.0. The full list of updated packages is given below:

- [**4ti2Interface**](https://homalg-project.github.io/pkg/4ti2Interface): 2022.08-03 -> 2022.09-01
- [**ACE**](https://gap-packages.github.io/ace): 5.5 -> 5.6.1
- [**AtlasRep**](https://www.math.rwth-aachen.de/~Thomas.Breuer/atlasrep): 2.1.4 -> 2.1.6
- [**AutoDoc**](https://gap-packages.github.io/AutoDoc): 2022.07.10 -> 2022.10.20
- [**Browse**](https://www.math.rwth-aachen.de/~Browse): 1.8.14 -> 1.8.18
- [**CAP**](https://homalg-project.github.io/pkg/CAP): 2022.08-05 -> 2022.10-06
- [**crypting**](https://gap-packages.github.io/crypting/): 0.10 -> 0.10.3
- [**curlInterface**](https://gap-packages.github.io/curlInterface/): 2.2.3 -> 2.3.1
- [**DeepThought**](https://gap-packages.github.io/DeepThought/): 1.0.5 -> 1.0.6
- [**Digraphs**](https://digraphs.github.io/Digraphs): 1.5.3 -> 1.6.0
- [**EDIM**](https://www.math.rwth-aachen.de/~Frank.Luebeck/EDIM): 1.3.5 -> 1.3.6
- [**ExamplesForHomalg**](https://homalg-project.github.io/pkg/ExamplesForHomalg): 2022.08-02 -> 2022.10-01
- [**ferret**](https://gap-packages.github.io/ferret/): 1.0.8 -> 1.0.9
- [**FinInG**](https://gap-packages.github.io/FinInG): 1.5 -> 1.5.1
- [**Forms**](https://gap-packages.github.io/forms): 1.2.8 -> 1.2.9
- [**Francy**](https://gap-packages.github.io/francy): 1.2.4 -> 1.2.5
- [**Gauss**](https://homalg-project.github.io/pkg/Gauss): 2022.08-04 -> 2022.10-01
- [**GaussForHomalg**](https://homalg-project.github.io/pkg/GaussForHomalg): 2022.08-02 -> 2022.08-03
- [**GeneralizedMorphismsForCAP**](https://homalg-project.github.io/pkg/GeneralizedMorphismsForCAP): 2022.05-01 -> 2022.09-01
- [**genss**](https://gap-packages.github.io/genss): 1.6.7 -> 1.6.8
- [**GradedModules**](https://homalg-project.github.io/pkg/GradedModules): 2022.08-02 -> 2022.09-02
- [**GradedRingForHomalg**](https://homalg-project.github.io/pkg/GradedRingForHomalg): 2022.08-02 -> 2022.10-01
- [**GUAVA**](https://gap-packages.github.io/guava): 3.16 -> 3.17
- [**homalg**](https://homalg-project.github.io/pkg/homalg): 2022.08-03 -> 2022.08-04
- [**HomalgToCAS**](https://homalg-project.github.io/pkg/HomalgToCAS): 2022.08-02 -> 2022.10-01
- [**IO**](https://gap-packages.github.io/io): 4.7.2 -> 4.8.0
- [**IO_ForHomalg**](https://homalg-project.github.io/pkg/IO_ForHomalg): 2022.08-03 -> 2022.09-01
- [**json**](https://gap-packages.github.io/json/): 2.1.0 -> 2.1.1
- [**kbmag**](https://gap-packages.github.io/kbmag): 1.5.9 -> 1.5.10
- [**LinearAlgebraForCAP**](https://homalg-project.github.io/pkg/LinearAlgebraForCAP): 2022.08-03 -> 2022.10-03
- [**LocalizeRingForHomalg**](https://homalg-project.github.io/pkg/LocalizeRingForHomalg): 2022.08-02 -> 2022.09-01
- [**MajoranaAlgebras**](https://gap-packages.github.io/MajoranaAlgebras/): 1.4 -> 1.5
- [**MapClass**](https://gap-packages.github.io/MapClass): 1.4.5 -> 1.4.6
- [**MatricesForHomalg**](https://homalg-project.github.io/pkg/MatricesForHomalg): 2022.08-02 -> 2022.10-05
- [**ModulePresentationsForCAP**](https://homalg-project.github.io/pkg/ModulePresentationsForCAP): 2022.08-02 -> 2022.10-04
- [**Modules**](https://homalg-project.github.io/pkg/Modules): 2022.08-03 -> 2022.09-01
- [**MonoidalCategories**](https://homalg-project.github.io/pkg/MonoidalCategories): 2022.08-03 -> 2022.10-01
- [**NConvex**](https://homalg-project.github.io/pkg/NConvex): 2020.11-04 -> 2022.09-01
- [**orb**](https://gap-packages.github.io/orb): 4.8.5 -> 4.9.0
- [**PackageManager**](https://gap-packages.github.io/PackageManager/): 1.3 -> 1.3.2
- [**PatternClass**](https://gap-packages.github.io/PatternClass/): 2.4.2 -> 2.4.3
- [**profiling**](https://gap-packages.github.io/profiling/): 2.5.0 -> 2.5.1
- [**recog**](https://gap-packages.github.io/recog): 1.3.2 -> 1.4.2
- [**RingsForHomalg**](https://homalg-project.github.io/pkg/RingsForHomalg): 2022.08-03 -> 2022.10-02
- [**SCO**](https://homalg-project.github.io/pkg/SCO): 2022.08-02 -> 2022.09-01
- [**singular**](https://gap-packages.github.io/singular/): 2020.12.18 -> 2022.09.23
- [**SONATA**](https://gap-packages.github.io/sonata/): 2.9.4 -> 2.9.5
- [**ToolsForHomalg**](https://homalg-project.github.io/pkg/ToolsForHomalg): 2022.08-02 -> 2022.09-08
- [**utils**](https://gap-packages.github.io/utils): 0.76 -> 0.77


## GAP 4.12.0 (August 2022)

The following gives an overview of the changes compared to the previous
release. This list is not complete, many more internal or minor changes
were made, but we tried to only list those changes which we think might
affect some users directly.

### Highlights

- **Added the missing perfect groups of order up to two million**

  Added perfect groups of orders that had been missing in the Holt/Plesken book
  (newly computed).
  This increases the number of groups in the perfect groups library from 1098
  to 15768.
  Also added five groups that were found missing in the existing lists.
  See PR [#3925](https://github.com/gap-system/gap/pull/3925) and [#4530](https://github.com/gap-system/gap/pull/4530) for details.

- **The windows installer for GAP has been completely rewritten**

  There are many changes and minor fixes, the most significant are:
  - GAP can be installed globally into "Program Files".
  - GAP can also be installed without admin access into the user's home directory.
  - Almost all packages work, including those with kernel modules and external programs.
  - The default directory for saving is the user's "Documents" folder.
  - There is no longer possible to choose which packages are installed.
  - Windows versions before 8 are no longer supported.

- **Initial support for `make install` available**

  This is mostly of interest for downstream packagers, e.g. for Linux
  distributions. One major caveat is that it does not deal with installing
  packages (handling that still requires some more planing and thought). The
  feature is also still rather new and as such is likely to still have rough
  edges, but we welcome you to try it, and share your feedback with us.
  See PR [#4492](https://github.com/gap-system/gap/pull/4492).

### Changes to the `libgap` interface

- [#4215](https://github.com/gap-system/gap/pull/4215) Add `GAP_MarkBag`, `GAP_CollectBags`, a minimal interface to the garbage collector
- [#4501](https://github.com/gap-system/gap/pull/4501) Add `GAP_CallFunc[0-3]Args`
- [#4531](https://github.com/gap-system/gap/pull/4531) Add `GAP_IsMatrix`
- [#4621](https://github.com/gap-system/gap/pull/4621) Add `GAP_NewRange`, `GAP_NewObjIntFromInt`, `GAP_ValueInt` to the libgap API
- [#4644](https://github.com/gap-system/gap/pull/4644) Make `libgap-api.h` safe to use from C++ code

### Changes to the GAP compiler

- [#4746](https://github.com/gap-system/gap/pull/4746) Rewrite `gac` to not use libtool
- [#4778](https://github.com/gap-system/gap/pull/4778) Remove support for static linking from `gac`, it was rarely if ever used but required a disproportionate amount of effort to keep it working
--> --------------------

--> maximum size reached

--> --------------------

[ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet)  ]