Bill Allombert on Thu, 24 Jun 2021 14:45:44 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
pari-2.13.2 (STABLE) released |
Dear PARI lovers, I would like to announce the release of pari-2.13.2 (STABLE). The sources and Windows and MacOS binaries are available from http://pari.math.u-bordeaux.fr/download.html This is a BUGFIX release for the stable branch. This release addresses significant problems that could be fixed in a simple, harmless way. However we strongly encourage you to upgrade since it fixes a number of cases where PARI was returning an incorrect result. -------------------------- Thanks to all those who reported problems, on the mailing lists or through our Bug Tracking System. ( See http://pari.math.u-bordeaux.fr/Bugs/ ), or who tested the preleases. Have fun, Bill and Karim P.S: The Changelog: Bug numbers refer to the BTS at http://pari.math.u-bordeaux.fr/Bugs/ Done for version 2.13.2 (released 24/06/2021): [last column crossreferences current development release 2.14.0] Fixed 1- rnfidealup(, non-integral ideal) -> division by 0 [F22] 2- memory leak in ellheight [F23] 3- memory leak in bnfinit [F24] 4- nfeltdiv(nfinit(x^2+1), 0, 1+x/2) -> SEGV [#2277] [F26] 5- znchargauss(g,chi,0) -> oo loop [F28] 6- bnflog(bnr, ...) -> SEGV [F29] 7- elliptic functions: incorrect reduction of z/w1 mod [1,tau] => catastrophic cancellation [F30] 8- powcx(x, t_COMPLEX with 0 imaginary part) -> crash [F31] 9- nfsubfields(t_POL in other var than x,,1) -> SEGV [F32] 10- extra terms in power t_SER substitutions [#2281] [F33] 11- k=bnfinit(quadpoly(-2923,a)); bnrclassfield(k,3) -> SEGV [#2280] [F34] BA 12- rnfdisc mishandled polynomials with denominators [#2284] [F35] BA 13- elltamagawa(ellinit([-1456/243,93184/19683])) -> wrong result [F36] BA 14- mfsearch would sometimes miss the trivial form [F37] 15- typo in allh [affects ECPP tunings] [F38] HC 16- mfisetaquo(mffrometaquo([1,12;193,12])) -> 0 [F39] 17- polroots(1.E-47*t^6+1.E-47*t^5+4.E-46*t^4) -> bug in type [#2286] [F40] 18- ceil(quadgen(5)) -> 1 instead of 0 [#2288] [F41] 19- floor(Mod(0,3)*quadgen(5)) -> crash [F42] 20- wrong ispower(t_RFRAC) and issquare(t_RFRAC, &z) [#2289] [F45] 21- 1+O(x)==O(x) [F47] BA 22- qfauto([[1,0;0,1],[0,0;1,0]]) -> SEGV [F49] 23- bnfsunit(...)[4] (the S-regulator) did not correspond to its definition in the documentation [ was using log(p) instead of log(Norm P)) for P in S above p ] [F50] BA 24- rnfdisc could return corrupted result [F51] BA 25- concat(List([1])[1..0]) ->SEGV (instead of error) [#2299] [F53] BA 26- List([1])[1..0]==List() -> 0 instead of 1 [F54]