Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagemath.github.io
Path: blob/master/changelogs/sage-2.10.1.txt
2457 views
1
Hello folks,
2
3
Sage 2.10.1 has been released on February 2nd, 2008. It is available at
4
5
http://sagemath.org/download.html
6
7
* About Sage (http://www.sagemath.org)
8
9
Sage is developed by volunteers and combines over 75 open source
10
packages. It is available for download from sagemath.org and its
11
mirrors in source or binary form. If you have any questions and/or
12
problems please report them to the google groups sage-devel,
13
sage-support, sage-forum or sage-newbie. You can also drop by in
14
#sage-devel on irc.freenode.net.
15
16
---------------------------------------------------------------------
17
18
At least the following 27 developers contributed to this release:
19
20
* Michael Abshoff
21
* Martin Albrecht
22
* Nick Alexander
23
* Robert Bradshaw
24
* Michael Brickenstein
25
* Craig Citro
26
* Timothy Clemans
27
* John Cremona
28
* Burcin Erocal
29
* Alex Ghitza
30
* Jason Grout
31
* Mike Hansen
32
* David Harvey
33
* David Joyner
34
* Josh Kantor
35
* Simon King
36
* David Kohel
37
* Robert Miller
38
* Joel Mohler
39
* Willem Jan Palenstijn
40
* Yi Qiang
41
* Denis Simone
42
* William Stein
43
* Steve Vonn
44
* Ralf-Philip Weinmann
45
* Carl Witty
46
* Paul Zimmermann
47
48
Cheers,
49
50
Michael Abshoff (release chair), William Stein
51
52
* Major Features, New Spkgs and Bugfixes
53
54
* Updated to eclib.spkg from cremona.spkg.
55
* Update to FLINT 1.0.6
56
* Updated to MPFR 2.3.1 which contains an important fix that
57
avoids smashing the stack with large precisions
58
* Improved ATLAS with pre-tuned settings for more CPUs. This
59
greatly reduced the compile time on Pentium M and Athlon CPUS.
60
* Massive improvements on the doctesting coverage.
61
* Fix security issue with the notebook (found by T. Clemans).
62
It is *highly* recommended that you upgrade.
63
* Fixed various memleaks in PolyBoRi. There are still some
64
issues in the PolyBoRi wrapper.
65
* Progress on the Solaris port as well as the 64-bit OS X port.
66
Neither port is yet ready for prime time.
67
68
* Known Issues with 2.10.1:
69
70
* GNUTLS might fail to build on OS X if guile is present. For a
71
workaround use the updated GNUTLS spkg linked from ticket #2003
72
* You need to update the optional valgrind.spkg to the 3.3.0
73
release because the interface has been changed in 2.10.1 and it
74
isn't backward compatible with earlier releases.
75
76
* Bug Statistics
77
78
We closed 186 tickets. For details see
79
80
http://trac.sagemath.org/sage_trac/milestone/sage-2.10.1
81
82
* Upcoming Releases
83
84
The next release will be 2.10.2, chaired by Michael Abshoff. The release
85
is planned post Sage Days 7, but details are sketchy at the moment.
86
Potential features include:
87
88
* David Roe's unramified and Eisenstein extensions of Qp and Zp
89
* John Voight's code for enumerating totally real fields [with
90
generalizations for not-totally real fields]
91
* OS X 10.5 support in 64-bit mode [this will depend on fixing
92
a vexing segfault in libSingular and getting distutils to
93
play nice with numpy]
94
* GCC 4.3 support out of the box
95
* FreeBSD support out of the box
96
* Michael Abshoff's improved experimental Solaris support
97
* William Stein's rewrite of the mwrank Cython interface
98
99
* Doctesting Coverage
100
101
For 2.10 we had:
102
Overall weighted coverage score: 35.4%
103
Total number of functions: 18296
104
105
We increased coverage by 2.9% in 2.10.1 while removing 6 functions:
106
Overall weighted coverage score: 38.3%
107
Total number of functions: 18290
108
109
* Closed Tickets:
110
111
Merged in rc5:
112
113
#1547: Michael Abshoff: Add pre-tuned settings for ATLAS for
114
certain CPUs
115
#1886: Michael Abshoff: add ATLAS pretuning for AMD Athlon MP
116
processors
117
#1977: Michael Abshoff: valgrind 3.3.0 no longer appends $PID per
118
default to the logs
119
#1986: William Stein: Numerical noise in fast evaluation code.
120
#1999: Michael Abshoff, William Stein: delete mpl3d code from sage
121
#2019: David Joyner: problem with gap_packages-4.4.10_3
122
#2021: Jason Grout: Only start one maxima instance
123
#2026: William Stein, Jason Grout: matrix.eigenspaces doctest
124
description is misleading
125
#2027: Ralf-Philip Weinmann, Michael Brickenstein: update PolyBoRi
126
to current CVS: fix memleak and remove joke patent claim
127
#2029: Michael Abshoff: adjust TIMEOUT for long and valgrinded
128
doctests
129
#2035: William Stein: transform.pyx is now broken (probably caused
130
by other fixes)
131
132
Merged in rc4:
133
134
#1926: Burcin Erocal: fixes for the maple interface
135
[this is another patch to fix some more doctest issues]
136
#1960: Martin Albrecht: bug when reducing Gröbner basis
137
#1967: William Stein: fix matplotlib locale-related bugs once and for
138
all
139
#1968: Timothy Clemans and William Stein: notebook -- remove
140
capability of using live tutorial for users not signed in to
141
the notebook server; this was a potential security risk.
142
#1973: Jason Grout, Mike Hansen: native partition_associated function
143
#1983: William Stein: change 0^0, for 0 a Sage integer, to evaluate
144
to 1 for consistency with Python, PARI, Magma, Maple, MPFR,
145
GMP, etc.
146
#1985: Steve Vonn, Michael Abshoff: is_pseudoprime docstring
147
doesn't wrap
148
#1988: Craig Citro: doctest fallout -- osx ppc 10.4 overflow error
149
#1989: Craig Citro: doctest fallout -- osx ppc 10.4 matrix index out
150
of range
151
#1996: Craig Citro: doctest failure on 2.10.1.rc3: libecm.pyx
152
#2002: Jason Grout: creating a fresh new notebook in sage-2.10.1.rc3
153
is broken
154
#2005: William Stein: The .sage directory -- adjust permissions
155
#2006: Michael Abshoff: crap -- gap contains a binary
156
#2008: Michael Abshoff: crap -- cython contains a stupid OS X file
157
#2009: Michael Abshoff: crap -- networkx spkg in sage-2.10.1.rc3
158
contains a bunch of .svn directories
159
#2010: Michael Abshoff: crap -- libpng contains lots and lots of
160
weird (OS X?) temp or meta files
161
#2011: Michael Abshoff: crap -- mpfi ships with two precompiled
162
binaries
163
#2012: Michael Abshoff: crap -- jmol contains some os x files
164
that shouldn't be there
165
#2013: Michael Abshoff: crap -- f2c spkg contains precompiled binary
166
#2014: Michael Abshoff: crap -- matplotlib contains an annoying OS
167
X temp file
168
#2015: Michael Abshoff: crap -- twisted contains a bunch of ._ osx
169
crap
170
#2016: Michael Abshoff: crap -- there is a precompiled object
171
file in the SAGE_ROOT/examples directory
172
#2018: Michael Abshoff: crap -- scipy sandbox has a bunch of .svn
173
directories
174
#2022: William Stein: bug with load and loads when data is not
175
compressed during save
176
177
Merged in rc3:
178
179
#740: John Cremona: Implement standard transformations for elliptic
180
curves & points
181
#1328: Michael Abshoff: 2.8.14/Solaris: partitions_c.h compile fix
182
#1329: Michael Abshoff: 2.8.14/Solaris: real_rqdf.pyx compile fixes
183
#1554: Mike Hansen: issues with calling symbolic expressions
184
#1637: Michael Abshoff: Update to mpfr 2.3.1 - fix small issues in
185
the spkg
186
#1887: Robert Miller: graph isomorphism for multiple edges
187
#1923: Jason Grout: Make an obvious checkbox or menu to switch on
188
pretty printing in the notebook
189
#1938: Robert Bradshaw: Fast (double) function evaluation for
190
plotting, etc.
191
#1958: Craig Citro: fix problems with ANSI codes in sage0.py
192
#1966: Josh Kantor: inline_fortran broke on OS X
193
#1970: Willaim Stein, Martin Albrecht: gnutls should not be needed
194
if you're running the notebook insecurely, so don't require it
195
#1972: William Stein: programming guide -- fix a confusing typo
196
#1978: Yi Qiang, Michael Abshoff: update python-gnutls
197
#1979: John Cremona, Michael Abshoff: doctest fall out from #740
198
in tut.tex
199
200
Merged in rc2:
201
202
#571: John Cremona, Denis Simone, William Stein: weird doctest
203
failure in simon_two_descent [to quote William: "John and
204
Denis Simone in fact did greatly update this code and it
205
is now in Sage. And this particularly doctest runs almost
206
instantly now, so remove #long"]
207
#1058: John Cremona, William Stein: the mwrank interface barfs on
208
bad input
209
#1649: John Cremona, William Stein, Michael Abshoff: Updated
210
eclib.spkg to eclib-20080127.spkg
211
#1650: John Cremona: eclib.spkg: fix tsat test failure
212
#1823: Robert Bradshaw, Carl Witty: RDF/CDF coverage, consistent
213
hashing
214
#1922: Jason Grout: change and update lprint
215
#1940: Martin Albrecht: Segmentation fault when comparing two empty
216
ideals
217
#1953: Carl Witty: fix problems in calculus.py found by Jason while
218
reviewing #1945
219
#1954: Mike Hansen: sage/modules/free_module_element.pyx computing
220
abs(vector(...))
221
#1957: Michael Abshoff: Solaris 9 fixes for libfplll.spkg
222
#1959: Michael Abshoff: Solaris 9 fixes for rubiks.spkg
223
224
Merged in rc1:
225
226
#384: Alex Ghitza, Mike Hansen: latex formatting issues with
227
symbolic expressions
228
#652: Nick Alexander: .sage files destroy existing .py files
229
#743: Robert Miller, Carl Witty: graphs: simplify interface for
230
accessing vertex objects
231
#980: Martin Albrecht, Didier Deshommes: random_element()
232
for multivariate polynomials
233
#1083: Craig Citro: Bug in degree 1 number fields; manifests itself
234
in element.matrix(), .trace(), .norm(), etc
235
#1155: Mike Hansen: PermutationGroup coercion bug
236
#1209: Mike Hansen: make it so maple.gcd?? shows source code
237
[later reopened due to more review]
238
#1456: Mike Hansen: gaussian_binomial bug
239
#1575: Jason Grout: plotting -- fix vector plotting
240
#1845: Josh Kantor, Carl Witty: list_plot3d should be able to accept
241
lists of points in arbitrary positions
242
#1875: William Stein: increase idle timeout and save interval
243
on the notebook to 6 minutes (shorter times cause serious
244
performance problems, esp on large notebook servers)
245
#1929: Alex Ghitza: add more examples to qqbar.py
246
#1943: Michael Abshoff: rpy fails to build on OS X 10.4
247
#1945: Carl Witty: improve reference manual formatting
248
249
Merged in rc0:
250
251
#1600: Craig Citro: another weird coercion bug
252
#1911: William Stein, Craig Citro: elliptic curves -- make
253
heegner_index command return index instead of square
254
of index; clarify why sometimes result is not an
255
integer (it's not a bug, it's part of the algorithm)
256
#1930: Michael Abshoff: R is broken for parallel make, rpy is
257
broken for fresh installs, remove recommended tar.gz
258
#1931: Michael Abshoff: sage.spkg need to depend on ecm.spkg
259
#1933: Michael Abshoff: libgpg_error-1.6.spkg broken make install
260
for parallel make
261
#1934: Michael Abshoff: sage-check for ATLAS broken on OS X
262
#1935: Craig Citro: legendre_symbol currently quite slow
263
#1937: Martin Albrecht: fix LLL documentation
264
#1939: Michael Abshoff: Fix OS X rpy import issues, i.e.
265
DYLD_LIBRARY_PATH fix
266
267
Merged in alpha2:
268
269
#1028: Michael Abshoff: fix omega support for new valgrind
270
release (3.3.0 once it is out)
271
#1050: Michael Abshoff: update optional valgrind.spkg to 3.3.0
272
release
273
#1147: William Stein: change location of valgrind output files
274
to something less obnoxious
275
#1550: Robert Miller: use libecm instead of pexpect+ecm binary
276
#1593: Martin Albrecht: m4ri -- the documentation of the echelon
277
command only lists 1 algorithm but >= 2 algorithms are
278
supported
279
#1617: William Stein: speed problem when factoring polynoms
280
#1623: Michael Abshoff: update gsl to 1.10
281
#1724: Craig Citro: Creating ModularForms from q-expansions
282
#1817: Martin Albrecht: crypto.mq.sr doctest coverage at 100%
283
#1818: Martin Albrecht: include AES polynomial system generator
284
in reference manual
285
#1852: Michael Abshoff: Configure R to use Atlas, other build
286
improvements to R package
287
#1869: Robert Miller: Implement show(list(graphs(n)))
288
#1873: Mike Hansen: elementary function expansion returns result
289
in the wrong ring
290
#1889: Martin Albrecht: 2.10.1.alpha2 doctest failure in
291
crypto/mq/sr.py
292
#1890: Robert Miller: interfaces/libecm.pyx doctest failure
293
#1894: Martin Albrecht: toy_buchberger failures
294
#1895: Martin Albrecht: deal with passed through keyword arguments
295
for Gröbner basis computation
296
#1898: Michael Abshoff, William Stein: numerical doctest failure
297
for polynomial_element.pyx on Linux/Itanium
298
#1899: Robert Miller: Making graphs with a matrix and loops=True
299
blows up
300
#1900: Robert Miller, Jason Grout: Clean up adjacency matrix
301
functions for graphs
302
#1905: Alex Ghitza: both E.Lseries and E.L_series are defined.
303
Just define one of them, say E.Lseries.
304
#1906: Alex Ghitza: eisenstein_series_qexp does not pay attention
305
to the field parameter
306
#1913: Burcin Erocal: poles of gamma
307
#1917: William Stein: get rid of crazy OS X charpoly workaround,
308
since linbox isn't broken anymore
309
#1924: Robert Bradshaw, William Stein, Clement Pernet: Optimize
310
matrix multiply cache friendliness
311
312
Merged in alpha1:
313
314
#1166: William Stein: 2D terminal output is inconsistent and
315
corrupted
316
#1217: Willem Jan Palenstijn: libfplll error codes
317
#1274: Martin Albrecht: modify singular interface to allow for
318
verbose output
319
#1294: Mike Hansen: v.n() function blows up when v is a vector
320
#1306: Robert Miller: Bundles of graphs
321
#1418: Joel Mohler: magma element __floordiv__
322
#1508: William Stein: axes_label in plot() broken
323
#1577: Martin Albrecht: .coefficients() and .monomials() differ
324
in order in multivariate polynomial rings
325
#1583: Craig Citro: simple modules of modular symbols over finite
326
fields
327
#1604: William Stein: more locale problems with python exposed
328
by matplotlib
329
#1606: William Stein: plotting -- add aspect_ratio option to show
330
command
331
#1652: Mike Hansen: length of DAGs with loops calculation runs
332
infinite
333
#1704: David Harvey: replace _DivPolyContext by _multiply_point
334
#1713: Martin Albrecht: fix SageElement._sage_
335
#1737: William Stein: ctl-c doesn't exit job in parametric_plot3d
336
#1718: William Stein: bug in parametric_plot
337
#1721: Josh Kantor, Michael Abshoff: Introduce SAGE_ATLAS_LIB to
338
skip building of ATLAS
339
#1787: Michael Abshoff: Apply row-major GEMM major ATLAS errata
340
#1794: Willem Jan Palenstijn: Gram-Schmidt typo
341
#1804: Nick Alexander: Factorization.__mul__ assumes that the
342
primes in the factorization commute, which may not be a
343
valid assumption
344
#1812: Martin Albrecht: doctest coverage for finite_field_givaro up
345
to 100%
346
#1814: Martin Albrecht: docstrings for stream_cipher.py
347
#1820: Mike Hansen: update documentation for skew_partition.py
348
#1829: Martin Albrecht: small improvements for term ordering module
349
#1831: David Joyner: 3d docs: add more examples of parametric plots
350
#1832: Mike Hansen: change how real(...) is defined in Sage
351
#1833: William Stein: plot3d and parametric_plot3d can be very slow
352
on some inputs
353
#1835: Martin Albrecht: some minor changes to the documentation
354
of basis_is_groebner
355
#1836: Martin Albrecht: return reduced Groebner bases by default
356
#1837: Martin Albrecht: pass through options from groebner_basis
357
[hunk 2 seems to have snuck in]
358
#1840: David Kohel: Hill cipher addition to crypto package
359
#1843: William Stein: cputime for gp interface
360
#1844: Craig Citro: Get doctest coverage in sage/modular/modform
361
up to 100%
362
#1854: David Joyner: add more 3d plots to the reference manual
363
#1856: William Stein: 3d graphics -- bug in setting options via
364
the show command
365
#1858: William Stein: plot.py coverage is crap -- improve it
366
#1872: William Stein: serious bug in pickling elliptic curves
367
#1874: Robert Miller: implement bipartite graphs
368
#1878: Paul Zimmermann: add new function from mpfr-2.3.0
369
#1880: Michael Abshoff: qqbar numerical doctest failure
370
#1881: Michael Abshoff: tut.tex doctest failure with factorize()
371
#1883: Michael Abshoff: Sage distribution includes Windows
372
executables
373
374
Merged in alpha0:
375
376
#712: William Stein: SAGE/Maxima is sometimes unable to solve a
377
linear system [solved by #1827 merged in 2.10]
378
#827: Nick Alexander: nfrootsof1 from Pari
379
#1391: Martin Albrecht, William Stein : bug in unit part of
380
factorizations of multivariate polynomials
381
#1485: David Joyner, Simon King: wrapper for invariant_ring and
382
invariant_algebra_reynolds in Singular
383
#1525: Robert Miller: NetworkX upgraded spkg, Bipartite graphs
384
#1616: Mike Hansen, David Joyner: Change asin to arcsin, etc.
385
#1622: Michael Abshoff: update gnutls to 2.2.1
386
#1627: Michael Abshoff: update libgcrypt to 1.4
387
#1630: Michael Abshoff: update opencdk to 0.6.6
388
#1653: David Harvey: Bug raising an integer to a float
389
#1710: William Stein: switch default location of trac server
390
away from http://www.sagemath.org:9002/
391
#1715: Martin Albrecht: PolyBoRi pickling/hashing
392
#1746: Alex Ghitza: add p-norm as a method to vectors
393
#1772: Mike Hansen, Robert Miller: bug somewhere in the symbolics
394
#1789: William Stein: standalone Sage scripts don't work on Linux,
395
they work fine on OS X
396
#1800: Carl Witty: bug with RealIntervalField/MPFI
397
#1801: Robert Bradshaw: Update cython package to 0.9.6.11
398
#1813: Martin Albrecht: misc enhancements for ref.pdf
399
#1821: Michael Abshoff, Bill Hart: Update FLINT to 1.0.6
400
#1826: Robert Bradshaw, Robert Miller: cdefs.pxi and stdsage.pxi
401
were missing some function declarations
402
#1850: Robert Bradshaw: serious bug in parametric plotting of curves
403
#1851: Robert Miller: add documentation, doctests for
404
graphs/bruhat_sn.pyx
405
#1853: Michael Abshoff: update libgpg_error to 1.6
406
#1855: William Stein: trivial but visibly very painful bug in plotting
407
#1859: Robert Bradshaw: 3d and 2d graphics -- some unification
408
409