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 Albreecht - 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 gramm-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 Abrecht: 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 fow 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. Feeback: 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.