Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagemath.github.io
Path: blob/master/changelogs/sage-2.9.txt
2457 views
1
Hello folks,
2
3
Sage 2.9 has been released. It is available at
4
5
http://sagemath.org/download.html
6
7
The following people contributed this release:
8
9
* Michael Abshoff
10
* Martin Albrecht
11
* Robert Bradshaw
12
* Tom Boothby
13
* Ondrej Certik
14
* Craig Citro
15
* F. Clark
16
* John Cremona
17
* Alyson Deines
18
* Burcin Erocal
19
* Jan Groenewald
20
* David Harvey
21
* Mike Hansen
22
* Josh Kantor
23
* Robert Miller
24
* Bobby Moretti
25
* Rich Morin
26
* Bill Page
27
* Willem Jan Palenstijn
28
* Yi Qiang
29
* David Roe
30
* William Stein
31
* Carl Witty
32
* Paul Zimmermann
33
34
Cheers,
35
36
Michael Abshoff (release chair), William Stein
37
38
* Major Features, New Spkgs and Bugfixes
39
40
We achieved most of the goals we set ourselves for 2.9. The major
41
changes compared to 2.8.15 are:
42
43
* Integration of PolyBoRi
44
* Integration of ATLAS BLAS/Lapack on non-OSX
45
* Integration of R 2.6.1 and rpy
46
* Update to FLINT 1.02
47
* Update to Symmetrica 2.0
48
* Much faster permutation arithmetic
49
* Very fast rubik's cube solvers
50
* Many build fixes applied and many bugs squashed
51
52
We closed a total of 110 tickets, for details see below or our
53
tracker at
54
55
http://www.sagetrac.org/sage_trac/query?status=closed&milestone=sage-2.9
56
57
* Known Issues with 2.9
58
59
#1137: Import gd fails to import on OSX 10.4 ppc. Any attempt
60
to fix this breaks other applications on different OSX
61
flavors. We hope to fix this in 2.9.1.
62
#1497: ATLAS fails to build on FC7, Dual core [known ATLAS
63
issue with workaround: disable power management]
64
65
* Upcoming Releases
66
67
The following releases are planned for the rest of the year:
68
69
* 2.9.1: chaired by Robert Miller, bug fixes, release
70
planned about a week from now
71
* 2.9.2: chaired by Michael Abshoff, bug fixes, release
72
planned about two weeks from now
73
74
2.9.2 will be the release we plan to distribute on DVD at the AMS
75
meeting, so we are shooting hard for an excellent release.
76
77
* Doctesting Coverage
78
79
For 2.9:
80
81
Overall weighted coverage score: 35.3%
82
Total number of functions: 17947
83
84
Compared to 2.8.15 this is an increase by 0.5%.
85
86
* About Sage (http://www.sagemath.org)
87
88
Sage is developed by volunteers and combines 71 open source packages.
89
It is available for download from sagemath.org and its mirrors in
90
source or binary form. If you have any questions and/or problems
91
please report them to the google groups sage-devel, sage-support,
92
sage-forum or sage-newbie. You can also drop by in #sage-devel in
93
freenode.
94
95
* Closed Tickets:
96
97
Merged in rc3:
98
99
#1529: William Stein: update install_scripts to also install R script.
100
#1530: William Stein: building tut.tex is currently broken
101
#1531: Michael Abshoff: fix doctest failure sage/calculus/calculus.py
102
#1532: Josh Kantor; Michael Abshoff: Error out with intelligent
103
message if ATLAS tune failed
104
105
Without tickets:
106
107
William Stein: update libpng.spkg
108
William Stein: don't let "sage -ba" start sage
109
William Stein: link libcsage.so against atlas on non-OSX
110
William Stein: link IML against atlas on non-OSX
111
Willaim Stein, Michael Abshoff: Various doctest fixes
112
Michael Abshoff: link LinBox against atlas on non-OSX
113
Michael Abshoff: remove forced check from FLINT.spkg
114
115
Merged in rc1/2:
116
117
#1258: Willem Jan Palenstijn, Robert Miller: additions and changes
118
to linear_codes
119
#1457: William Stein: "BUG: Rational.__pow__ called on a non-Rational"
120
#1464: Robert Miller: binary code canonical labels & automorphism
121
group generators
122
#1503: William Stein: formal function calls don't coerce correctly to
123
Mathematica
124
#1511: Robert Bradshaw: Export 3d objects in jmol format
125
#1527: William Stein: doctest R with "import rpy"
126
#1528: William Stein: make "sage -R" run R.
127
128
Merged in rc0:
129
130
#444: Robert Bradshaw: solve the rubik's cube fast!
131
#553: Mike Hansen, William Stein: calling of symbolic expressions is
132
sometimes ridiculous
133
#1077: Yi Qiang: DSage restarts two workers after timeout, various
134
other fixes and improvements
135
#1119: Martin Albrecht, Robert Bradshaw: EllipticCurve.random_element
136
for char=2
137
#1137: Robert Miller: matrix visualize_structure is completely broken
138
on OSX [later reverted]
139
#1162: Paul Zimmermann, Carl Witty: fix issues in RealField <-> RQDF
140
conversions
141
#1183: David Roe, William Stein, Alyson Deines: Residue fields are
142
broken. This patch set also fixes #1242 and #1185
143
#1232: Craig Citro: bug in modular symbols over GF(2)
144
#1237: David Roe: E.torsion_order() fails on curves with big
145
coefficients!
146
#1239: Robert Bradshaw, John Cremona: Wrap Simon's new gp two
147
descent code
148
#1393: Robert Miller: is_integral_domain may return incorrect answer
149
#1395: Mike Hansen: notebook(directory="foo/") misbehaves
150
#1401: Mike Hansen, William Stein: deprecate A[n] for n a matrix
151
#1404: F. Clark, William Stein: bug in %latex feature in the notebook)
152
#1407: William Stein: deciding that generators don't generate an order
153
in some extensions can be way way too slow.
154
#1423: William Stein: bug/issue in python.eval from sage
155
#1425: Mike Hansen, William Stein: wrong automatic simplification of
156
pow
157
#1442: Mike Hansen: fix wrong statement in calculus.py
158
#1447: Burcin Erocal: Polybori permissions issues [fixed in
159
polybori-0.1-r5.spkg]
160
#1454: William Stein: Change the prompt for sage -sh
161
#1460: William Stein, Carl Witty: bug in float( ... ) conversion in
162
calculus
163
#1461: William Stein: implement general subs_expr for calculus
164
expressions
165
#1472: Josh Kantor: gnuplotpy optional package doesn't work with numpy
166
[updated optional spkg]
167
#1473: Robert Bradschaw: make Java3D usable from command line as well
168
as notebook
169
#1480: William Stein: implement P.show() for mathematica elements --
170
nice mathematica graphics in the sage notebook!
171
#1491: William Stein: improve conversion from interface to sage
172
objects (i.e., the dot sage method)
173
#1494: William Stein: bug coercing from maximal order of cyclotomic
174
field into cyclotomic field
175
#1502: Mike Hansen: calculus -- bug in argument ordering for formal
176
functions
177
#1506: William Stein: NTL.spkg - dumb intentional error during the
178
build
179
#1507: William Stein: document how to use pylab / matlab style
180
plotting from sage
181
#1513: Michael Abshoff: FLINT install uses make -B, which isn't an
182
option on (slightly) older make versions
183
#1515: Robert Bradshaw: fix ParametricSurface bug
184
#1518: William Stein: cache computing order of elliptic curve over
185
finite field
186
#1519: William Stein: hg problem applying tickets via trac url: remove
187
characters after "?" from name
188
#1520: Michael Abshoff: prebuilt 2.9-alpha7 osx ppc binary has
189
hardcoded paths
190
191
Merged in alpha7:
192
193
#1340: Robert Bradshaw: %cython broken if directory name contains
194
spaces
195
#1398: Mike Hansen: Functions on integers which are not
196
object-oriented
197
#1462: William Stein: make sure that not to update the timestamp
198
cache if compilation fails
199
#1487: Michael Abshoff: ATLAS breaks with parallel make
200
#1488: William Stein: fix output of symbolic vectors
201
#1489: William Stein: serious bug in calculus maxima parsing
202
#1490: Michael Abshoff: fix numerical noise doctest failure in
203
numerical/test.py
204
#1492: Yi Qiang: update sqlite.spkg to 3.5.3.p1 [this also closes
205
#1152, #1202]
206
#1493 Burcin Erocal: polybori doesn't free m4ri data on exit
207
#1497: Josh Kantor: Configure ATLAS properly for 32 bit user space
208
on 64 bit CPU
209
#1499: Michael Abshoff: fix import issues related to ATLAS BLAS on
210
non-OSX
211
#1500: William Stein: solve_mod -- implement solving modulo n in sage
212
#1501: Josh Kantor: udpate cvxopt to use ATLAS on Linux
213
214
Merged in alpha6:
215
216
#469: Burcin Erocal: Add BooleanPolynomialRing to global namespace.
217
With this patch PolyBoRi's integration should be finished
218
#823: Josh Kantor, Michael Abshoff: make atlas standard in Sage
219
#1430: Josh Kantor: sparse eigenvalues and splines [scipy sandbox]
220
#1434: Josh Kantor: cut sandbox directory out of scipy spkg
221
#1462: William Stein: speed up "sage -b" -- don't do anything cython
222
stuff if no .pyx, .pxd, or .pxi file changes
223
#1463: William Stein: polymake package has wrong cddlib,gmp versions
224
#1479: William Stein: Fix doctest failure fallout from #1296
225
226
Merged in alpha5:
227
228
#469: Burcin Erocal: partial merge of the PolyBoRi wrapper, updated
229
PolyBoRi.spkg [still some code to merge, so disable doctests
230
for now, BooleanRing is missing]
231
#1189: Ondrej Certik: SymPy <-> SAGE automatic conversion
232
#1235: William Stein: doctest fixes for 32 bit Linux
233
#1296: Robert Bradshaw: Fast permutation arithmetic [with bugfixes
234
and debugging by William Stein, Michael Abshoff, Carl Witty
235
and Mike Hansen - this was a real team effort :)]
236
#1394: Robert Miller: make plot documentation readable in graph.py
237
#1450: William Stein: update the error message for using maple/
238
mathematica from sage
239
#1453: William Stein: fix cython dependency computation for new files
240
[later reverted, due to issues with #1366]
241
#1455: Michael Abshoff: Fix OSX doctest failures due to numerical
242
noise
243
244
Merged in alpha4:
245
246
No tickets, but build fixes for gfan and R by William Stein
247
248
Merged in alpha3:
249
250
#1366: Bobby Moretti, William Stein: speed up "sage -br" -- make it
251
cache the dependency diagram instead of computing it every
252
time [later reverted]
253
#1411: William Stein: pdate the README.txt file included in Sage
254
#1416: William Stein, Mike Hansen, Josh Kantor: make R standard
255
component
256
#1427: Josh Kantor: rpy doesn't build on osx 10.4
257
#1433: William Stein: Fix some documentation typos pointed out by
258
Rich Morin
259
#1436: Michael Abshoff, Bill Hart: Update FLINT.spkg to 1.02 relase
260
#1437: Michael Abshoff: fix spkg-check in FLINT to work "stand alone"
261
#1444: William Stein: fix some serious hard-coding issues that break
262
all binary installs
263
#1445: Mike Hansen: symmetrica's longints need to be converted
264
265
Merged in alpha2:
266
267
#469: Burcin Erocal: add PolyBoRi.spkg [integration patch still
268
missing]
269
#1164: Mike Hansen: Error in tutorial documentation about %hist
270
#1167: Mike Hansen: Spelling errors in documentation
271
#1182: Mike Hansen: update freetype.spkg to 2.3.5
272
#1235: William Stein: bug solving equations using maxima
273
#1243: Mike Hansen: Minor spelling mistakes in documentation
274
#1267: Mike Hansen: documentation for piecewise does not show up in
275
notebook
276
#1288: Mike Hansen: misformating of some of the reference manual in
277
live version; also out of date
278
#1324: Carl Witty: 2.8.14: doctest failure in sage/rings/real_rqdf.pyx
279
on FC6, x86-64
280
#1348: Mike Hansen: Incorporate Jan Groenewald's documentation fixes
281
#1378: Mike Hansen: add ssh-client (i.e., ssh-keygen) as a required
282
package in various places in the docs
283
#1412: Tom Boothby: creating directory in notebook cell #x makes
284
evaluation of cell #x hang
285
#1417: Mike Hansen: update symmetrica.spkg to 2.0
286
#1420: Mike Hansen: documentation typo
287
#1435: Michael Abshoff: Update FLINT.spkg to 1.01
288
289
Merged in alpha1:
290
291
#491: Michael Abshoff: gcc 4.3: fix givaro build due to ::memcpy
292
failure
293
#492: Craig Citro, David Harvey: gcc 4.3: fix ntl_wrap.cc in
294
sage_c_lib [this was some time ago]
295
#1260: Michael Abshoff, Bill Hart: update to FLINT 1.0 and clean
296
up spkg-install
297
#1403: John Cremona: Analog fixes for termination issues for
298
the other mwrank binaries
299
#1406: Mike Hansen, William Stein: bug in coercion of multivariate
300
polynomials
301
#1410: Michael Abshoff: fix leftovers from 1256, make mwrank
302
binaries link dynamically, fix cython doctest issue
303
304
Merged in alpha0:
305
306
#1002: Bill Page: Update clisp to the 2.43 release [later reverted]
307
#1256: Michael Abshoff: mwrank*.spkg now redundant, included in
308
cremona*.spkg
309
#1337: Carl Witty: technically incorrect code in integer_mod.pyx
310
#1403: John Cremona: mwrank has termination issues
311
#1405: Michael Abshoff, Carl Witty: gcc 4.3-snapshot: cremona
312
compile fixes.
313
314
Reviewers: Carl Witty, William Stein, Mike Hansen, Robert Miller,
315
Craig Citro, Michael Abshoff; apologies to anybody I
316
forgot.
317
318
Feedback: Jaap Spies, apologies to anybody I forgot.
319
320