diff --git a/CITATION.cff b/CITATION.cff index 8971861..c3e58e4 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -3,8 +3,8 @@ message: If you use this GAP package, please cite it using the metadata from thi type: software title: SmallClassNr abstract: Library of finite groups with small class number -version: 1.4.3 -date-released: 2025-11-13 +version: 1.4.4 +date-released: 2025-12-20 license: GPL-2.0-or-later doi: 10.5281/zenodo.14283157 authors: diff --git a/PackageInfo.g b/PackageInfo.g index c1a25f9..946302c 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -2,8 +2,8 @@ SetPackageInfo( rec( PackageName := "SmallClassNr", Subtitle := "Library of finite groups with small class number", -Version := "1.4.3", -Date := "13/11/2025", +Version := "1.4.4", +Date := "20/12/2025", License := "GPL-2.0-or-later", Persons := [ diff --git a/makedoc.g b/makedoc.g index 8323e32..f02f017 100644 --- a/makedoc.g +++ b/makedoc.g @@ -1,22 +1,32 @@ Read( "PackageInfo.g" ); info := GAPInfo.PackageInfoCurrent; pkgName := info.PackageName; - -if ( - LoadPackage( pkgName, false ) = fail or - LoadPackage( "AutoDoc", false ) = fail -) then - Info( InfoGAPDoc, 1, "#I Could not load required package(s).\n" ); - ForceQuitGap( 1 ); -fi; - +pkgsToLoad := [ + [ pkgName, info.Version ], + [ "GAPDoc", "1.6.7" ], + [ "Autodoc", "2025.12.19" ] +]; if IsBound( info.Extensions ) then for ext in info.Extensions do - for pkgver in ext.needed do - LoadPackage( pkgver[1], pkgver[2], false ); - od; + Append( pkgsToLoad, ext.needed ); od; fi; +err := false; +for pkgToLoad in pkgsToLoad do + pkg := pkgToLoad[1]; + ver := pkgToLoad[2]; + if LoadPackage( pkg, ver, false: OnlyNeeded ) = fail then + err := true; + Info( InfoGAPDoc, 1, + "#I Could not load '", pkg, "' with version >= ", ver, ".\n" + ); + else + Info( InfoGAPDoc, 1, + "#I Loaded '", pkg, "' with version >= ", ver, ".\n" + ); + fi; +od; +if err then ForceQuitGap( 1 ); fi; AutoDoc( rec( scaffold := rec( @@ -38,8 +48,6 @@ AutoDoc( rec( AUTHORREVERSED := Concatenation( info.Persons[1].LastName, ", ", info.Persons[1].FirstNames ), - RELEASEYEAR := String( info.Date{ [ 7 .. 10 ] } ), - VERSION := info.Version, ARCHIVEURL := info.ArchiveURL, ISSUEURL := info.IssueTrackerURL, HOMEURL := info.PackageWWWHome,