| Bill Allombert on Fri, 14 Jul 2017 00:24:28 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| pari-2.9.3(STABLE) released |
Dear PARI lovers,
I would like to announce the release of pari-2.9.3 (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 all 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:
Done for version 2.9.3 (released 13/7/2017):
[last column crossreferences current development release 2.10.0]
Fixed
1- K=bnfinit(x^2+2323); P=idealprimedec(K,23)[1]; [F50]
bnfisprincipal(K,P); \\ oo loop
BA 2- Mat()[1..0,1..0] -> SEGV [F59]
PB 3- galoissubcyclo(1,1,fl) ignored fl [#1914] [F60]
EB 4- GP was incorrectly issuing fflush(NULL) [#1913] [F62]
5- issquare(Mod(1,67)*x^4+Mod(14,67)*x^2+Mod(49,67)) -> SEGV [#1915][F63]
6- polroots(t_POL whose coeffs vary by a factor > 2^100000) -> SEGV [F64]
7- nfisincl(nf1, nf2) didn't work [#1921] [F65]
8- setting sopath in gprc then calling install() -> SEGV [#1922] [F66]
9- nfislocalpower did not accept a bnf in place of a nf [F67]
10- subst(t_SER, x, 0 t_POL) [#1925], e.g [F68]
subst(x+O(x^2),x,0*x) -> 1 + O(x) [ instead of 0 ]
subst(x+O(x^2),x,Mod(0,3)*x) -> O(x^0) [ instead of Mod(0,3) ]
11- valuation(Mod(0,3)*x,x) -> 0 [ instead of oo ] [F69]
12- factor(x^2 * (1+O(5^2))) -> domain error [F70]
13- Vecsmall(t_STR with extended (8-bit) ASCII) -> platform dependent
+ can't be converted back with Strchr [F72]
BA 14- [pthread] do not use pthread when nbthreads=1 [F74]
15- sumdiv(arg. in factored form, k < 0) => error or wrong result [F75]
16- Mod(0,1)^0 -> invalid t_INTMOD [F76]
17- gamma and lngamma inaccurate near negative integers [F77]
BA 18- nfisisom, nfisincl and factor were still using factornf [F78]
PB 19- nfinit(t_POL of deg 1, 3) => incorrect change of variable [F79]
20- subst(t_SER, x, x+O(x^N)) was slow [ e.g. ellj(x+O(x^10000)) ] [F80]
BA 21- setrand(2);polclass(-5032,27) -> wrong result [F81]
22- polredabs(non-monic t_POL, 1) => potentially wrong map [F82]
23- if 'a < 'b < 'c, charpoly(Mod(a, a^2 + Mod(b,b^2+1)), c) => 1 [F83]
24- mathouseholder: missing sanity check (SEGV, didn't accept t_COL)[F84]
25- bestapprPade did not handle positive valuation correctly [#1945][F85]
PB 26- subst(Mod(1/z, y), z, x) -> wrong answer [#1949] [F86]