May 15, 2012 ------------ Sage 5.0 was released on 14 May 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 126 people contributed to this release. Of those, 22 made their first contribution to Sage: - Alex Ghitza - Alexander Dreyer - Aly Deines - Anders Buch [first contribution] - Andrey Novoseltsev - André Apitzsch - Anne Schilling - Aran Carmon [first contribution] - Benjamin Jones - Benjamin Lundell [first contribution] - Burcin Erocal - Cassie Williams [first contribution] - Chris Wuthrich - Christian Stump - Christopher Swenson [first contribution] - Craig Citro - Dan Drake - Daniel Krenn - David Coudert - David Eklund - David Kirkby - David Kohel - David Loeffler - David Roe - Dmitrii Pasechnik - Douglas McNeil - Ege Sertçetin [first contribution] - Emil Widmann - Fidel Barrera-Cruz - Florent Hivert - Francis Clarke - Franco Saliola - François Bissey - Frederic Han [first contribution] - Fredrik Johansson - Fredrik Stromberg [first contribution] - Frithjof Schulze - Frédéric Chapoton - Georg S. Weber - Harald Schilly - Hartmut Monien [first contribution] - Hugh Thomas - Itai Bar-Natan [first contribution] - Ivan Andrus - Ivo Hedtke - Jaap Spies - Jan Vonk [first contribution] - Jason Grout - Javier López Peña - Jean-Pierre Flori - Jennifer Balakrishnan - Jeroen Demeyer - Jim Stark [first contribution] - Joal Heagney [first contribution] - Johan Bosman - Johannes Klaus Fichte [first contribution] - John Cremona - John Palmieri - John Perry - Jonathan Bober - Julian Rueth - Julien Puydt - Justin Walker - Karen T. Kohl [first contribution] - Karl-Dieter Crisman - Kelvin Li - Kenneth Smith - Keshav Kini - Kiran Kedlaya - Kwankyu Lee - Leif Leonhardy - Luca De Feo - Luis Felipe Tabera Alonso - Lukáš Lánský - Maarten Derickx - Marc Masdeu [first contribution] - Marc Mezzarobba - Marco Streng - Mariah Lenox - Mario Pernici - Mark Shimozono [first contribution] - Marshall Hampton - Martin Albrecht - Martin Raum - Michael Boratko [first contribution] - Michael Brickenstein - Michael Orlitzky - Michiel Kosters - Mike Hansen - Minh Van Nguyen - Moritz Minzlaff - Nathan Carter - Nathann Cohen - Nicolas Borie - Nicolas M. Thiéry - Niels Ranosch - Niles Johnson - Nils Bruin - Oleksandr Motsak - Paul Zimmermann - Peter Story - Punarbasu Purkayastha - R. Andrew Ohana - Rob Beezer - Robert Bradshaw - Robert Miller - Ron Evans - Ryan Grout - Sebastian Pancratz - Simon King - Sonseeahray Rucker [first contribution] - Stepan Starosta - Steven Trogdon - Sébastien Labbé - Thierry Monteil - Timo Jolivet - Tom Boothby - Travis Scrimshaw [first contribution] - Valentin Féray - Vincent Delecroix - Viviane Pons - Volker Braun - Wilfried Huss - William Stein - Xavier Caruso [first contribution] - Özge Çelik [first contribution] * Release manager: Jeroen Demeyer. * We closed 506 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.0/tickets.html Closed tickets: #1159: [reported upstream] Bug in python range [Reviewed by Jason Grout] #10139: Problem found in graphs.is_planar() when the graph has no edges. [Reviewed by Nathann Cohen] #10970: Do not generate pipestatus from spkg/install [Reviewed by Jeroen Demeyer] #11470: Re-enable at symbol in notebook username [Reviewed by Karl-Dieter Crisman] #12001: performance of dimension of cusp forms for Gamma(N) is insanely slow [Reviewed by David Loeffler] #12219: Dan Drake: loading a worksheet from a https url gives poor error message when SSL not available [Reviewed by Keshav Kini] #12237: erf of complex arguments [Reviewed by Jeroen Demeyer] #12238: a bug in taking n() of a definite integral [Reviewed by Volker Braun] #12277: Warnings in `plot_slope_field` [Reviewed by Karl-Dieter Crisman, Andrey Novoseltsev] #9630: Python ints should have a conversion to Maxima [Reviewed by Michael Orlitzky, Burcin Erocal] #1158: mathematical functions should remain symbolic [Reviewed by Karl-Dieter Crisman] #8148: looking at the dual of a poset: IndexError [Reviewed by Lukáš Lánský] #8175: update installation guide for SPARC Solaris 10 [Reviewed by Karl-Dieter Crisman] #9819: Add a default gcd and lcm methods for fields [Reviewed by Marco Streng] #11694: Unlabelled edges are doubled when creating multiedge graph [Reviewed by Ivan Andrus, Nathann Cohen] #12256: if x=var('x') and n is an integer then n.binomial(x) should return binomial(SR(n),x) [Reviewed by Burcin Erocal] #10459: serious troubles with gcd [Reviewed by Luis Felipe Tabera Alonso, Douglas McNeil] #10808: atlas-3.8.3.p16 doesn't build on ARM [Reviewed by Julien Puydt, Dmitrii Pasechnik] #11594: Symbolic integration of abs() failure [Reviewed by Karl-Dieter Crisman, Michael Orlitzky] #12042: Emil Widmann: Update the documentation how to use the VM image, especially to avoid confusion about Virtualbox and VM Player [Reviewed by Marco Streng] #12320: install cephes on the ARM platform [Reviewed by Julien Puydt, Dmitrii Pasechnik] #9162: cygwin/ARM:pynac.pyx use double precision special functions instead of long double (REVISITED) [Reviewed by Burcin Erocal] #10111: random_prime is badly documented. [Reviewed by Francis Clarke] #11656: Imaginary part of symbolic variable disappears in simplify_full() [Reviewed by Burcin Erocal] #11842: substitute_function doesn't work as expected in many cases [Reviewed by Burcin Erocal] #6810: improve doctest coverage in schemes/homset.py [Reviewed by Volker Braun, Andrey Novoseltsev] #10289: Convenient history fetch facilities [Reviewed by Kwankyu Lee] #12154: broken doctests in magma.py for integers in QQ and conversion of number field elements [Reviewed by Marco Streng] #12294: Failures in sage0 pexpect interface with specific length of $DOT_SAGE using a "screen" terminal [Reviewed by Jeroen Demeyer] #12301: Conventions for Coding SEEALSO format [Reviewed by Florent Hivert] #12546: Inequalities in MixedIntegerLinearProgram are not properly handled [Reviewed by Dmitrii Pasechnik, Punarbasu Purkayastha] #4258: switch multiplication of dense matrices over finite prime fields to LinBox [Reviewed by Martin Albrecht] #5397: [with patch, needs work] SmallGroups library can't be used in Sage-3.3 [Reviewed by Simon King] #7766: Jaap Spies, Ivan Andrus: Upgrade optional spkg valgrind to valgrind-3.7.0 [Reviewed by Jean-Pierre Flori] #11326: make ATLAS respect CC environment variable [Reviewed by Volker Braun] #12422: CFBundle.h on OS X 10.6 uses __attribute__((format_arg)) improperly [Reviewed by Jeroen Demeyer] #12457: Problems with C++ exception handling on OS X with custom GCC [Reviewed by Jeroen Demeyer] #12578: sage-list-packages script needs write permissions to SAGE_ROOT/tmp [Reviewed by John Palmieri, R. Andrew Ohana] #12593: Bring algebras/free_algebra_quotient.py to 100% coverage [Reviewed by Javier López Peña] #2999: Some packages don't respect the CC environment variable [Reviewed by Michael Orlitzky, R. Andrew Ohana] #3000: Some packages don't respect the CXX environment variable [Reviewed by Michael Orlitzky, R. Andrew Ohana] #3631: Delete *.pyc files when building Sage specific spkgs like extcode [Reviewed by Jeroen Demeyer] #7626: delete PBUILD code in local/bin/sage-sage script [Reviewed by Jeroen Demeyer] #11303: Fix the documentation of attach [Reviewed by Florent Hivert] #3306: Shared library for symmetrica [Reviewed by François Bissey] #12427: make f2c respect global CC flag [Reviewed by R. Andrew Ohana] #12429: make flint respect global CC and CXX flags [Reviewed by R. Andrew Ohana] #12431: make palp respect global CC flag [Reviewed by R. Andrew Ohana] #1386: Implement splitting fields [Reviewed by Jeroen Demeyer] #3517: "sage -upgrade" does not upgrade $SAGE_ROOT/sage [Reviewed by Jeroen Demeyer] #3898: [with spkg, needs work] Make an optional, self contained gcc 4.3.4 spkg [Reviewed by Jonathan Bober, David Roe] #6365: bug in constructing extensions of finite fields [Reviewed by Jennifer Balakrishnan] #7066: sympow ignores CC and uses gcc even when CC is set to Sun's compiler [Reviewed by R. Andrew Ohana] #12184: Change example in doc/bordeaux/elliptic_curves.rst [Reviewed by R. Andrew Ohana] #12712: John Palmieri: update optional spkg 'database_gap' [Reviewed by Jeroen Demeyer, Dmitrii Pasechnik] #6375: Run sage once as part of install process to generate sage-flags.txt [Reviewed by Jeroen Demeyer] #6494: sage should *never* ever import numpy by default on startup. Yet again it does! [Reviewed by Mike Hansen] #9894: Simon King: Group cohomology spkg, version 2.1.2 [Reviewed by Karl-Dieter Crisman, John Palmieri] #11329: make f2c spkg respect CC environment variable [Reviewed by R. Andrew Ohana] #11906: PolyBoRi 0.7.1 should obey some standard environment variables [Reviewed by Jeroen Demeyer, Alexander Dreyer] #12621: use bash for prereq install file [Reviewed by Jeroen Demeyer] #12704: Restore doctesting of non-library files [Reviewed by Francis Clarke] #12754: Fix scoping / name look-up issue in PolyBoRi 0.8.1 and support flags from the environment [Reviewed by Alexander Dreyer, Leif Leonhardy, Martin Albrecht, Burcin Erocal] #12758: Jeroen Demeyer: update optional spkg 'gap_packages' [Reviewed by Dmitrii Pasechnik] #2102: add incoming/outgoing wrappers to HG objects (like hg_sage) [Reviewed by Mike Hansen] #4780: relative number field constructor -- error message when given poly of degree < 1 is bad [Reviewed by Mike Hansen, David Loeffler] #7038: ratpoints 2.1.2.p2 ignores CC and uses gcc whatever [Reviewed by Leif Leonhardy] #8125: problem with "text" in matplotlib [Reviewed by John Palmieri] #11702: interfaces/magma.py test fails [Reviewed by Marco Streng, David Loeffler] #11875: Correct general brokenness of Farey symbols [Reviewed by David Loeffler] #12004: copying a linear program using Coin solver consumes enormous amounts of memory [Reviewed by Nathann Cohen] #11909: Merging fixes for PolyBoRi 0.7.1 into 0.8 spkg [Reviewed by Alexander Dreyer, Leif Leonhardy] #12435: lcalc does not respect global CXX flag [Reviewed by Leif Leonhardy] #12441: singular does not respect global cxx flag [Reviewed by Leif Leonhardy] #12700: stopgap for #11832 [Reviewed by John Palmieri] #12710: Stopgap for 11358 [Reviewed by Michael Orlitzky] #2732: cython in Debian build doesn't have the right include paths [Reviewed by Jeroen Demeyer] #5943: Sage 3.4.2.a0: len(prime_range(2^50)) segfaults [Reviewed by Michael Orlitzky, Keshav Kini, Volker Braun] #11844: Race condition in building MPIR/yasm [Reviewed by Leif Leonhardy] #12315: OS X Lion: pari fails self tests [Reviewed by John Palmieri] #12319: OS X Lion: gsl fails self tests [Reviewed by John Palmieri] #12424: OS X Lion: symmetrica doesn't work [Reviewed by John Palmieri] #12765: MPIR doesn't compile with GCC-4.7.0 on ia64 [Reviewed by Jeroen Demeyer] #12782: When building GCC, build MPIR without the C++ interface [Reviewed by Jeroen Demeyer] #10810: singular-3-1-1-4.p3 doesn't build on ARM [Reviewed by Julien Puydt] #11881: Metaticket: build Sage on OS X 10.7 Lion [Reviewed by John Palmieri] #12459: Interrupt test failures on OS X 10.7 [Reviewed by Jeroen Demeyer] Merged in sage-5.0.beta0: #2956: Michael Orlitzky: generic multivariate polynomials are buggy on exponent overflow [Reviewed by Paul Zimmermann] #5048: David Loeffler: congruence subgroups are not integrated into the coercion model [Reviewed by Johan Bosman, Georg S. Weber] #6777: Michael Orlitzky: segfault with univariate polynomial, realfield, complexfield [Reviewed by Mike Hansen] #9138: Simon King: Categories for all rings [Reviewed by Volker Braun] #9361: Jeroen Demeyer: Maxima timeout on Mac OS X 10.4 (Tiger) [Reviewed by Karl-Dieter Crisman] #9958: François Bissey, Steven Trogdon, Jeroen Demeyer: Upgrade python to 2.7.x [Reviewed by John Palmieri, Karl-Dieter Crisman, Jason Grout, Jeroen Demeyer, Steven Trogdon, Leif Leonhardy, Sébastien Labbé, François Bissey] #10596: Sebastian Pancratz, André Apitzsch: Misc improvements to integer.pyx [Reviewed by Aly Deines, John Cremona] #10757: Nathan Carter: normalized laplacian throws an error if the graph has an isolated vertex [Reviewed by Karl-Dieter Crisman] #10785: Nathann Cohen: Setting solver-specific options [Reviewed by Johannes Klaus Fichte] #11073: Volker Braun, Jeroen Demeyer: remove the spkg/base repo! [Reviewed by John Palmieri, William Stein] #11115: Simon King: Rewrite cached_method in Cython [Reviewed by Nicolas M. Thiéry, Andrey Novoseltsev, Volker Braun] #11513: Burcin Erocal: add is_trivial_zero() method to symbolic expressions [Reviewed by Benjamin Jones, Paul Zimmermann] #11900: Simon King: Serious regression caused by #9138 [Reviewed by Jeroen Demeyer, Nicolas M. Thiéry, Simon King, Jason Grout] #11915: Jason Grout: upgrade matplotlib to 1.1.0 [Reviewed by François Bissey, Jeroen Demeyer, Karl-Dieter Crisman] #11942: Nathann Cohen, Keshav Kini, Jeroen Demeyer: segfault on Graph().connected_component_containing_vertex('') [Reviewed by Keshav Kini, David Coudert, Nathann Cohen] #11986: Jeroen Demeyer: inconsistent integer hashing on 64bit systems with python 2.7 [Reviewed by François Bissey] #12084: David Roe: Restores a test in sage/tests/french_book/number_theory.py [Reviewed by David Loeffler] #12153: William Stein: Make series of data available on sage_timeit return objects [Reviewed by Nils Bruin] #12155: Nathann Cohen: Bug when taking complement of bipartite graph. [Reviewed by Rob Beezer] #12182: Michiel Kosters: Calculate the trace dual of an order in a number field [Reviewed by Johan Bosman] #12218: Michiel Kosters: Content of general polynomial not defined. [Reviewed by David Loeffler] #12221: Jeroen Demeyer: Failures in gp pexpect interface with specific length of $DOT_SAGE using a "screen" terminal [Reviewed by Georg S. Weber] #12243: Rob Beezer: Girth of a graph fails for non-integer vertices [Reviewed by Nathann Cohen] #12244: Nathann Cohen: Empty graphs and new distance computations [Reviewed by David Coudert] #12247: Volker Braun: var(['x','y']) should work but doesn't [Reviewed by Burcin Erocal] #12286: Peter Story: docstring for factorial function mentions unsupported algorithm keyword [Reviewed by Karl-Dieter Crisman] #12304: Jeroen Demeyer: Singular build failure on OS X 10.4 when directory name is long [Reviewed by Karl-Dieter Crisman] #12305: Martin Albrecht: interreduced basis shouldn't crash on all zero ideal [Reviewed by Burcin Erocal] #12307: William Stein: fix typo in docstring in cm.py (cm elliptic curves) [Reviewed by John Cremona] Merged in sage-5.0.beta1: #4539: Michael Brickenstein, Burcin Erocal, Oleksandr Motsak, Alexander Dreyer, Simon King: plural wrapper [Reviewed by Simon King, Alexander Dreyer] #5014: Michael Orlitzky: matrix rank should call echelon_form over *fraction field* [Reviewed by Andrey Novoseltsev] #7965: Michael Orlitzky: quo_rem attribute error (probably easy to fix?) [Reviewed by Marco Streng, Michael Orlitzky] #8046: Kenneth Smith, John Palmieri: Add matrix/matrix_double_dense.py to documentation [Reviewed by John Palmieri, Karl-Dieter Crisman] #9393: Michael Orlitzky: symbolic sum cannot handle python ints [Reviewed by Burcin Erocal] #10489: Ryan Grout, Jason Grout, Nathan Carter: plot_slope_field broken [Reviewed by Aly Deines, Ryan Grout, Benjamin Jones] #10546: Ron Evans, David Loeffler: implement a custom cusps() method for principal congruence subgroups Gamma(N) [Reviewed by Jan Vonk] #10658: David Loeffler: Compute local components of modular forms [Reviewed by Martin Raum] #10953: Lukáš Lánský, Jeroen Demeyer: is_regular yields StopIterator error on empty graph [Reviewed by Michael Orlitzky] #11068: Simon King: Basic implementation of one- and twosided ideals of non-commutative rings, and quotients by twosided ideals [Reviewed by John Perry] #11313: Keshav Kini: Animated GIF plots should repaint bgcolor after each frame [Reviewed by John Palmieri] #11375: William Stein, Craig Citro: speed up computation of level one eisenstein series [Reviewed by Craig Citro, William Stein] #11461: Mike Hansen: make @parallel work with class/instance methods [Reviewed by Karl-Dieter Crisman, Niles Johnson] #11462: Nathan Carter: Improve @parallel documentation to give examples of functions with multiple arguments [Reviewed by Karl-Dieter Crisman] #11487: Peter Story, John Palmieri: Add graph plotting to reference manual [Reviewed by Karl-Dieter Crisman] #11575: Alexander Dreyer: Update PolyBoRi to release 0.8.0 [Reviewed by Martin Albrecht] #11601: David Loeffler: Generic congruence subgroups [Reviewed by Johan Bosman] #11606: John Perry: simplify constraints in linear programs [Reviewed by Nathann Cohen] #11673: Johan Bosman: is_unit not properly implemented for algebraic integers [Reviewed by David Loeffler] #11780: Simon King: Creating a polynomial ring over a number field results in a non-unique polynomial ring over the rationals [Reviewed by Martin Albrecht, David Loeffler] #11819: John Palmieri: don't use the deprecated 'new' module [Reviewed by Julian Rueth] #11822: Aly Deines: Wraps E.reduction(p)(P) so you can call P.reduction(p) [Reviewed by William Stein, Cassie Williams, Jeroen Demeyer] #11879: Niels Ranosch: Intersection for more than two ideals [Reviewed by Julian Rueth] #12044: William Stein: improve doctest coverage of algebras/free_algebra_quotient*: (add about 30 tests) [Reviewed by Mike Hansen] #12045: Peter Story: Add gsl/interpolation.pyx to the reference manual [Reviewed by Karl-Dieter Crisman] #12210: Jeroen Demeyer: GF(p) constructor should check primality of p only once [Reviewed by Marco Streng] #12239: Nils Bruin: Better conversion to/from ECL bignums [Reviewed by Burcin Erocal] #12246: David Coudert: Wiener index without dictionary [Reviewed by Nathann Cohen] #12265: William Stein: massively optimize f.change_ring(QQ) for f in ZZ['x'] [Reviewed by Sebastian Pancratz] #12323: William Stein, John Palmieri: make docbuild cache corruption error message usable [Reviewed by John Palmieri, William Stein] #12330: Jeroen Demeyer: Increase eval_using_file_cutoff for gp interface [Reviewed by Georg S. Weber] Merged in sage-5.0.beta2: #6442: Sebastian Pancratz, Michael Orlitzky: Random(?) index error with determinant method [Reviewed by Paul Zimmermann] #6569: Michael Orlitzky: sparse integer matrix doesn't raise an error on non-integer index [Reviewed by William Stein] #6804: Michael Orlitzky: Permutation.weak_excedences inconsistency [Reviewed by Nathann Cohen] #7952: Michael Orlitzky: broken binomial sum (fixed in maxima) [Reviewed by Karl-Dieter Crisman] #9054: William Stein, Robert Bradshaw, Maarten Derickx, Moritz Minzlaff, Julian Rueth: create a class for basic function_field arithmetic for Sage [Reviewed by Maarten Derickx, Julian Rueth] #10135: Lukáš Lánský: eulerian_circuit() of Graph can't handle multiple edges [Reviewed by Nathann Cohen] #10333: Mike Hansen, Anders Buch, Nicolas M. Thiéry, Anne Schilling: An interface to Anders Buch's Littlewood-Richardson Calculator ``lrcalc`` [Reviewed by Nicolas M. Thiéry, Anne Schilling] #10899: Lukáš Lánský: is_chordal can raise TypeError [Reviewed by Paul Zimmermann] #10959: Lukáš Lánský: BipartiteGraph adding edges between new nodes ignores partition [Reviewed by Nathann Cohen] #11235: Maarten Derickx: Make the ipython edit magic command edit the right file and show both files when doing ?? [Reviewed by Marco Streng] #11429: Volker Braun: Count integral points without PALP [Reviewed by Andrey Novoseltsev, Jeroen Demeyer] #11485: Ege Sertçetin, Ivo Hedtke, Jeroen Demeyer: Turkish Translation of "A Tour of Sage" [Reviewed by Jan Vonk, Julian Rueth, Özge Çelik, Michael Orlitzky] #11614: Volker Braun: Make Cython libcpp usable [Reviewed by Jeroen Demeyer, John Perry] #11677: Karl-Dieter Crisman, Kenneth Smith, Peter Story: Polygon fill doesn't work [Reviewed by Peter Story, Kenneth Smith, Karl-Dieter Crisman] #11977: Jason Grout: matrix plots are missing tick marks on one of top or bottom [Reviewed by Karl-Dieter Crisman] #12068: Florent Hivert, Burcin Erocal: Numerator for symbolic expression shouldn't use maxima [Reviewed by Burcin Erocal, Florent Hivert, Karl-Dieter Crisman] #12094: Michael Orlitzky: Upgrade Maxima to 5.24.0 [Reviewed by Karl-Dieter Crisman] #12134: Lukáš Lánský: is_planar(set_pos=True) doesn't work with small graphs [Reviewed by Nathann Cohen] #12150: Stepan Starosta: upgrade defect() of a finite word [Reviewed by Vincent Delecroix] #12172: John Palmieri: R doctest starts X11 on OSX [Reviewed by Karl-Dieter Crisman] #12235: Nathann Cohen: Slow computation of strongly connected components [Reviewed by David Coudert] #12267: Dan Drake: multiply defined labels when using sagetex with multline [Reviewed by Dmitrii Pasechnik] #12309: John Perry: GLPK crashes or hangs on certain inputs [Reviewed by Nathann Cohen] #12314: Travis Scrimshaw: Latex method for partitions and cores [Reviewed by Anne Schilling] #12329: Jeroen Demeyer: Remove unneeded dependencies of the Sage library [Reviewed by François Bissey] #12332: Punarbasu Purkayastha: MixedIntegerLinearProgram().new_variable docs don't mention nonnegativity [Reviewed by Dmitrii Pasechnik] #12390: William Stein: the documentation for number_of_partitions mentions a bug in PARI that was fixed long, long ago. Delete this. [Reviewed by David Roe] #12396: David Roe: A few whitespace changes [Reviewed by Robert Bradshaw] Merged in sage-5.0.beta3: #7509: William Stein, Wilfried Huss: notebook -- make it possible to debug Python code in the notebook, e.g., something like pdb that works in the notebook [Reviewed by David Roe] #8458: Lukáš Lánský: iterator for graphs() doesn't return independent graphs [Reviewed by Nathann Cohen] #8879: Michael Orlitzky: Clean up whitespace in padic hyperelliptic curve file [Reviewed by Karl-Dieter Crisman] #10175: Volker Braun: symmetric and exterior powers of characters [Reviewed by David Roe] #10441: Lukáš Lánský: Error creating an empty multi-edge (di)graph [Reviewed by Nathann Cohen] #10628: Maarten Derickx, Simon King: initialization of matrices from vectors or list of lists can be way faster [Reviewed by Simon King] #10868: Michael Orlitzky: A wrong (easy) limit [Reviewed by Aly Deines] #10916: Lukáš Lánský: Multiple loops and edges are lost upon pickling [Reviewed by Nathann Cohen] #10923: Thierry Monteil, Michael Orlitzky: Bad sign in integral() [Reviewed by Benjamin Jones, Karl-Dieter Crisman] #10940: Frederic Han: giac interface [Reviewed by David Kohel] #11483: Michael Orlitzky, Jason Grout: enable abs_integrate package from maxima [Reviewed by Karl-Dieter Crisman] #11591: Michael Orlitzky: Incorrect results for integrals involving exponential functions [Reviewed by Aly Deines] #11739: Lukáš Lánský: add_vertex w/o params should return the new vertex [Reviewed by Paul Zimmermann] #11920: Jeroen Demeyer: Sympow needs to disable fused-multiply-add and should create datafiles [Reviewed by Leif Leonhardy, Volker Braun] #11981: Daniel Krenn: map_coefficients (of multivariate polynomial ring) cannot change base_ring [Reviewed by Julian Rueth] #12105: Johan Bosman: RuntimeError: Segmentation fault with nth_root [Reviewed by Karl-Dieter Crisman] #12144: William Stein: better document a technical confusing point in the Hidden Markov Model code [Reviewed by Jason Grout] #12261: David Roe: Bring Doctest coverage for element_ext_pari.py to 100% [Reviewed by Karl-Dieter Crisman, Aly Deines] #12317: Francis Clarke: printing factorisations [Reviewed by Robert Bradshaw] #12325: Lukáš Lánský: Eulerian circuits/paths for (di)graphs [Reviewed by Nathann Cohen] #12328: François Bissey: GMP_BITS_PER_MP_LIMB is deprecated in gmp/mpir [Reviewed by Robert Bradshaw] #12370: Javier López Peña: Change is_singular to use rank instead of determinant [Reviewed by Keshav Kini] #12378: Joal Heagney, Nathann Cohen: Graph chromatic_number documentation [Reviewed by Karl-Dieter Crisman] #12386: Julien Puydt: [ARM] pickling issues in the matrix_mod2_dense code [Reviewed by Martin Albrecht] #12389: Nathann Cohen: Rounding error in graph coloring [Reviewed by David Coudert] #12395: David Roe: Change some random variable indexes that cause doctest failures if doctests are run in a different order. [Reviewed by Karl-Dieter Crisman] #12412: Jim Stark: TypeError when creating a zero map from a zero dimensional vector space to a positive dimensional vector space [Reviewed by Aly Deines] Merged in sage-5.0.beta4: #4498: Karen T. Kohl, Burcin Erocal: Implement a symbolic version of the arg function [Reviewed by Karl-Dieter Crisman, Burcin Erocal] #6581: John Perry: Groebner basis not working over symbolic ring [Reviewed by Martin Albrecht] #10807: David Loeffler: Modular Symbols trouble restoring saved objects [Reviewed by Marco Streng] #10998: Frédéric Chapoton, Christian Stump, Nicolas M. Thiéry: Categories for posets [Reviewed by Franco Saliola, Christian Stump, Nicolas M. Thiéry, Florent Hivert] #11003: Mike Hansen: Improve support for lazy_import inside classes [Reviewed by Nicolas M. Thiéry, Florent Hivert] #11118: Florent Hivert: Add a cache for .list() method in FiniteEnumeratedSet [Reviewed by Nicolas M. Thiéry] #11250: Florent Hivert: Fix link in coercion.rst [Reviewed by Nicolas M. Thiéry] #11257: Nicolas Borie: Avoid a coercion when computing an element to the power of 0 [Reviewed by Nathann Cohen] #11967: John Palmieri: os x 10.7 Lion -- Sage segfaults on startup when initializing GiNaC [Reviewed by Jeroen Demeyer] #12006: William Stein: sage-4.8 and magma-2.18 not playing well together [Reviewed by Marco Streng] #12034: William Stein: improve doctest coverage of matrix/benchmark.py from 0% to 100% [Reviewed by Martin Albrecht, Karl-Dieter Crisman] #12135: Lukáš Lánský: Multiple loops handling in c_graph [Reviewed by Nathann Cohen] #12318: Lukáš Lánský: **kwds in the Graph constructor is confusing [Reviewed by Nathann Cohen] #12336: Martin Albrecht: The optional doctests in sage/databases/symbolic_data.py are misformatted so they are never run [Reviewed by Michael Orlitzky] #12344: Martin Albrecht: Interface to GINV [Reviewed by Dmitrii Pasechnik] #12353: David Roe: wrong comparison between RealIntervalField and RealField [Reviewed by Paul Zimmermann] #12363: Jeroen Demeyer: Upgrade PARI to 2.5.1 [Reviewed by John Palmieri] #12366: Jeroen Demeyer: In mpfr, delete old libraries *after* build [Reviewed by Michael Orlitzky] #12367: Jeroen Demeyer: Add a script to check whether the compiler supports a certain flag [Reviewed by R. Andrew Ohana] #12373: Sonseeahray Rucker, William Stein: Possible typo in Units Module Avogadro constant [Reviewed by William Stein] #12385: Keshav Kini: Questionable semantics of DiGraph().all_simple_paths [Reviewed by Nathann Cohen] #12416: Jeroen Demeyer: Mercurial assumes that any system with XCode *installed* will use XCode to *build* Mercurial [Reviewed by R. Andrew Ohana] #12430: R. Andrew Ohana, Jeroen Demeyer: Add -fwrapv cflag when building Python [Reviewed by R. Andrew Ohana] #12464: Florent Hivert, Nicolas M. Thiéry: Improved uniqueness for combinatorial free modules [Reviewed by Nicolas M. Thiéry, Florent Hivert] #12474: Jean-Pierre Flori: Doc fix for UniqueRepresentation class [Reviewed by Nicolas M. Thiéry] #12478: Andrey Novoseltsev: Typo in an error message of Fan constructor [Reviewed by Volker Braun] #12481: Jeroen Demeyer: Fix branch_current_hg() [Reviewed by André Apitzsch] #12483: Nicolas M. Thiéry: Workaround #12482 causing history-dependent behaviour of Family [Reviewed by Viviane Pons] #12490: Florent Hivert: Create a role :trac: to link to trac ticket in sphinx [Reviewed by Nathann Cohen, Jeroen Demeyer] #12492: Keshav Kini: Polyhedron().radius() is nonsensical [Reviewed by Punarbasu Purkayastha] #12500: John Palmieri: sagetex: fix self-tests on OpenSolaris [Reviewed by Jeroen Demeyer] Merged in sage-5.0.beta5: #4949: John Palmieri: Optionally build spkgs in $SAGE_BUILD_DIR [Reviewed by Mariah Lenox, Leif Leonhardy, Maarten Derickx, Jeroen Demeyer] #8983: Benjamin Jones: erf(0) should return 0 [Reviewed by Burcin Erocal, Douglas McNeil] #9362: Lukáš Lánský: Invalidate None as a vertex label. [Reviewed by Paul Zimmermann] #9714: Lukáš Lánský, Robert Miller: Graph(..., format='incidence_matrix') doesn't work with graphs that have loops, but G.incidence_matrix() does. So? [Reviewed by Nathann Cohen] #10347: Christian Stump: Implementation of is_(skew_)symmetrizable for matrices [Reviewed by Hugh Thomas] #10670: Frédéric Chapoton, Florent Hivert: Mobius matrices of posets are integer matrices [Reviewed by Florent Hivert, Nicolas M. Thiéry] #11382: Florent Hivert: Speedup subposet and _vertex_to_element [Reviewed by Nicolas M. Thiéry] #11384: Volker Braun: Construct the complex of a fan [Reviewed by Andrey Novoseltsev] #11603: Rob Beezer: Deprecate eigenspaces for matrices over RDF/CDF [Reviewed by Punarbasu Purkayastha] #12025: William Stein: get doctest coverage of monoids/monoid.py to 100% [Reviewed by Michael Orlitzky, Thierry Monteil, Karl-Dieter Crisman] #12223: Jeroen Demeyer: the 'sage.rings.complex_mpc' optional extension is broken in sage-4.8.alpha3 and over [Reviewed by François Bissey] #12306: Nathann Cohen: Static sparse graphs for fast low-level computations [Reviewed by David Coudert] #12356: John Cremona, William Stein: many missing class number 2 orders in CM j-invariant function over quadratic fields [Reviewed by John Cremona, William Stein] #12368: Jeroen Demeyer: Make "ratpoints" check whether -fnested-functions is supported by the compiler [Reviewed by R. Andrew Ohana] #12423: Jeroen Demeyer: Numpy wrongly assumes that any non-i386 OS X system is PowerPC [Reviewed by William Stein] #12475: Sébastien Labbé: Define WordMorphism.__ne__ [Reviewed by Timo Jolivet] #12477: Nathann Cohen: Graph.relabel modifies the dictionary given as an input [Reviewed by Nicolas M. Thiéry] #12484: Nicolas M. Thiéry: CombinatorialFreeModule's: customizing the order of terms in the output of elements [Reviewed by Florent Hivert] #12488: Jeroen Demeyer: Make sage-make_devel_packages not fail if there is nothing to commit [Reviewed by Volker Braun] #12489: Nicolas M. Thiéry: Fix equality of combinatorial free module on non totally ordered basis [Reviewed by Florent Hivert] #12501: Jeroen Demeyer: Fix packages wanting to run autoconf [Reviewed by Volker Braun] #12506: William Stein: fix typo in debug() docstring [Reviewed by Aran Carmon] #12507: Benjamin Jones: Mark random symbolic expression doctests with #random [Reviewed by Burcin Erocal] #12511: Robert Bradshaw: Unable to take numeric powers of I [Reviewed by Burcin Erocal] #12517: William Stein: EllipticCurve(E.a_invariants()) doesn't work [Reviewed by Robert Bradshaw] #12522: Jeroen Demeyer: Check assignment of SAGE_ROOT in $SAGE_ROOT/sage [Reviewed by Volker Braun] #12530: Nicolas M. Thiéry: Improve the sage-combinat script to support guards for developpers versions of Sage [Reviewed by Florent Hivert] Merged in sage-5.0.beta6: #7027: R. Andrew Ohana: clean up f2c spkg [Reviewed by Michael Orlitzky] #8718: Marc Mezzarobba, Julian Rueth: Polynomial.apply_map() [Reviewed by Daniel Krenn] #9130: Karen T. Kohl, Burcin Erocal, Karl-Dieter Crisman: Access to beta function [Reviewed by Benjamin Jones, Burcin Erocal, Karl-Dieter Crisman] #9469: Nicolas M. Thiéry: Category membership, without arguments [Reviewed by Florent Hivert] #9744: Jason Grout, Michael Boratko, Benjamin Jones: implicit_plot fill option fills entire plot [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #10192: Leif Leonhardy, Punarbasu Purkayastha: SageNB broken when SAGE_PATH contains flavours of '.' during installation [Reviewed by Florent Hivert, Jeroen Demeyer] #10349: Christian Stump: Implementation of mutations for matrices [Reviewed by Hugh Thomas] #10603: Florent Hivert: DisjointUnionEnumeratedSets should not always define Element and _element_constructor_ [Reviewed by Nicolas M. Thiéry] #11256: Mario Pernici: Update big_oh for use with multivariate power series [Reviewed by Niles Johnson] #11400: Andrey Novoseltsev: Add PointCollection [Reviewed by Volker Braun] #11754: Nathann Cohen: Computation of rank-decompositions in Sage [Reviewed by David Coudert, Jeroen Demeyer] #12078: Florent Hivert: Add an example of SEE ALSO section in the dev-guide [Reviewed by Nicolas M. Thiéry] #12107: John Palmieri: animate: a*b, a+b broken some of the time [Reviewed by Kelvin Li] #12161: Ivan Andrus: Make Sage App on Mac work right all the time on OS X 10.7 Lion, and OS X 10.6 Snow Leopard also [Reviewed by Georg S. Weber] #12171: Mike Hansen, Paul Zimmermann, Jean-Pierre Flori: Update MPFI to 1.5.1 [Reviewed by François Bissey] #12241: Volker Braun: exp, log, derivative of multivariate power series [Reviewed by Niles Johnson] #12280: Volker Braun: Incorrect saturation of integer matrix [Reviewed by William Stein] #12333: Francis Clarke: Restore --grep and --grepdoc command line options [Reviewed by William Stein, John Palmieri] #12425: Jeroen Demeyer: Twisted uses non-standard C generated by old Pyrex [Reviewed by Volker Braun] #12456: Jeroen Demeyer: Numerical noise on OS X 10.7 [Reviewed by Robert Bradshaw, John Palmieri] #12476: Florent Hivert, Nathann Cohen: Little fixes for a major speedup of join/meet matrices for FiniteLatticePoset [Reviewed by Florent Hivert, Nicolas M. Thiéry] #12487: Jeroen Demeyer: sdist in /tmp/sage-sdist-$$/sage-VERSION [Reviewed by Volker Braun] #12528: Nicolas M. Thiéry: Little optimizations in CombinatorialFreeModule [Reviewed by Florent Hivert, John Palmieri] #12539: David Coudert: graphs and digraphs distances distribution [Reviewed by Nathann Cohen] #12548: Jeroen Demeyer: In MPFR, don't delete old libraries [Reviewed by John Palmieri] #12558: Volker Braun: Numerical noise in hmm.pyx [Reviewed by Jeroen Demeyer] #12563: Jeroen Demeyer: Don't "import site" in sympy's installer [Reviewed by William Stein] #12574: John Palmieri: python spkg: don't use xcodebuild to check Xcode version [Reviewed by Jeroen Demeyer] Merged in sage-5.0.beta7: #5491: Michael Orlitzky: sylow_subgroup gives syntax error [Reviewed by Daniel Krenn] #7071: R. Andrew Ohana: palp spkg ignores global CC and CFLAGS variables [Reviewed by Volker Braun] #10075: Karen T. Kohl, Karl-Dieter Crisman: Make log gamma symbolic [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #11666: Mike Hansen, Jean-Pierre Flori, Volker Braun: Upgrade MPFR to 3.1.0 [Reviewed by Paul Zimmermann, Jean-Pierre Flori, Volker Braun, Jeroen Demeyer] #11683: Julian Rueth, John Cremona: ell_curve_isogeny initialization [Reviewed by Julian Rueth, Frithjof Schulze] #11910: Nathann Cohen: Connectivity of complete graphs [Reviewed by Jason Grout, David Coudert] #12013: Punarbasu Purkayastha: Fix entropy function in devel/sage/sage/coding [Reviewed by Daniel Krenn] #12055: Volker Braun: Upgrade PALP [Reviewed by Andrey Novoseltsev, Jeroen Demeyer, R. Andrew Ohana] #12413: Martin Albrecht: Sage crashes in matrix/vector multiplication with zero extents [Reviewed by Volker Braun] #12471: Burcin Erocal: real evaluation of symbolic expressions with complex coefficients [Reviewed by Daniel Krenn] #12479: Jeroen Demeyer: Clean up sage-spkg [Reviewed by John Palmieri] #12495: Karl-Dieter Crisman: Bring plot.py to 100% coverage [Reviewed by John Palmieri] #12570: Jeroen Demeyer: remove xcodebuild check from Mercurial [Reviewed by Dmitrii Pasechnik, John Palmieri] #12572: Jeroen Demeyer: Add extra memory to pdflatex to build PDF manuals [Reviewed by Minh Van Nguyen] #12579: John Palmieri: Mechanism to skip self-tests (spkg-check) for certain packages [Reviewed by Jeroen Demeyer] #12594: William Stein: fix some trivial noise issues on some architecture with hidden markov models [Reviewed by John Cremona] #12599: Jeroen Demeyer: setuptools: make spkg-install executable [Reviewed by Jean-Pierre Flori] #12604: Benjamin Lundell: A patch adding .dimensions() to a matrix. [Reviewed by William Stein, Daniel Krenn] #12608: Jeroen Demeyer: Remove "Dependencies check" from ppl [Reviewed by Volker Braun] #12611: Marc Masdeu: Add optional argument 'p' in valuation() and ordp() methods for padics [Reviewed by David Roe] Merged in sage-5.0.beta8: #9128: Florent Hivert: Sphinx should be aware of all.py to find its links [Reviewed by Andrey Novoseltsev, Nicolas M. Thiéry] #10296: Simon King: Singular interface wasting time by waiting for the prompt too often [Reviewed by Martin Albrecht] #10682: Dmitrii Pasechnik: Upgrade maxima to 5.26 [Reviewed by Jean-Pierre Flori, Nils Bruin] #10817: Christian Stump: implementation of the generalized associahedron as a polyhedral complex [Reviewed by Frédéric Chapoton, Nicolas M. Thiéry] #10976: Christopher Swenson: computing order of a certain subgroup of a permutation group is double dog slow (compared to Magma) [Reviewed by William Stein] #12202: Sebastian Pancratz, David Loeffler: Bug in hecke_operator_on_basis [Reviewed by Jan Vonk] #12392: David Roe: Doctest fix in sage/categories/modules_with_basis.py [Reviewed by Jim Stark] #12397: David Roe: Change doctests to remove trailing backslashes [Reviewed by Jim Stark] #12405: Jeroen Demeyer: Add $SAGE_LOCAL/lib64 to LD_LIBRARY_PATH [Reviewed by Volker Braun] #12470: Jeroen Demeyer: Remove scripts related to the Debian distribution [Reviewed by Punarbasu Purkayastha] #12480: David Roe: NTL segfault on OS X 10.7 [Reviewed by William Stein, Jeroen Demeyer] #12519: Jeroen Demeyer: cvxopt should not add -lcblas and -latlas on Darwin [Reviewed by Dmitrii Pasechnik] #12562: Jeroen Demeyer: In Singular spkg-install, disable -pipe on SunOS [Reviewed by John Palmieri] #12564: Daniel Krenn: documentation of SR wildcard: n instead of i [Reviewed by David Loeffler] #12581: Karl-Dieter Crisman: Fix contour and other plot default aspect ratio [Reviewed by Benjamin Jones, David Loeffler] #12585: Hugh Thomas: Bring matrix/matrix0.pyx to 100% coverage [Reviewed by David Loeffler, Karl-Dieter Crisman] #12616: Nathann Cohen: The LP are not deallocated because of cyclic references ! [Reviewed by Simon King] #12618: Jeroen Demeyer: Don't delete dist/sage-rsync directory in sage-rsyncdist script [Reviewed by David Roe] #12625: David Roe: Conversion of pari elements to Sage fails on some negative valuation elements [Reviewed by Xavier Caruso] #12626: David Coudert: Kautz, Imase and Itoh, and Generalized de Bruijn digraph generators [Reviewed by Nathann Cohen] #12629: Jeroen Demeyer: Completely disable the LinBox commentator [Reviewed by Martin Albrecht] #12632: David Loeffler: bug comparing trivial Dirichlet characters [Reviewed by Jonathan Bober] #12633: Nils Bruin: Fix doc of attach [Reviewed by Justin Walker] #12635: Jeroen Demeyer: Remove pbuild files [Reviewed by Punarbasu Purkayastha] #12637: John Palmieri: Follow-up to #4949: don't delete the current working directory [Reviewed by Jeroen Demeyer] #12642: Nils Bruin: magma_free interface is broken [Reviewed by William Stein] #12645: Simon King: Fix rst markup for sage/combinat/sf/sf.py (and add to manual) and sage/structure/dynamic_class.py [Reviewed by Nicolas M. Thiéry] Merged in sage-5.0.beta9: #8096: Tom Boothby, Robert Bradshaw, Simon King: Speed up parent creation for multiplication of square matrices [Reviewed by Simon King, David Loeffler] #8241: David Roe: p-adic fields should have Witt Frobenius [Reviewed by Kiran Kedlaya, David Loeffler] #9367: Michael Orlitzky: S_unit return type is incorrect [Reviewed by David Loeffler] #9770: Douglas McNeil: SphericalDistribution() is not random [Reviewed by Jason Grout, Jeroen Demeyer] #11104: Rob Beezer: Add check for normal matrices [Reviewed by David Loeffler] #11208: Douglas McNeil: Remove numpy warnings in slope field [Reviewed by David Loeffler, Karl-Dieter Crisman] #11306: Rob Beezer: Upgrade unitary check for RDF/CDF matrices [Reviewed by David Loeffler] #11464: Marc Masdeu: Maximal orders in QuaternionAlgebra of prime discriminant has a bug [Reviewed by David Loeffler] #11599: Volker Braun: Wrap fan morphism in toric morphism [Reviewed by Andrey Novoseltsev] #11709: Hartmut Monien: FareySymbol [Reviewed by Martin Raum, Leif Leonhardy, David Loeffler] #11790: John Palmieri, Jeroen Demeyer: `sage --sh -c ...` shouldn't print [that many] messages [Reviewed by Jeroen Demeyer, John Palmieri] #11954: John Palmieri, David Loeffler: improve the documentation of sage/misc/cython.py [Reviewed by David Loeffler, John Palmieri] #12093: André Apitzsch: Replace __getslice__ with functionality in __getitem__ in several files (part 2) [Reviewed by François Bissey, David Loeffler] #12119: André Apitzsch: Replace remaining __getslice__ with functionality in __getitem__ (part 3) [Reviewed by David Loeffler] #12151: Johan Bosman, John Cremona: Bug in global_integral_model for elliptic curves over number fields [Reviewed by David Loeffler] #12159: Volker Braun: Placing triangulation and normal cones [Reviewed by Marshall Hampton] #12290: Simon King: Fix the hash of matrix spaces and improve its performance [Reviewed by David Loeffler] #12351: David Loeffler: AttributeError raised by method __eq__ of poset element [Reviewed by Nicolas M. Thiéry, Simon King] #12362: David Coudert: Improvement of GNP generators for graphs and digraphs [Reviewed by Nathann Cohen] #12384: David Roe: sage.combinat.e_one_star uses MS-DOS style line breaks [Reviewed by David Loeffler] #12491: Karl-Dieter Crisman: Bring three more plot3d files to 100% coverage [Reviewed by David Loeffler, John Palmieri] #12527: Nicolas M. Thiéry: Use cached_method for FractionField.is_exact [Reviewed by David Loeffler] #12538: Andrey Novoseltsev: Remove NEFPartition [Reviewed by David Loeffler] #12647: Jeroen Demeyer: Add support for a "sagerc" script [Reviewed by John Palmieri] #12651: Douglas McNeil, Michael Orlitzky: Don't add each piece of piecewise functions to the legend [Reviewed by Karl-Dieter Crisman] #12656: Alexander Dreyer: Fix inconsistencies in the PolyBoRi interface [Reviewed by Martin Albrecht] #12675: William Stein: bug in is_cyclic for abelian groups [Reviewed by Karl-Dieter Crisman] #12680: Leif Leonhardy: Fix (a single) hardcoded 'g++' in Singular 3-1-3-3 [Reviewed by R. Andrew Ohana] #12681: Leif Leonhardy: Fix hardcoded 'g++' in Lcalc 1.23 [p9] [Reviewed by R. Andrew Ohana] #12682: Leif Leonhardy: Fix "hardcoded" 'gcc' in ratpoints 2.1.3 [p2] [Reviewed by R. Andrew Ohana] Merged in sage-5.0.beta10: #6588: Nicolas M. Thiéry: Categories for root systems and many misc improvements [Reviewed by Anne Schilling, Mark Shimozono, Florent Hivert] #10492: Jeroen Demeyer: Rework spkg/install, spkg/standard/deps, spkg/standard/newest_version [Reviewed by John Palmieri] #11585: Luca De Feo, Florent Hivert: Make deprecated_function_alias print the whole module path when it differs from the original [Reviewed by Rob Beezer] #11586: David Roe: bug in p-adic extension norm method [Reviewed by Jennifer Balakrishnan] #11615: John Palmieri: optional doctests: clean up and document "known bug", "optional: requires PKG" [Reviewed by Karl-Dieter Crisman] #11634: Volker Braun: Base Polyhedron on PPL (by default) [Reviewed by Marshall Hampton, David Loeffler, Andrey Novoseltsev] #11921: Peter Story, Burcin Erocal: Allow Sympy conversion sign/sgn [Reviewed by Karl-Dieter Crisman] #12018: R. Andrew Ohana: sage-list-packages will fail if user can't write to SAGE_ROOT [Reviewed by John Palmieri] #12062: David Roe: FiniteField_ntl_gf2e to Python [Reviewed by David Loeffler] #12355: Nathann Cohen: Bug in Graph.girth [Reviewed by David Coudert, Jeroen Demeyer] #12499: Punarbasu Purkayastha: The density() function of a sparse matrix looks at every matrix entry [Reviewed by Rob Beezer] #12512: Vincent Delecroix: fixed point and periodic point of word morphism [Reviewed by Timo Jolivet] #12541: Andrey Novoseltsev: Remove Sequence test in span [Reviewed by Rob Beezer] #12602: Jeroen Demeyer: Rework download/extract code in sage-spkg [Reviewed by John Palmieri] #12609: John Palmieri, Jeroen Demeyer: Update developer guide for SPKGs [Reviewed by Jeroen Demeyer, John Palmieri] #12617: R. Andrew Ohana: Update Cremona's table of elliptic curves [Reviewed by John Cremona, Jennifer Balakrishnan] #12640: William Stein: some special cases of dimension_new_cusp_forms are broken [Reviewed by Jennifer Balakrishnan] #12644: R. Andrew Ohana: redundant source in elliptic_curves spkg [Reviewed by Jennifer Balakrishnan] #12670: John Palmieri: Store lazy import caches in .sage/cache/ rather than in .sage [Reviewed by Florent Hivert] #12678: Nicolas M. Thiéry: Extract a method to get the name of the .rst file corresponding to a python module, and doctest it. [Reviewed by Mike Hansen] #12689: William Stein: Segfault in solve_left for sparse matrices over ZZ [Reviewed by Douglas McNeil] #12691: David Roe, William Stein: Create a stopgap warning [Reviewed by R. Andrew Ohana] #12694: Keshav Kini: Fix four SPKGs with irregular directory structures [Reviewed by R. Andrew Ohana] #12698: Jeroen Demeyer: Add a warning not to install packages using the Sage shell [Reviewed by John Palmieri] #12701: Jennifer Balakrishnan: Stopgap for 6667 [Reviewed by R. Andrew Ohana] #12702: John Palmieri: document "stopgaps" [Reviewed by R. Andrew Ohana] Merged in sage-5.0.beta11: #1013: Mike Hansen: Matrix_real_double_dense overrides parent numpy() method with less-functional version [Reviewed by David Loeffler] #5646: William Stein: vectors over CDF allow a coercion from scalars [Reviewed by Johan Bosman] #7980: Nicolas M. Thiéry: Implement generic support for parents with (multiple) realizations [Reviewed by Simon King, Florent Hivert] #8791: Fredrik Johansson, Harald Schilly, David Loeffler: improve doctest coverage of libs/mpmath/ext_main.pyx [Reviewed by David Loeffler, Jeroen Demeyer] #11372: William Stein: nasty side effect of a failed simon_two_descent search [Reviewed by Jennifer Balakrishnan] #11445: Michael Orlitzky: symbolic integration fails on a very simple test case [Reviewed by Karl-Dieter Crisman] #11584: Nathann Cohen: DegreeSequences class ! [Reviewed by David Coudert] #11766: Robert Bradshaw: fast_callable always segfaults when input is a polynomial of large degree [Reviewed by Tom Boothby] #11800: David Eklund: Problem with points at infinity in hyperelliptic curves [Reviewed by Marco Streng] #12069: John Palmieri: fix doctesting of .sage files [Reviewed by Francis Clarke] #12102: Jeroen Demeyer: Make bzip2 a standard (instead of base) package [Reviewed by John Palmieri] #12262: David Roe, David Loeffler: Bring Doctest coverage for sage/rings/finite_rings to 100% [Reviewed by David Loeffler] #12311: John Palmieri: In spkgs, run testcc.sh and testcxx.sh without explicit path [Reviewed by Jeroen Demeyer] #12371: Julien Puydt: The graph_decompositions/ code seems to have bounds issues [Reviewed by Nathann Cohen, Jeroen Demeyer] #12382: David Roe: Output of a two functions in sage.plot.plot3d.base is nondeterministic due to use of set [Reviewed by Karl-Dieter Crisman] #12461: André Apitzsch: Replace some deprecated python functions in sage/algebras [Reviewed by David Loeffler] #12497: Punarbasu Purkayastha: GeneralDiscreteDistribution can segv sage [Reviewed by David Loeffler] #12653: Nicolas M. Thiéry: Add support for DiGraph() [Reviewed by David Loeffler] #12658: David Loeffler: Use the matrix displayhook hack for arithmetic subgroup elements [Reviewed by Martin Raum] #12662: David Loeffler: Improve doctest coverage for sage.rings.qqbar [Reviewed by Jim Stark] #12665: Mike Hansen: Coercion problem with QQbar [Reviewed by David Loeffler] #12667: Mark Shimozono: category root lattice realization issue: infinite loop while trying to reflect to the positive chamber [Reviewed by Anne Schilling] #12669: Mike Hansen: Conductor of trivial Dirichlet character has type int [Reviewed by David Loeffler] #12674: Valentin Féray: permutation length and size [Reviewed by Mike Hansen] #12677: Nicolas M. Thiéry: Make the doctests of sage.misc.sageinspect.sage_getargspec independent of ``Poset`` [Reviewed by Anne Schilling] #12684: Mike Hansen: Rename sage/graphs/graph_decompositions/rankwidth/ [Reviewed by David Coudert] #12687: Jeroen Demeyer: Fix Singular doctest error on OpenSolaris [Reviewed by Simon King] #12692: David Roe, Jennifer Balakrishnan: Stopgap for 12509 [Reviewed by R. Andrew Ohana] #12714: Jeroen Demeyer: Remove f2c [Reviewed by François Bissey] #12727: William Stein: AA minpoly bug [Reviewed by David Loeffler] #12742: Jeroen Demeyer: matplotlib must be a dependency of cvxopt [Reviewed by Julien Puydt] Merged in sage-5.0.beta12: #7711: Alex Ghitza: integral() does not reduce coefficients in finite field [Reviewed by Paul Zimmermann] #7926: Robert Bradshaw, Jennifer Balakrishnan, David Loeffler: Bring coverage of monsky_washnitzer up to 50% [Reviewed by Paul Zimmermann, Jeroen Demeyer] #11238: Michael Orlitzky: failing calculation of a symbolic integral [Reviewed by Karl-Dieter Crisman] #11358: William Stein: matrix multiplication over ZZ sometimes gives incorrect results [Reviewed by Douglas McNeil] #11832: John Palmieri: bug fixes for profile functions for the Steenrod algebra [Reviewed by William Stein] #11958: Nathann Cohen, Jason Grout: cplex needs another symbolic link [Reviewed by David Coudert] #11995: Jeroen Demeyer: Length argument for PARI Vec() [Reviewed by Aly Deines] #12080: Chris Wuthrich: manin constant [Reviewed by William Stein] #12136: Johannes Klaus Fichte: FVS function in DiGraph returns [0] instead of [] if already directed acyclic [Reviewed by David Coudert] #12381: David Roe: Typo in sage.combinat.sf.classical [Reviewed by Nathann Cohen, Nicolas M. Thiéry, David Loeffler] #12638: Jeroen Demeyer: Add some patches to the PARI sources [Reviewed by Johan Bosman] #12739: Jeroen Demeyer: Put prereq under revision control [Reviewed by John Palmieri] #12747: Jim Stark: is_R_algebra is useless and wrong and should be deleted [Reviewed by David Loeffler] #12749: Jim Stark: Raise algebras/free_algebra.py coverage to 100% [Reviewed by David Loeffler] #12750: Alexander Dreyer: Fix scoping / name look-up issue in PolyBoRi 0.8.0 and support flags from the environment [Reviewed by Leif Leonhardy] #12755: Jeroen Demeyer: Make coverage remove return types from Cython functions [Reviewed by Mike Hansen] #12757: David Loeffler: Clean up dead links in sage/modular/ documentation [Reviewed by Alex Ghitza] #12763: R. Andrew Ohana: elliptic_curves spkg is broken for system installs [Reviewed by François Bissey] #12764: Rob Beezer: Remove ill-advised doctest for testing normal matrices [Reviewed by John Palmieri] #12771: David Roe: Kodaira symbol latex is wrong [Reviewed by Mike Hansen] #12772: William Stein: bug in compact_system_of_eigenvalues for level 1 modular symbols [Reviewed by Fredrik Stromberg] #12775: David Roe: Small Kodaira symbols typo [Reviewed by David Eklund, Kiran Kedlaya] #12779: William Stein: customization hook for modular symbols spaces [Reviewed by David Loeffler] #12788: Nils Bruin: Provide Integer class with a __format__ method [Reviewed by Mike Hansen] #12793: Jeroen Demeyer: Fix __cmp__ tests in sage/combinat/root_system/type_dual.py [Reviewed by Nicolas M. Thiéry] Merged in sage-5.0.beta13: #9563: Mike Hansen: Remove the English-language tutorial's Makefile [Reviewed by Jeroen Demeyer] #12011: Jeroen Demeyer, John Palmieri: cvxopt: fix illegal BLAS call and fix Solaris build [Reviewed by Jeroen Demeyer, John Palmieri] #12112: John Palmieri, Jeroen Demeyer: Update the prereq script [Reviewed by Jeroen Demeyer, David Kirkby] #12220: John Perry, Nathann Cohen: Updated CBC spkg [Reviewed by John Perry, Nathann Cohen] #12369: Jeroen Demeyer: Add a gcc package [Reviewed by Simon King] #12515: Jeroen Demeyer: Upgrade mpc and make it a standard package [Reviewed by Jean-Pierre Flori, Volker Braun] #12576: John Palmieri: OS X Lion: don't require setting SAGE_PORT [Reviewed by Jeroen Demeyer] #12613: John Palmieri: Add option "-c" to sage-spkg to run the test-suite [Reviewed by Jeroen Demeyer] #12631: Jeroen Demeyer: Get rid of spkg/base/dir-0.1-install [Reviewed by John Palmieri] #12655: Alexander Dreyer: Update PolyBoRi to release 0.8.1 [Reviewed by Martin Albrecht, Jeroen Demeyer, Leif Leonhardy] #12668: David Loeffler: Delete sage/rings/coerce_python.py [Reviewed by Jeroen Demeyer] #12713: John Palmieri: Excise MoinMoin [Reviewed by Jeroen Demeyer] #12784: John Palmieri: Add comment to deps explaining dependency of cvxopt on matplotlib [Reviewed by Karl-Dieter Crisman] #12799: Alexander Dreyer: Fix PolyBoRi's dependencies in `module_list.py` [Reviewed by Leif Leonhardy] #12805: John Palmieri: Do not create SAGE_TESTDIR/tmp [Reviewed by Leif Leonhardy] #12814: Jeroen Demeyer: Add prereq-0.9-install to .hgignore [Reviewed by John Palmieri] Merged in sage-5.0.beta14: #8577: Martin Albrecht: Fix ETuple.eadd_p [Reviewed by Mike Hansen] #8720: Jason Grout, Mike Hansen, Paul Zimmermann: CC and CDF do not display numeric 0 [Reviewed by Paul Zimmermann, Karl-Dieter Crisman] #9826: Johan Bosman, Michael Orlitzky: Memory corruption in polynomial complex_roots() method [Reviewed by Michael Orlitzky, Johan Bosman, Volker Braun] #10281: William Stein: Multimodular echelon form over cyclotomic fields fails [Reviewed by Martin Raum] #10328: Julien Puydt: Flint-1.5.2 with ARM 32-bits [Reviewed by Dmitrii Pasechnik] #10901: Alex Ghitza: segfault in roots() in wrong ring [Reviewed by Michael Orlitzky] #10914: Michael Orlitzky: Integration involving abs gives wrong result [Reviewed by Karl-Dieter Crisman] #11625: John Palmieri: speed up "remove_faces" for simplicial complexes [Reviewed by Mike Hansen] #12169: Fidel Barrera-Cruz: Adding Harary graphs to graph generators. [Reviewed by David Coudert, Nathann Cohen] #12347: Punarbasu Purkayastha: make install broken in Sage 4.8 [Reviewed by Jeroen Demeyer, Paul Zimmermann] #12493: John Palmieri: tol and optional in doctests don't play well together [Reviewed by Marco Streng] #12536: Anne Schilling, Nicolas M. Thiéry: Implementation of class for Linear Extensions of a finite Poset [Reviewed by Nicolas M. Thiéry, Anne Schilling] #12551: Julian Rueth: characteristic() does not work for extensions for function field [Reviewed by Jeroen Demeyer] #12568: Itai Bar-Natan, Jean-Pierre Flori: make doesn't work properly for targets 'test' and 'micro_release' [Reviewed by Jeroen Demeyer] #12596: Benjamin Jones: poor documentation of elliptic integrals in functions/special.py [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #12597: Mike Hansen: Error in creating a Permutation Group [Reviewed by Daniel Krenn] #12620: Karl-Dieter Crisman: problems with bezier3d command [Reviewed by Michael Orlitzky] #12636: Johan Bosman: 0.is_squarefree() raises a PariError [Reviewed by Jeroen Demeyer] #12717: Florent Hivert: Add \NN to standard latex constant, fixes a few glitches in LaTeX/HTML output [Reviewed by Nicolas M. Thiéry] #12766: David Roe: Better plotting for elliptic curves [Reviewed by Kiran Kedlaya] #12769: David Roe: Better error message when looking up an elliptic curve by nonexistent label [Reviewed by Mike Hansen] #12791: David Coudert: Running time improvements of some (di)graphs products [Reviewed by Nathann Cohen] #12796: Nils Bruin: Allow more general evaluation of FDerivativeOperator [Reviewed by Michael Orlitzky] #12800: Jeroen Demeyer: Upgrade zlib to 1.2.6 [Reviewed by Michael Orlitzky, Julien Puydt, Leif Leonhardy] #12801: Nils Bruin: substitute_function misses some substitutions [Reviewed by Michael Orlitzky] #12820: Jeroen Demeyer: OS X Lion: use "clang" as default C compiler [Reviewed by Leif Leonhardy] #12825: Jeroen Demeyer: Fine-tune auto-detection of whether to install GCC [Reviewed by Dan Drake, Leif Leonhardy] #12829: Paul Zimmermann, Jeroen Demeyer: Remove cast in real_mpfi.pyx [Reviewed by François Bissey] #12849: Florent Hivert, Jeroen Demeyer: The argspecs of extension function/methods is broken in the Sphinx documentation [Reviewed by Mike Hansen] #12853: Andrey Novoseltsev: Severe slow-down in elliptic_curve integral_points() [Reviewed by Jeroen Demeyer] Merged in sage-5.0.rc0: #5859: Michael Orlitzky: sage -coverageall fails on directories with zero tests [Reviewed by André Apitzsch] #8119: Robert Bradshaw: Rename change the hash value of some objects [Reviewed by Florent Hivert, Nicolas M. Thiéry, Nicolas Borie] #11616: Leif Leonhardy, Jeroen Demeyer: Upgrade MPIR to a more recent upstream release [Reviewed by Jeroen Demeyer, Leif Leonhardy, Volker Braun] #12272: Jeroen Demeyer: More # long time additions [Reviewed by Georg S. Weber] #12812: Andrey Novoseltsev: Bug in summation of toric divisors [Reviewed by Volker Braun] #12830: Leif Leonhardy: Work around GCC 4.7.0 bug on ia64 and improve the GMP-ECM spkg [Reviewed by Jeroen Demeyer] #12833: Nathann Cohen: Crashes and doctests problems with Gurobi [Reviewed by John Perry] #12837: Leif Leonhardy: MPFR doesn't compile with GCC-4.7.0 on ia64 [Reviewed by Volker Braun] #12857: Jeroen Demeyer: Split off Graphics class from plot.py [Reviewed by Benjamin Jones, Florent Hivert] #12888: David Coudert: Set new default parameters for RandomGNP [Reviewed by Nathann Cohen] Merged in sage-5.0.rc1: #12898: Jeroen Demeyer: Update top-level README.txt [Reviewed by William Stein, Karl-Dieter Crisman, David Kirkby, Martin Raum] #12899: Jeroen Demeyer: Update the "Install from Source Code" docs for sage-5.0 [Reviewed by Nathann Cohen] #12909: Robert Bradshaw, Jeroen Demeyer: gdmodule: don't use /sw and /usr/local paths [Reviewed by Volker Braun] January 20, 2012 ---------------- Sage 4.8 was released on 20 January 2012. It is available at http://www.sagemath.org/download.html * About Sage (http://www.sagemath.org) Sage is developed by volunteers and combines over 90 open source packages. It is available for download from www.sagemath.org and its mirrors in source or binary form. 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. Please report build and doctest results to the Google group * sage-release: http://groups.google.com/group/sage-release The following 94 people contributed to this release. Of those, 22 made their first contribution to Sage: - Alexander Dreyer - Aly Deines - Andrey Novoseltsev - André Apitzsch - Anne Schilling - Benjamin Jones - Bogdan Banu [first contribution] - Burcin Erocal - Charlie Turner - Christian Stump - Colton Pauderis [first contribution] - Dan Drake - Daniel Krenn [first contribution] - David Coudert [first contribution] - David Eklund [first contribution] - David Joyner - David Kirkby - David Krumm [first contribution] - David Loeffler - David Roe - Dmitrii Pasechnik - Douglas McNeil - Eduardo Dueñez [first contribution] - Emil Widmann - Eviatar Bach - Fidel Barrera-Cruz - Florent Hivert - Francis Clarke - François Bissey - Fredrik Johansson - Frithjof Schulze [first contribution] - Frédéric Chapoton - Georg S. Weber - Hiroto Mulia [first contribution] - Ivo Hedtke - Jan Elffers [first contribution] - Jason Grout - Jeroen Demeyer - Johan Bosman - Johan Sebastian Rosenkilde Nielsen - John Cremona - John Palmieri - John Pang [first contribution] - John Perry - Joris Vankerschaver - Julian Rueth - Julien Puydt - Justin Walker - Karl-Dieter Crisman - Kenneth Smith [first contribution] - Keshav Kini - Kiran Kedlaya - Leif Leonhardy - Leonardo Sampaio - Luis Felipe Tabera Alonso - Lukáš Lánský [first contribution] - Maarten Derickx - Marco Streng - Marshall Hampton - Martin Albrecht - Martin Raum - Michael Orlitzky [first contribution] - Michiel Kosters [first contribution] - Miguel Marco - Mike Hansen - Mike Zabrocki - Minh Van Nguyen - Mitesh Patel - Monique van Beek [first contribution] - Moritz Minzlaff - Nathan Carter [first contribution] - Nathann Cohen - Nicolas Thiery - Niels Ranosch - Nils Bruin - Ondrej Certik - Paul Zimmermann - Peter Müller [first contribution] - Peter Story [first contribution] - Punarbasu Purkayastha - R. Andrew Ohana - Reg Burgess - Rob Beezer - Robert Bradshaw - Robert Campbell [first contribution] - Robert Harron [first contribution] - Robert Miller - Sam Scott [first contribution] - Simon King - Steven Trogdon - Tim Dumol - Tom Boothby - Volker Braun - William Stein * Release manager: Jeroen Demeyer. * We closed 241 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-4.8/tickets.html Closed tickets: #12308: R. Andrew Ohana: Update Cremona's table of elliptic curves for Sage [Reviewed by John Cremona] #1385: Re-organize number field element inheritance hierarchy [Reviewed by Jeroen Demeyer, David Loeffler] #5377: weird output for trivial class group [Reviewed by Jeroen Demeyer] #9389: Bug in polynomials over residue fields (was: sage crashing when computing local_data() for an EC) [Reviewed by Jeroen Demeyer] #10141: bug in printing trivial class groups (trivial to fix) [Reviewed by Jeroen Demeyer] #10200: Catch Sphinx WARNING or ERROR [Reviewed by Minh Van Nguyen, Jeroen Demeyer] #10730: simon_two_descent -- reports points as being independent, but they are not [Reviewed by Robert Miller] #10910: Avoid nfinit while factoring polynomials [Reviewed by Luis Felipe Tabera Alonso] #11119: ECL 11.1.1 fails on Cygwin [Reviewed by Jeroen Demeyer] #10195: Occasional doctest failure in libs/fplll/fplll.pyx [Reviewed by Jeroen Demeyer] #6894: Plot list of functions with different colors by default [Reviewed by Karl-Dieter Crisman] #9408: relativize in number fields is broken [Reviewed by Luis Felipe Tabera Alonso] #9847: Handle a preset R_PROFILE variable [Reviewed by Leif Leonhardy, Karl-Dieter Crisman] #12000: Volker Braun: block_matrix over cyclotomics fails [Reviewed by Johan Bosman] #12031: Jeroen Demeyer: Remove sage-sage.py [Reviewed by John Palmieri] #1236: tate pairings on elliptic curves -- add to sage [Reviewed by David Roe] #6124: Bug in galois_group of a p-adic field extension [Reviewed by David Roe] #7929: Pickling fails for some residue fields [Reviewed by David Roe] #8274: R's spkg-install needs a good overhaul. [Reviewed by Karl-Dieter Crisman] #11414: CartesianProduct should return a list of tuples [Reviewed by David Roe] #11826: coercing to the residue field of p-adic extensions [Reviewed by David Roe] #11916: add numerical integration to reference manual [Reviewed by Jeroen Demeyer] #12017: Adds CoerceKey [Reviewed by David Roe] #879: "sage -testall" should summarize all failures at the end of the run [Reviewed by Michael Orlitzky] #3447: sage -t foo gives wrong path to the file foo in the output [Reviewed by Maarten Derickx, Michael Orlitzky] #10967: R breaks if SAGE_LOCAL undefined [Reviewed by Jeroen Demeyer] #11260: ECL-11.1.1 fails to compile maxima on WIndows 7 / Cygwin 1.7.9 [Reviewed by Dmitrii Pasechnik] #12065: Failing doctest - R installation broken? [Reviewed by Burcin Erocal, Volker Braun] #12104: Cygwin import problem with randstate [Reviewed by Dmitrii Pasechnik, Karl-Dieter Crisman] #1634: update zodb to 3.8.1 [Reviewed by Keshav Kini] #5323: "./sage -t" gives misleading error message when doctesting non-existing file with absolute patch [Reviewed by Michael Orlitzky] #5938: graph plotting -- ploting of graphs (networks) is somehow messed up/scaled wrong/cropped wrong since it doesn't work with graphics_array [Reviewed by Jason Grout] #5970: Weak references in Polynomial Ring cache [Reviewed by Simon King] #6439: doctests beginning with Sage: are silently ignored [Reviewed by Michael Orlitzky] #11325: Multiple line cells generation in live help broken, lots of samples unusable [Reviewed by Jeroen Demeyer, Peter Story] #11497: Twisted won't build on Cygwin - sometimes [Reviewed by Reg Burgess, Karl-Dieter Crisman, Dmitrii Pasechnik] #11502: Maxima fails to build on Cygwin 1.7.3 on XP [Reviewed by Karl-Dieter Crisman] #11724: only print warnings when needed [Reviewed by Maarten Derickx] #12072: Wrap pynac ex.normal method [Reviewed by Jason Grout] #12130: CPLEX acquires maximal number of threads on system [Reviewed by Nathann Cohen] #12163: Missing digits in numerical_approx [Reviewed by Karl-Dieter Crisman] #12185: Bug in norm for orders of relative number fields [Reviewed by David Loeffler] #12252: latex(number field) sometimes looks stupid (though is technically correct) [Reviewed by David Loeffler] #12285: Update darwin_memory_usage.c for Lion header files [Reviewed by Nathan Carter] Merged in sage-4.8.alpha0: #8664: Mike Hansen, Leif Leonhardy: Upgrade Sage's MPIR spkg to version 2.1.3 [Reviewed by Leif Leonhardy, Dmitrii Pasechnik] #9858: Leif Leonhardy: FLINT 1.5.0.p5's test suite fails to build with new GMP/MPIR [Reviewed by Jeroen Demeyer] #9992: Leif Leonhardy: Python scripts try to run before Python is built. [Reviewed by John Palmieri] #10155: Christian Stump: Implementation of the Cyclic Sieving Phenomenon [Reviewed by Frédéric Chapoton] #10275: John Palmieri, Julian Rueth: matrix output strangeness for cached methods [Reviewed by Julian Rueth, John Palmieri] #10505: Nathann Cohen: Round values returned by CPLEX when the variable's type is integer/binary [Reviewed by David Coudert] #10954: Nathann Cohen: Expose weight options in distance method [Reviewed by Leonardo Sampaio] #11099: Nathann Cohen: digraphs.RandomDirectedGNM [Reviewed by David Coudert] #11367: Nathann Cohen: Rounding values, and inconsistencies in graph methods [Reviewed by Leonardo Sampaio] #11560: François Bissey: update sympy to 0.7.1 [Reviewed by David Joyner] #11587: R. Andrew Ohana: update Cremona's tables for Sage [Reviewed by John Cremona, Tom Boothby] #11742: Anne Schilling, Mike Zabrocki: Implementation of class for cores [Reviewed by Nicolas Thiery, Mike Zabrocki] #11812: Marco Streng: traceback with load and attach of .sage files [Reviewed by Johan Bosman] #11846: Nathann Cohen: Independent set through Linear Programming (sometimes, it is faster !) [Reviewed by David Coudert] #11869: Jeroen Demeyer: Horrible bug in number field conversion [Reviewed by Marco Streng] #11882: John Palmieri: update readline to 6.2 [Reviewed by Leif Leonhardy, Alexander Dreyer] #11883: John Palmieri: fix boehm-gc so it builds on OS X Lion [Reviewed by William Stein] #11885: Benjamin Jones: call function in sage.libs.mpmath.utils doesn't handle parent=parent(float) [Reviewed by Burcin Erocal] #11891: Jeroen Demeyer: NumberField(...).pari_polynomial() should return an integral polynomial [Reviewed by Luis Felipe Tabera Alonso] #11896: Leif Leonhardy, Jeroen Demeyer: MPIR 2.x may fail to build on 32-bit operating systems [Reviewed by Steven Trogdon, Jeroen Demeyer, Leif Leonhardy] #11914: Leif Leonhardy: `sage -n` fails when current directory is $SAGE_ROOT/devel/sage [Reviewed by Keshav Kini, John Palmieri] #11917: Nathann Cohen: Memory leaks with LP Solvers [Reviewed by Peter Müller, Paul Zimmermann] #11923: Fidel Barrera-Cruz: Graph Theory: Small fix on show3d for graphs [Reviewed by Nathann Cohen] #11926: Jeroen Demeyer: "make" should run Sage once [Reviewed by John Palmieri, Leif Leonhardy] #11928: Nathann Cohen: Update Graph.clique_number to use MILP [Reviewed by David Coudert] #11944: Nathann Cohen: Update Graph.clique_maximum to use MILP [Reviewed by David Coudert] #11959: John Palmieri: Remove the necessity to set SAGE_PARALLEL_SPKG_BUILD [Reviewed by Leif Leonhardy] #11964: Leif Leonhardy: MPIR: Use proper ABI name on Linux PPC64 [Reviewed by John Palmieri] #11972: John Palmieri: avoid race conditions when creating directories [Reviewed by Jeroen Demeyer] Merged in sage-4.8.alpha1: #8654: R. Andrew Ohana, Jeroen Demeyer: add "sage -sqlite3" command line option [Reviewed by William Stein, Leif Leonhardy, John Palmieri] #9211: Jason Grout: graph vertices cut off [Reviewed by Punarbasu Purkayastha] #9334: Aly Deines, Marco Streng, Jeroen Demeyer: Implement Hilbert symbols over number fields [Reviewed by David Loeffler, John Cremona, Marco Streng, Jeroen Demeyer] #10112: Mike Hansen, Francis Clarke: random_prime does not handle erroneous input gracefully - it hangs [Reviewed by David Kirkby, Johan Bosman] #10767: Jeroen Demeyer: Fractional ideals intersection gives wrong answers in some cases. [Reviewed by John Cremona] #11130: Jeroen Demeyer, John Cremona: Update PARI to version 2.5.0 [Reviewed by John Cremona, Jeroen Demeyer, William Stein] #11321: Jeroen Demeyer, Leif Leonhardy: Make lcalc compatible with the new PARI [Reviewed by Volker Braun, Leif Leonhardy, William Stein] #11555: Rob Beezer: Expand print representation of free module morphisms [Reviewed by Julian Rueth] #11604: Jeroen Demeyer: PARI qfminim bug on 32-bit systems (Sage 4.7 and 4.6.2) [Reviewed by Leif Leonhardy] #11607: John Perry: read constraints from linear program [Reviewed by Nathann Cohen] #11761: Robert Bradshaw: Upgrade Cython to 0.15.1 [Reviewed by Jeroen Demeyer] #11762: Robert Bradshaw: More import cleanup [Reviewed by Maarten Derickx] #11836: Jeroen Demeyer: gens_reduced() does not handle "large" ideals [Reviewed by Marco Streng] #11854: Jeroen Demeyer: Fix conversion QQ -> PARI [Reviewed by William Stein] #11886: John Palmieri: fix scipy so it builds on OS X Lion [Reviewed by Mike Hansen, Leif Leonhardy] #11890: Jeroen Demeyer: Sage cannot factor polynomials over number fields with unfactorable discriminant [Reviewed by Luis Felipe Tabera Alonso] #11911: Simon King: Fix missing uniqueness of parents when unpickling libsingular polynomial rings [Reviewed by Martin Albrecht, Volker Braun] #11946: Jeroen Demeyer: Change iteration order for finite field multiplicative_generator() [Reviewed by Keshav Kini] #11988: Johan Bosman: Bug in LaTeX representation of Dirichlet characters [Reviewed by Andrey Novoseltsev] #11991: John Palmieri: record time, version in sage-starts [Reviewed by Leif Leonhardy] #11993: Leif Leonhardy: Fix output of `sage --version` [Reviewed by John Palmieri] Merged in sage-4.8.alpha2: #8239: David Roe: misleading teichmuller behaviour [Reviewed by Johan Bosman] #10620: John Palmieri: Upgrade Sphinx to version 1.1.2 [Reviewed by Jeroen Demeyer] #11279: Nathann Cohen: Convex Hulls, Hull number in graphs [Reviewed by Leonardo Sampaio] #11721: Rob Beezer: Silent failures in matrix code [Reviewed by Johan Bosman] #11781: Robert Harron: Conversion from Zmod element to padic element raises "not a power of the same prime" incorrectly, add conversion from residue_field [Reviewed by David Roe] #11784: Luis Felipe Tabera Alonso: Add more sanity checks to FiniteField constructor [Reviewed by Johan Bosman] #11927: Hiroto Mulia, John Pang: option degree_sequence for graphs [Reviewed by Dmitrii Pasechnik] #11937: Daniel Krenn: Doctest fails in gap_reps.py when Kash is installed [Reviewed by Johan Bosman] #11949: Nathann Cohen: Gurobi Support ! [Reviewed by Peter Müller] #11952: Jeroen Demeyer: Fix conversion Python -> PARI [Reviewed by Robert Bradshaw] #11965: William Stein: OS X 10.7 Lion: Error building sage.misc.darwin_utilities extension [Reviewed by Jeroen Demeyer] #11966: William Stein: OS X 10.7 Lion: Maxima fails to build [Reviewed by Leif Leonhardy, John Palmieri] #11969: Jeroen Demeyer: Clean up top-level Makefile [Reviewed by John Palmieri, Leif Leonhardy] #11971: Jeroen Demeyer: get_memory_usage() doctest failure [Reviewed by Justin Walker] #11994: Nathann Cohen: Vertex separation and pathwidth in Sage [Reviewed by David Coudert] #12002: Jeroen Demeyer: avoid race conditions when creating directories - scripts [Reviewed by John Palmieri] #12026: William Stein: root finding misses a root over QQbar [Reviewed by Keshav Kini] #12029: Simon King, Florent Hivert: Fast conversion of ClonableIntArray to list [Reviewed by Florent Hivert, Simon King] #12036: William Stein: improve doctest coverage of gsl/interpolation.pyx from 0% to 100% [Reviewed by Karl-Dieter Crisman] #12037: Dan Drake: `search_src` and friends shouldn't look in hidden files [Reviewed by John Palmieri] #12038: David Roe: Complex numbers can segfault if given bad input to the __init__ method [Reviewed by Robert Bradshaw] Merged in sage-4.8.alpha3: #4260: Burcin Erocal, Martin Albrecht, Rob Beezer: use LinBox as native matrix representation for dense matrices over GF(p) [Reviewed by Burcin Erocal, Simon King, Martin Albrecht, Jeroen Demeyer] #5177: Tim Dumol, Mitesh Patel: Notebook keeps directories for deleted cells [Reviewed by Jason Grout] #5852: Jeroen Demeyer: Properly canonicalize $SAGE_ROOT [Reviewed by John Palmieri, Leif Leonhardy] #9562: Martin Albrecht: Add M4RIE to Sage [Reviewed by Paul Zimmermann, Simon King] #9751: Rob Beezer: Documentation for AdditiveMagmas' addition_table [Reviewed by Florent Hivert] #11583: Maarten Derickx, Dan Drake: Sagetex example has some nontrivial dependancy's [Reviewed by John Palmieri] #11650: John Palmieri: Make 'convert' the standard way to produce animated gifs (again) [Reviewed by Dan Drake] #11796: Paul Zimmermann: inconsistency between 0.nbits() and 0.ndigits(base=2) [Reviewed by André Apitzsch] #11847: John Perry: unexpexted behavior of degree() with matrix ordering [Reviewed by Martin Albrecht] #11884: Dmitrii Pasechnik, Mike Hansen, Karl-Dieter Crisman, William Stein, John Palmieri, Jeroen Demeyer: Fix ECL so it builds on OS X Lion [Reviewed by Karl-Dieter Crisman, Reg Burgess, François Bissey, Leif Leonhardy, John Palmieri] #11924: John Palmieri: lazy_import_cache.get_cache_file doesn't work well if DOT_SAGE doesn't end with a slash [Reviewed by Jeroen Demeyer] #11936: Johan Bosman: image_type of galois_representation of EllipticCurve hangs on first call [Reviewed by Daniel Krenn] #11963: Jason Grout: aspect ratio is not handled correctly in combined plots [Reviewed by Dan Drake] #11997: William Stein: fix a mistake in the docstring for lift_to_sl2z (etc.) [Reviewed by Johan Bosman, Jeroen Demeyer] #12012: John Palmieri: 'make distclean' should clean up start.log, spkg/parallel_make.cfg [Reviewed by Michael Orlitzky] #12019: Nathann Cohen: doctest failure in linear_programming.rst (multiple correct solutions) [Reviewed by Emil Widmann] #12020: Martin Albrecht, Volker Braun, Jeroen Demeyer: bug in zero_matrix rewrite in matrix_space.py [Reviewed by William Stein, Jeroen Demeyer, Volker Braun,] #12022: Nathann Cohen: failing doctest in integer_vector.py (gale ryser theorem) / multiple solutions [Reviewed by Emil Widmann] #12041: André Apitzsch: Replace __getslice__ with functionality in __getitem__ in several files [Reviewed by François Bissey] #12047: Jeroen Demeyer: numerical_integral(f, a, a) should always be zero [Reviewed by Michael Orlitzky] #12049: Daniel Krenn: matrix_integer_dense.pyx: 'algorithn' instead of 'algorithm' [Reviewed by Burcin Erocal] #12052: Nathann Cohen: Some distance computations remained *slow* [Reviewed by David Coudert] #12056: Jeroen Demeyer: sage -sdist/-bdist should use the current branch [Reviewed by Volker Braun] #12058: Jeroen Demeyer: Mercurial should not enable pager by default [Reviewed by Volker Braun] #12079: Fredrik Johansson: Two memory leaks in mpmath extension code [Reviewed by Volker Braun] #12081: Jeroen Demeyer: Do not include doc/output in sage spkg [Reviewed by John Palmieri] #12082: Jeroen Demeyer: spkg-install of extcode, sage_scripts should preserve timestamp [Reviewed by John Palmieri] #12085: Jeroen Demeyer, André Apitzsch: Fix docstring in sage/crypto/boolean_function.pyx [Reviewed by Volker Braun] #12086: Jeroen Demeyer: Do not include doc/en/reference/sage in sage spkg [Reviewed by Dmitrii Pasechnik] #12087: Jeroen Demeyer: Clean up devel/sage/.hgignore [Reviewed by Keshav Kini] #12097: Jeroen Demeyer: General clean-up of sage-make_relative [Reviewed by Volker Braun] #12098: Jeroen Demeyer: Readline should depend on termcap [Reviewed by Volker Braun] Merged in sage-4.8.alpha4: #5352: André Apitzsch: the valgrind log files in sage-doctest are written to $HOME/.sage instead of $DOT_SAGE [Reviewed by Burcin Erocal, Michael Orlitzky] #8525: David Roe: mistake in docstring for R=Zp(3)'s R.plot method. [Reviewed by Johan Bosman] #10292: David Roe: padics, precision, list() and printing [Reviewed by Johan Bosman] #11526: Miguel Marco, David Eklund, Frithjof Schulze: count_points() error for generic schemes. (includes patch) [Reviewed by Johan Bosman, Julian Rueth] #11556: Rob Beezer: Linear transformations, built from free module morphisms [Reviewed by Martin Raum, Jason Grout] #11735: Nathann Cohen: Bug in is_chordal [Reviewed by David Coudert] #11782: Johan Bosman: Bug in discriminant of polynomials over Z/nZ with n composite [Reviewed by Julian Rueth] #11933: Jeroen Demeyer: Fix qepcad doctests [Reviewed by Karl-Dieter Crisman] #11987: Nils Bruin, Karl-Dieter Crisman: integrate returns divergent, maxima.integrate the correct result [Reviewed by Karl-Dieter Crisman, Nils Bruin] #12035: Dan Drake: `list_plot` should accept lists of complex numbers [Reviewed by Keshav Kini] #12057: Volker Braun: Upgrade R (r-project.org) [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #12063: Jeroen Demeyer: EllipticCurve._pari_() should use .pari_curve() [Reviewed by David Roe] #12096: Jeroen Demeyer: Disable parallel "make install" in Python spkg [Reviewed by François Bissey] #12106: Jeroen Demeyer: Implement sage --rsyncdist [Reviewed by Volker Braun] #12111: David Roe: Bug in Integer.is_power_of [Reviewed by André Apitzsch] #12122: Jeroen Demeyer: Add doctest to check sage_make_relative [Reviewed by Volker Braun] #12126: John Palmieri: Fix upgrading of boehm-gc package [Reviewed by Jeroen Demeyer] #12128: Jeroen Demeyer: "hg verify" is not a proper way to check whether there is an hg repo [Reviewed by Michael Orlitzky] #12137: Jeroen Demeyer: Fix parallel building of Singular [Reviewed by Volker Braun] #12138: Jeroen Demeyer: Fix parallel building zlib [Reviewed by John Palmieri] #12139: Jeroen Demeyer: Disable parallel "make install" in MPIR spkg [Reviewed by Volker Braun] Merged in sage-4.8.alpha5: #2220: Michael Orlitzky: irreducibility testing in relative extensions seems to be messed up [Reviewed by Colton Pauderis] #6087: Michael Orlitzky: graph automorphism group segfaults on invalid input (fixed already; add doctest) [Reviewed by Jason Grout] #6424: Ondrej Certik, Douglas McNeil: One can no longer convert I=sqrt(-1) to sympy [Reviewed by Mike Hansen] #8078: Michael Orlitzky: Fix algsys in Maxima [Reviewed by Mike Hansen] #8168: Mitesh Patel: Keyword option to make reset() detach all attached files [Reviewed by Mike Hansen] #9786: Lukáš Lánský: Subsets(list, submultiset=True): wrong output [Reviewed by Mike Hansen] #10172: Moritz Minzlaff: Rational Point algorithm bug [Reviewed by John Cremona] #10621: Marco Streng: Make Conic class able to find points over number fields [Reviewed by John Cremona] #10642: Ivo Hedtke, Julian Rueth: Additional points in a documentation titles [Reviewed by Julian Rueth, Jason Grout] #10791: Rob Beezer: Fix and upgrade Gram-Schmidt [Reviewed by Martin Raum, John Palmieri] #11597: Volker Braun: Dimension of the singular set [Reviewed by Andrey Novoseltsev] #11637: Nathann Cohen: Updated docstring for Graph.cores() [Reviewed by Jason Grout] #11758: David Krumm, Maarten Derickx: Bug in global_height function [Reviewed by Frithjof Schulze] #11799: André Apitzsch: typo in tiny_integrals [Reviewed by Julian Rueth] #11899: Jeroen Demeyer: Add #long time at various places [Reviewed by Julian Rueth] #11904: Jeroen Demeyer: Change default variable name for NumberField and NumberFieldElement -> PARI conversion [Reviewed by John Cremona] #11947: Jeroen Demeyer: Implement cardinality for polynomial quotient rings [Reviewed by John Cremona] #11950: Nathann Cohen: Bug in topological_sort [Reviewed by David Coudert] #11961: Nathann Cohen, Jan Elffers: Fixes a bug in is_chordal -- two algorithms [Reviewed by David Coudert] #11976: Jason Grout: matrix plot colorbars [Reviewed by Rob Beezer] #12003: John Palmieri: improving the list of command-line options in the Sage reference manual [Reviewed by Julian Rueth] #12016: John Palmieri, Jeroen Demeyer: parallelism in Sage: just use value of 'MAKE' [Reviewed by John Palmieri, Jeroen Demeyer] #12108: Lukáš Lánský: is_eulerian doesn't handle disconnected graphs properly [Reviewed by Nathann Cohen] #12118: Jeroen Demeyer, Justin Walker: Fix parallel building of libgpg_error [Reviewed by Justin Walker] #12131: Volker Braun, Simon King: $SAGE_LOCAL/lib and lib64 [Reviewed by Simon King, Volker Braun] #12146: William Stein: hidden markov models: add option to sample/generate to specify the starting state of sequence [Reviewed by Jason Grout] #12157: François Bissey: Segfault in __Pyx_check_binary_version [Reviewed by Volker Braun] #12158: Jeroen Demeyer: Segfault in PARI's err_init() during pari_init_opts() [Reviewed by Volker Braun] #12164: Jason Grout: graph subgraph_search does not return copy of subgraph [Reviewed by Nathann Cohen] #12166: Johan Bosman: Elliptic curves: improve documentation of period_lattice [Reviewed by John Cremona] #12176: Michiel Kosters: Compute Minkowski bound for relative number fields [Reviewed by Monique van Beek] #12213: William Stein: aspect_ratio and figsize for graphics do not work as expected in sage-4.8.alpha5 [Reviewed by Jason Grout] Merged in sage-4.8.alpha6: #8029: Eduardo Dueñez, Michael Orlitzky: Defect: Power series over a polynomial ring with real coefficients [Reviewed by Mike Hansen, Francis Clarke, Robert Campbell] #9419: John Palmieri: Update Developers Guide to state how patches should be made. [Reviewed by Karl-Dieter Crisman] #11245: Karl-Dieter Crisman, Dmitrii Pasechnik: broken tar on cygwin (Windows 7), cddlib and networkx fail to install [Reviewed by Reg Burgess, Dmitrii Pasechnik, Karl-Dieter Crisman] #11319: Johan Bosman: Cannot create homomorphism from prime residue field to finite field [Reviewed by Kiran Kedlaya, Michiel Kosters] #11417: Sam Scott: binomial of polynomial is not polynomial [Reviewed by Johan Bosman] #11704: Jeroen Demeyer: Resolve symbolic links in $HOME/.sage [Reviewed by John Palmieri] #11838: Paul Zimmermann: multivariate factorization over non-prime finite fields hangs [Reviewed by Bogdan Banu] #11877: Niels Ranosch: complete_primary_decomposition should be available as primary_decomposition_complete [Reviewed by Julian Rueth] #11902: Andrey Novoseltsev: Fan subdivision should check rays [Reviewed by Volker Braun] #11948: Jeroen Demeyer: Fix numeric evaluation of error function [Reviewed by Karl-Dieter Crisman] #12066: R. Andrew Ohana: delete databases/gamma0wt2.py [Reviewed by Julian Rueth] #12067: R. Andrew Ohana: delete databases/bz2Pickle.py [Reviewed by Julian Rueth] #12124: Jeroen Demeyer: Fix Eisenstein L-series precision [Reviewed by Frithjof Schulze, David Loeffler] #12147: Johan Sebastian Rosenkilde Nielsen: Binary NTL Finite field elements can't coerce to GF(2) [Reviewed by Julian Rueth] #12156: Jeroen Demeyer, Punarbasu Purkayastha: Pretty print LatexExpr directly [Reviewed by Andrey Novoseltsev, Punarbasu Purkayastha, John Palmieri] #12178: Punarbasu Purkayastha: Error in typeset of polynomials [Reviewed by Andrey Novoseltsev, Jeroen Demeyer] #12187: Charlie Turner: Bug in is_singular for plane projective curves [Reviewed by David Loeffler] #12190: Maarten Derickx: Remove useless scripts from local/bin [Reviewed by Julian Rueth, Jeroen Demeyer] #12191: Michiel Kosters: is_squarefree for integer polynomials [Reviewed by Monique van Beek, David Loeffler] #12196: Colton Pauderis: Improve latex for quadratic fields [Reviewed by Michiel Kosters] #12197: Jeroen Demeyer: Improve LaTeX of differential form elements [Reviewed by Joris Vankerschaver] #12207: William Stein, Jeroen Demeyer: Typing "sage -cython" doesn't work due to bug in wrapper script [Reviewed by Volker Braun] #12208: Rob Beezer: LU decomposition gives wrong results on cyclotomic matrices (MacOSX-specific) [Reviewed by Dmitrii Pasechnik] #12211: David Eklund: bug in equation checking for quasi projective/affine schemes [Reviewed by Volker Braun] Merged in sage-4.8.rc0: #8245: Kenneth Smith: tutorial: typo in section "Euler’s Method for Systems of Differential Equations" [Reviewed by Karl-Dieter Crisman] #10965: Peter Story, Kenneth Smith: Fix trivial problems in plot/polygon [Reviewed by Karl-Dieter Crisman] #11970: Leif Leonhardy: r-2.10.1.p4 may fail to configure with readline (BLOCKS Sage from building on Ubuntu 11.10) [Reviewed by Jeroen Demeyer] #12110: Julien Puydt: [ARM] Singular 3-1-3-3.p1 doesn't compile as-is [Reviewed by Dmitrii Pasechnik] #12149: William Stein: float('nan')>1 crashes Sage. [Reviewed by Simon King, David Loeffler] #12206: William Stein: Put SAGE_SCRIPTS first in spkg/standard/deps [Reviewed by John Palmieri] #12222: Jason Grout: default aspect ratio for geometric objects [Reviewed by Karl-Dieter Crisman] #12245: Martin Albrecht, David Loeffler: M4RIE test suite fails due to missing dependencies [Reviewed by Martin Albrecht, David Loeffler] #12248: Jeroen Demeyer: Do not run "make -q" when upgrading [Reviewed by John Palmieri, Volker Braun] #12249: Jeroen Demeyer: Add doctest for sage-run [Reviewed by Volker Braun] #12258: Keshav Kini: Prune .hgtags files [Reviewed by Punarbasu Purkayastha] #12263: Jeroen Demeyer: Unset TERM when running sage non-interactively [Reviewed by Volker Braun] #12274: Eviatar Bach: Typo in FreeModuleElement.norm [Reviewed by Minh Van Nguyen] #12282: Jeroen Demeyer: Fix strcmp() with NULL argument in termcap library [Reviewed by Georg S. Weber] #12283: Jeroen Demeyer: Numerical noise in chmm.pyx [Reviewed by Marshall Hampton] #12288: John Palmieri: hg_sage and friends should unset HGPLAIN [Reviewed by Karl-Dieter Crisman] #12312: Jeroen Demeyer: Disable parallel building of ATLAS [Reviewed by Volker Braun] November 03, 2011 ----------------- Sage 4.7.2 was released on 29 October 2011. It is available at http://www.sagemath.org/download.html * About Sage (http://www.sagemath.org) Sage is developed by volunteers and combines over 90 open source packages. It is available for download from www.sagemath.org and its mirrors in source or binary form. 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. Please report build and doctest results to the Google group * sage-release: http://groups.google.com/group/sage-release The following 100 people contributed to this release. Of those, 19 made their first contribution to Sage: - Achim Fassbender [first contribution] - Alexander Dreyer - Alex Ghitza - Alex Raichev [first contribution] - Aly Deines - André Apitzsch - Andrey Novoseltsev - Anne Schilling - Benjamin Jones - Bruce Cohen [first contribution] - Burcin Erocal - Christian Stump - Christopher Hall [first contribution] - Chris Wuthrich - Dan Drake - Dan Shumow - David Joyner - David Kirkby - David Loeffler - David Montminy [first contribution] - David Perkinson - David Roe - Diego de Estrada [first contribution] - Dima Pasechnik - Dmitrii Pasechnik - Douglas McNeil - Eviatar Bach - Florent Hivert - Francis Clarke - François Bissey - Franco Saliola - Frédéric Chapoton [first contribution] - Gustavo Rama - Harald Schilly - Ivan Andrus - Ivo Hedtke [first contribution] - Jan Groenewald - Jason Grout - Jason Hill [first contribution] - Jean-Pierre Flori - Jeroen Demeyer - Johan Bosman - John Cremona - John Palmieri - John Perry - Jonathan Bober - Joris Vankerschaver - Julian Rueth [first contribution] - Karl-Dieter Crisman - Katherine Stange [first contribution] - Kelvin Li - Keshav Kini - Kiran Kedlaya - Kwankyu Lee - Leif Leonhardy - Leonardo Sampaio - Luca De Feo - Luis Felipe Tabera Alonso - Maarten Derickx - Marco Streng - Mariah Lenox - Mario Pernici [first contribution] - Marshall Hampton - Martin Albrecht - Martin Raum - Martin von Gagern [first contribution] - Mike Hansen - Mike Zabrocki - Minh Van Nguyen - Mitesh Patel - Nathann Cohen - Nicolas Borie - Nicolas Estibals [first contribution] - Nicolas M. Thiéry - Nils Bruin - Pablo Angulo - Paulo César Pereira de Andrade - Paul-Olivier Dehaye - Paul Zimmermann - Peter Bruin - Punarbasu Purkayastha [first contribution] - Radoslav Kirov - R. Andrew Ohana - Reg Burgess [first contribution] - Rob Beezer - Robert Bradshaw - Robert Miller - Ryan Grout - Sébastien Labbé - Simon King - Simon Spicer - Steven Trogdon [first contribution] - Tom Boothby - Tom Denton - Vincent Delecroix - Volker Braun - Wai Yan Pong [first contribution] - Willem Jan Palenstijn - William Stein - Zafeirakis Zafeirakopoulos [first contribution] * Release manager: Jeroen Demeyer. * We closed 251 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-4.7.2/tickets.html Closed tickets: #8269: cygwin: maxima does not build on cygwin, possibly due to ECL bug. [Reviewed by Karl-Dieter Crisman, Mike Hansen] #9382: atlas not respecting SAGE_FAT_BINARY on i686 systems [Reviewed by Leif Leonhardy, Volker Braun] #10235: Karl-Dieter Crisman: singular-3-1-1-4.p3 is missing Singular.rc.in [Reviewed by Leif Leonhardy] #10715: upgrade Sphinx to upstream version 1.0.7 [Reviewed by John Palmieri] #11494: Get linbox to build on Cygwin [Reviewed by Karl-Dieter Crisman] #11519: Kiran Kedlaya: Singular hiccups when identifying its version [Reviewed by Simon King] #11636: Do not use PARI's hash_GEN() for gen.__hash__ -- it is buggy [Reviewed by William Stein] #6146: the detection of SAGE_ROOT in $SAGE_ROOT/sage script should expand symlinks recursively (fix this on systems that do *NOT* support readlink -f) [Reviewed by Jeroen Demeyer] #7347: numerical_integral(SR(0), 0, 1) gives an error [Reviewed by Karl-Dieter Crisman, Douglas McNeil] #9044: Use mpmath for the erf() function [Reviewed by Karl-Dieter Crisman] #9848: 'sage -advanced' does not mention the '-R' flag, which starts the R interpreter [Reviewed by Karl-Dieter Crisman] #11626: make the error function work in arbitrary precision [Reviewed by Paul Zimmermann, Karl-Dieter Crisman] #11629: Evaluating the order of an ideal class fails [Reviewed by Francis Clarke] #11707: Remove `readlink -n` and `realpath` from $SAGE_ROOT/sage [Reviewed by Jeroen Demeyer] #748: [waiting on upstream] update iml to the 1.0.3 release + our patches [Reviewed by Leif Leonhardy] #1904: elliptic curves -- some period lattice functions are not implemented [Reviewed by John Cremona, David Loeffler, Paul Zimmermann] #2110: Cython annotation should be available more easily [Reviewed by Robert Bradshaw] #8085: 1d line plot [Reviewed by Karl-Dieter Crisman] #8217: Marshall Hampton: make 4ti2 an optional package [Reviewed by David Perkinson] #10152: bug in integral_points (for elliptic curves over Q) [Reviewed by William Stein] #10252: ecm does not compile on some 32-bit Linux systems [Reviewed by Leif Leonhardy] #11242: python spkg build fails on Ubuntu 11.04 [Reviewed by Jan Groenewald, Leif Leonhardy] #11405: magma interface needs work in presence of newlines [Reviewed by William Stein] #11421: Mariah Lenox: upgrade optional package NZMATH to version 1.1.0 [Reviewed by William Stein] #11427: optional spkg database_gap-4.4.12.p0.spkg fails test on sage-4.7.1.alpha1 [Reviewed by William Stein] #11504: Karl-Dieter Crisman: Tachyon fails to build on Cygwin - again [Reviewed by Reg Burgess, Leif Leonhardy] #11723: Implement completion: LaurentPolynomialRing -> LaurentSeriesRing [Reviewed by Tom Boothby] #11728: Multiplication(?) buggy in AA [Reviewed by William Stein] #11733: do not load sagenb.misc.misc on startup [Reviewed by Julian Rueth] #11746: Unify the definition of "monomial", introduce "term" [Reviewed by William Stein] #11833: Class for ternary quadratic forms [Reviewed by Leif Leonhardy] #11834: Gustavo Rama: Class for ternary quadratic forms [Reviewed by Leif Leonhardy] #298: autotesting of examples [Reviewed by John Palmieri, Keshav Kini] #8995: @ sign in notebook username prevents TinyMCE from working [Reviewed by Karl-Dieter Crisman, Dmitrii Pasechnik] #11769: Singular does not build on Ubuntu Oneiric [Reviewed by Volker Braun] #11788: Symmetrica fails to build under stricter gcc-4.6.x link rules [Reviewed by Volker Braun] Merged in sage-4.7.2.alpha0: #2100: Jason Grout, Karl-Dieter Crisman: sensible defaults for aspect ratio [Reviewed by Andrey Novoseltsev, Karl-Dieter Crisman, Ryan Grout] #7496: Volker Braun, Karl-Dieter Crisman: symbolic variable names should be valid identifiers, or ridiculousness follows [Reviewed by Karl-Dieter Crisman, Volker Braun] #9080: Kwankyu Lee: add F-distribution support for RealDistribution [Reviewed by Karl-Dieter Crisman] #9180: Robert Bradshaw: Absolute interval arithmetic [Reviewed by Kiran Kedlaya] #9453: André Apitzsch: Implement Aurifeuillian factorization [Reviewed by Mariah Lenox] #10146: Dan Drake: update SageTeX spkg to version 2.3.1 [Reviewed by Mariah Lenox, Andrey Novoseltsev] #10226: Volker Braun: Rewrite ATLAS spkg-install [Reviewed by Dan Drake, David Kirkby] #10594: Ryan Grout, Keshav Kini: Upgrade Mercurial to 1.8.x [Reviewed by Dan Drake, Ryan Grout, John Palmieri] #10666: Volker Braun: document the SAGE_ATLAS_ARCH environment variable [Reviewed by Dan Drake] #10692: Christian Stump: new method RootSystem.root_poset [Reviewed by Frédéric Chapoton] #10724: Paul-Olivier Dehaye: include support for beta variables for partitions [Reviewed by Benjamin Jones] #10736: Robert Bradshaw: int raised to a RealNumber gives an error [Reviewed by Dan Drake, Mariah Lenox] #10747: Burcin Erocal, Zafeirakis Zafeirakopoulos: symbolic functions can be defined with a constant argument [Reviewed by Karl-Dieter Crisman] #10771: Simon King: gcd and lcm for fraction fields [Reviewed by Marco Streng, Mariah Lenox] #10839: Rob Beezer: LU decomposition for rectangular matrices [Reviewed by Ryan Grout] #10845: Mario Pernici: fixed errors in documentation in two ETuple methods [Reviewed by Ivo Hedtke] #11196: Florent Hivert: Compute heights of Dyck words and compare them [Reviewed by Mike Hansen] #11232: Dima Pasechnik: we should not build patch on Cygwin on Windows 7 [Reviewed by David Kirkby, Karl-Dieter Crisman] #11244: François Bissey: In python-2.7 deprecation warnings are not shown to the user by default [Reviewed by Mariah Lenox] #11246: Dima Pasechnik, Jeroen Demeyer: flint-1.5.0.p5's extraneous #includes break typedef ulong in sys/types.h [Reviewed by Karl-Dieter Crisman, Leif Leonhardy] #11251: Florent Hivert: Add todo extension to Sphinx [Reviewed by John Palmieri] #11287: Nicolas M. Thiéry: Interface to runsnake and import_statements [Reviewed by Franco Saliola, Simon King, Christian Stump] #11312: Volker Braun: Speed up the computation of the Hilbert basis of a cone [Reviewed by Andrey Novoseltsev] #11376: François Bissey: Remove the hardcoding of python version in setup.py and SConstruct to build sage_clib and sage itself [Reviewed by Mariah Lenox] #11392: Volker Braun: Toric ideals over fraction fields [Reviewed by Andrey Novoseltsev] #11411: Frédéric Chapoton: some q binomial coefficients should be zero [Reviewed by Florent Hivert] #11454: Marco Streng: Extend the Magma interface to Conics [Reviewed by Mariah Lenox] #11498: Andrey Novoseltsev: Improve LaTeXing of strings [Reviewed by John Palmieri] #11522: Ivo Hedtke: partition centralizer_size doc is badly set up [Reviewed by John Palmieri] #11524: Alex Raichev: Function to test for algebraic dependence of polynomials [Reviewed by Martin Albrecht] #11527: Karl-Dieter Crisman: Add revolution_plot3d to reference manual [Reviewed by John Palmieri, Ivo Hedtke] #11530: Simon King, Rob Beezer: Conversion of finite field elements to PARI disregards characteristic and mangles "Mod" [Reviewed by Jeroen Demeyer] #11533: William Stein: allow unicode strings for specifying elliptic curve cremona labels [Reviewed by Robert Bradshaw] #11549: Joris Vankerschaver, Jeroen Demeyer: Arithmetic with symbolic vectors always creates a new FreeModuleElement_generic_dense [Reviewed by David Roe] #11550: Mike Hansen, Karl-Dieter Crisman: Singular does not build on Cygwin on Windows 7 [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] Merged in sage-4.7.2.alpha1: #8821: Simon King: Adding a section on coercion to the tutorial (guided tour) [Reviewed by John Palmieri, Leif Leonhardy] #8938: Francis Clarke, Andrey Novoseltsev: Multivariate polynomials can be incorrectly formatted in LaTeX [Reviewed by Martin Albrecht, John Palmieri] #10319: Johan Bosman: segmentation fault in sparse rational matrix manipulations [Reviewed by Rob Beezer] #10848: Rob Beezer: Checks for Hermitian matrices [Reviewed by Mike Hansen] #10926: Chris Wuthrich: is_gamma0_equiv on Cusps is wrong [Reviewed by David Loeffler] #11106: Achim Fassbender, Radoslav Kirov: Make location of notebook style files configurable [Reviewed by Burcin Erocal] #11144: Ivo Hedtke: trivial typo messes up interact doc [Reviewed by John Palmieri] #11183: Tom Denton: Stembridge local characterization for crystal bases [Reviewed by Anne Schilling] #11224: Nicolas M. Thiéry: Support for the descriptor protocol for lazy_import'ed objects [Reviewed by Mike Hansen] #11261: Alexander Dreyer: Update PolyBoRi to upstream release 0.7-1 [Reviewed by Burcin Erocal, François Bissey, Karl-Dieter Crisman] #11265: Kwankyu Lee: "\dots" in docstring is not converted to "..." properly. [Reviewed by Ivo Hedtke] #11298: Simon King: Extend the capabilities of Sage's introspection [Reviewed by John Palmieri] #11304: Francis Clarke: Problems with S-class groups of number fields [Reviewed by John Cremona] #11316: Kwankyu Lee: Weighted degree term orders added [Reviewed by Simon King] #11350: Simon King: Fraction fields should know whether they are finite or not. [Reviewed by Robert Bradshaw, Jeroen Demeyer, John Palmieri] #11356: Rob Beezer: Companion matrix constructor [Reviewed by David Loeffler] #11424: Vincent Delecroix: Build Integer from Unicode [Reviewed by Mariah Lenox] #11435: Paul-Olivier Dehaye: empty partition causes error for down_list [Reviewed by Nathann Cohen] #11456: Marco Streng: Make the Magma interface able to convert number field elements from Magma to Sage [Reviewed by William Stein] #11468: Jean-Pierre Flori: Memleak in singular.pyx [Reviewed by Mariah Lenox, Jonathan Bober] #11489: Bruce Cohen: iframe command [Reviewed by Keshav Kini, Ryan Grout] #11495: Willem Jan Palenstijn: Trac #1092 small memleaks exposed by ntl_ZZ_pE (from 2.8.12.alpha0) [Reviewed by Jonathan Bober] #11546: Anne Schilling: Implementation of energy function for crystals [Reviewed by Tom Denton] #11547: Mike Hansen, Karl-Dieter Crisman: Copy needed dll to so files on Cygwin [Reviewed by Dmitrii Pasechnik] #11557: Volker Braun: Machine-readable timeit() output [Reviewed by John Palmieri] #11558: Volker Braun: Echelonize with transformation=True oddness for sparse matrix [Reviewed by Rob Beezer] #11578: William Stein: elliptic curve isogeny: error in documentation and a comment [Reviewed by Dan Shumow] #11589: Martin Albrecht, Simon King: faster zero matrix creation [Reviewed by Simon King, Martin Albrecht] #11592: Eviatar Bach: Improvements to units convert function [Reviewed by Burcin Erocal] #11611: Jeroen Demeyer: Equal PARI integers have different hashes [Reviewed by William Stein] #11617: William Stein: sending certain large strings to the gp PARI pexpect interface fails [Reviewed by Mike Hansen] #11659: Jeroen Demeyer: Increase LaTeX SAVE_SIZE in Sphinx [Reviewed by Leif Leonhardy] Merged in sage-4.7.2.alpha2: #4578: Martin Raum: optimize modular symbols decomposition algorithm [Reviewed by David Loeffler] #6670: Martin Raum, John Palmieri: Port group algebras to the current coercion system [Reviewed by John Palmieri, Martin Raum] #7654: Martin Albrecht: Conversion bug in MPolynomialRing_libsingular [Reviewed by Simon King] #9631: William Stein, Mitesh Patel: Remerge #9501 after resolving NFS and/or doctest problems with @fork [Reviewed by Volker Braun] #10497: Nathann Cohen: Constraint Generation for TSP/Hamiltonian Cycle [Reviewed by Leonardo Sampaio] #10530: Eviatar Bach: De Bruijn Sequence construction for combinat [Reviewed by Nicolas M. Thiéry, Nathann Cohen] #10793: Andrey Novoseltsev: Matrices can be "constructed" from matrices of wrong dimensions [Reviewed by Volker Braun] #11053: Nathann Cohen: improving shortest path all pairs through BFS computations [Reviewed by Leonardo Sampaio] #11121: Keshav Kini, John Palmieri: Set up good defaults for sage's mercurial [Reviewed by John Palmieri, Keshav Kini] #11166: Nicolas Borie: Typo in initialization of FreeModule_generic_field [Reviewed by Kelvin Li, Rob Beezer] #11267: Simon King: cdef public attributes of a class should only appear in the docs if they have a proper docstring [Reviewed by John Palmieri] #11379: Sébastien Labbé: Add Quantumino solver to sage/games [Reviewed by Rob Beezer] #11388: Robert Bradshaw: Allow start/stop recording exceptions in the coercion model [Reviewed by Luis Felipe Tabera Alonso] #11480: Rob Beezer: ZigZag and rational (canonical) forms [Reviewed by David Loeffler] #11499: Karl-Dieter Crisman: Sage library fails to build on Cygwin [Reviewed by Reg Burgess] #11535: Rob Beezer: Linear dependence/independence of vectors [Reviewed by Ivo Hedtke] #11540: Maarten Derickx: Make elliptic curve reduction consistent with has_good_reduction [Reviewed by Chris Wuthrich] #11552: Rob Beezer: Fix surjectivity testing for free module morphisms [Reviewed by John Palmieri] #11577: Leif Leonhardy, John Palmieri: save(x,filename) fails for pure Python objects for x if filename contains a dot [Reviewed by John Palmieri, Leif Leonhardy] #11600: Rob Beezer: Add alias for free module morphism lift method [Reviewed by Martin Raum] #11602: John Palmieri: install_scripts should use "$@" instead of $* [Reviewed by Leif Leonhardy] #11610: Simon King: Reduce memory consumption of generic Strassen-Winograd implementation [Reviewed by Ivo Hedtke] #11618: Leif Leonhardy: solve with solution_dict=True doesn't always return a list [Reviewed by Karl-Dieter Crisman] #11620: Robert Miller: Bugs persist in graph_isom_equivalent_non_edge_labeled_graph [Reviewed by Nathann Cohen] #11623: Robert Miller: small optimization to girth [Reviewed by Nathann Cohen] #11624: Martin Raum: List Sidon g-sets [Reviewed by Nicolas Borie] #11658: Leif Leonhardy: the timeout option is not working correctly in parallel computing [Reviewed by Volker Braun] #11665: Leif Leonhardy: Don't delete built Sage documentation until Sphinx has been successfully (re)installed [Reviewed by John Palmieri] #11686: John Palmieri: Race condition in matplotlib mkdir() [Reviewed by Leif Leonhardy] Merged in sage-4.7.2.alpha3: #813: Simon King: forced coercion vs. automatic coercion [Reviewed by Julian Rueth] #3052: Keshav Kini: mercurial --> plain text --> mercurial [Reviewed by Volker Braun] #5847: Mike Hansen, Leif Leonhardy, Jeroen Demeyer: Update GMP-ECM to 6.3 [Reviewed by Leif Leonhardy, Dmitrii Pasechnik, Mariah Lenox, Maarten Derickx] #6315: Mariah Lenox, William Stein: optional doctest failure -- caused by mistakes in lectures on number theory rst book [Reviewed by Marco Streng] #6329: Mariah Lenox, William Stein: optional doctest failure -- breakage in the sage<-->magma interface [Reviewed by Mike Hansen] #7714: Martin Albrecht: bug in matrix pivots over multivariate polynomial ring [Reviewed by Luis Felipe Tabera Alonso] #7852: Rob Beezer, Leif Leonhardy: solve_left for RDF matrices is WRONG [Reviewed by Martin Raum, Leif Leonhardy, Rob Beezer] #7879: Robert Bradshaw: Remove unnecessary signal handling for low prec mpfr operations. [Reviewed by Alex Ghitza, Mariah Lenox, William Stein] #8094: Harald Schilly, Jason Grout, Martin Raum: shortcuts properties for matrix transpose, complex conjugate, conjugate transpose, and inverse [Reviewed by Rob Beezer, Martin Raum] #8469: Minh Van Nguyen: add "Number Theory and the RSA Public Key Cryptosystem" to "Thematic Tutorials" [Reviewed by Pablo Angulo, Rob Beezer, Martin Albrecht] #9739: Mitesh Patel, John Palmieri: Handle duplicate file basenames when testing multiple files in parallel [Reviewed by Robert Bradshaw, Leif Leonhardy] #10335: Mike Hansen, Jason Hill, David Loeffler: Add domains for permutation groups [Reviewed by Robert Miller, Rob Beezer, Nicolas Borie, Nicolas M. Thiéry] #10453: David Loeffler: Problem with old submodule [Reviewed by Johan Bosman] #10464: Katherine Stange: m-th power residue symbol [Reviewed by Francis Clarke, David Loeffler] #10635: Christopher Hall: refactor polynomial_element.pyx factor function [Reviewed by Mariah Lenox, William Stein, Simon Spicer] #10801: William Stein, Keshav Kini: Create a new option: "sage -strip" which deletes things that aren't needed for a binary distribution of sage, or for people that will never develop or upgrade [Reviewed by Benjamin Jones, Keshav Kini] #10850: Francis Clarke: composition and comparison of number-field homomorphisms [Reviewed by David Loeffler] #10952: Robert Bradshaw, Rob Beezer: better numerical accuracy testing [Reviewed by Jason Grout, Mariah Lenox, William Stein, John Palmieri] #10975: William Stein: creation of certain prime finite fields is double dog slow (compared to Magma) [Reviewed by David Roe, Tom Boothby] #10981: William Stein: algebraic real field partial_fraction_decomposition bug [Reviewed by Simon Spicer, Leif Leonhardy] #11036: Douglas McNeil, Maarten Derickx: improve solve_mod performance [Reviewed by John Cremona, Simon Spicer] #11120: Keshav Kini, John Palmieri: Autodetect installed 3-way merge programs (invalidates #4434) [Reviewed by John Palmieri, Keshav Kini] #11142: John Palmieri: clean up sage/misc/hg.py [Reviewed by Karl-Dieter Crisman, Keshav Kini] #11259: Rob Beezer: LU decomposition for matrices with exact base rings [Reviewed by Martin Raum] #11342: Simon King, Volker Braun: Make getattr faster on parents and elements [Reviewed by Jeroen Demeyer, Volker Braun, Simon King] #11351: Mariah Lenox: make flintqs-20070817 spkg build with -m64 rather than -march=opteron [Reviewed by Martin Albrecht] #11354: Mariah Lenox: remove dist directory from eclib spkg [Reviewed by William Stein] #11385: Volker Braun, Andrey Novoseltsev: Orbit closure as toric variety [Reviewed by Andrey Novoseltsev, Volker Braun] #11401: Nils Bruin: magma mode in 4.7 notebook broken [Reviewed by Marco Streng] #11422: Vincent Delecroix: modular subgroups [Reviewed by David Loeffler] #11431: Simon King: Conversion from Singular to Sage [Reviewed by Martin Albrecht] #11460: François Bissey, John Palmieri: upgrade ipython to 0.10.2 [Reviewed by François Bissey, John Palmieri] #11544: Rob Beezer: Viewing matrices of algebraic numbers can take a long time [Reviewed by Martin Raum] #11553: Rob Beezer: Matrix morphism additions [Reviewed by Martin Raum] #11574: Martin Albrecht: update M4RI to newest upstream release [Reviewed by Simon King, Alexander Dreyer] #11580: Nils Bruin: Magma interface cannot convert multivariate polynomials back to Sage [Reviewed by William Stein, Marco Streng] #11588: Nathann Cohen: copying a linear program crashes Sage [Reviewed by John Perry] #11595: Rob Beezer: Update exact eigenspace routines [Reviewed by Martin Raum, Leif Leonhardy] #11598: David Loeffler: Congruence testing for odd modular subgroups [Reviewed by Vincent Delecroix] #11627: Andrey Novoseltsev: Turn Fan(discard_warning) into an error [Reviewed by Volker Braun] #11640: R. Andrew Ohana: Remove DB_HOME in preference of SAGE_DATA [Reviewed by Tom Boothby] #11642: R. Andrew Ohana: Rewrite/improve/fix SQLDatabase and SQLQuery objects [Reviewed by Tom Boothby] #11657: William Stein, Rob Beezer: the vector(...) function is extremely slow [Reviewed by Rob Beezer, William Stein] #11680: Martin Albrecht: support extra_compile_args (e.g., C99) when loading/attaching .pyx (cython) files, and when using %cython in the notebook [Reviewed by William Stein, Leif Leonhardy] #11682: David Perkinson: Thematic Tutorial on Sandpiles [Reviewed by Rob Beezer, John Palmieri] #11684: Johan Bosman, Simon King: Obtaining coefficients of polynomials over finite fields is extremely slow [Reviewed by Simon King, Johan Bosman] #11685: Johan Bosman, Jeroen Demeyer: Pari finite field extension: element created by list not recognised as zero [Reviewed by Simon King, Johan Bosman, Peter Bruin] #11690: Martin Albrecht: fix AES equation systems when star=True [Reviewed by David Montminy] #11691: Ivan Andrus: scaling_term only appears in documentation [Reviewed by Nathann Cohen] #11692: Ivan Andrus: Creating a multiedged graph gives wrong error [Reviewed by Nathann Cohen] #11700: Anne Schilling: Methods concerning cores in Partitions [Reviewed by Mike Zabrocki] #11703: Frédéric Chapoton: another example of simplicial complex : the K3 surface [Reviewed by John Palmieri] #11706: William Stein, Leif Leonhardy: tachyon-0.98.9.p3 fails to build on ppc64 SUSE Linux power 7 (silius on skynet) [Reviewed by Leif Leonhardy, Karl-Dieter Crisman, Mike Hansen] #11711: Rob Beezer: Add charpoly as an alias for graph characteristic polynomials [Reviewed by Nathann Cohen] #11712: Martin Albrecht: Make it so typing `cython?` results in one seeing documentation for all pragmas for %cython mode and load/attach .pyx file [Reviewed by Mike Hansen] #11714: William Stein, Julian Rueth: ensure that numpy is not imported on startup [Reviewed by William Stein] #11716: Julian Rueth: Remove twisted.persisted.styles import [Reviewed by Mike Hansen] #11722: Maarten Derickx: document the SAGE_PARALLEL_SPKG_BUILD environment variable [Reviewed by Simon Spicer, John Palmieri] #11725: Rob Beezer: Generate random elements of the algebraic field [Reviewed by Simon Spicer, Leif Leonhardy] #11727: Karl-Dieter Crisman, Dmitrii Pasechnik: Even more minor Cygwin fixes for FLINT [Reviewed by Dmitrii Pasechnik, Karl-Dieter Crisman] #11732: Julian Rueth: faster import of sage.interacts.all [Reviewed by William Stein] #11734: Julian Rueth: sage_wraps should only read the sources of wrapped functions when needed. [Reviewed by Simon King] #11738: Diego de Estrada: Various issues in is_interval and is_chordal [Reviewed by Nathann Cohen] #11741: R. Andrew Ohana: pari.init_primes() can segfault for large input on many platforms [Reviewed by Aly Deines] #11744: Karl-Dieter Crisman: Add library gmp needed for real interval absolute [Reviewed by Mike Hansen] #11747: William Stein: is_monomial and is_term [Reviewed by Mike Hansen] #11749: Robert Bradshaw: Remove unneeded imports [Reviewed by Keshav Kini, Leif Leonhardy] #11750: Maarten Derickx: CRT_list not working for non-coprime moduli [Reviewed by Luis Felipe Tabera Alonso, Wai Yan Pong, Leif Leonhardy] #11751: Maarten Derickx, Julian Rueth: make free_module_generic_pid also work for pid's other than integers [Reviewed by Julian Rueth, Maarten Derickx] #11752: Paulo César Pereira de Andrade: ecl.pyx should not touch SIGPWR neither SIGXCPU when initializing ecl [Reviewed by Nils Bruin] #11753: Punarbasu Purkayastha: Fix step=0 in (x)srange [Reviewed by Dmitrii Pasechnik] #11756: Alexander Dreyer: PolyBoRi 0.7.1 needs to activate -msse2 [Reviewed by Martin Albrecht] #11767: Paul Zimmermann: elliptic_logarithm of high precision points often hangs forever [Reviewed by John Cremona, Leif Leonhardy, William Stein] #11778: Johan Bosman: p_iter_fork doesn't flush stdout properly [Reviewed by Leif Leonhardy] #11779: Dmitrii Pasechnik: python ints vs sage ints with respect to powers weirdness [Reviewed by William Stein] #11798: Paul Zimmermann: typo in the documentation of weierstrass_points [Reviewed by Luca De Feo] #11801: Jean-Pierre Flori: Ill-formed documentation of HilbertClassPolynomialDatabase [Reviewed by Paul Zimmermann] #11810: Nicolas Estibals: Formatting issue in documentation of divisor_group method [Reviewed by Jean-Pierre Flori] #11815: Simon King: Embedding information in doc strings must not be formatted [Reviewed by Volker Braun] #11816: Julian Rueth: Typo in the developer's guide [Reviewed by Leif Leonhardy] #11818: John Palmieri: sage