Ticket #4300: HISTORY.txt.patch

File HISTORY.txt.patch, 41.5 KB (added by mabshoff, 14 years ago)
2< Hello folks,
4> Sage 3.1.2 was released on September 19th, 2008. It is available at
6>            http://sagemath.org/download.html
8> * About Sage (http://www.sagemath.org)
10> Sage is developed by volunteers and combines 71 open source packages.
11> It is available for download from sagemath.org and its mirrors in
12> source or binary form. If you have any questions and/or problems
13> please report them to the Google groups sage-devel or sage-support.
14> You can also drop by in #sage-devel or #sage-support in freenode.
16> ---------------------------------------------------------------------
18> The following 42 people contributed to this release:
20>  * Tim Abbott
21>  * Michael Abshoff
22>  * Martin Albrecht
23>  * Robert Bradshaw
24>  * Arnaud Bergeron [first contribution]
25>  * C. Boncelet [first contribution]
26>  * Tom Boothby
27>  * Michael Brickenstein
28>  * Ondrej Certik
29>  * Craig Citro
30>  * Timothy Clemans
31>  * John Cremona
32>  * Karl-Dieter Crisman
33>  * Burcin Erocal
34>  * Gary Furnish
35>  * Alex Ghitza
36>  * Andrzej Giniewicz
37>  * Jason Grout
38>  * Mike Hansen
39>  * Marshall Hampton
40>  * Chris Holdsworth [first contribution]
41>  * Hamish Ivey-Law [first contribution]
42>  * David Joyner
43>  * Josh Kantor
44>  * Simon King
45>  * Steve Linton
46>  * Jason Merrill [first contribution]
47>  * Robert Miller
48>  * Minh Nguyen
49>  * Willem Jan Palenstijn
50>  * John Palmieri
51>  * David Philp [first contribution]
52>  * Yi Qiang
53>  * Nils-Peter Skoruppa [first contribution]
54>  * Franco Saliola
55>  * William Stein
56>  * Griffen Thoma [first contribution]
57>  * Igor Tolkov
58>  * Ralf-Philipp Weinmann
59>  * Georg Weber [first contribution]
60>  * Carl Witty
61>  * Chris Wuthrich
63> Cheers,
65> Michael Abshoff (release chair), William Stein
67> * Major Features, New Spkgs and Bugfixes
69>  * Doctest Coverage Hits 60% (Mike Hansen and others)
70>  * Hidden Markov Models (William Stein)
71>  * Fix various Notebook Bugs (Timothy Clemans, Mike Hansen)
72>  * New Structures for Partition Refinement (Robert Miller)
73>  * Improved Dense Linear Algebra over GF(2) (Martin Albrecht)
74>  * Update to new PolyBoRi Version (0.5) and Improved Interface (Tim Abbott, Michael Abshoff, Martin Albrecht)
75>  * QEPCAD Interface (Carl Witty)
76>  * Update Developer's Handbook (John Palmieri)
77>  * Improved 64-bit OSX Support (Michael Abshoff)
78>  * GAP Meataxe Interface (Simon King, David Joyner)
79>  * Better SymPy Integration (Ondrej Certik)
80>  * Real Number Inputs Improved (Robert Bradshaw)
81>  * Faster Determinants of Dense Matrices over Multivariate Polynomial Rings (Martin Albrecht)
82>  * Arrow drawing improved (Jason Grout)
83>  * Eigen functions for matrices (Jason Grout)
84>  * Memory Leak fixes (Michael Abshoff, Craig Citro)
86> For details see the Sage 3.1.2 Release Tour at
88>   http://wiki.sagemath.org/sage-3.1.2
90> * Known Issues with 3.1.2:
92>  * RHEL 5 clisp build issue: the latest clisp.spkg does not build
93>    so please use the clisp.spkg from Sage 3.0.3.
95> * Bug Statistics
97> We closed 251 tickets. For details see
99>    http://trac.sagemath.org/sage_trac/milestone/sage-3.1.2
101> or check out the closed ticket section at the end of the
102> announcement.
104> * Upcoming Releases
106> The next release will be 3.1.3, chaired by Michael Abshoff. It will
107> be a mix of new features and bug fixes.
109> * Doctesting Coverage
111> For 3.1.1 we had:
113> Overall weighted coverage score:  56.5%
114> Total number of functions:  20920
116> We increased coverage by 4.0% in 3.1.2 while removing 336 functions:
118> Overall weighted coverage score:  60.5%
119> Total number of functions:  20584
121> * Closed Tickets:
123> Merged in Sage 3.1.2.rc5:
125> #3534: William Stein, John Palmieri: plot -- fix circle example in the documentation [Reviewed by Mike Hansen]
126> #3894: John Palmieri: in tutorial, live version, triple dots are not visible [Reviewed by Mike Hansen]
127> #4063: Timothy Clemans: properly escape the titles of worksheets [Reviewed by Mike Hansen]
128> #4133: Mike Hansen, Michael Abshoff: sage.math - sage 3.1.2.rc4 doctest failure in interfaces/maxima.py [Reviewed By Robert Miller]
129> #4130: Michael Abshoff: #4125 does not work on OS X 10.4 [Reviewed by Robert Miller]
130> #4131: Michael Abshoff: unbreak sage-clone [Reviewed by Mike Hansen]
131> #4137: William Stein: add doctests for user_type() in avatar.py [Reviewed by Mike Hansen]
132> #4138: Michael Abshoff: Sage 3.1.2.rc5: fix documentation build issues [Reviewed by Mike Hansen]
134> Merged in Sage 3.1.2.rc4:
136> #925: Michael Abshoff: valgrind options to sage (sage -valgrind, sage -callgrind, etc.) should be more customizable [Reviewed by Robert Miller]
137> #1915: Alex Ghitza: infinity doesn't behave well [Reviewed by John Cremona]
138> #3563: Michael Abshoff: make "def atlas()" deal with the Accelerate Framework on OSX [Reviewed by Robert Miller]
139> #3675: Michael Abshoff: upgrade optinal valgrind.spkg to the 3.3.1 release [Reviewed by Robert Miller]
140> #3847: Alex Ghitza: can't make vector of ints [Reviewed by John Cremona]
141> #4097: Robert Miller: matrix automorphism groups [Reviewed by David Joyner]
142> #4119: Martin Albrecht: doctests + fixes for SymbolicData interface [Reviewed by Mike Hansen]
143> #4121: Robert Miller: correct the translation for automorphism groups of graphs with edge labels [Reviewed by Mike Hansen]
144> #4122: Michael Abshoff: build python without pymalloc for SAGE_VALGRIND, add sleep(3) for parallel make install issue [Reviewed by Robert Miller]
145> #4123: Michael Abshoff: source $SAGE_ROOT/toolchain/toolchain-env if it exists [Reviewed by Robert Miller]
146> #4124: Robert Miller: disable pbuild [Reviewed by Michael Abshoff]
147> #4125: David Philp: Build breaks entirely or pulls in non-standard libraries with fink and macports [Reviewed by Robert Miller]
149> Merged in Sage 3.1.2.rc3:
151> #3009: Jason Merrill: remove spaces after continuation characters "\" [Reviewed by Michael Abshoff]
152> #3422: Jason Merrill: Minor typo in docs for zeta_zeros() [Reviewed by Michael Abshoff]
153> #4110: Michael Abshoff: Memory leak in pickling matrices of GF(2) [Reviewed by Robert Miller]
154> #4112: Mike Hansen: 3.1.2.rc2 doctest failure: sage/interfaces/sage0.py [Reviewed by Craig Citro]
155> #4113: Craig Citro: Doctest failure in free_module.py [Reviewed by Michael Abshoff]
156> #4114: Mike Hansen: hang in lisp.py on OS X 10.5 [Reviewed by Michael Abshoff]
157> #4117: Craig Citro, Michael Abshoff: number_field_* leaks caused by gen.pyx's type(gen self) [Reviewed by Michael Abshoff, Craig Citro]
158> #4118: Craig Citro: fix various Pari-related issues [Reviewed by Michael Abshoff]
160> Merged in Sage 3.1.2.rc2:
162> #3957: Mike Hansen: notebook -- major bug in opening notebooks and plots [Reviewed by Timothy Clemans]
163> #3978: Michael Abshoff: Sage 3.1.2.alpha1: ghmm and hmm numerical noise doctest failures [Reviewed by Robert Miller]
164> #4085: Robert Bradshaw: high precision real literals [Reviewed by Mike Hansen]
165> #4086: Michael Abshoff: Fix polybori-0.5rc.p3.spkg build issue from vanilla tarball [Reviewed by Martin Albrecht]
166> #4090: Georg Weber, Michael Abshoff: polybori-0.5rc1.p4 fails to build on OSX 10.4 [Reviewed by Robert Miller]
167> #4091: Craig Citro: Sage 3.1.2.rc1: matrix_real_double_dense.py doctest failure [Reviewed by Jason Grout]
168> #4092: Martin Albrecht: libm4ri-20080904 fails to build on OSX 10.4 [Reviewed by Michael Abshoff]
169> #4093: John Cremona: fix numerical fuzz in period_lattice for 3.1.2 [Reviewed by Michael Abshoff]
170> #4094: Tom Boothby: evaluate all causes massive browser hang [Reviewed by Mike Hansen]
171> #4098: William Stein: "T1 = M1.hecke_operator(13^9)" blows up on 32 bit builds [Reviewed by Michael Abshoff]
172> #4101: Robert Bradshaw: cpdef horribly broken in last Cython [Reviewed by Michael Abshoff]
173> #4107: Minh Nguyen: trivial typos in tut.tex [Reviewed by Mike Hansen, Michael Abshoff]
174> #4108: Michael Abshoff: disable hmm.pyx and chmm.pyx doctests [Reviewed by Robert Miller]
176> Merged in Sage 3.1.2.rc1:
178> #1785: Alex Ghitza: bug in creating points on elliptic curves over extension fields [Reviewed by John Cremona]
179> #3711: Mike Hansen: notebook -- folder of worksheets not properly saved [Reviewed by Timothy Clemans]
180> #3918: Mike Hansen: notebook -- MAJOR BUG involving uploading file from URL [Reviewed by Timothy Clemans]
181> #4064: Alex Ghitza, John Cremona: fix pari precision issues [Reviewed by John Cremona, Alex Ghitza]
182> #4070: Michael Abshoff: fix polybori-0.5.rc1 build issues [Reviewed by Martin Albrecht]
183> #4071: Mike Hansen: Fix issues in the lisp interface [Reviewed by Michael Abshoff]
184> #4072: Mike Hansen: Fix issue in trait_names in the sage0 interface [Reviewed by Martin Albrecht]
185> #4073: Martin Albrecht: disable colors in sage0 [Reviewed by Mike Hansen]
186> #4074: Mike Hansen: the notebook is totally broken in secure mode with the new twisted spkg [Reviewed by Michael Abshoff]
187> #4075: David Joyner: fix bug in BCHCode [Reviewed by Robert Miller]
188> #4077: Mike Hansen: notebook - ReactorNotRunning error consistently seen in sage-3.1.2.rc0 [Reviewed by Michael Abshoff]
189> #4078: Mike Hansen: evaluate all has sometimes erratic behavior [Reviewed by William Stein]
190> #4080: Martin Albrecht: Symbol clash between global M4RI and PolyBoRi's M4RI [Reviewed by Michael Abshoff]
191> #4081: Robert Miller: memleaks in nonlinear binary codes [Reviewed by Michael Abshoff]
192> #4082: Michael Abshoff: Sage 3.1.2.rc0: numerical noise on OSX/Intel in schemes/elliptic_curves/ell_number_field.py [Reviewed by Mike Hansen]
193> #4084: Jason Merrill: plot(1/cos,-1,1) fails [Reviewed by Michael Abshoff]
195> Merged in Sage 3.1.2.rc0:
197> #1115: John Cremona: Sha_an either fails or lies when prec isn't the default 53 [Reviewed by Alex Ghitza]
198> #1170: John Cremona: Behaviour of the order function for infinite groups [Reviewed by Alex Ghitza]
199> #1877: Griffen Thoma, Jason Merrill: same range variables -- bug in 3d plotting [Reviewed by Arnaud Bergeron]
200> #3264: Tim Abbott, Martin Albrecht: Upgrade PolyBoRi to 0.5rc [Reviewed by Michael Abshoff]
201> #3377: Chris Wuthrich, John Cremona: torsion and other functions for elliptic curves over number fields [Reviewed by Alex Ghitza]
202> #3728: John Palmieri: tutorial: add documentation for solving matrix equations [Reviewed by John Cremona, Alex Ghitza]
203> #3857: Chris Holdsworth, John Cremona, Nils Skoruppa: BinaryQF_reduced_representatives in binary_qf.py produces extra unreduced forms [Reviewed by Alex Ghitza]
204> #3885: Craig Citro, Martin Albrecht: Bug in free module __call__ method [Reviewed by Mike Hansen, Robert Bradshaw]
205> #3907: Mike Hansen: plot correctly up to asymptotes [Reviewed by Robert Miller]
206> #3922: Jason Grout: Make nice arrows [Reviewed by Mike Hansen, Michael Abshoff]
207> #3954: Alex Ghitza: bug in elliptic curve period_lattice [Reviewed by John Cremona]
208> #3960: Mike Hansen: "edit this" on published worksheets doesn't work anymore in 3.1.1 [Reviewed by Michael Abshoff]
209> #4023: Alex Ghitza: Sage 3.1.2.alpha3: 32 vs. 64 bit doctesting issues for gp [Reviewed by Michael Abshoff, Martin Albrecht]
210> #4026: Gary Furnish: Move Macaulay2 to latest upstream 1.1-r7221 [Reviewed by Martin Albrecht]
211> #4040: Marshall Hampton: Update biopython optional package to 1.47 [Reviewed by Michael Abshoff]
212> #4042: Martin Albrecht: libm4ri-20080903 fails to build on Itanium Linux [Reviewed by Michael Abshoff]
213> #4043: Michael Abshoff: Sage 3.1.2.alpha4: numerical noise in plot.py [Reviewed by Mike Hansen]
214> #4044: Martin Albrecht: create AES equation systems for PolyBoRi [Reviewed by Ralf-Philipp Weinmann]
215> #4045: Martin Albrecht: fix PolyBoRi GB calculations in some situations [Reviewed by Ralf-Philipp Weinmann]
216> #4047: Robert Miller: automorphism groups/canonical labels for hypergraphs [Reviewed by Mike Hansen]
217> #4049: Arnaud Bergeron: Don't use the -i option to tar as it does not exist on most BSDs [Reviewed by Michael Abshoff]
218> #4050: Mike Hansen: Shared worksheets are not copied correctly [Reviewed by Michael Abshoff]
219> #4051: Arnaud Bergeron: Use of tar -j in sage-pkg [Reviewed by Michael Abshoff]
220> #4052: Arnaud Bergeron: readline spkg doesn't build under OpenBSD [Reviewed by Michael Abshoff]
221> #4053: Robert Miller: more checking for graph6, sparse6 and dig6 formats [Reviewed by Michael Abshoff]
222> #4054: Robert Miller: shorten doctesting in graph_generators.py [Reviewed by Michael Abshoff]
223> #4059: Arnaud Bergeron: libm4ri configure is seriously broken on anything not x86 [Reviewed by Martin Albrecht]
224> #4066: Michael Abshoff: Sage 3.1.2.alpha3: Solaris build fixes for the Sage library [Reviewed by Martin Albrecht]
225> #4067: Michael Abshoff: hmm.pyx and ghmm.pyx valgrind issues [Reviewed by Martin Albrecht]
226> #4068: Martin Albrecht: determinants for matrices over multivariate polynomial rings slow [Reviewed by Mike Hansen]
228> Merged in Sage 3.1.2.alpha4:
230> #309: Alex Ghitza: rationals enumeration not monotone in height [Reviewed by John Cremona]
231> #1834: Alex Ghitza: General linear group over ZZ hangs in __call__ [Reviewed by John Cremona]
232> #2547: Jason Merrill: Implement gradient(), hessian() for callable symbolic expressions [Reviewed by Mike Hansen]
233> #3451: Alex Ghitza: inaccurate error message in scheme morphisms [Reviewed by John Cremona]
234> #3622: Robert Bradshaw: numerical fast integration using fast float [Reviewed by Jason Merrill]
235> #3805: Jason Merrill: sage gets basic arithmetic with sqrt(3) wrong [Reviewed by Michael Abshoff]
236> #3921: Jason Merrill: calculus -- solve(..., constant) should complain by default [Reviewed by Alex Ghitza]
237> #3969: Robert Brashaw: Matrix_mod2_dense hashs follow-up (see #3724)) [Reviewed by Martin Albrecht]
238> #3974: Chris Wuthrich: renaming of integral_weierstrass_model to integral_short_weierstrass_model [Reviewed by John Cremona]
239> #4016: Alex Ghitza: improve doctests to schemes/generic/scheme.py [Reviewed by Robert Bradshaw]
240> #4017: Michael Abshoff: Sage 3.1.2.alpha1 - PPC OSX: numerical noise in sage/stats/hmm/chmm.pyx [Reviewed by Mike Hansen]
241> #4018: Robert Bradshaw: casting of non t_INT pari integers [Reviewed by Alex Ghitza]
242> #4019: Robert Bradshaw: numerator and denominator for QQ[x] [Reviewed by Alex Ghitza]
243> #4020: Robert Bradshaw: fraction field doctests [Reviewed by Mike Hansen]
244> #4024: Martin Albrecht: upgrade M4RI to newest upstream release (20080901) [Reviewed by Michael Abshoff]
245> #4025: Michael Abshoff, Mike Hansen: Sage 3.1.2.alpha3: benchmark.py runs Maple tests that should be optional [Reviewed by David Joyner]
246> #4027: Martin Albrecht: Sage 3.1.2.alpha3: matrix_mod2_dense.pyx doctest failure on 32 bits [Reviewed by Michael Abshoff]
247> #4028: Mike Hansen: doctest and improve sage/interfaces/axiom.py [Reviewed by Michael Abshoff]
248> #4030: Jason Merrill: Vectors of callable things should be callable [Reviewed by Mike Hansen]
249> #4031: Jason Merrill: Callable symbolic expressions should allow keyword args [Reviewed by Mike Hansen]
250> #4032: Michael Abshoff: Add x86 Solaris build support for libSingular [Reviewed by Martin Albrecht]
251> #4033: Michael Abshoff: disabled libiconv on Solaris for the r.spkg [Reviewed by Martin Albrecht]
252> #4034: Michael Abshoff: Fix rubiks.spkg build on Solaris  [Reviewed by Martin Albrecht]
253> #4037: Alex Ghitza: list_of_first_n() broken in interact.py [Reviewed by John Cremona]
255> Merged in Sage 3.1.2.alpha3:
257> #708: Alex Ghitza: performance issue -- Magma is way faster at testing some polynomials for irreducibility [Reviewed by Martin Albrecht]
258> #1213: Jason Merrill: strange unused file sage/plot/mpl_wrapper.py should be fixed or deleted [Reviewed by Michael Abshoff]
259> #1647: John Palmieri: rewrite spkg chapter in the developer handbook [Reviewed by Martin Albrecht]
260> #1648: John Palmieri: add chapter in developer's handbook about bug handling via trac [Reviewed by Martin Albrecht]
261> #2078: John Palmieri: programming guide: section "quick Mercurial tutorial for Sage" is wrong/misleading [Reviewed by Martin Albrecht]
262> #2422: John Palmieri: Update Programming Guide [Reviewed by Martin Albrecht]
263> #3324: Martin Albrecht: Matrix_mod2_dense to/from PNG routines [Reviewed by William Stein, Michael Abshoff]
264> #3376: Martin Albrecht: matrix multiplication should use Strassen's algorithm [Reviewed by Robert Miller, Michael Abshoff]
265> #3393: John Palmieri: fix typo in documentation related to sage_search [Reviewed by Martin Albrecht]
266> #3481: Mike Hansen: remove sage/plot/plot3dsoya.py from sage [Reviewed by Michael Abshoff]
267> #3780: Martin Albrecht: add fast col_swap method for dense matrices over GF(2) [Reviewed by Robert Miller]
268> #3843: Robert Miller:n ice tree plotting - improve graph plotting docs [Reviewed by Franco Saliola]
269> #3905: John Palmieri: revision of programming guide [Reviewed by Martin Albrecht]
270> #3956: Martin Albrecht: Fast hash for matrices over finite fields [Reviewed by Robert Bradshaw]
271> #3988: William Stein: interfaces -- add algorithm='magma' for polynomial factor and galois_group commands [Reviewed by Martin Albrecht]
272> #3991: Martin Albrecht: Matrix_mod2_dense.__hash__ 32-bit doctest failure [Reviewed by John Cremona]
273> #3992: Michael Abshoff: Sage 3.1.2.alpha2: three tests in sage/interfaces/octave.py need to be optional [Reviewed by John Cremona]
274> #3995: Mike Hansen: improve and doctest the MuPAD interface [Reviewed by Michael Abshoff]
275> #3996: Mike Hansen: doctest the Singular interface [Reviewed by Martin Albrecht]
276> #3997: Mike Hansen: doctest and fix the Lisp interface [Reviewed by Michael Abshoff]
277> #4001: Martin Albrecht: ZZ['x'].gen()^(2^20) should work but doesn't [Reviewed by John Cremona]
278> #4002: Robert Miller, Mike Hansen: raise coverage of sage.graphs to 100% [Reviewed by Mike Hansen, Robert Miller]
279> #4003: Mike Hansen: increase coverage of sage/interfaces/maple.py [Reviewed by Michael Abshoff]
280> #4004: Mike Hansen: increase coverage of sage/interfaces/gap.py and sage/interfaces/gp.py [Reviewed by Michael Abshoff]
281> #4005: Robert Miller: sage-coverage screws up with lambda functions as default arguments [Reviewed by Michael Abshoff]
282> #4006: Mike Hansen: Remove unused code in sage/libs/pari/functional.py [Reviewed by Michael Abshoff]
283> #4007: Michael Abshoff: OSX 10.4/5: build libpng.dylib again [Reviewed by Robert Miller]
284> #4008: Michael Abshoff: OSX 10.4/5: build python without the OSX specific extensions [Reviewed by Robert Miller]
285> #4009: Michael Abshoff: OSX 10.4/5: build R without the aqua support [Reviewed by Robert Miller]
286> #4014: Mike Hansen: remove sage/plot/graph.py from Sage [Reviewed by Michael Abshoff]
287> #4015: Robert Miller: add docs to tests/benchmark.py [Reviewed by Michael Abshoff]
288> #4016: Alex Ghitza: improve doctests to schemes/generic/scheme.py [Reviewed by Robert Bradshaw]
290> Merged in Sage 3.1.2.alpha2:
292> #132: Simon King, Mike Hansen: maxima -- implement special arithmetic for MaximaFunction class [Reviewed by Martin Albrecht]
293> #772: Carl Witty, Jason Grout: create experimental QEPCAD.spkg for quantifier elimination and solving systems of inequalities [Reviewed by Michael Abshoff, Jason Grout, Carl Witty]
294> #1952: Martin Albrecht, Mike Hansen: Follow up to #1940: Ideal comparison improvements [Reviewed by Mike Hansen, Martin Albrecht]
295> #2209: Steve Linton: gap on itanium - incorporate steve linton's new fixes so gap builds fine with optimizations [Reviewed by William Stein]
296> #2366: Mike Hansen: add docstring to sloane_find and sloane_sequence [Reviewed by Timothy Clemans]
297> #3253: Alex Ghitza: f.jacob() used to work to compute jacobian ideal. Now it doesn't [Reviewed by Martin Albrecht]
298> #3431: Carl Witty: QEPCAD interface [Reviewed by Jason Grout]
299> #3440: Martin Albrecht: Our PolyBoRi's GB calculation in AES mode is broken [Reviewed by Burcin Erocal]
300> #3630: Yi Qiang: upgrade twisted.spkg to 8.1.0 release [Reviewed by Michael Abshoff]
301> #3635: Martin Albrecht: If m is a matrix, then m.plot() should call matrix_plot [Reviewed by Jason Grout]
302> #3823: Igor Tolkov: Interact - get rid of default height [Reviewed by Jason Grout]
303> #3883: John Cremona: Streamline elliptic curve division (torsion) polynomials  [Reviewed by Chris Wuthrich]
304> #3892: Hamish Ivey-Law, Martin Albrecht: PowerSeries random element over GF(q) (Givaro) fails [Reviewed by Alex Ghitza]
305> #3909: Josh Kantor: Updating jmol package to 11.6rc8 [Reviewed by Jason Grout, Michael Abshoff]
306> #3915: Martin Albrecht: PolyBoRi interface improvements [Reviewed by Michael Brickenstein]
307> #3935: Jason Merrill: ode_solver __init__ method ignores many parameters [Reviewed by Jason Grout]
308> #3961: John Cremona: bug in ell_finite_field.abelian_group() [Reviewed by Alex Ghitza]
309> #3965: Martin Albrecht: one line fix for PolyBoRi to Magma conversion [Reviewed by Burcin Erocal]
310> #3966: Jason Grout: The ode cython example gives errors [Reviewed by Jason Merrill]
311> #3968: Jason Grout: Magma interface sometimes fails on long inputs [Reviewed by Willem Jan Palenstijn]
312> #3971: William Stein: hidden markov models -- implement nsteps and log_likelihood_cutoff [Reviewed by Josh Kantor]
313> #3972: Michael Abshoff: 3.1.2.alpha1: numerical noise in plot.py [Reviewed by Craig Citro]
314> #3973: Chris Wuthrich: short_weierstrass_model in characteristic 3 [Reviewed by John Cremona]
315> #3975: Arnaud Bergeron: Small mistake in the new plot() code [Reviewed by Mike Hansen]
316> #3976: Mike Hansen: improve doctests to expect.py, maxima.py, and lie.py [Reviewed by Robert Miller]
317> #3977: Mike Hansen: get interfaces/octave.py up to 100% coverage [Reviewed by Robert Miller]
318> #3982: Robert Miller: Pipe stdout to /dev/null to help sage_timeit with "print" statements [Reviewed by Mike Hansen]
319> #3983: Mike Hansen: get coverage for sage/interfaces/sage0.py up to 100% [Reviewed by Michael Abshoff]
320> #3989: Michael Abshoff: fix autotools issues with gd-2.0.35 [Reviewed by Craig Citro]
322> Merged in Sage 3.1.2.alpha1:
324> #1539: William Stein: bdist of sage should include devel/doc [Reviewed by Michael Abshoff]
325> #2000: Martin Albrecht: fall back to univariate factoring if possible [Reviewed by Carl Witty]
326> #2410: Jason Grout: parametric_plot and constants [Reviewed by Mike Hansen]
327> #2491: Mike Hansen: Showing source from sloane_functions [Reviewed by Michael Abshoff]
328> #2569: Carl Witty: Add XOR to preparser [Reviewed by Mike Hansen]
329> #3359: Martin Albrecht: bug/inconsistency in multivariate polynomial substitution [Reviewed by Mike Hansen]
330> #3390: Jason Grout: update numpy to the 1.1.0 release [Reviewed by Michael Abshoff]
331> #3392: Tim Abbott, Jason Grout: upgrade matplotlib to 0.98.3 release [Reviewed by Michael Abshoff]
332> #3432: Martin Albrecht: MPolynomial_libsingular does not have a degrees method [Reviewed by Mike Hansen]
333> #3653: Carl Witty: Better random complex numbers [Reviewed by Mike Hansen]
334> #3654: Jason Grout: Deprecation warning function [Reviewed by Michael Abshoff, Mike Hansen]
335> #3655: C. Boncelet, David Joyner: left multiplication in piecewise does not work [Reviewed by Mike Hansen]
336> #3719: David Joyner: bug in group cohomology [Reviewed by Alex Ghitza]
337> #3724: Martin Albrecht: faster hashs for Matrix_mod2_dense [Reviewed by Simon King]
338> #3792: Ondrej Certik: fix Sage build when there is a broken systemwide freetype library [Reviewed by Michael Abshoff]
339> #3794: Jason Grout: Create eigen functions for matrices [Reviewed by John Cremona]
340> #3813: Franco Saliola, Arnaud Bergeron: Improve adaptive rendering in plot() [Reviewed by William Stein, Mike Hansen]
341> #3826: Carl Witty: Empty string in interact prints \x00 [Reviewed by Igor Tolkov]
342> #3853: Mike Hansen, Jason Grout: plot.py improvements part 1: Remove all factories [Reviewed by Jason Grout, Mike Hansen, Michael Abshoff]
343> #3854: Igor Tolkov: interact needs to use "notruncate" [Reviewed by Martin Albrecht, Mike Hansen]
344> #3869: John Cremona: CremonaDatabase functions iter() and isogeny_classes() sort keys wrongly [Reviewed by Carl Witty]
345> #3873: Jason Grout, Carl Witty: Doctest should test for warnings [Reviewed by Carl Witty, Michael Abshoff]
346> #3896: Robert Bradshaw: Upgrade Cython to [Reviewed by Michael Abshoff]
347> #3910: Carl Witty: adjust interval printing: precise integers print as integers [Reviewed by John Cremona]
348> #3913: John Cremona: order function not defined for ideal classes [Reviewed by Alex Ghitza]
349> #3926: Martin Albrecht: fix Macaulay2 building [Reviewed by Michael Abshoff]
350> #3927: John Cremona: Several enhancements and bug fixes for Factorization class [Reviewed by Carl Witty]
351> #3939: Martin Albrecht: copyright notice in integer.pyx [Reviewed by Michael Abshoff]
352> #3942: Robert Miller: Sage interfaces vs. pyprocessing [Reviewed by William Stein]
353> #3946: Chris Holdsworth: Tidier BinaryQF reductions [Reviewed by John Cremona]
354> #3947: Michael Abshoff, David Philp: build python against Sage's readline [Reviewed by Mike Hansen]
355> #3948: Michael Abshoff: Add 64 bit OSX build support for clisp [Reviewed by Mike Hansen]
356> #3952: Mike Hansen: make plot() and parametric_plot() use fast_float on their functions [Reviewed by Carl Witty, Michael Abshoff]
357> #3963: Mike Hansen: bug in converting Sage's rationals to Sympy rationals [Reviewed by Michael Abshoff]
359> Merged in Sage 3.1.2.alpha0:
361> #1300: Simon King, Martin Albrecht: Customize the output of Singular matrices [Reviewed by Martin Albrecht, Simon King]
362> #1470: Michael Abshoff, Mike Hansen: upgrade maxima.spkg to 5.16.2 [Reviewed by Mike Hansen, Michael Abshoff]
363> #1621: Michael Abshoff: update gd to 2.0.35/update 64 bit OSX support [Reviwed by Robert Miller]
364> #3013: Michael Abshoff: bug in integrate (found during a talk!) [Reviewed by Mike Hansen]
365> #3174: Michael Abshoff: add 64 bit OSX build support to flint [Reviewed by Robert Miller]
366> #3175: Michael Abshoff: add 64 bit OSX build support to zlib [Reviewed by Robert Miller]
367> #3194: Michael Abshoff: fix 64 bit OSX build support for singular [Reviwed by Robert Miller]
368> #3195: Michael Abshoff: add 64 bit OSX build support for polybori [Reviwed by Robert Miller]
369> #3199: Michael Abshoff: fix 64 bit OSX build support for zn_poly [Reviwed by Mike Hansen]
370> #3641: Martin Albrecht: new Singular upstream release [Reviewed by Michael Abshoff]
371> #3683: Simon King, David Joyner: Wrap GAP's meataxe implementation [Reviewed by David Joyner, Simon King]
372> #3707: Ondrej Certik: Make all common Sage classes convertible to SymPy, update Sympy to 0.6.2 [Reviewed by Martin Albrecht]
373> #3710: Andrzej Giniewicz: Segfault in Tachyon on some latest GCC versions [Reviewed by Michael Abshoff]
374> #3726: William Stein: stats/finance -- add support for hidden markov models to sage [Reviewed by Josh Kantor]
375> #3773: William Stein: hidden markov models -- part 2 [Reviewed by Josh Kantor]
376> #3874: Karl-Dieter Crisman: Moebius plot bug [Reviewed by William Stein]
377> #3880: Robert Miller: Bad behavior of arrows [Reviewed by Michael Abshoff]
378> #3884: Michael Abshoff: change banner in "sage -advanced" [Reviewed by William Stein]
379> #3887: Craig Citro, Nils-Peter Skoruppa: Fix bug in determinant [Reviewed by William Stein]
380> #3888: Martin Albrecht: fix trivial indentation [Reviewed by Michael Abshoff]
381> #3908: Carl Witty: fix major memory leak in fast_float [Reviewed by Michael Abshoff]
382> #3919: Igor Tolkov: Selector - do not inset a lone button [Reviewed by William Stein]
384> ===================================================================
386> Sage 3.1.1 was released on August 17th, 2008. It is available at
388>            http://sagemath.org/download.html
390> Note that Sage 3.1 was never publically announced due to a grave bug
391> fixed in 3.1.1.
393> * About Sage (http://www.sagemath.org)
395> Sage is developed by volunteers and combines 71 open source packages.
396> It is available for download from sagemath.org and its mirrors in
397> source or binary form. If you have any questions and/or problems
398> please report them to the Google groups sage-devel or sage-support.
399> You can also drop by in #sage-devel or #sage-support in freenode.
401> ---------------------------------------------------------------------
403> The following 44 people contributed to this release:
405>  * Tim Abbott
406>  * Michael Abshoff
407>  * Martin Albrecht
408>  * Nick Alexander
409>  * Robert Bradshaw
410>  * Tom Boothby
411>  * Nicolas Borie [first contribution]
412>  * Dan Bump
413>  * Craig Citro
414>  * Francis Clarke
415>  * Timothy Clemans
416>  * John Cremona
417>  * Didier Deshommes
418>  * Tom Denton [first contribution]
419>  * Tom Draper [first contribution]
420>  * Bill Furnish
421>  * Andrzej Giniewicz
422>  * Alex Ghitza
423>  * Jason Grout
424>  * David Harvey
425>  * Mike Hansen
426>  * Waldek Hebish
427>  * David Joyner
428>  * Emily Kirkman
429>  * David Kohel
430>  * Michael Mardaus [first contribution]
431>  * Robert Miller
432>  * Tobias Nagel [first contribution]
433>  * Brett Nakashima [first contribution]
434>  * Bill Page
435>  * John Palmieri
436>  * Clement Pernet
437>  * Pearu Peterson [first contribution]
438>  * David Roe
439>  * Harald Schilly [first contribution]
440>  * Jaap Spies
441>  * Franco Saliola
442>  * Chris Swierczewski
443>  * Yi Qiang
444>  * Glenn Tarbox [first contribution]
445>  * Nicolas Thiery
446>  * Igor Tolkov
447>  * William Stein
448>  * Carl Witty
450> Cheers,
452> Michael Abshoff (release chair), William Stein
454> * Major Features, New Spkgs and Bugfixes
456>  * New Coercion Infrastructure (Robert Bradshaw, David Roe)
457>  * Graph and Plotting Improvements (Arnaud Bergeron, Jason Grout, Robert Miller, Franco Saliola)
458>  * Major Update to Root Systems: Dan Bump, Nicolas Thiery, Nicolas Borie, Mike Hansen
459>  * Steenrod Algebra Calculations (John Palmieri)
460>  * Notebook improvements (Timothy Clemans)
461>  * Free Modules Revision (David Kohel)
462>  * Multimodular Algorithm for Bernoulli Numbers (David Harvey)
463>  * Partition Refinement (Robert Miller)
464>  * New sage_input Function (Carl Witty)
465>  * New printing for intervals and QQbar elements (Carl Witty)
466>  * Integral Point Finding for Elliptic Curves over Q (Tobias Nagel, Michael Mardaus, John Cremona)
468> For details see the Sage 3.1 and 3.1.1 Release Tour at
470>   http://wiki.sagemath.org/sage-3.1
472> * Known Issues with 3.1.1:
474>  * RHEL 5 clisp build issue: the latest clisp.spkg does not build
475>    so please use the clisp.spkg from Sage 3.0.3.
477> * Bug Statistics
479> We closed 114 tickets. For details see
481>    http://trac.sagemath.org/sage_trac/milestone/sage-3.1
482>    http://trac.sagemath.org/sage_trac/milestone/sage-3.1.1
484> or check out the closed ticket section at the end of the
485> announcement.
487> * Upcoming Releases
489> The next release will be 3.1.2, chaired by Michael Abshoff. It will
490> be a mix of new features and bug fixes.
492> * Doctesting Coverage
494> For 3.0.6 we had:
496> Overall weighted coverage score:  54.2%
497> Total number of functions:  20237
499> We increased coverage by 2.3% in 3.1.1 while adding 683 functions:
501> Overall weighted coverage score:  56.5%
502> Total number of functions:  20920
504> * Closed Tickets:
506> Merged in Sage 3.1.1.final:
508> William Stein: Fix a critical notebook unpickling bug
510> Merged in Sage 3.1.final:
512> #3875: William Stein: matrix/matrix_cyclo_dense.pyx segfault [Reviewed by Michael Abshoff]
513> #3878: Franco Saliola: Constructing a c_graph from a DiGraph doubles the edges [Reviwed by Robert Miller]
514> #3881: Michael Abshoff: Quiet three MPolynomialRing deprecation warnings [Reviwed by Robert Miller]
516> Merged in Sage 3.1.rc0:
518> #1719: Jason Grout: problems building documentation [Reviewed by Michael Abshoff]
519> #3864: Craig Citro: Bug exposed by p-adic matrices [Reviewed by William Stein]
520> #3738: Robert Bradshaw, David Roe: new coercion model [Reviewed by Nick Alexander, Robert Miller, Craig Citro]
521> #3744: Robert Bradshaw: Coercion between isomorphic parents should result in an element of the left operand's parent [Reviewed by Nick Alexander, Robert Miller, Craig Citro]
522> #3759: Robert Miller: make testlong leaves all kinds of crap in SAGE_ROOT [Reviewed by William Stein]
523> #3814: Craig Citro: Bug introduced in trac #3800 fix [Reviewed by John Cremona]
524> #3815: William Stein: fix plot3d segfaults [Reviewed by Michael Abshoff]
525> #3822: Igor Tolkov: Interact - slider breaks defaulting on too many values [Reviewed by William Stein]
526> #3825: Franco Saliola: 2d-plots has no functionality for grid lines [Reviewed by William Stein]
527> #3827: Chris Swierczewski: finance.TimeSeries -- missng docstring input option [Reviewed by Andrzej Giniewicz]
528> #3834: William Stein: notebook -- massive bug in the notebook -- doing full text search starts a PYthon process for every single worksheet you have!!! [Reviewed by Michael Abshoff]
529> #3837: John Cremona: Performance regression in sha.py due to #3674 [Reviewed by Michael Abshoff, William Stein]
530> #3842: William Stein: notebook -- major bug in how javascript <script> tags are interpreted by the notebook [Reviewed by Timothy Clemans]
531> #3848: Craig Citro: Better documentation for discriminant function for modular abelian varieties' endomorphism ring [Reviewed by William Stein]
532> #3850: William Stein: Sage 3.1.alpha2: matrix_space.py doctest failure (OSX only) [Reviewed by Michael Abshoff]
533> #3851: John Palmieri: Steenrod algebra doctest patch: small coercion issue with 3.1alpha [Reviewed by Michael Abshoff]
534> #3858: John Palmieri: 3.1alpha: fix issues with the reference manual [Reviewed by Michael Abshoff]
535> #3860: Michael Abshoff: itanium -- can't build mercurial extension [Reviewed by William Stein]
536> #3867: William Stein: sage-3.1.alpha2: graph.py numerical noise [Reviewed by Michael Abshoff]
537> #3868: William Stein: matrix_modn_dense -- numerical noise [Reviewed by Michael Abshoff]
539> Merged in Sage 3.1.alpha2:
541> #1220: Craig Citro: ModularSymbols(GammaH) [Reviewed by John Cremona, Michael Abshoff]
542> #2527: Craig Citro: get doctests for congroup.py and congroup_element.py up to 100% [Reviewed by John Cremona]
543> #3383: John Cremona: division_points() fails for elliptic curve over number field [Reviewed by William Stein, Michael Abshoff]
544> #3485: Carl Witty: new sage_input function gives a sequence of commands to reproduce sage values [Reviewed by William Stein]
545> #3637: Emily Kirkman: Implement Jacobi sums of Dirichlet characters [Reviewed by Nick Alexander, Alex Ghitza, David Joyner]
546> #3674: Tobias Nagel, Michael Mardaus, John Cremona: Implement integral point finding for elliptic curves over Q [Reviewed by William Stein, Nick Alexander]
547> #3676: Robert Miller: Refactor graph isom code [Reviewed by Nick Alexander, Tom Boothby]
548> #3776: Timothy Clemans: notebook -- cookies don't work for admin users [Reviewed by William Stein]
549> #3786: Robert Miller: Refactor binary code isomorphism code [Reviewed by Nick Alexander]
550> #3806: Mike Hansen, Robert Miller: improvements to plot.py [Reviewed by Robert Miller, Mike Hansen]
551> #3807: Michael Abshoff: Fix gcc 4.3 issues in David Harvey Bernoulli modp code [Reviewed by William Stein]
552> #3809: Nick Alexander: reorder checks for creating a number field; prevents some silly errors [Reviewed by William Stein]
553> #3811: Nick Alexander: number fields in different polynomials compare differently [Reviewed by William Stein]
554> #3816: William Stein: notebook -- SyntaxWarning in twist.py [Reviewed by Michael Abshoff]
555> #3818: William Stein: COPYING.txt doesn't mention jmol but it should [Reviewed by Michael Abshoff]
556> #3819: Michael Abshoff: time_series.pyx numerical noise doctest failures [Reviewed by William Stein]
557> #3821: David Harvey: bernmm shouldn't depend on pyport.h [Reviewed by Michael Abshoff]
558> #3824: Timothy Clemans: notebook -- clicking sign out needs to resource not found page [Reviewed by William Stein]
559> #3828: Clement Pernet: Upgrade to linbox-1.1.6rc1 [Reviewed by Michael Abshoff]
560> #3831: Michael Abshoff: add experimental boost-1.34-1.spkg to the repo [Reviewed by Robert Miller]
561> #3832: Michael Abshoff: add experimental Quantlib.spkg and Quantlib-SWIG.spkg to the repo [Reviewed by Robert Miller]
562> #3833: William Stein: calculus -- fix bug in hashing of symbolic expressions [Reviewed by Bill Furnish]
563> #3840: Bill Furnish: conversion of 0 from MV polynomial rings broken [Reviewed by Nick Alexander, William Stein]
565> Merged in Sage 3.1.alpha1:
567> #1686: Michael Abshoff: arpack -- illegal instruction when built on Pentium 4 using gfortran [Reviewed by William Stein]
568> #3119: John Cremona: elliptic curves -- implement gens function for non-integral models [Reviewed by Nick Alexander]
569> #3397: John Palmieri: Steenrod algebra calculations [Reviewed by William Stein]
570> #3460: Nick Alexander: add power_basis() to number fields [Reviewed by David Harvey, John Cremona]
571> #3484: Carl Witty: extend sage_eval (in preparation for sage_input) [Reviewed by William Stein]
572> #3514: David Kohel:  Free modules revision [Reviewed by Mike Hansen, William Stein]
573> #3522: Jaap Spies: New experimental mayavi2 spkg based on vtk_5.2 for linux [Reviewed by Michael Abshoff]
574> #3542: David Harvey: multimodular algorithm for Bernoulli numbers [Reviewed by William Stein, Nick Alexander]
575> #3591: Timothy Clemans: notebook -- remove notebook.save() from Logout [Reviewed by Nick Alexander, William Stein]
576> #3613: Mike Hansen: symbolic equations are not passed to Maple correctly [Reviewed by Nick Alexander]
577> #3633: Yi Qiang: use commands.getoutput in hostinfo [Reviewed by Robert Miller]
578> #3649: Timothy Clemans: Add option to disable the Notebook registration email [Reviewed by William Stein]
579> #3652: Carl Witty: FreeModule(ZZ, 2000).random_element() is far slower than it should be [Reviewed by Nick Alexander]
580> #3662: Niclos Thiery, Mike Hansen: separate the module functionality of out CombinatorialAlgebra and move it into CombinatorialAlgebra [Reviewed by the Sage-combinat team]
581> #3664: Dan Bump, Nicolas Thiery, Nicolas Borie, Mike Hansen: major updates to root systems [Reviewed by the Sage-combinat team]
582> #3673: Francis Clarke: NumberFieldElement class unreasonably privileges the polynomial variable 'x' [Reviewed by John Cremona]
583> #3727: Harald Schilly: bug report link in notebook [Reviewed by Timothy Clemans]
584> #3731: John Palmieri: missing some derivatives in wester [Reviewed by Nick Alexander]
585> #3735: William Stein: Interact - header Javascript code executes on update [Reviewed by Igor Tolkov]
586> #3736: Mike Hansen: pairwise_product fails for vectors over CDF [Reviewed by Robert Bradshaw]
587> #3741: Timothy Clemans: notebook -- the files for the revision history of a worksheet *do* get published [Reviewed by William Stein]
588> #3743: Timothy Clemans: notebook -- allow admin user to view any worksheet [Reviewed by William Stein]
589> #3751: John Cremona: Type of output returned by QuadraticField(-1).class_number() [Reviewed by Nick Alexander]
590> #3755: William Stein: finance -- improve implementation of hurst exponent [Reviewed by Brett Nakashima]
591> #3756: William Stein: finance -- fix a bug in fractional brownian motion random walks [Reviewed by Igor Tolkov]
592> #3757: Carl Witty: change printing for intervals (and AA/QQbar) [Reviewed by Jason Grout and William Stein]
593> #3763: Carl Witty: add conversions from AA/QQbar to standard types [Reviewed by John Cremona]
594> #3764: Timothy Clemans: notebook -- notebook.py coverage to 17% [Reviewed by William Stein]
595> #3771: William Stein: make it so typing "sage -br" for new binary sage installs doesn't require rebuilding everything [Reviewed by Craig Citro]
596> #3779: Mike Hansen: inconsistency for variables method, leads to errors in differentiation [Reviewed by Robert Bradshaw]
597> #3781: Mike Hansen: add a cached_method decorator [Reviewed by Nick Alexander]
598> #3782: Tom Denton: add support for non-symmetric Macdonald polynomials with permuted basement [Reviewed by Mike Hansen]
599> #3788: Robert Bradshaw: many matrix_dense_modn operations are unreasonably slow [Reviewed by Mike Hansen]
600> #3789: Robert Miller: graphs(<tab>) [Reviewed by Mike Hansen]
601> #3790: Mike Hansen: limit gets stuck without computing anything [Reviewed by Michael Abshoff]
602> #3793: John Cremona: Some elliptic curve doctests fail when the optional database is installed [Nick Alexander]
603> #3795: Mike Hansen: increase coverage of sage/server/notebook/cell.py [Reviewed by Nick Alexander]
604> #3797: Robert Miller: several improvements to graph generation [Reviewed by Carl Witty]
605> #3798: Robert Miller: some docstrings for sage.graphs [Reviewed by Emily Kirkman]
606> #3800: Craig Citro: Problem with Cusp constructor [Reviewed by William Stein]
607> #3801: Robert Miller, Franco Saliola: Spring layout for posets [Reviewed by Franco Saliola, Robert Miller]
609> Merged in Sage 3.1.alpha0:
611> #3361: Waldek Hebish, Bill Page: Update optional fricas.spkg to 1.0.3 release - make it use clisp again [Reviewed by Michael Abshoff]
612> #3497: Glenn Tarbox: ignore git repo info in main sage repo [Reviewed by Michael Abshoff]
613> #3558: Mike Hansen: make "% cells" work in the notebook when the mode is not set to "sage [Reviewed by William Stein]
614> #3599: Igor Tolkov: Longer slider and labels on sliders [Reviewed by William Stein]
615> #3609: John Cremona: Update eclib to eclib-20080310.p5.spkg [Reviewed by Michael Abshoff]
616> #3636: Igor Tolkov: Text control, no label [Reviewed by William Stein]
617> #3645: John Palmieri: tutorial: make documentation for .n() more prominent [Reviewed by William Stein]
618> #3679: Igor Tolkov: Range Slider Control [Reviewed by William Stein]
619> #3697: Tom Draper: Adds is_primitive() method to polynomials over Finite Fields [Reviewed by Robert Bradshaw]
620> #3698: William Stein: add multinomial_coefficients and binomial_coefficients to sage [Reviewed by Pearu Peterson]
621> #3703: Robert Miller: fix bug in set_edge_label [Reviewed by Jason Grout]
622> #3705: Mike Hansen: upgrade Mercurial to 1.01 [Reviewed by Michael Abshoff]
623> #3708: David Joyner: something screwy in the reference manual [Reviewed by Michael Abshoff]
624> #3721: Yi Qiang: Use SAGE_TESTDIR for dsage unit tests [Reviewed by Michael Abshoff]
625> #3725: Martin Albrecht: tiny doc improvement for mq.SR [Reviewed by Michael Abshoff]
626> #3729: Tim Abbott: Only overwrite RHOME environment variable when it is unset [Reviewed by Michael Abshoff]
627> #3734: John Cremona: inverse() fails for 0 by 0 matrices [Reviewed by Didier Deshommes]
628> #3739: Timothy Clemans: notebook -- new user default [Reviewed by William Stein]
629> #3747: David Harvey: incorrect power in modular arithmetic [Reviewed by William Stein, John Cremona]
631> ===================================================================