Hello folks,
Sage 2.8.15 has been released. It is available at
http://sagemath.org/download.html
The following people contributed this release:
- Craig Citro
- Dan Drake
- David Harvey
- Michael Abshoff
- Martin Albrecht
- Jen Balakrishnan
- Robert Bradshaw
- Jason Grout
- Mike Hansen
- Leif Hille
- Josh Kantor
- Robert Miller
- Joel Mohler
- David Roe
- Jaap Spies
- William Stein
- Brian "trixb4kidz"
- Carl Witty
- Paul Zimmermann
Cheers,
Michael Abshoff (release chair), William Stein
* Major Features, New Spkgs and Bugfixes
Singular was updated to the latest 3-0-4 release. But neither PolyBoRi
nor ATLAS made it into the final release. But the vast majority of the
prep work needed to make ATLAS a standard spkg was finally done in
this release cycle. PolyBoRi will probably become an optional spkg
first until all the details have been worked out.
We closed a total of 62 tickets, for details see
http://www.sagetrac.org/sage_trac/query?status=closed&milestone=sage-2.8.15
for details.
Closed Tickets:
rc1 - merged:
#1074: Martin Albrecht: Singular segfault with monitor("","io"); -
fixed upstream by Hans Scher L-series
#1309: Robert Miller: graphs: generate trees
#1356: Carl Witty: fix bug when taking abs() of exactly known QQbar
#1357: Carl Witty: the polynomial .roots() method should work with
ring=QQbar
#1368: William Stein: algorithm for computing quotient was sometimes
wrong
#1372: Michael Abshoff: dokchitser.py doctest failure (numerical
noise)
#1973: William Stein, Carl Witty: improve doctests of
quotient_module.py
#1374: Carl Witty, William Stein: segfault in coercion with matrices
and ints
#1375: William Stein: tutorial texing typo issue
#1376: Carl Witty, Michael Abshoff: fix numerical doctest failures in
2.8.15.rc0
alpha2 - Merged:
#787: William Stein: quotient spaces of vector spaces
#799: Leif Hille, William Stein: fix tachyon bug
#962: Mike Hansen: automatic precision extension for long decimal
literals does very strange things
#1128: David Roe, Robert Bradshaw: Coercion of complex numbers
#1160: William Stein: *major* bug in using the sage notebook as a
maxima notebook
#1179: Robert Miller: change all #!/bin/sh to #!/bin/bash in
$SAGE_LOCAL/bin (Solaris related)
#1184: Michael Abshoff: OSX 10.4: moving sage breaks recompile -> NTL
related
#1201: William Stein: add gram-schmidt to sage
#1208: Jaap Spies: Faster _choose in matrix2.py
#1211: David Harvey: NTL crash in polynomial remainder over ZZ
#1222: Josh Kantor: cvxopt import trouble on PPC OSX 10.4
#1269: Carl Witty: make sage -t --omega work
#1275: Carl Witty: implementation of QQbar
#1290: Dan Drake, William Stein: add computation of Rencontres numbers
#1292: Carl Witty: fix bug in polynomial root finding mod n
#1298: Josh Kantor: build lapack on OSX for the ATLAS build
#1327: Josh Kantor: Solaris: scipy import error - fortran compiler
related
#1342: William Stein: very serious bug in number field residue_field
#1349: to avoid massive confusion, make the default notebook location
$HOME/.sage/notebook
#1353: Robert Miller: fix easy bug in graph_database.py
#1354: Michael Abshoff: Solaris modp 64 bit fix
#1355: Michael Abshoff: numerical noise doctest failures in
rings/polynomial/[complex_roots.py|polynomial_element.pyx]
#1361: Robert Miller: reimplement graph generation
#1364: William Stein: sage/modules/quotient_module.py doctest failure
alpha1 - Merged:
#644: Mike Hansen: fix "(sin + cos)(1) does not work"
#1148: David Harvey, Robert Bradshaw: valuation doesn't work for
rational numbers
#1214: Mike Hansen: error in polynomial ideal membership testing
#1249: Robert Miller: fixes bug in graph plotting with partitions
#1265: Paul Zimmermann: documentation typos
#1279: Martin Albrecht: LLL on "tall" matrices immediately crashes sage
#1280: Mike Hansen: make Permutation(range(10)).random() fast instead
of dog slow.
#1333: William Stein: fix a major inefficiency in floating point
square root computation in Sage
#1334: David Harvey: Constant polynomial can't be converted to
rational
#1341: Josh Kantor: add script so that which_fortran returns g95 or
gfortran
#1350: Mike Hansen: sage-2.8.15.alpha0 doctest error in plot.py
#1352: Mike Hansen: doctest error in 2.8.15.alpha0
polynomial_element.pyx
alpha0 - Merged:
#645: Mike Hansen: multi-argument call for symbolic expressions
#847: Mike Hansen: rewrite the symbolic calculus package to do
evaluation/simplification without recursion
#1107: William Stein: add minkowski bound function for number fields
#1111: Mike Hansen: Symbolic equation expand left and right
#1134: David Harvey: optimize creating elements of orders and number
fields by coercing in lists [I left this ticket open for now
- see comment]
#1141: Joel Mohler: improve Number Field elements arithmetic speed
#1268: Carl Witty: new version of MPFI.spkg
#1270: Carl Witty: implement complex intervals
#1273: Carl Witty: implement complex root isolation
#1275: Carl Witty: implementation of QQbar
#1295: Jason Grout: Added code to create the butterfly graph
#1330: Michael Abshoff: Solaris: fix sympy doctest numerical noise
#1331: Michael Abshoff: Solaris: fix complex_double doctest numerical
noise
#1335: Michael Abshoff: Linux PPC: lcalc doctest failure
#1336: Michael Abshoff: Linux PPC:
rings/polynomial/polynomial_element.pyx doctest failure
#1345: Mike Hansen: I is sometimes wrapped in SymbolicConstant,
sometimes not
Reviewers: Carl Witty, William Stein, Mike Hansen, Robert Miller,
Michael Abshoff; apologies to anybody I forgot.
Feedback: Jaap Spies, Justin Walker, apologies to anybody I forgot.
* Known Issues with 2.8.15
- FLINT might misbuild due to missing Python
* Upcoming Releases
Sage 2.9 is planned for the end of this week. Proposed major features
are:
- R
- ATLAS BLAS/Lapack
- FLINT 1.0
* Coverage
For 2.8.15:
Overall weighted coverage score: 34.8%
Total number of functions: 17743
Compared to 2.8.13 this is an increase by 0.4%.
* About Sage (http://www.sagemath.org)
Sage is developed by volunteers and combines 71 open source packages.
It is available for download from sagemath.org and its mirrors in
source or binary form. If you have any questions and/or problems
please report them to the google groups sage-devel, sage-support,
sage-forum or sage-newbie. You can also drop by in #sage-devel in
freenode.