Sage 5.2 was released on 25 July 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 54 people contributed to this release. Of those, 5 made
their first contribution to Sage:

  - Alexander Dreyer
  - Andrey Novoseltsev
  - André Apitzsch
  - Anne Schilling
  - Armin Straub
  - Benjamin Jones
  - Birk Eisermann [first contribution]
  - Burcin Erocal
  - Charles Bouillaguet
  - Chris Berg
  - Dan Drake
  - Daniel Krenn
  - David Coudert
  - David Roe
  - Dima Pasechnik
  - Dmitrii Pasechnik
  - Douglas McNeil
  - Franco Saliola
  - François Bissey
  - Frédéric Chapoton
  - Hugh Thomas
  - Ivan Andrus
  - Jason Grout
  - Javier López Peña
  - Jeroen Demeyer
  - Johan Bosman
  - John Palmieri
  - Jonathan Gutow
  - Karl-Dieter Crisman
  - Keshav Kini
  - Leif Leonhardy
  - Luis Felipe Tabera Alonso
  - Marshall Hampton
  - Martin Albrecht
  - Martin Raum
  - Mike Hansen
  - Nathann Cohen
  - Nicolas M. Thiéry
  - Niels Ranosch
  - Paul Ivanov [first contribution]
  - Paulo César Pereira de Andrade
  - Punarbasu Purkayastha
  - R. Andrew Ohana
  - Rado Kirov [first contribution]
  - Rob Beezer
  - Robert Bradshaw
  - Samuel Gonshaw [first contribution]
  - Simon King
  - Stephen Montgomery-Smith
  - Timothy Walsh [first contribution]
  - Titus Nicolae
  - Volker Braun
  - Wai Yan Pong
  - William Stein

* Release manager: Jeroen Demeyer.

* We closed 87 tickets in this release. For details, see

  http://boxen.math.washington.edu/home/release/sage-5.2/tickets.html

Closed tickets:

#1861: Ivan Andrus: better document sage.el [Reviewed by Karl-Dieter Crisman]
#5873: Fix matplotlib build on FreeBSD [Reviewed by Stephen Montgomery-Smith, Paul Ivanov]
#6582: Potential issue in polybori - 0.5rc.p8 and/or  0.5rc.p9 [Reviewed by Alexander Dreyer]
#6880: docstrings and @cached_method -- if you used cached_method then docstring displays wrong file, etc. [Reviewed by Simon King]
#7003: Update jmol [Reviewed by Jason Grout]
#7831: numpy-1.5.0 fixes for FreeBSD [Reviewed by Stephen Montgomery-Smith]
#9547: x * Infinity assumes that x is positive [Reviewed by Burcin Erocal, Volker Braun]
#10340: Strange error in groebner_basis() [Reviewed by Alexander Dreyer]
#11423: Make atan2(0,0) consistent [Reviewed by Volker Braun, Titus Nicolae, Burcin Erocal]
#12059: Make R work on FreeBSD [Reviewed by Stephen Montgomery-Smith]
#12303: leave beta symbolic for exact complex inputs [Reviewed by Burcin Erocal]
#12654: polybori crash (Linux) [Reviewed by Alexander Dreyer]
#12984: Possible future issues with ECL build with unicode enabled [Reviewed by Karl-Dieter Crisman, Paulo César Pereira de Andrade]
#13126: John Palmieri, Jeroen Demeyer: Update and clean up openssl [Reviewed by Jeroen Demeyer, John Palmieri, Karl-Dieter Crisman, Benjamin Jones]
#13144: Fix Sympow on FreeBSD [Reviewed by Stephen Montgomery-Smith]
#3766: move sage_fortran from fortran spkg to sage_scripts spkg [Reviewed by Karl-Dieter Crisman]
#12818: Building polybori under FreeBSD [Reviewed by Stephen Montgomery-Smith, Alexander Dreyer, Karl-Dieter Crisman]
#13040: Polybori spkg: allow CC to contain multiple words [Reviewed by R. Andrew Ohana]
#876: Implement or wrap Braid Groups [Reviewed by Karl-Dieter Crisman]
#8393: bring plot3d.py to 100% coverage [Reviewed by Karl-Dieter Crisman]
#10144: Update plot.py to 100% coverage [Reviewed by Karl-Dieter Crisman]
#10694: bug with plot [Reviewed by Karl-Dieter Crisman]
#11953: Marshall Hampton, John Palmieri: Upgrade optional package biopython to version 1.60 [Reviewed by Marshall Hampton, John Palmieri]
#13205: make LP return bounds on variables [Reviewed by Dmitrii Pasechnik]
#13207: Please consider updating to gfan 0.5 [Reviewed by Marshall Hampton]
#13270: Jason Grout, Keshav Kini: Restarted notebook server allows user registration [Reviewed by Punarbasu Purkayastha]

Merged in sage-5.2.beta0:

#10764: François Bissey, André Apitzsch: Cleanup a few Cython warnings [Reviewed by François Bissey, André Apitzsch]
#11078: William Stein, Jonathan Gutow: jmol in the flask notebook [Reviewed by Jason Grout]
#11080: Mike Hansen, Rado Kirov, William Stein, Jason Grout, Jeroen Demeyer: move notebook to flask/wsgi-based notebook [Reviewed by Rado Kirov, Dan Drake, Jason Grout, Simon King, Dmitrii Pasechnik, John Palmieri, Punarbasu Purkayastha]
#11503: Jonathan Gutow: Make new spkg to install Jmol in SAGE_LOCAL/share [Reviewed by Dan Drake, Jason Grout, Punarbasu Purkayastha]
#11528: Wai Yan Pong: Allow deleting row or column from matrix [Reviewed by Rob Beezer]
#11851: Niels Ranosch, Burcin Erocal: make pybtex an optional spkg [Reviewed by John Palmieri]
#11874: Rado Kirov, Jason Grout: Remove twisted spkg [Reviewed by Dmitrii Pasechnik, Jason Grout]
#12229: Jason Grout, Karl-Dieter Crisman: Add section in the developers manual about sagenb development [Reviewed by William Stein, Jeroen Demeyer, Punarbasu Purkayastha, Karl-Dieter Crisman, Keshav Kini]
#12327: Ivan Andrus: Improve loading page of Mac App [Reviewed by Karl-Dieter Crisman]
#12917: Nathann Cohen: is_cartesian_product [Reviewed by David Coudert]
#12974: Punarbasu Purkayastha: make Graphics class inheritable and some clean ups [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer]
#12989: Nathann Cohen: Ellingham–Horton graphs [Reviewed by Keshav Kini]
#13014: Douglas McNeil: lcm for SR rationals [Reviewed by Dan Drake, William Stein]
#13038: Nathann Cohen: ClebschGraph, CoxeterGraph, HoffmanGraph [Reviewed by Keshav Kini]
#13052: Rob Beezer: Positive definite check for matrices over RDF/CDF [Reviewed by Dan Drake, Andrey Novoseltsev]
#13090: Punarbasu Purkayastha: Make LinearCode take minimum distance as a parameter [Reviewed by Dmitrii Pasechnik]
#13103: Charles Bouillaguet: Makes BooleanPolynomial more compatible with MPolynomial [Reviewed by Martin Albrecht]
#13113: Keshav Kini: sage -pkg can't handle its own options [Reviewed by John Palmieri]
#13139: André Apitzsch: Bug in IntegerFactorization [Reviewed by R. Andrew Ohana]
#13148: Dima Pasechnik: make LP return the number of variables [Reviewed by Nathann Cohen]
#13167: Jeroen Demeyer: Clarify some comments concerning the matplotlib Delaunay code in list_plot3d.py [Reviewed by Karl-Dieter Crisman]
#13168: Anne Schilling: Fixing typos in latex options documentation [Reviewed by Nicolas M. Thiéry]
#13172: David Roe: Bug in mod(a, p^k).nth_root() for p>62, k>1 [Reviewed by Robert Bradshaw]

Merged in sage-5.2.beta1:

#4529: Punarbasu Purkayastha, Karl-Dieter Crisman: Implement plots with logarithmic scale [Reviewed by Karl-Dieter Crisman, Punarbasu Purkayastha]
#5043: Ivan Andrus: gap_console help broken [Reviewed by Karl-Dieter Crisman]
#10795: Rob Beezer: Fix and upgrade double dense matrix QR decomposition [Reviewed by Martin Raum, Dan Drake]
#12433: R. Andrew Ohana, Leif Leonhardy: Make zn_poly respect the CC environment variable, work around GCC 4.7.0 bug on ia64 (and clean up the spkg) [Reviewed by Leif Leonhardy, Jeroen Demeyer]
#12544: Andrey Novoseltsev: Switch cones to `PointCollection` [Reviewed by Volker Braun]
#12706: Frédéric Chapoton: monomials of 0 [Reviewed by Keshav Kini]
#12751: Jeroen Demeyer: Allow building Sage with GCC-4.7.x [Reviewed by Volker Braun]
#12806: Daniel Krenn, Javier López Peña: upgrade of spkg networkx-1.2.p2 to 1.6 [Reviewed by Keshav Kini, Karl-Dieter Crisman]
#12965: Andrey Novoseltsev: X.Kaehler_cone().lattice() is not a lattice [Reviewed by Volker Braun]
#13029: Robert Bradshaw: Upgrade Cython to 0.17 [Reviewed by R. Andrew Ohana]
#13058: Nathann Cohen, Dima Pasechnik: Hall-Janko Graph [Reviewed by Keshav Kini, Dima Pasechnik]
#13124: Alexander Dreyer: Updating PolyBoRi to release 0.8.2 [Reviewed by Martin Albrecht]
#13140: John Palmieri, Rob Beezer: OS X Lion doctest failures for double dense QR decomposition [Reviewed by Rob Beezer, John Palmieri]
#13155: Charles Bouillaguet: Boolean Multivariate Ideals should not have negative dimension.... [Reviewed by Martin Albrecht]
#13166: Armin Straub: Compute q-binomial coefficients more efficiently [Reviewed by Javier López Peña]
#13169: Nicolas M. Thiéry: Little doctest improvements in permutation groups [Reviewed by Frédéric Chapoton]
#13170: Simon King: Speedup the default nonzero test for matrices [Reviewed by Javier López Peña]
#13175: Jeroen Demeyer: Upgrade Mercurial [Reviewed by Volker Braun]
#13187: André Apitzsch: Minpoly and charpoly don't check their arguments correctly [Reviewed by Robert Bradshaw]
#13191: Volker Braun: Construct a 2-d fan from rays only [Reviewed by Andrey Novoseltsev]
#13196: Charles Bouillaguet, Javier López Peña: GL(n, GF(q)).random_element() is way too slow for what it does [Reviewed by Dima Pasechnik, Charles Bouillaguet]
#13206: André Apitzsch: Remove from __future__ import with_statement [Reviewed by Volker Braun]
#13208: Franco Saliola: Move the basis method from CombinatorialFreeModule to ModulesWithBasis.ParentMethods [Reviewed by Chris Berg]
#13216: Frédéric Chapoton: one test in lattice polytope should be tagged # random [Reviewed by Volker Braun]
#13217: Armin Straub: Expand the Dedekind eta function more efficiently [Reviewed by Frédéric Chapoton]
#13219: John Palmieri: Document 'make' targets [Reviewed by Keshav Kini]
#13222: Franco Saliola: Fix is_graded for Posets to use appropriate definition [Reviewed by Anne Schilling]

Merged in sage-5.2.rc0:

#10607: Marshall Hampton, John Palmieri: Update phcpack to latest verson [Reviewed by Marshall Hampton, John Palmieri]
#11563: Nicolas M. Thiéry: Make lrcalc a standard package [Reviewed by Anne Schilling, Jeroen Demeyer, John Palmieri]
#11996: Johan Bosman: Bug in LaTeX representation of subgroups of permutation groups [Reviewed by Samuel Gonshaw]
#12343: Luis Felipe Tabera Alonso: Cleanup unexisting methods after #10263 [Reviewed by André Apitzsch]
#12925: Nicolas M. Thiéry, Hugh Thomas: Thematic tutorial on combinatorics [Reviewed by Hugh Thomas, Nicolas M. Thiéry, Timothy Walsh]
#13073: Birk Eisermann: recognition of weakly chordal graphs [Reviewed by Nathann Cohen,Birk Eisermann]
#13088: Frédéric Chapoton: implement the Paley graphs [Reviewed by Nathann Cohen]
#13109: Volker Braun: Rewrite deprecation to use trac ticket numbers [Reviewed by John Palmieri, Karl-Dieter Crisman]
#13146: David Roe: Removing tabs in .rst, .tex and .pxi files [Reviewed by Keshav Kini, André Apitzsch, Jeroen Demeyer]
#13193: Benjamin Jones: erf evaluation is wrong along imaginary axis [Reviewed by Karl-Dieter Crisman]
#13220: John Palmieri: bug in morphisms of chain complexes [Reviewed by Marshall Hampton]