Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 4183461[1X2 [33X[0;0YChanges between [5XGAP[105X[101X[1X 4.7 and [5XGAP[105X[101X[1X 4.8[133X[101X23[33X[0;0YThis chapter contains an overview of the most important changes introduced4in [5XGAP[105X 4.8.2 release (the 1st public release of [5XGAP[105X 4.8). Later it will also5contain information about subsequent update releases for [5XGAP[105X 4.8. First of6all, the [5XGAP[105X development repository is now hosted on GitHub at7[7Xhttps://github.com/gap-system/gap[107X, and [5XGAP[105X 4.8 is the first major [5XGAP[105X8release made from this repository. The public issue tracker for the core [5XGAP[105X9system is located at [7Xhttps://github.com/gap-system/gap/issues[107X, and you may10use appropriate milestones from [7Xhttps://github.com/gap-system/gap/milestones[107X11to see all changes that were introduced in corresponding [5XGAP[105X releases. An12overview of the most significant ones is provided below.[133X131415[1X2.1 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.2 (February 2016)[133X[101X161718[1X2.1-1 [33X[0;0YChanges in the core [5XGAP[105X[101X[1X system introduced in [5XGAP[105X[101X[1X 4.8[133X[101X1920[33X[0;0YNew features:[133X2122[30X [33X[0;6YAdded support for profiling which tracks how much time in spent on23each line of [5XGAP[105X code. This can be used to show where code is spending24a long time and also check which lines of code are even executed. See25the documentation for [2XProfileLineByLine[102X ([14XReference: ProfileLineByLine[114X)26and [2XCoverageLineByLine[102X ([14XReference: CoverageLineByLine[114X) for details on27generating profiles, and the [5XProfiling[105X package for transforming these28profiles into a human-readable form.[133X2930[30X [33X[0;6YAdded ability to install (in the library or packages) methods for31accessing lists using multiple indices and indexing into lists using32indices other than positive small integers. Such methods could allow,33for example, to support expressions like[133X3435[4X [32X Example [32X[104X36[4X[28Xm[1,2];[128X[104X37[4X[28Xm[1,2,3] := x;[128X[104X38[4X[28XIsBound(m["a","b",Z(7)]);[128X[104X39[4X[28XUnbind(m[1][2,3])[128X[104X40[4X[32X[104X4142[30X [33X[0;6YAdded support for partially variadic functions to allow function43expressions like[133X4445[4X [32X Example [32X[104X46[4X[28Xfunction( a, b, c, x... ) ... end;[128X[104X47[4X[32X[104X4849[33X[0;6Ywhich would require at least three arguments and assign the first50three to [3Xa[103X, [3Xb[103X and [3Xc[103X and then a list containing any remaining ones to51[3Xx[103X.[133X5253[33X[0;6YThe former special meaning of the argument [3Xarg[103X is still supported and54is now equivalent to [10Xfunction( arg... )[110X, so no changes in the existing55code are required.[133X5657[30X [33X[0;6YIntroduced [2XCallWithTimeout[102X ([14XReference: CallWithTimeout[114X) and58[2XCallWithTimeoutList[102X ([14XReference: CallWithTimeoutList[114X) to call a59function with a limit on the CPU time it can consume. This60functionality may not be available on all systems and you should check61[10XGAPInfo.TimeoutsSupported[110X before using this functionality.[133X6263[30X [33X[0;6Y[5XGAP[105X now displays the filename and line numbers of statements in64backtraces when entering the break loop.[133X6566[30X [33X[0;6YIntroduced [2XTestDirectory[102X ([14XReference: TestDirectory[114X) function to find67(recursively) all [11X.tst[111X files from a given directory or a list of68directories and run them using [2XTest[102X ([14XReference: Test[114X).[133X6970[33X[0;0YImproved and extended functionality:[133X7172[30X [33X[0;6YMethod tracing shows the filename and line of function during tracing.[133X7374[30X [33X[0;6Y[2XTraceAllMethods[102X ([14XReference: TraceAllMethods[114X) and [2XUntraceAllMethods[102X75([14XReference: UntraceAllMethods[114X) to turn on and off tracing all methods76in [5XGAP[105X. Also, for the uniform approach [2XUntraceImmediateMethods[102X77([14XReference: UntraceImmediateMethods[114X) has been added as an equivalent78of [10XTraceImmediateMethods(false)[110X.[133X7980[30X [33X[0;6YThe most common cases of [2XAddDictionary[102X ([14XReference: AddDictionary[114X) on81three arguments now bypass method selection, avoiding the cost of82determining homogeneity for plain lists of mutable objects.[133X8384[30X [33X[0;6YImproved methods for symmetric and alternating groups in the "natural"85representations and removed some duplicated code.[133X8687[30X [33X[0;6YPackage authors may optionally specify the source code repository,88issue tracker and support email address for their package using new89components in the [11XPackageInfo.g[111X file, which will be used to create90hyperlinks from the package overview page (see [11XPackageInfo.g[111X from the91Example package which you may use as a template).[133X9293[33X[0;0YChanged functionality:[133X9495[30X [33X[0;6YAs a preparation for the future developments to support96multithreading, some language extensions from the [5XHPC-GAP[105X project were97backported to the [5XGAP[105X library to help to unify the codebase of both98[5XGAP[105X 4 and [5XHPC-GAP[105X. The only change which is not backwards compatible99is that [10Xatomic[110X, [10Xreadonly[110X and [10Xreadwrite[110X are now keywords, and thus are100no longer valid identifiers. So if you have any variables or functions101using that name, you will have to change it in [5XGAP[105X 4.8.[133X102103[30X [33X[0;6YThere was inconsistent use of the following properties of semigroups:104[10XIsGroupAsSemigroup[110X, [10XIsMonoidAsSemigroup[110X, and [10XIsSemilatticeAsSemigroup[110X.105[10XIsGroupAsSemigroup[110X was true for semigroups that mathematically defined106a group, and for semigroups in the category [2XIsGroup[102X ([14XReference:107IsGroup[114X); [10XIsMonoidAsSemigroup[110X was only true for semigroups that108mathematically defined monoids, but did not belong to the category109[2XIsMonoid[102X ([14XReference: IsMonoid[114X); and [10XIsSemilatticeAsSemigroup[110X was110simply a property of semigroups, as there is no category111[10XIsSemilattice[110X.[133X112113[33X[0;6YFrom version 4.8 onwards, [10XIsSemilatticeAsSemigroup[110X is renamed to114[10XIsSemilattice[110X, and [10XIsMonoidAsSemigroup[110X returns true for semigroups in115the category [2XIsMonoid[102X ([14XReference: IsMonoid[114X).[133X116117[33X[0;6YThis way all of the properties of the type [10XIsXAsSemigroup[110X are118consistent. It should be noted that the only methods installed for119[10XIsMonoidAsSemigroup[110X belong to the [5XSemigroups[105X and [5XSmallsemi[105X packages.[133X120121[30X [33X[0;6Y[10XReadTest[110X became obsolete and for backwards compatibility is replaced122by [2XTest[102X ([14XReference: Test[114X) with the option to compare the output up to123whitespaces.[133X124125[30X [33X[0;6YThe function `ErrorMayQuit`, which differs from [2XError[102X ([14XReference:126Error[114X) by not allowing execution to continue, has been renamed to127[2XErrorNoReturn[102X ([14XReference: ErrorNoReturn[114X).[133X128129[33X[0;0YFixed bugs:[133X130131[30X [33X[0;6YA combination of two bugs could lead to a segfault. First off, [2XNullMat[102X132([14XReference: NullMat[114X) (and various other [5XGAP[105X functions), when asked to133produce matrix over a small field, called [2XConvertToMatrixRep[102X134([14XReference: ConvertToMatrixRep for a list (and a field)[114X). After this,135if the user tried to change one of the entries to a value from a136larger extension field, this resulted in an error. (This is now137fixed).[133X138139[33X[0;6YUnfortunately, the C code catching this error had a bug and allowed140users to type [21Xreturn[121X to continue while ignoring the conversion error.141This was a bad idea, as the C code would be in an inconsistent state142at this point, subsequently leading to a crash.[133X143144[33X[0;6YThis, too, has been fixed, by not allowing the user to ignore the145error by entering [21Xreturn[121X.[133X146147[30X [33X[0;6YThe Fitting-free code and code inheriting PCGS is now using148[2XIndicesEANormalSteps[102X ([14XReference: IndicesEANormalSteps[114X) instead of149[2XIndicesNormalSteps[102X ([14XReference: IndicesNormalSteps[114X), as these indices150are neither guaranteed, nor required to be maximally refined when151restricting to subgroups.[133X152153[30X [33X[0;6YA bug that caused a break loop in the computation of the Hall subgroup154for groups having a trivial Fitting subgroup.[133X155156[30X [33X[0;6YIncluding a [10Xbreak[110X or [10Xcontinue[110X statement in a function body but not in157a loop now gives a syntax error instead of failing at run time.[133X158159[30X [33X[0;6Y[2XGroupGeneralMappingByImages[102X ([14XReference: GroupGeneralMappingByImages[114X)160now verifies that that image of a mapping is contained in its range.[133X161162[30X [33X[0;6YFixed a bug in caching the degree of transformation that could lead to163a non-identity transformation accidentally changing its value to the164identity transformation.[133X165166[30X [33X[0;6YFixed the problem with using Windows default browser as a help viewer167using [10XSetHelpViewer("browser");[110X.[133X168169170[1X2.1-2 [33X[0;0YNew and updated packages since [5XGAP[105X[101X[1X 4.7.8[133X[101X171172[33X[0;0YAt the time of the release of [5XGAP[105X 4.7.8 there were 119 packages173redistributed with [5XGAP[105X. New packages that have been added to the174redistribution since the release of [5XGAP[105X 4.7.8 are:[133X175176[30X [33X[0;6Y[5XCAP[105X (Categories, Algorithms, Programming) package by Sebastian177Gutsche, Sebastian Posur and Øystein Skartsæterhagen, together with178three associated packages [5XGeneralizedMorphismsForCAP[105X,179[5XLinearAlgebraForCAP[105X and [5XModulePresentationsForCAP[105X (all three - by180Sebastian Gutsche and Sebastian Posur).[133X181182[30X [33X[0;6Y[5XDigraphs[105X package by Jan De Beule, Julius Jonušas, James Mitchell,183Michael Torpey and Wilf Wilson, which provides functionality to work184with graphs, digraphs, and multidigraphs.[133X185186[30X [33X[0;6Y[5XFinInG[105X package by John Bamberg, Anton Betten, Philippe Cara, Jan De187Beule, Michel Lavrauw and Max Neunhöffer for computation in Finite188Incidence Geometry.[133X189190[30X [33X[0;6Y[5XHeLP[105X package by Andreas Bächle and Leo Margolis, which computes191constraints on partial augmentations of torsion units in integral192group rings using a method developed by Luthar, Passi and Hertweck.193The package can be employed to verify the Zassenhaus Conjecture and194the Prime Graph Question for finite groups, once their characters are195known. It uses an interface to the software package [5X4ti2[105X to solve196integral linear inequalities.[133X197198[30X [33X[0;6Y[5Xmatgrp[105X package by Alexander Hulpke, which provides an interface to the199solvable radical functionality for matrix groups, building on200constructive recognition.[133X201202[30X [33X[0;6Y[5XNormalizInterface[105X package by Sebastian Gutsche, Max Horn and Christof203Söger, which provides a GAP interface to [5XNormaliz[105X, enabling direct204access to the complete functionality of [5XNormaliz[105X, such as computations205in affine monoids, vector configurations, lattice polytopes, and206rational cones.[133X207208[30X [33X[0;6Y[5Xprofiling[105X package by Christopher Jefferson for transforming profiles209produced by [2XProfileLineByLine[102X ([14XReference: ProfileLineByLine[114X) and210[2XCoverageLineByLine[102X ([14XReference: CoverageLineByLine[114X) into a211human-readable form.[133X212213[30X [33X[0;6Y[5XUtils[105X package by Sebastian Gutsche, Stefan Kohl and Christopher214Wensley, which provides a collection of utility functions gleaned from215many packages.[133X216217[30X [33X[0;6Y[5XXModAlg[105X package by Zekeriya Arvasi and Alper Odabas, which provides a218collection of functions for computing with crossed modules and219Cat1-algebras and morphisms of these structures.[133X220221222[1X2.2 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.3 (March 2016)[133X[101X223224225[1X2.2-1 [33X[0;0YChanges in the core [5XGAP[105X[101X[1X system introduced in [5XGAP[105X[101X[1X 4.8.3[133X[101X226227[33X[0;0YNew features:[133X228229[30X [33X[0;6YNew function [2XTestPackage[102X ([14XReference: TestPackage[114X) to run standard230tests (if available) for a single package in the current [5XGAP[105X session231(also callable via [10Xmake testpackage PKGNAME=pkgname[110X to run package232tests in the same settings that are used for testing [5XGAP[105X releases).[133X233234[33X[0;0YImproved and extended functionality:[133X235236[30X [33X[0;6Y[2XTestDirectory[102X ([14XReference: TestDirectory[114X) now prints a special status237message to indicate the outcome of the test (this is convenient for238automated testing). If necessary, this message may be suppressed by239using the option [10XsuppressStatusMessage[110X[133X240241[30X [33X[0;6YImproved output of tracing methods (which may be invoked, for example,242with [2XTraceAllMethods[102X ([14XReference: TraceAllMethods[114X)) by displaying243filename and line number in some more cases.[133X244245[33X[0;0YChanged functionality:[133X246247[30X [33X[0;6YFixed some inconsistencies in the usage of [2XIsGeneratorsOfSemigroup[102X248([14XReference: IsGeneratorsOfSemigroup[114X).[133X249250[33X[0;0YFixed bugs that could lead to incorrect results:[133X251252[30X [33X[0;6YFallback methods for conjugacy classes, that were never intended for253infinite groups, now use [2XIsFinite[102X ([14XReference: IsFinite[114X) filter to254prevent them being called for infinite groups. [Reported by Gabor255Horvath][133X256257[33X[0;0YFixed bugs that could lead to break loops:[133X258259[30X [33X[0;6YCalculating stabiliser for the alternating group caused a break loop260in the case when it defers to the corresponding symmetric group.[133X261262[30X [33X[0;6YIt was not possible to use [2XDotFileLatticeSubgroups[102X ([14XReference:263DotFileLatticeSubgroups[114X) for a trivial group. [Reported by Sergio264Siccha][133X265266[30X [33X[0;6YA break loop while computing [2XAutomorphismGroup[102X ([14XReference:267AutomorphismGroup[114X) for [10XTransitiveGroup(12,269)[110X. [Reported by Ignat268Soroko][133X269270[30X [33X[0;6YA break loop while computing conjugacy classes of [10XPSL(6,4)[110X. [Reported271by Martin Macaj][133X272273[33X[0;0YOther fixed bugs:[133X274275[30X [33X[0;6YFix for using Firefox as a default help viewer with [2XSetHelpViewer[102X276([14XReference: SetHelpViewer[114X). [Reported by Tom McDonough][133X277278279[1X2.3 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.4 (June 2016)[133X[101X280281282[1X2.3-1 [33X[0;0YChanges in the core [5XGAP[105X[101X[1X system introduced in [5XGAP[105X[101X[1X 4.8.4[133X[101X283284[33X[0;0YNew features:[133X285286[30X [33X[0;6YThe [5XGAP[105X distribution now includes [11Xbin/BuildPackages.sh[111X, a script which287can be started from the [11Xpkg[111X directory via [10X../bin/BuildPackages.sh[110X and288will attempt to build as many packages as possible. It replaces the289[11XInstPackages.sh[111X script which was not a part of the [5XGAP[105X distribution290and had to be downloaded separately from the [5XGAP[105X website. The new291script is more robust and simplifies adding new packages with292binaries, as it requires no adjustments if the new package supports293the standard [10X./configure; make[110X build procedure.[133X294295[33X[0;0YImproved and extended functionality:[133X296297[30X [33X[0;6Y[2XSimpleGroup[102X ([14XReference: SimpleGroup[114X) now produces more informative298error message in the case when [2XAtlasGroup[102X ([14XAtlasRep: AtlasGroup[114X) could299not load the requested group.[133X300301[30X [33X[0;6YAn info message with the suggestion to use [2XInfoPackageLoading[102X302([14XReference: InfoPackageLoading[114X) will now be displayed when [2XLoadPackage[102X303([14XReference: LoadPackage[114X) returns [9Xfail[109X (unless [5XGAP[105X is started with [10X-b[110X304option).[133X305306[30X [33X[0;6YThe build system will now enable C++ support in GMP only if a working307C++ compiler is detected.[133X308309[30X [33X[0;6YMore checks were added when embedding coefficient rings or rational310numbers into polynomial rings in order to forbid adding polynomials in311different characteristic.[133X312313[33X[0;0YFixed bugs that could lead to crashes:[133X314315[30X [33X[0;6YFixed the crash in [10X--cover[110X mode when reading files with more than31665,536 lines.[133X317318[33X[0;0YFixed bugs that could lead to incorrect results:[133X319320[30X [33X[0;6YFixed an error in the code for partial permutations that occurred on321big-endian systems. [Reported by Bill Allombert][133X322323[30X [33X[0;6YFixed the kernel method for [2XRemove[102X ([14XReference: Remove[114X) with one324argument, which failed to reduce the length of a list to the position325of the last bound entry. [Reported by Peter Schauenburg][133X326327[33X[0;0YFixed bugs that could lead to break loops:[133X328329[30X [33X[0;6YFixed the break loop while using [2XFactorization[102X ([14XReference:330factorization[114X) on permutation groups by removing some old code that331relied on further caching in [10XFactorization[110X. [Reported by Grahame332Erskine][133X333334[30X [33X[0;6YFixed a problem with computation of maximal subgroups in an almost335simple group. [Reported by Ramon Esteban Romero][133X336337[30X [33X[0;6YAdded missing methods for [2XIntersection2[102X ([14XReference: Intersection2[114X)338when one of the arguments is an empty list. [Reported by Wilf Wilson][133X339340[33X[0;0YOther fixed bugs:[133X341342[30X [33X[0;6YFixed several bugs in [2XRandomPrimitivePolynomial[102X ([14XReference:343RandomPrimitivePolynomial[114X). [Reported by Nusa Zidaric][133X344345[30X [33X[0;6YFixed several problems with [2XRandom[102X ([14XReference: Random[114X) on long lists346in 64-bit GAP installations.[133X347348349[1X2.4 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.5 (September 2016)[133X[101X350351352[1X2.4-1 [33X[0;0YChanges in the core [5XGAP[105X[101X[1X system introduced in [5XGAP[105X[101X[1X 4.8.5[133X[101X353354[33X[0;0YImproved and extended functionality:[133X355356[30X [33X[0;6YThe error messages produced when an unexpected [9Xfail[109X is returned were357made more clear by explicitly telling that the result should not be358boolean or [9Xfail[109X (before it only said [21Xnot a boolean[121X).[133X359360[30X [33X[0;6YFor consistency, both [2XNrTransitiveGroups[102X ([14XReference:361NrTransitiveGroups[114X) and [2XTransitiveGroup[102X ([14XReference: TransitiveGroup[114X)362now disallow the transitive group of degree 1.[133X363364[33X[0;0YFixed bugs that could lead to incorrect results:[133X365366[30X [33X[0;6YA bug in the code for algebraic field extensions over non-prime fields367that may cause, for example, a list of all elements of the extension368not being a duplicate-free. [Reported by Huta Gana][133X369370[30X [33X[0;6YSo far, [2XFileString[102X ([14XGAPDoc: FileString[114X) only wrote files of sizes less371than 2G and did not indicate an error in case of larger strings. Now372strings of any length can be written, and in the case of a failure the373corresponding system error is shown.[133X374375[33X[0;0YFixed bugs that could lead to break loops:[133X376377[30X [33X[0;6Y[2XNaturalHomomorphismByIdeal[102X ([14XReference: NaturalHomomorphismByIdeal[114X) was378not reducing monomials before forming a quotient ring, causing a break379loop on some inputs. [Reported by Dmytro Savchuk][133X380381[30X [33X[0;6YA bug in [2XDefaultInfoHandler[102X ([14XReference: DefaultInfoHandler[114X) caused a382break loop on startup with the setting [10XSetUserPreference(383"InfoPackageLoadingLevel", 4 )[110X`. [Reported by Mathieu Dutour][133X384385[30X [33X[0;6YThe [2XIterator[102X ([14XReference: Iterator[114X) for permutation groups was broken386when the [2XStabChainMutable[102X ([14XReference: StabChainMutable for a group[114X) of387the group was not reduced, which can reasonably happen as the result388of various algorithms.[133X389390391[1X2.5 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.6 (November 2016)[133X[101X392393394[1X2.5-1 [33X[0;0YChanges in the core [5XGAP[105X[101X[1X system introduced in [5XGAP[105X[101X[1X 4.8.6[133X[101X395396[33X[0;0YFixed bugs that could lead to break loops:[133X397398[30X [33X[0;6YFixed regression in the [5XGAP[105X kernel code introduced in [5XGAP[105X 4.8.5 and399breaking [2XStringFile[102X ([14XGAPDoc: StringFile[114X) ability to work with400compressed files. [Reported by Bill Allombert][133X401402403[1X2.6 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.7 (March 2017)[133X[101X404405406[1X2.6-1 [33X[0;0YChanges in the core [5XGAP[105X[101X[1X system introduced in [5XGAP[105X[101X[1X 4.8.7[133X[101X407408[33X[0;0YFixed bugs that could lead to incorrect results:[133X409410[30X [33X[0;6YFixed a regression from [5XGAP[105X 4.7.6 when reading compressed files after411a workspace is loaded. Before the fix, if [5XGAP[105X is started with the [10X-L[110X412option (load workspace), using [2XReadLine[102X ([14XReference: ReadLine[114X) on the413input stream for a compressed file returned by [2XInputTextFile[102X414([14XReference: InputTextFile[114X) only returned the first character.415[Reported by Bill Allombert][133X416417[33X[0;0YOther fixed bugs:[133X418419[30X [33X[0;6YFixed compiler warning occurring when [5XGAP[105X is compiled with gcc 6.2.0.420[Reported by Bill Allombert][133X421422423[1X2.6-2 [33X[0;0YNew and updated packages since [5XGAP[105X[101X[1X 4.8.6[133X[101X424425[33X[0;0YThis release contains updated versions of 19 packages from [5XGAP[105X 4.8.6426distribution. Additionally, the following package has been added for the427redistribution with [5XGAP[105X:[133X428429[30X [33X[0;6Y[5Xlpres[105X package (author: René Hartung, maintainer: Laurent Bartholdi) to430work with L-presented groups, namely groups given by a finite431generating set and a possibly infinite set of relations given as432iterates of finitely many seed relations by a finite set of433endomorphisms. The package implements nilpotent quotient, Todd-Coxeter434and Reidemeister-Schreier algorithms for such groups.[133X435436437[1X2.7 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.8 (August 2017)[133X[101X438439440[1X2.7-1 [33X[0;0YChanges in the core [5XGAP[105X[101X[1X system introduced in [5XGAP[105X[101X[1X 4.8.8[133X[101X441442[33X[0;0YFixed bugs that could lead to incorrect results:[133X443444[30X [33X[0;6YFixed a bug in [2XRepresentativeAction[102X ([14XReference: RepresentativeAction[114X)445producing incorrect answers for both symmetric and alternating groups,446with both [2XOnTuples[102X ([14XReference: OnTuples[114X) and [2XOnSets[102X ([14XReference:447OnSets[114X), by producing elements outside the group. [Reported by Mun See448Chang][133X449450[33X[0;0YFixed bugs that could lead to break loops:[133X451452[30X [33X[0;6YFixed a bug in [2XRepresentativeAction[102X ([14XReference: RepresentativeAction[114X)453for [22XS_n[122X and [22XA_n[122X acting on non-standard domains.[133X454455[33X[0;0YOther fixed bugs:[133X456457[30X [33X[0;6YFixed a problem with checking the path to a file when using the458default browser as a help viewer on Windows. [Reported by Jack459Saunders][133X460461462[1X2.7-2 [33X[0;0YNew and updated packages since [5XGAP[105X[101X[1X 4.8.7[133X[101X463464[33X[0;0YThis release contains updated versions of 29 packages from [5XGAP[105X 4.8.7465distribution. Additionally, the [5XGpd[105X package (author: Chris Wensley) has been466renamed to [5XGroupoids[105X.[133X467468469[1X2.8 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.9 (December 2017)[133X[101X470471[33X[0;0YThis release contains updated versions of 56 packages from [5XGAP[105X 4.8.8472distribution. The core part of the [5XGAP[105X system in this release is identical473to the one from the [5XGAP[105X 4.8.8 release.[133X474475476[1X2.9 [33X[0;0Y[5XGAP[105X[101X[1X 4.8.10 (January 2018)[133X[101X477478[33X[0;0YThis release contains updated versions of 9 packages from [5XGAP[105X 4.8.9479distribution. It also contains an older version 2.8.0 of the [5XSemigroups[105X480package, which is compatible with [5XGAP[105X 4.8, and an older version 4.7.6 of the481[5Xorb[105X package, which is compatible with the specified version of the482[5XSemigroups[105X. Additionally, it provides a working version of the [5XDigraphs[105X483package for Windows. The core part of the [5XGAP[105X system in this release is484again identical to the one from the [5XGAP[105X 4.8.8 release.[133X485486487488