Sage 5.5 was released on 21 December 2012. It is available in source and binary form from: * http://www.sagemath.org/download.html Sage (http://www.sagemath.org/) is developed by volunteers and combines over 90 open source packages. For instructions about installing Sage, see * http://www.sagemath.org/doc/installation The following page lists the platforms on which Sage should work: * http://wiki.sagemath.org/SupportedPlatforms If you have any questions and/or problems, please report them to any of these Google groups: * sage-support: http://groups.google.com/group/sage-support * sage-devel: http://groups.google.com/group/sage-devel You can also drop by in #sagemath on freenode or post your questions at http://ask.sagemath.org/ The following 59 people contributed to this release. Of those, 4 made their first contribution to Sage: - Alexander Dreyer - Aly Deines - Andrew Mathas - André Apitzsch - Anne Schilling - Ben Hutz [first contribution] - Benjamin Jones - Burcin Erocal - Charles Bouillaguet - Chris Berg - Christian Stump - Daniel Bump - David Coudert - David Eklund - David Roe - Dmitrii Pasechnik - Franco Saliola - François Bissey - Frédéric Chapoton - Hugh Thomas - Jan Groenewald - Jason Bandlow - Jason Grout - Jean-Pierre Flori - Jeroen Demeyer - John Cremona - John Palmieri - Joris Vankerschaver - Julian Rueth - Julien Puydt - Karl-Dieter Crisman - Kevin Halasz - Luis Serrano [first contribution] - Marco Streng - Marshall Hampton - Martin Albrecht - Mathieu Guay-Paquet - Michael Brickenstein - Mike Hansen - Mike Zabrocki - Moritz Minzlaff - Nathann Cohen - Nicolas M. Thiéry - Nils Bruin - Philipp Jovanovic [first contribution] - Punarbasu Purkayastha - R. Andrew Ohana - Risan [first contribution] - Robert Bradshaw - Sarah Chisholm - Sebastian Luther - Simon King - Sébastien Labbé - Timo Jolivet - Timo Kluck - Travis Scrimshaw - Volker Braun - William Stein - Xavier Caruso * Release manager: Jeroen Demeyer. * We closed 92 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.5/tickets.html Closed tickets: #11708: maxima doesn't build on Linux ppc64 (silius on skynet) [Reviewed by Jeroen Demeyer] #13210: ATLAS: flush output before os.system() [Reviewed by Jeroen Demeyer] #13333: Copy libpari.dll.a on Cygwin [Reviewed by Dmitrii Pasechnik, Jean-Pierre Flori] #13408: atlas-3.8.4 package does not compile on rhel 5 systems, upgrade to atlas-3.10.0 [Reviewed by Karl-Dieter Crisman] #13450: Fix refcounting of libsingular rings [Reviewed by Nils Bruin] Merged in sage-5.5.beta0: #715: Simon King, Jean-Pierre Flori: Parents probably not reclaimed due to too much caching [Reviewed by Jean-Pierre Flori, Simon King, Nils Bruin] #9265: Jason Bandlow, Andrew Mathas: Remove `CombinatorialClass` from sage.combinat.tableau [Reviewed by Andrew Mathas, Anne Schilling] #10527: Christian Stump: Implementation of quiver mutation type [Reviewed by Hugh Thomas] #11521: Simon King, Nils Bruin: Use weak references to cache homsets [Reviewed by Jean-Pierre Flori, Nils Bruin, Simon King] #12995: Moritz Minzlaff: A first step towards linear systems of hypersurfaces in Sage [Reviewed by David Eklund] #13188: Nathann Cohen: Boring paperwork in the graph/ files [Reviewed by Travis Scrimshaw] #13244: John Palmieri: make some simplicial complexes faster [Reviewed by Travis Scrimshaw] #13306: David Coudert: Generators for chessboard graphs: King, Queen, Knight, Bishop, Rooks [Reviewed by Sebastian Luther, Nathann Cohen] #13406: Nicolas M. Thiéry: Optimize CombinatorialFreeModule.Element._vector_ [Reviewed by Mathieu Guay-Paquet, Franco Saliola,] #13411: Frédéric Chapoton: implement the Holt Graph [Reviewed by Nathann Cohen] #13461: Daniel Bump: Another WeylCharacterRing speedup [Reviewed by Anne Schilling] #13519: Joris Vankerschaver: Spline is not recomputed when interpolation points change [Reviewed by Travis Scrimshaw] #13534: Jean-Pierre Flori, Jeroen Demeyer: Upgrade to PARI-2.5.3 [Reviewed by Dmitrii Pasechnik, François Bissey] #13562: Robert Bradshaw: lazily import graph_generators [Reviewed by David Coudert] #13575: Philipp Jovanovic: Add flexibility when creating exclusion-clauses using 'solve' from boolean_polynomials.py [Reviewed by Martin Albrecht] #13586: Burcin Erocal: BuiltinFunction expects to be instantiated only once [Reviewed by Karl-Dieter Crisman] #13590: John Palmieri: Fix random simplicial complexes [Reviewed by Travis Scrimshaw] #13592: Julian Rueth: padics should not be iterable [Reviewed by David Roe] Merged in sage-5.5.beta1: #4453: William Stein: elliptic curves -- heegner_index command gives nonsense when rank > 1 [Reviewed by John Cremona, Robert Bradshaw] #6822: John Palmieri: "empty" .spkg files in binary builds confusing [Reviewed by Jeroen Demeyer] #9191: Karl-Dieter Crisman, Jeroen Demeyer: Running .spyx files from the command line doesn't work anymore [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #11353: David Coudert: bitset complement [Reviewed by Nathann Cohen] #11395: Marshall Hampton, François Bissey: Upgrade Gfan to latest release (version 0.5) [Reviewed by François Bissey, Volker Braun] #11403: Jeroen Demeyer, David Roe: NTL error while inverting q-adic number with fixed modulus precision [Reviewed by Julian Rueth] #12341: R. Andrew Ohana: Empty (full) cremona database in Sage 4.8 causes tests to fail [Reviewed by John Cremona] #12513: Robert Bradshaw: Slow CDF fast_callable powers [Reviewed by Timo Kluck, Jeroen Demeyer] #12584: David Roe: coercing large numbers into elements of GF fails [Reviewed by Travis Scrimshaw] #12586: Julien Puydt: [ARM] Maxima has a strange numerical precision issue [Reviewed by Dmitrii Pasechnik] #12905: Nathann Cohen: Memory leaks with Cliquer [Reviewed by David Coudert] #12943: Hugh Thomas: Tableau_class.__div__, Partition_class.__div__ are checking domination when they should check inclusion [Reviewed by Mike Hansen, Andrew Mathas] #13072: Andrew Mathas: Implementation of PartitionTuple + some minor fixes to partition.py [Reviewed by Travis Scrimshaw] #13082: Robert Bradshaw: Powering rings to a 2-tuple should create matrix spaces. [Reviewed by Jason Grout] #13147: David Roe, Mike Hansen: Delay the evaluation of SAGE_TMP in order to facilitate forking in doctesting [Reviewed by John Palmieri] #13159: Simon King: Cache the number of arguments of a cached method [Reviewed by David Roe] #13365: Kevin Halasz: Add Semidirect Product Method for Permutation Groups [Reviewed by Benjamin Jones] #13412: Simon King: PowerSeriesRing should call Ring.__init__ [Reviewed by Travis Scrimshaw] #13501: Nicolas M. Thiéry, Simon King: Fix two bugs in sage.misc.c3's implementation of the algorithm C3 [Reviewed by Simon King] #13506: Chris Berg: Monomial basis of NCSF [Reviewed by Luis Serrano, Mike Zabrocki] #13520: Joris Vankerschaver: Derivative/integral of cubic splines in sage/gsl/interpolation.pyx [Reviewed by Travis Scrimshaw] #13563: Anne Schilling: KR crystals for spinors in type D [Reviewed by Daniel Bump, Nicolas M. Thiéry] #13574: Jeroen Demeyer: sage-spkg: check much earlier whether package is already installed [Reviewed by John Palmieri] #13578: David Coudert: Generator for Ringed-Tree graphs [Reviewed by Nathann Cohen] #13599: Nathann Cohen: Bugfix in is_cartesian_product [Reviewed by David Coudert] #13634: Travis Scrimshaw: Fix to output of scientific notation for real interval field [Reviewed by Robert Bradshaw] #13639: Jeroen Demeyer: Inverting 0 mod 1 [Reviewed by Robert Bradshaw] #13643: Jason Grout: default norm for RDF/CDF matrices is inconsistent with other types of matrices [Reviewed by Punarbasu Purkayastha] #13646: Nathann Cohen, Volker Braun: Bug in p.add_constraint (when input is True/False) [Reviewed by Dmitrii Pasechnik] #13653: Volker Braun: Missing Exception type in element.pyx [Reviewed by Robert Bradshaw] Merged in sage-5.5.beta2: #7797: Simon King, Michael Brickenstein, Burcin Erocal: Full interface to letterplace from singular [Reviewed by Alexander Dreyer] #11476: Andrew Mathas: PartitionTuples.cardinality has problems [Reviewed by Travis Scrimshaw] #12533: Risan: arbitrary precision LP solver backend [Reviewed by David Coudert, Nathann Cohen, Dmitrii Pasechnik] #12565: R. Andrew Ohana: E = EllipticCurve('10a1') gives a stupid traceback (rather than a smart one) [Reviewed by John Cremona] #13143: John Palmieri: Use MathJax by default when building docs from Makefile [Reviewed by Dmitrii Pasechnik] #13180: Martin Albrecht: Compare elements of finite fields somehow consistently [Reviewed by André Apitzsch] #13419: Frédéric Chapoton: 100% doc for quartic curves [Reviewed by André Apitzsch] #13530: Joris Vankerschaver: Hide sage/gsl/interpolation/Spline internals [Reviewed by Travis Scrimshaw] #13550: Mike Zabrocki: improvements and additions to dyck_words.py [Reviewed by Christian Stump] #13572: Chris Berg: Implement the immaculate basis of NCSF [Reviewed by Luis Serrano, Mike Zabrocki] #13635: Nathann Cohen: sage.isgci.update_db is broken [Reviewed by David Coudert] #13640: Xavier Caruso: q-numbers coutings flags stable under a nilpotent endomorphism [Reviewed by Frédéric Chapoton] #13641: Xavier Caruso: Short representation of morphisms [Reviewed by Travis Scrimshaw] #13663: Punarbasu Purkayastha: Implement __len__ in LinearCode [Reviewed by Dmitrii Pasechnik] #13665: David Coudert: New implementation of the blocks_and_cut_vertices method [Reviewed by Nathann Cohen] #13670: Charles Bouillaguet: Inversion in polynomial quotient rings could give clearer error message when element is non-invertible [Reviewed by Marco Streng] #13671: Charles Bouillaguet: p.lift(...) results are non-deterministic and incoherent for multivariate polynomials [Reviewed by Marco Streng] #13675: Charles Bouillaguet: multivariate polynomials lack the inverse_mod(...) method [Reviewed by Marco Streng] #13676: Sébastien Labbé: Add _latex_ method for WordMorphism [Reviewed by Timo Jolivet] #13692: Nils Bruin: factor_trial_division returns Python longs as exponents [Reviewed by Dmitrii Pasechnik] #13704: Punarbasu Purkayastha: Fix _div_ in multivariate rings [Reviewed by Ben Hutz] Merged in sage-5.5.rc0: #12091: Volker Braun: chained inequalities bug in add_constraint to MixedIntegerLinearProgram [Reviewed by Dmitrii Pasechnik] #13075: Nathann Cohen: Toroidal6RegularGrid2dGraph [Reviewed by David Coudert] #13226: John Palmieri: pseudomanifold test for simplicial complexes [Reviewed by Volker Braun] #13513: Sarah Chisholm: Has standard involution function for algebras. [Reviewed by Aly Deines] #13573: Chris Berg: Implement the dual immaculate basis of QSym [Reviewed by Luis Serrano, Mike Zabrocki] #13650: Volker Braun, Dmitrii Pasechnik: Base rings for MIP backends [Reviewed by Dmitrii Pasechnik, Volker Braun] #13664: Nathann Cohen: Another bug in add_edge [Reviewed by David Coudert] #13668: Sébastien Labbé: MemoryError raised by WordMorphism.fixed_points method [Reviewed by Timo Jolivet] #13677: Sébastien Labbé: Improve __repr__ and __str__ methods of WordMorphism [Reviewed by Timo Jolivet] #13699: Nathann Cohen, David Coudert: Another bug in graph products.... [Reviewed by David Coudert] Merged in sage-5.5.rc1: #13616: David Roe: SIGABRT in unit_part() for padic extension elements [Reviewed by Volker Braun] #13702: Jan Groenewald: Fix path in SAGE_ROOT/spkg/README.txt [Reviewed by Karl-Dieter Crisman] #13741: Simon King: Proper deallocation of the (unique) pari instance [Reviewed by Volker Braun] #13745: Jean-Pierre Flori: Typo in lcalc.py [Reviewed by Volker Braun] #13746: Jean-Pierre Flori, Simon King: Do not delete a borrowed reference to reduction strategies in pbori [Reviewed by Alexander Dreyer] #13794: Jeroen Demeyer, John Palmieri: sage -n is broken in 5.5rc0 [Reviewed by Punarbasu Purkayastha] #13797: Volker Braun: LinearFunction.__hash__ overflow [Reviewed by Dmitrii Pasechnik] #13807: John Palmieri: Fix remaining temporary filename issues (like in animate.py) [Reviewed by Karl-Dieter Crisman]