Sage 6.7 was released on 17 May 2015. 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://doc.sagemath.org/html/en/installation/index.html 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 84 people contributed to this release. Of those, 9 made their first contribution to Sage: - Aladin Virmaux - Alex Ghitza - André Apitzsch - Andrey Novoseltsev - Anne Schilling - Ben Hutz - Benjamin Hackl - Ben Salisbury - Bruno Grenet - Buck Evan [first contribution] - Chao Xu [first contribution] - Christian Nassau - Chris Wuthrich - Clemens Heuberger - Dan Bump - Daniel Krenn - Darij Grinberg - David Coudert - David Einstein [first contribution] - David Loeffler - David Lucas - David Roe - Dima Pasechnik - Emily Gunawan - Emmanuel Charpentier - Eric Gourgoulhon - Florent Hivert - François Bissey - Franco Saliola - Frédéric Chapoton - Grayson Jorgenson - Grégory Châtel - Han Xiao [first contribution] - Hugh Thomas - Ivan Andrus - Jakob Kroeker - James Propp [first contribution] - Jan Keitel - Jean-Philippe Labbé - Jean-Pierre Flori - Jernej Azarija - Jeroen Demeyer - Jessica Striker - Johan Bosman - Johan Sebastian Rosenkilde Nielsen - John Cremona - John Palmieri - Jori Mäntysalo - Josh Swanson [first contribution] - Julien Puydt - Karl-Dieter Crisman - Leif Leonhardy - Lloyd Kilford - Marc Masdeu - Marc Mezzarobba - Martin Albrecht - Martin Rubey - Martin von Gagern - Matthias Köppe [first contribution] - Michael Orlitzky - Miguel Marco - Mike Hansen - Mike Zabrocki - Moritz Firsching - Nadia Lafrenière [first contribution] - Nathann Cohen - Nicolas M. Thiéry - Nils Bruin - Peter Bruin - Peter Wicks Stringfield [first contribution] - Ralf Stephan - R. Andrew Ohana - Rudi Pendavingh - Sara Kropf - Sebastien Gouezel - Sébastien Labbé - Simon King - Stefan van Zwam - Steven Trogdon - Thierry Monteil - Travis Scrimshaw - Vincent Delecroix - Viviane Pons - Volker Braun * Release manager: Volker Braun. * We closed 263 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.7/tickets.html Merged in sage-6.7.beta0: #8678: Nicolas M. Thiéry: Improvements for morphisms of ModulesWithBasis [Reviewed by Franco Saliola] #10846: Ralf Stephan: Conversion of PowerSeries -> SR bug [Reviewed by Volker Braun] #12051: Johan Bosman: LLL algorithm for matrices over QQ [Reviewed by John Cremona] #12446: Jeroen Demeyer: Introduce user_globals [Reviewed by Volker Braun] #12804: Vincent Delecroix: infinite loop in find method of a finite word [Reviewed by Sébastien Labbé] #14239: Martin von Gagern, Jeroen Demeyer: symbolic radical expression for algebraic number [Reviewed by Marc Mezzarobba, Jeroen Demeyer, Vincent Delecroix] #15110: Vincent Delecroix: Bug in matrix constructor [Reviewed by Travis Scrimshaw] #15415: Travis Scrimshaw: Add methods for plotting crystals and LS paths [Reviewed by Ben Salisbury] #15852: Ralf Stephan: uncouple Sequence from categories [Reviewed by Volker Braun] #15862: Josh Swanson, Jan Keitel, Darij Grinberg: Mutability of tableaux part I: lists of tuples instead of lists of lists [Reviewed by Travis Scrimshaw] #16866: Vincent Delecroix: Radical difference families [Reviewed by Nathann Cohen] #16935: Nadia Lafrenière: Faster palindromes function for the Words library [Reviewed by Sébastien Labbé] #17160: Nicolas M. Thiéry: Finitely generated axiom for (mutiplicative) magmas, semigroups, monoids, groups [Reviewed by Travis Scrimshaw] #17221: Clemens Heuberger: New method transducers.Recursion [Reviewed by Daniel Krenn, Sara Kropf] #17285: Vincent Delecroix: CIF is missing many functions [Reviewed by Jeroen Demeyer] #17294: Jeroen Demeyer: Add gcd to number field elements [Reviewed by Vincent Delecroix] #17562: Jeroen Demeyer: Implement and use get_unsafe()/set_unsafe() for vectors [Reviewed by Vincent Delecroix] #17689: Nathann Cohen: A tutorial on profiling in Sage [Reviewed by Thierry Monteil] #17730: Vincent Delecroix: Use Pari for is_cyclotomic() [Reviewed by Frédéric Chapoton] #17817: Peter Bruin: Error when taking resultant of polynomials over complicated base ring [Reviewed by Marc Mezzarobba] #17847: Jeroen Demeyer, Simon King: Cython: embed signatures in docstrings of Sage library code [Reviewed by Simon King, Jeroen Demeyer] #17860: Jeroen Demeyer: Auto-generate gen.pyx -- part 2 [Reviewed by Vincent Delecroix] #17874: Volker Braun: TeXlive + required packages install script [Reviewed by Steven Trogdon] #17907: Ben Hutz: Random failure in enum_projective_number_field [Reviewed by Volker Braun] #17953: Ralf Stephan: symbolic function args prevent forced conversion of result to numeric [Reviewed by Marc Mezzarobba] #17974: Peter Bruin: Fix conversion from PARI to multivariate polynomial rings [Reviewed by Vincent Delecroix] #18002: Nicolas M. Thiéry, Aladin Virmaux: Submonoids and subsemigroup defined by generators [Reviewed by Anne Schilling] #18007: Jeroen Demeyer: Move includes of interrupt.pxi to pyx files [Reviewed by Volker Braun] #18021: Emily Gunawan, Travis Scrimshaw: Add gyration orbit methods for AlternatingSignMatrix and AlternatingSignMatrices [Reviewed by Jessica Striker, Travis Scrimshaw, James Propp] #18032: Peter Wicks Stringfield, Volker Braun: Broken copy, plot in sandpile [Reviewed by Nathann Cohen] #18035: Vincent Delecroix: Handle more text options [Reviewed by Eric Gourgoulhon] #18037: Jeroen Demeyer: Use alarm() instead of interrupt_after_delay() in doctests [Reviewed by Peter Bruin] #18049: Jeroen Demeyer: Compute class/modular polynomials using PARI [Reviewed by Vincent Delecroix] #18050: Travis Scrimshaw: Implement dual equivalence graphs [Reviewed by Darij Grinberg] #18054: Bruno Grenet: Add is_finite method for the Symbolic Ring [Reviewed by Peter Bruin] #18065: Vincent Delecroix: .value() for all continued fractions [Reviewed by Marc Mezzarobba] #18067: Nathann Cohen: sage/graphs/graph.py: multigraph recognition in init fails [Reviewed by David Coudert] #18069: Marc Mezzarobba: Two bugs of sparse polynomials with interval coefficients [Reviewed by Jeroen Demeyer] #18080: Volker Braun: IPython pdf/print requires mistune [Reviewed by François Bissey] #18084: Jeroen Demeyer: Fix bad library uses of var() [Reviewed by Ralf Stephan, Karl-Dieter Crisman] #18093: Jeroen Demeyer: Improve deprecation doc [Reviewed by Nathann Cohen] #18095: Jeroen Demeyer: Use src/Makefile for building Sage [Reviewed by Marc Mezzarobba] #18096: Nils Bruin: Libsingular conversion of (signed?) int to sage might have a muisunderstanding about bitlength [Reviewed by Jeroen Demeyer] #18097: David Lucas: Parity check matrix-related methods [Reviewed by Vincent Delecroix] #18098: Ralf Stephan: improve constructions/calculus.rst on power series [Reviewed by Frédéric Chapoton] #18107: Johan Sebastian Rosenkilde Nielsen: The codes collection should describe how to import it as a real module [Reviewed by Nathann Cohen, Volker Braun] #18108: Jeroen Demeyer: Deprecate sage.rings.field [Reviewed by Ralf Stephan] #18110: Jeroen Demeyer: Improve "unable to convert string" error message [Reviewed by Karl-Dieter Crisman] #18113: Daniel Krenn: Warning for unstable/experimental code [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman, Marc Mezzarobba] #18114: Daniel Krenn: Automaton: method to create a transducer out of it [Reviewed by Clemens Heuberger] #18115: Ivan Andrus: Add BackendEmacs so sage-mode can have it's own playground for typesetting output [Reviewed by Volker Braun] #18117: Johan Sebastian Rosenkilde Nielsen: Remove completely-not-functioning AG code implementation [Reviewed by Vincent Delecroix] #18120: Daniel Krenn: encourage developers to include a SEEALSO block in the documentation [Reviewed by Nathann Cohen] #18126: Nathann Cohen: Coin-OR CBC: new-style SPKG [Reviewed by David Coudert, Thierry Monteil, Vincent Delecroix] #18137: Nathann Cohen: Centrality betweenness in Sage [Reviewed by David Coudert] #18142: Jeroen Demeyer: Numpy: fix dependency checking of headers for Sage library code [Reviewed by François Bissey] #18145: Jeroen Demeyer: Cythonize optional extensions [Reviewed by François Bissey] #18148: Nathann Cohen: No lexicographic iterator over finite binary words [Reviewed by Vincent Delecroix] #18149: Nathann Cohen: Can add vertex to immutable graph once [Reviewed by David Coudert] #18151: David Coudert: Fix bug with hyperbolicity [Reviewed by Nathann Cohen] #18153: Vincent Delecroix: Handle conversion to infinity and int in libgap [Reviewed by Volker Braun] Merged in sage-6.7.beta1: #6837: Lloyd Kilford, Alex Ghitza, Peter Bruin: Implementation of twisting modular forms by Dirichlet characters [Reviewed by Chris Wuthrich] #10513: Simon King, Peter Bruin: Coercion and category framework for modules [Reviewed by Jean-Pierre Flori, Vincent Delecroix] #12949: David Loeffler: Better congruence testing for odd arithmetic subgroups [Reviewed by Vincent Delecroix] #13711: Vincent Delecroix: charpoly error on matrices with pi [Reviewed by Jeroen Demeyer] #15905: Volker Braun: altermundus links are dead [Reviewed by Marc Mezzarobba] #17240: Daniel Krenn: some rationals not in RIF (docu) [Reviewed by Thierry Monteil] #17540: Nathann Cohen: Poset.dimension [Reviewed by Dima Pasechnik] #17576: Peter Bruin: FreeModule.__contains__ is too lax in its test [Reviewed by Travis Scrimshaw] #17580: Ivan Andrus: Update sage_mode and fix autoload generation [Reviewed by Volker Braun] #17852: Vincent Delecroix: Cleanup in rings.arith and rings.integer [Reviewed by Jeroen Demeyer] #17855: Ben Hutz: create is_preperiodic function for points of projective space [Reviewed by Grayson Jorgenson] #17969: Jean-Philippe Labbé: A tutorial on How to draw polytope in Tikz [Reviewed by Frédéric Chapoton] #18008: Grayson Jorgenson: Periodic points for projective morphisms [Reviewed by Ben Hutz] #18030: Jeroen Demeyer: Clean-up stdsage.pxi includes [Reviewed by Peter Bruin] #18040: Peter Bruin: Minimal polynomials of matrices over SymbolicRing [Reviewed by Travis Scrimshaw] #18075: Jessica Striker: Add inversion number method to AlternatingSignMatrices [Reviewed by Darij Grinberg] #18140: Jeroen Demeyer: Remove some global imports from all.py files [Reviewed by Marc Mezzarobba] #18146: Karl-Dieter Crisman: typos in linear codes [Reviewed by Marc Mezzarobba] #18147: Jori Mäntysalo: Rank of int matrix, documentation typo [Reviewed by Frédéric Chapoton, Jeroen Demeyer] #18154: Jori Mäntysalo: Documentation of 'bound' in IntegerModRing.random_element() [Reviewed by Volker Braun] #18160: Volker Braun: IPython 3.1.0 [Reviewed by François Bissey] #18164: Marc Mezzarobba: Ref: add various missing modules to r/coding [Reviewed by Frédéric Chapoton] #18165: Marc Mezzarobba: Ref: add various missing modules to r/geometry [Reviewed by Frédéric Chapoton, Travis Scrimshaw] #18171: Clemens Heuberger: Update reference HKW2014 [Reviewed by Marc Mezzarobba] #18174: Travis Scrimshaw: Generalize base class construction for functorial construction categories [Reviewed by Nicolas M. Thiéry] #18177: Jori Mäntysalo: Warning to Matrix.random() [Reviewed by Nathann Cohen] #18178: Dima Pasechnik: fixing is_planar doc [Reviewed by Nathann Cohen] #18179: Grégory Châtel: Random generation of Ordered rooted trees [Reviewed by Frédéric Chapoton] #18181: Jeroen Demeyer: Move IntegerListsLex._Iter out of IntegerListsLex [Reviewed by Vincent Delecroix] #18183: Frédéric Chapoton: Implement two matroid polytopes [Reviewed by Vincent Delecroix] #18184: Jeroen Demeyer: CombinatorialObject constructor should copy input [Reviewed by Vincent Delecroix] #18193: Grégory Châtel: Fix CompleteDyckWords_size behaviour for negative size [Reviewed by Darij Grinberg] #18200: Nathann Cohen: Caching canonical_label in IncidenceStructure.is_isomorphic [Reviewed by Vincent Delecroix] #18202: Volker Braun: Six requires setuptools [Reviewed by François Bissey] #18205: Volker Braun: mistune buggers up sage install [Reviewed by Darij Grinberg] #18206: Sara Kropf: transducers.Recursion: Improvement of the documentation [Reviewed by Clemens Heuberger] Merged in sage-6.7.beta2: #5332: Marc Mezzarobba, Vincent Delecroix: Convert MV polynomial constructors in multi_polynomial_ideal.py, category_object.py, etc [Reviewed by Vincent Delecroix, Marc Mezzarobba] #9787: Peter Bruin: lagrange_polynomial(algorithm='divided_difference') fails over finite fields [Reviewed by Miguel Marco, Vincent Delecroix] #11111: Florent Hivert, Franco Saliola, Nicolas M. Thiéry: More support for finite dimensional modules and algebras with basis [Reviewed by Franco Saliola, Nicolas M. Thiéry, Aladin Virmaux] #15047: Ralf Stephan: LaTeX typeseting of SR.wild should prefix $ with \ [Reviewed by Jan Keitel] #15846: Benjamin Hackl: Incorrect series expansion of zeta(s) at 1 [Reviewed by Ralf Stephan] #16836: Christian Nassau: __neg__ fails in CartesianProduct of CombinatorialFreeModule [Reviewed by Vincent Delecroix] #17464: Jernej Azarija: Computing the automorphism group of a graph with Bliss [Reviewed by Nathann Cohen] #17591: R. Andrew Ohana: remove gdmodule [Reviewed by Jeroen Demeyer] #17750: Nathann Cohen: Random failure in sage.graphs.genus.simple_connected_genus_backtracker.__dealloc__ [Reviewed by Volker Braun] #17821: Volker Braun: Refactor show() methods, rename to pretty_print [Reviewed by Andrey Novoseltsev] #17842: Jeroen Demeyer: Show tracebacks in unpickle_all() [Reviewed by Jan Keitel] #17927: Nathann Cohen: Discarded arguments in IntegerVector [Reviewed by Nicolas M. Thiéry] #17944: Travis Scrimshaw: Add more methods to root lattices [Reviewed by Frédéric Chapoton] #17962: Sebastien Gouezel: Fix sublinking issues [Reviewed by Jeroen Demeyer] #18004: Eric Gourgoulhon: Too small relative size of axes labels w.r.t. tick marks in 2D plots [Reviewed by Vincent Delecroix] #18024: Jan Keitel, Darij Grinberg: Mutability of tableaux part II: replacing CombinatorialObject by ClonableList [Reviewed by Josh Swanson, Travis Scrimshaw] #18132: Frédéric Chapoton: Method is_new for Tamari lattice intervals [Reviewed by Darij Grinberg, Grégory Châtel, Viviane Pons] #18157: Vincent Delecroix, Simon King: Random failure in coerce_action.pyx [Reviewed by Simon King] #18161: Marc Mezzarobba: Ref: add various missing modules to r/repl [Reviewed by Frédéric Chapoton] #18162: Marc Mezzarobba, Frédéric Chapoton: Ref: add various missing modules to r/plot* [Reviewed by Frédéric Chapoton, Marc Mezzarobba, Karl-Dieter Crisman] #18203: Jeroen Demeyer: Deprecate PARI functions [Reviewed by Ralf Stephan] #18208: Travis Scrimshaw: `AlternatingSignMatrices(3, use_monotone_triangles=False)` broken [Reviewed by Darij Grinberg] #18211: Vincent Delecroix: Computing Ehrhart polynomials with LattE [Reviewed by Matthias Köppe, Nathann Cohen] #18213: Vincent Delecroix: A lot of polytope constructors are broken [Reviewed by Nathann Cohen] #18215: Vincent Delecroix: Huge speed up for hash of quadratic number field elements [Reviewed by Nathann Cohen] #18218: Jan Keitel: Not completely merged: #15017 Symbolic spherical harmonic [Reviewed by Ralf Stephan] #18219: Dima Pasechnik: Not completely merged: #16847 LP-related typos [Reviewed by Clemens Heuberger] #18221: Travis Scrimshaw: x / 2 doesn't work for x generator of free Q-algebra [Reviewed by Nicolas M. Thiéry] #18233: Mike Zabrocki: default implementation of product_by_coercion in SymmetricFunctionAlgebra_generic [Reviewed by Darij Grinberg] #18235: Clemens Heuberger: Inconsistent indentation in module_list.py [Reviewed by Jeroen Demeyer] #18237: Ralf Stephan: upgrade to pynac-0.3.5 [Reviewed by Benjamin Hackl] #18238: Eric Gourgoulhon, Volker Braun: Options ignored in show() of 3D objects [Reviewed by Volker Braun, Karl-Dieter Crisman, Vincent Delecroix] #18239: Vincent Delecroix: Constructing Cayley graphs is slow [Reviewed by Nathann Cohen] #18241: Vincent Delecroix: Great speedup in polytopes construction with generic backend [Reviewed by Nathann Cohen] #18244: Vincent Delecroix: mysterious doctest failure on dyck_word.py [Reviewed by Benjamin Hackl] #18250: Nathann Cohen: G.triangles_count speedup [Reviewed by Vincent Delecroix] #18260: Nathann Cohen: DiGraph.centrality_betweeenness [Reviewed by David Coudert] #18262: Nathann Cohen: Make centrality_betweenness interruptible [Reviewed by David Coudert] Merged in sage-6.7.beta3: #2072: Marc Mezzarobba: Remove _neg_c_impl and _invert_c_impl from some classes. [Reviewed by Jeroen Demeyer] #9903: Marc Mezzarobba: is_prime should document proof flag [Reviewed by Vincent Delecroix] #11529: Florent Hivert: Rooted trees [Reviewed by Frédéric Chapoton, Darij Grinberg, Travis Scrimshaw] #17243: Grégory Châtel: connect bubble sort graph and permutahedron [Reviewed by Karl-Dieter Crisman, Vincent Delecroix] #17575: Travis Scrimshaw: Implement incidence algebra of a (finite) poset [Reviewed by Frédéric Chapoton] #17662: Vincent Delecroix: Evenly distributed sets [Reviewed by Nathann Cohen] #17682: Sebastien Gouezel: Generic filename extension for shared libraries [Reviewed by Jeroen Demeyer] #17760: Darij Grinberg: Doc fixes in combinat/species/generating_series.py [Reviewed by Martin Rubey] #17823: Volker Braun: Three.js optional package [Reviewed by François Bissey, Andrey Novoseltsev] #17932: Marc Mezzarobba: Ref: add various missing modules to r/misc [Reviewed by Julien Puydt, Jeroen Demeyer] #17971: Peter Bruin: Infinite recursion when taking a resultant over a complicated base ring [Reviewed by Vincent Delecroix] #18045: Nathann Cohen: Wrong result returned by is_planar on a given embedding [Reviewed by Vincent Delecroix] #18076: Vincent Delecroix, Jeroen Demeyer: Coercion for numpy types [Reviewed by Jeroen Demeyer, Vincent Delecroix] #18099: David Lucas, Johan Sebastian Rosenkilde Nielsen: Prepare linear_code for inheritance [Reviewed by Nathann Cohen, Vincent Delecroix] #18121: Jeroen Demeyer: Patch Cython with PyTypeObject members [Reviewed by Vincent Delecroix, Nils Bruin] #18169: Marc Mezzarobba: Ref: add various missing modules to r/*rings* [Reviewed by Vincent Delecroix] #18189: Marc Mezzarobba: real_roots.root_bounds: Inconsistent return types [Reviewed by Vincent Delecroix] #18194: Mike Zabrocki: Speedup of calculation of Macdonald H and Ht bases [Reviewed by Travis Scrimshaw] #18217: Jeroen Demeyer: Various Cython code fixes [Reviewed by Frédéric Chapoton] #18240: Dima Pasechnik: fix MPIR's compliance with c++ [Reviewed by Jakob Kroeker, Leif Leonhardy] #18252: David Einstein: add_path doc error [Reviewed by Jeroen Demeyer, Frédéric Chapoton] #18254: Buck Evan: osx R spkg error: expected ',' or '}' before '__attribute__' [Reviewed by John Palmieri, Volker Braun] #18271: David Einstein: Stanley hook content formula [Reviewed by Travis Scrimshaw] #18273: Nicolas M. Thiéry: SymmetricGroup(...).algebra(..., category=...) for consistency [Reviewed by Aladin Virmaux] #18275: Vincent Delecroix: subtraction fails for cartesian products of rings [Reviewed by Jori Mäntysalo] #18276: Jeroen Demeyer: is_squarefree() should not restrict to PID's [Reviewed by Bruno Grenet] #18283: Vincent Delecroix: Words random element is wrong [Reviewed by Nathann Cohen] #18285: Travis Scrimshaw: Implement reduced word graph [Reviewed by Darij Grinberg] #18287: Jeroen Demeyer: Fix percentage in sage-coverageall [Reviewed by Nathann Cohen] #18294: Jeroen Demeyer: Cython memleak [Reviewed by Volker Braun] #18297: Vincent Delecroix: Increase tolerance in a doctest in linear programming tutorial [Reviewed by Nathann Cohen] Merged in sage-6.7.beta4: #9123: Hugh Thomas: implement Schur algebras and use them to determine irreducible characters for GL_n [Reviewed by Travis Scrimshaw, Frédéric Chapoton] #14982: Marc Mezzarobba, Vincent Delecroix: When a parent is equipped with an embedding, consider coercions that don't go through the embedding [Reviewed by Vincent Delecroix] #15486: Peter Bruin: Speed up NumberField_generic.zeta() and DirichletGroup() [Reviewed by Frédéric Chapoton] #15806: Dan Bump: Integrable representations of (affine) Kac-Moody Lie Algebras [Reviewed by Travis Scrimshaw] #16352: Sébastien Labbé: TransitiveIdeal -> RecursivelyEnumeratedSet in the sage library [Reviewed by Vincent Delecroix, Frédéric Chapoton] #16519: Moritz Firsching: Fix numerical output of tikzpictures of projections of polytopes [Reviewed by Jean-Philippe Labbé] #16659: Aladin Virmaux: Representation theory of finite dimensional associative algebras [Reviewed by Franco Saliola, Nicolas M. Thiéry] #16880: Vincent Delecroix: previous_prime, previous_prime_power, next_prime_power [Reviewed by Jeroen Demeyer] #17543: Peter Bruin: Move the last few module classes from Module_old to Module [Reviewed by Vincent Delecroix, Travis Scrimshaw] #17664: Peter Bruin: Fix underlying permutation group of decomposition group [Reviewed by Frédéric Chapoton] #17814: Simon King: Make calling a cached method independent of source code inspection [Reviewed by Volker Braun] #17890: Jeroen Demeyer: Remove _(rich)cmp_c_impl [Reviewed by Vincent Delecroix] #17964: Peter Bruin: Singular crashes when reducing a polynomial modulo a prime of a number field [Reviewed by Volker Braun] #18068: Peter Bruin: Fix and simplify comparison of modular forms [Reviewed by Vincent Delecroix] #18156: Buck Evan: XCode 6.3 broken [Reviewed by John Palmieri, Dima Pasechnik] #18170: Marc Mezzarobba: Ref: add various missing modules to the reference manual [Reviewed by Jeroen Demeyer] #18185: Nathann Cohen: Clean the Graph/DiGraph constructors [Reviewed by David Coudert] #18247: Leif Leonhardy: MPIR's configure fails with GCC 5.x [Reviewed by Jeroen Demeyer] #18249: Simon King: Introspection for builtin functions [Reviewed by Volker Braun] #18269: David Lucas: A new structure for experimentation on decoding: communication channels [Reviewed by Vincent Delecroix] #18274: Jeroen Demeyer: Ignored exception in Polynomial_generic_dense.__normalize [Reviewed by Marc Mezzarobba] #18278: Bruno Grenet: Variable to non-integral power for integer polynomials (using Flint) is broken [Reviewed by Jeroen Demeyer] #18293: André Apitzsch: libgd fails to build on Archlinux [Reviewed by Volker Braun] #18295: David Einstein: random SSYT [Reviewed by Travis Scrimshaw] #18301: Leif Leonhardy: ncurses fails to build with GCC 5.x [Reviewed by Jean-Pierre Flori] #18307: Frédéric Chapoton: cleanup of hyperbolic geodesic [Reviewed by Travis Scrimshaw] #18316: Leif Leonhardy: Lcalc fails to build with GCC 5.x (C++ issue) [Reviewed by Jeroen Demeyer] #18317: Nathann Cohen: General documentation about graph data structures [Reviewed by Frédéric Chapoton] #18318: Martin Albrecht: CryptoMiniSat Memleak [Reviewed by Dima Pasechnik] #18324: Dima Pasechnik: Upgrade 4ti2 package to version 1.6.3 [Reviewed by Frédéric Chapoton] #18327: Volker Braun: Fix graph bounding box [Reviewed by Nathann Cohen] #18332: Vincent Delecroix: is_one/is_integer/is_rational for number field elements [Reviewed by Marc Mezzarobba] #18334: Vincent Delecroix: sign and more truncation functions on real intervals [Reviewed by Jeroen Demeyer] #18335: Nathann Cohen: Compute the degree of a vertex without using networkX [Reviewed by Vincent Delecroix] #18336: Aladin Virmaux: Give a default behavious to algebra_generators [Reviewed by Nicolas M. Thiéry] #18337: Vincent Delecroix: Add methods `real` and `imag` to real interval field [Reviewed by Marc Mezzarobba] #18339: Leif Leonhardy: gf2x's test suite may "pass" even though it actually failed [Reviewed by Sebastien Gouezel] #18340: Jeroen Demeyer: PARI/GP does not gracefully handle out-of-memory [Reviewed by Vincent Delecroix, John Cremona, Leif Leonhardy] #18344: John Palmieri: fix some case issues in sage-fix-pkg-checksums [Reviewed by Leif Leonhardy] #18346: Nathann Cohen: Easier handling of vertex labels in graph backends [Reviewed by Vincent Delecroix] #18348: Sebastien Gouezel: Sublinking again [Reviewed by Nathann Cohen] #18352: Andrey Novoseltsev: Remove EMBEDDED_MODE in ISM [Reviewed by Volker Braun] #18354: Dima Pasechnik: typo fixes [Reviewed by Han Xiao] #18355: Nathann Cohen: Some cleanup in finance/stock [Reviewed by Volker Braun] Merged in sage-6.7.beta5: #6484: Nicolas M. Thiéry: sage.combinat.ranker improvements [Reviewed by Vincent Delecroix] #11517: Matthias Köppe: make LiDIA an experimental or optional package [Reviewed by Dima Pasechnik] #15355: Daniel Krenn: representation of CIF-element plus SR-element [Reviewed by Ralf Stephan] #15635: Frédéric Chapoton: free Pre-Lie algebras [Reviewed by Travis Scrimshaw] #15642: Volker Braun: Use mirrors for tarballs [Reviewed by Volker Braun] #15671: Peter Bruin, Jeroen Demeyer: Improve handling of memory errors in integer.pyx [Reviewed by Jeroen Demeyer, Peter Bruin] #15753: Rudi Pendavingh: Add BasisExchangeMatroid.isomorphism() [Reviewed by Stefan van Zwam] #17394: Nils Bruin: TypeError in Expression.simplify_hypergeometric() [Reviewed by Ralf Stephan] #17463: Nathann Cohen: Remove the deprecated 'dim' argument of MIP variables [Reviewed by Dima Pasechnik] #17656: Nathann Cohen: More meaningful error messages from _check_embedding_validity [Reviewed by Frédéric Chapoton] #17792: Marc Masdeu: Word problem for FareySymbol [Reviewed by Vincent Delecroix, John Cremona] #17990: Aladin Virmaux: Implements is_zero and is_commutative for infinity ring [Reviewed by Jean-Philippe Labbé] #18152: Vincent Delecroix: Universal Cyclotomic Field implementation using libgap [Reviewed by Jean-Philippe Labbé] #18166: Marc Mezzarobba: Ref: add various missing modules to r/calculus [Reviewed by Jeroen Demeyer] #18270: Martin von Gagern: Print matrices using unicode large delimiters (on demand) [Reviewed by Volker Braun] #18288: Jeroen Demeyer: Bad from __future__ import in sage-CSI-helper.py [Reviewed by Volker Braun] #18289: Volker Braun: Make graph display configurable [Reviewed by Nathann Cohen] #18290: Vincent Delecroix: enhanced sets and cartesian products [Reviewed by Nicolas M. Thiéry] #18296: Nathann Cohen: Emphasize that Graph.subgraph_search ignores edge labels [Reviewed by David Coudert] #18321: Jeroen Demeyer: Don't cimport type [Reviewed by Peter Bruin] #18322: Jeroen Demeyer: _cmp should try _richcmp_ if _cmp_ failed [Reviewed by Vincent Delecroix] #18330: Jeroen Demeyer: Metaclasses for Cython [Reviewed by Nils Bruin] #18359: David Einstein: Random Order Ideals [Reviewed by Frédéric Chapoton] #18363: Bruno Grenet: It should be possible to interrupt the method is_irreducible for polynomials over Zmod(n) [Reviewed by Jeroen Demeyer] #18366: Mike Hansen: Bug in tutte_polynomial with labeled graphs [Reviewed by Dima Pasechnik] #18371: Travis Scrimshaw: Implement supercharacter bases of Bergeron and Thiem for NCSym [Reviewed by Mike Zabrocki] #18372: Benjamin Hackl: residue() produces wrong output [Reviewed by Ralf Stephan] #18377: Frédéric Chapoton: fixing doc in generic_graph_pyx [Reviewed by Nathann Cohen] #18379: Frédéric Chapoton: missing links to trac in sage/combinat [Reviewed by Chao Xu] #18380: Jeroen Demeyer: New class for CombinatorialObject + Element + ClasscallMetaclass [Reviewed by Travis Scrimshaw] #18382: Leif Leonhardy: Installation Guide no longer lists g++, gfortran in prerequisites for Linux [Reviewed by Dima Pasechnik] #18387: Jeroen Demeyer: Use type(x) instead of x.__class__ in Cython [Reviewed by Travis Scrimshaw] #18388: Jeroen Demeyer: Optimize ManinSymbol [Reviewed by Travis Scrimshaw] #18391: Travis Scrimshaw: Add Jordan algebras to the algebras catalog [Reviewed by Frédéric Chapoton] #18392: Michael Orlitzky: Add is_solid() and is_proper() for Polyhedral cones [Reviewed by Andrey Novoseltsev] #18394: Jeroen Demeyer: Upgrade PARI to latest master [Reviewed by Peter Bruin] #18401: Vincent Delecroix: maple command broken through ssh [Reviewed by Leif Leonhardy] #18403: Nathann Cohen: Deprecate the 'dev' scripts [Reviewed by Jeroen Demeyer] #18404: Volker Braun: Fix sage-callgrind [Reviewed by Nathann Cohen, Ralf Stephan] #18407: Nathann Cohen: Fix standard_packages(), optional_packages(), and experimental_packages() [Reviewed by Leif Leonhardy] Merged in sage-6.7.rc0: #12807: Ralf Stephan: Taking the real part of a sum of exponentials with imaginary exponents gives wrong result [Reviewed by Travis Scrimshaw] #16865: Nicolas M. Thiéry: Dot2tex reverses Poset.show() upside down [Reviewed by Nathann Cohen, Jori Mäntysalo] #16974: Travis Scrimshaw: Implement Kirillov-Reshetikhin crystal B^{1,s} in type D_4^(3) [Reviewed by Frédéric Chapoton] #18088: Ralf Stephan: Inconsistency with 0^0 [Reviewed by Travis Scrimshaw] #18229: Emmanuel Charpentier, Leif Leonhardy: Upgrade R to 3.2.0 [Reviewed by Vincent Delecroix, François Bissey, Leif Leonhardy] #18279: Ben Hutz: implement rational preperiodic points for polynomials over number fields [Reviewed by Grayson Jorgenson] #18358: Vincent Delecroix: a cython function that produces long given python input [Reviewed by Jeroen Demeyer] #18362: Ralf Stephan: upgrade to pynac-0.3.7 [Reviewed by Vincent Delecroix, François Bissey] #18369: John Cremona: upgrade eclib to version 20150510 [Reviewed by Jeroen Demeyer, François Bissey] #18414: Volker Braun: Fix download of configure tarball in bootstrap [Reviewed by Leif Leonhardy] #18422: David Roe: Documentation bug for binary quadratic form action [Reviewed by Frédéric Chapoton] Merged in sage-6.7: #18417: Volker Braun: Tarball download fixes [Reviewed by Leif Leonhardy] #18424: François Bissey: FLINT 2.4.5's test suite fails unconditionally (t-NTL-interface) [Reviewed by Volker Braun] ------------------------------------- Sage 6.6 was released on 14 April 2015. 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://doc.sagemath.org/html/en/installation/index.html 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 82 people contributed to this release. Of those, 10 made their first contribution to Sage: - André Apitzsch - Andrey Novoseltsev - Anne Schilling - Ben Hutz - Benjamin Hackl - Benjamin Jones - Ben Salisbury - Bruno Grenet - Bryan Gillespie [first contribution] - Burcin Erocal - Chris Wuthrich - Clemens Heuberger - Dan Bump - Daniel Krenn - Daniel Smertnig - Darij Grinberg - David Coudert - David Lucas [first contribution] - David Mödinger - Dima Pasechnik - Douglas McNeil - Emmanuel Charpentier - Eric Gourgoulhon - Eviatar Bach - François Bissey - Franco Saliola - Frédéric Chapoton - Fredrik Johansson - Grayson Jorgenson - Greg Laun [first contribution] - Gustavo de Oliveira - James Campbell - Jan Keitel - Jean-Pierre Flori - Jeroen Demeyer - Jessica Striker - Joao Alberto de Faria - Johan Bosman - John Cremona - John Palmieri - Jonas Jermann - Julian Rueth - Julien Puydt - Kannappan Sampath - Karl-Dieter Crisman - Kevin Dilks - Leif Leonhardy - Marc Mezzarobba - Maria Monks Gillespie [first contribution] - Martin Albrecht - Martin Raum - Martin von Gagern - Michael Orlitzky - Michal Bejger [first contribution] - Miguel Marco - Nathan Dunfield - Nathann Cohen - Nathan Williams [first contribution] - Nicolas M. Thiéry - Nils Bruin - Oliver Pechenik [first contribution] - Oscar Gerardo Lazo Arjona - Paulo César Pereira de Andrade - Peter Bruin - Ralf Stephan - R. Andrew Ohana - Rob Beezer - Robert Bradshaw - Salvatore Stella - Samuele Giraudo - Samuel Lelièvre - Sara Billey - Sebastien Gouezel - Sergios Lenis [first contribution] - Thierry Monteil - Travis Scrimshaw - Vince Knight - Vincent Delecroix - Volker Braun - Wilfried Huss - Xander Faber [first contribution] - Yuan Zhou [first contribution] * Release manager: Volker Braun. * We closed 249 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.6/tickets.html Merged in sage-6.6.beta0: #2536: André Apitzsch: Deprecate SageObject.db and SageObject.version [Reviewed by Karl-Dieter Crisman] #3021: Robert Bradshaw: add curl and divergence functions to vectors [Reviewed by Eviatar Bach, Samuel Lelièvre, Travis Scrimshaw] #9427: Wilfried Huss, Frédéric Chapoton: implement fricas integrator [Reviewed by Burcin Erocal, Ralf Stephan] #9429: Volker Braun, Travis Scrimshaw: Undesirable behaviour when deriving from QuotientRingElement [Reviewed by Marc Mezzarobba] #12030: Ralf Stephan: doctest a fixed definite integral [Reviewed by Karl-Dieter Crisman] #12255: Michael Orlitzky: coeffs() fails on symbolic functions [Reviewed by Ralf Stephan] #12600: Jeroen Demeyer: machine epsilon for RR, RDF, ... [Reviewed by Marc Mezzarobba] #12922: Miguel Marco: Implicit derivative [Reviewed by Kannappan Sampath, Ralf Stephan] #13081: Robert Bradshaw: Add a numpy() method to all vectors. [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #13890: Frédéric Chapoton: small bug in point3d [Reviewed by Karl-Dieter Crisman] #15346: Ralf Stephan: Symbolic sums should evaluate [Reviewed by Karl-Dieter Crisman] #15478: Travis Scrimshaw: Morphism.is_identity() ignores base ring endomorphisms [Reviewed by Marc Mezzarobba] #15571: Ralf Stephan: Doctest: Incorrect zero test of complex symbolic expressions [Reviewed by Karl-Dieter Crisman] #16548: Clemens Heuberger: FiniteStateMachine: enhance _composition_explorative_ [Reviewed by Daniel Krenn] #16703: Salvatore Stella: Fix Mathematica 10 interface [Reviewed by Nathan Dunfield] #16844: Travis Scrimshaw: matrix constructor of free Z-module homomorphism [Reviewed by Darij Grinberg] #17198: Clemens Heuberger: Accept several arguments in RealIntervalFieldElement.min and RealIntervalFieldElement.max [Reviewed by Daniel Krenn] #17326: Joao Alberto de Faria: Implementing subschemes functionality for projective "is_morphism" [Reviewed by Ben Hutz] #17351: Martin Albrecht: Sage Learn_sat AttributeError [Reviewed by Vincent Delecroix] #17403: Ralf Stephan: implement PowerSeries.inversion() as wrapper for ^-1 [Reviewed by Bruno Grenet] #17467: Clemens Heuberger: New method transducers.map [Reviewed by Daniel Krenn] #17498: Nathann Cohen, John Palmieri, Thierry Monteil: Pictures in the doc through ".. plot::" directive [Reviewed by Nathann Cohen, John Palmieri, Thierry Monteil] #17629: Jeroen Demeyer: Handle FLINT exceptions gracefully [Reviewed by Ralf Stephan] #17634: Nathann Cohen: Rephrase the 'sage manuals' section of the developer manual [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman, Marc Mezzarobba] #17647: David Coudert: Branch and Bound for vertex separation [Reviewed by Nathann Cohen] #17654: Jeroen Demeyer: Fix more load/save bugs [Reviewed by Marc Mezzarobba] #17657: Jeroen Demeyer: Upgrade to Cython 0.22 [Reviewed by Robert Bradshaw] #17668: Jeroen Demeyer: Replace PY_NEW and PY_NEW_SAME_TYPE by __new__() method [Reviewed by Marc Mezzarobba] #17694: Vincent Delecroix: zero vs zero_element / one vs one_element [Reviewed by Nathann Cohen, Jeroen Demeyer, Marc Mezzarobba] #17705: Peter Bruin: Fix action of matrices on free modules [Reviewed by Vincent Delecroix] #17714: Yuan Zhou: Fix a bug in sorting RealSets [Reviewed by Ralf Stephan] #17724: Bruno Grenet: Rename PowerSeries.reversion() in PowerSeries.reverse() [Reviewed by Ralf Stephan] #17725: Jeroen Demeyer: Replace PY_TYPE_CHECK_EXACT [Reviewed by Marc Mezzarobba] #17726: Jeroen Demeyer: Replace PY_TYPE() by type() [Reviewed by Marc Mezzarobba] #17727: Jeroen Demeyer: Remove redundant parent_c() functions [Reviewed by Marc Mezzarobba] #17738: Jeroen Demeyer: Remove wrapper_parent.pyx [Reviewed by Marc Mezzarobba] #17742: André Apitzsch: Each pointer declaration should be on its own line. [Reviewed by Marc Mezzarobba] #17744: Travis Scrimshaw: Fix bruhat_graph [Reviewed by Anne Schilling] #17748: Vincent Delecroix: Include sage.misc.sage_input in the reference manual [Reviewed by Nathann Cohen] #17766: Robert Bradshaw: Simplify cythonization of sage.category, coding, and ext. [Reviewed by Jeroen Demeyer] #17767: Robert Bradshaw: Simplify cythonization of sage.misc [Reviewed by Jeroen Demeyer] #17771: Travis Scrimshaw: Implement the forget cycle map [Reviewed by Darij Grinberg] #17772: Sebastien Gouezel: Sublinking of static_dense_graph [Reviewed by Travis Scrimshaw] #17773: Jeroen Demeyer: Disable PARI_stack_limit [Reviewed by John Cremona] #17787: Nathann Cohen: Wrong result returned by Graph.is_interval [Reviewed by Dima Pasechnik] Merged in sage-6.6.beta1: #10257: Jeroen Demeyer: Add checking memory functions [Reviewed by Marc Mezzarobba, David Coudert] #12822: Gustavo de Oliveira: Portuguese translation of "Tutorial" [Reviewed by Paulo César Pereira de Andrade, Jeroen Demeyer, Frédéric Chapoton, Karl-Dieter Crisman] #13304: Daniel Smertnig, Marc Mezzarobba: Very inefficient scalar multiplication on FreeModule_ambient with somewhat large rank [Reviewed by Vincent Delecroix] #13613: Julian Rueth: implement residue() for padic extensions [Reviewed by Volker Braun] #14109: Sara Billey: Quasisymmetric_inject_shorthands help file improved [Reviewed by Travis Scrimshaw, Frédéric Chapoton] #16055: Travis Scrimshaw: Implement Jordan algebras [Reviewed by Darij Grinberg] #16630: Travis Scrimshaw, Frédéric Chapoton, Darij Grinberg: Fix category for finite Coxeter groups [Reviewed by Darij Grinberg, Frédéric Chapoton, Travis Scrimshaw] #17064: Jeroen Demeyer: Convert `database_odlyzko_zeta` to new-style package [Reviewed by Karl-Dieter Crisman] #17194: Clemens Heuberger, Marc Mezzarobba: Minimal bindings for optional arb package [Reviewed by Marc Mezzarobba] #17245: Darij Grinberg: Matrix class __init__ for sparse matrices is incorrectly documented [Reviewed by Jeroen Demeyer] #17293: Peter Bruin: Taking the dual of a negated isogeny raises an error [Reviewed by Frédéric Chapoton] #17323: Joao Alberto de Faria: Implement "primes_of_bad_reduction" to work over Number Fields [Reviewed by Ben Hutz] #17386: Grayson Jorgenson: Enumerate points of bounded height in projective/affine space over number fields [Reviewed by Ben Hutz] #17390: Volker Braun: GAP 4.7.7 [Reviewed by François Bissey] #17480: Clemens Heuberger: Improve documentation of element.pyx [Reviewed by Samuel Lelièvre, Marc Mezzarobba, Jeroen Demeyer] #17584: Jeroen Demeyer: Simplify numpy import in vectors [Reviewed by Robert Bradshaw] #17653: Jeroen Demeyer: Deprecate src/sage/misc/db.py [Reviewed by Vincent Delecroix] #17688: Clemens Heuberger: Upgrade optional arb spkg to 2.5.0 [Reviewed by Marc Mezzarobba, François Bissey] #17695: Bruno Grenet: Slightly fasten is_cyclotomic() [Reviewed by Frédéric Chapoton] #17704: Jeroen Demeyer: Small clean-up in expect.py [Reviewed by Marc Mezzarobba] #17706: Dima Pasechnik: failing 4ti2-related doctests in sandpiles [Reviewed by Frédéric Chapoton] #17707: David Coudert: Test if a graph is asteroidal triple free [Reviewed by Nathann Cohen] #17711: David Coudert: Pre-processing for vertex separation [Reviewed by Nathann Cohen] #17712: David Coudert: Adds memoization to the branch and bound for vertex separation [Reviewed by Nathann Cohen] #17717: Xander Faber: Failure to reduce int modulo large prime [Reviewed by Travis Scrimshaw] #17734: Jeroen Demeyer: RealNumber constructor from short literal ignores rounding mode [Reviewed by Marc Mezzarobba] #17751: Daniel Krenn: add cross-link to finite_state_machines_generators [Reviewed by Clemens Heuberger] #17752: Clemens Heuberger: finite_state_module: Update references [Reviewed by Daniel Krenn] #17761: Frédéric Chapoton: clean-up of Tamari lattice and add them as example of poset [Reviewed by Nathann Cohen] #17775: Jeroen Demeyer: Remove hasattr(x, 'parent') [Reviewed by Vincent Delecroix] #17779: Jeroen Demeyer: Remove deprecated group_algebra.py [Reviewed by Vincent Delecroix] #17794: Jeroen Demeyer: Fix csage build [Reviewed by François Bissey] #17796: Julien Puydt: Configure the gp interface in a single place [Reviewed by Jeroen Demeyer] #17802: Frédéric Chapoton: correct some bad doc formatting in combinat folder [Reviewed by Travis Scrimshaw] #17804: Nathann Cohen: Cleanup of sage.graphs.pq_trees [Reviewed by David Coudert] #17812: Thierry Monteil: Remove unused 'html-no-pix' docbuild format [Reviewed by John Palmieri] #17816: Vincent Delecroix: upgrade flint to version 2.4.5 [Reviewed by Jeroen Demeyer] #17820: Volker Braun: Update to IPython 2.4.1 [Reviewed by François Bissey] Merged in sage-6.6.beta2: #4932: Rob Beezer: Remove solve_left_LU for matrix_double_dense, which was totally broken forever (?) [Reviewed by Jeroen Demeyer] #12610: Samuele Giraudo: Implementation of Baxter permutations [Reviewed by Darij Grinberg, Frédéric Chapoton] #16976: Jonas Jermann: Conjugacy classes and rational period functions for Hecke triangle groups [Reviewed by Vincent Delecroix] #17585: Jeroen Demeyer: Implement coordinate_ring() for free module elements [Reviewed by Nils Bruin, Vincent Delecroix] #17625: Jeroen Demeyer: Remove init_csage_module() [Reviewed by Jean-Pierre Flori] #17641: Jean-Pierre Flori: stricmp is being deprecated in Cygwin [Reviewed by Travis Scrimshaw] #17644: André Apitzsch: Update sympy to 0.7.6 [Reviewed by François Bissey] #17718: Jeroen Demeyer: Further clean-up of expect.py [Reviewed by Vincent Delecroix, Marc Mezzarobba, Ralf Stephan] #17719: Jeroen Demeyer: Fix "match bug with echo" [Reviewed by Frédéric Chapoton] #17740: Robert Bradshaw: Division of modules by basering elements should not pass to the fraction field. [Reviewed by Vincent Delecroix] #17745: John Palmieri: typo causes latex error in indexed generators [Reviewed by Travis Scrimshaw] #17762: Grayson Jorgenson: Connected component for a rational preperiodic point [Reviewed by Ben Hutz] #17788: Jeroen Demeyer: PARI: store GEN as mpz/mpq [Reviewed by R. Andrew Ohana] #17800: Jeroen Demeyer: Replace PY_TYPE_CHECK and IS_INSTANCE by isinstance [Reviewed by R. Andrew Ohana] #17805: Darij Grinberg: Transforming a free monoid element into a list [Reviewed by Travis Scrimshaw] #17809: Clemens Heuberger: RealBall: Document input aliasing [Reviewed by Fredrik Johansson, Marc Mezzarobba] #17810: Clemens Heuberger: RealBall: refactor code for equality checking [Reviewed by Marc Mezzarobba] #17822: Vincent Delecroix: faster matrix integer dense [Reviewed by Jeroen Demeyer] #17827: André Apitzsch: fix some cython warnings [Reviewed by Jeroen Demeyer] #17832: Volker Braun: Update six to 1.9.0 [Reviewed by François Bissey, Vincent Delecroix] #17833: Volker Braun: Update to tornado 4.1 [Reviewed by François Bissey] #17834: Andrey Novoseltsev: Improve color to integer conversion [Reviewed by Volker Braun] #17835: Volker Braun: Update setuptools to 12.2 [Reviewed by François Bissey] #17836: Clemens Heuberger: Remove reference to non-existing files matrix_template.{pyx, pxd} [Reviewed by Jeroen Demeyer] #17837: Jeroen Demeyer: Remove matrix_modn_dense.pyx [Reviewed by Vincent Delecroix] #17838: André Apitzsch: Fix __getitem__ for Laurent polynomials [Reviewed by Vincent Delecroix] #17839: Volker Braun: Update to git 2.3.0 [Reviewed by Travis Scrimshaw] #17841: Vincent Delecroix: --only-bad and --summary arguments for sage-coverage [Reviewed by Nathann Cohen] #17843: Julien Puydt: Make the atlas spkg handle base&fast archs on ARM [Reviewed by Jean-Pierre Flori] #17845: Vincent Delecroix: Clean up conjugacy classes [Reviewed by Nathann Cohen] #17846: Vincent Delecroix: __contains__ for GAP conjugacy classes [Reviewed by Nathann Cohen] #17848: Nathann Cohen: Add permutations_cython to the doc [Reviewed by Vincent Delecroix] #17850: Jeroen Demeyer: Add coordinate_ring argument to free module constructors [Reviewed by Vincent Delecroix] #17856: Julien Puydt: Wrong ticket number mentioned for a doctest [Reviewed by Jeroen Demeyer, Frédéric Chapoton] #17857: Vincent Delecroix: enhanced "sage -version" script [Reviewed by Volker Braun] Merged in sage-6.6.beta3: #14654: Frédéric Chapoton: implement flow polytopes [Reviewed by Nathann Cohen, Darij Grinberg, Travis Scrimshaw] #16878: Vincent Delecroix, Jeroen Demeyer: faster is_prime [Reviewed by Jeroen Demeyer, Vincent Delecroix] #16964: Martin von Gagern: Speed up comparisons in QQbar [Reviewed by Vincent Delecroix] #16997: Jeroen Demeyer: Upgrade PARI to git master [Reviewed by François Bissey] #17234: Volker Braun: Rich output and the IPython Notebook [Reviewed by R. Andrew Ohana, Emmanuel Charpentier] #17288: Thierry Monteil, Volker Braun: MathJax spkg for ipython notebook [Reviewed by Jeroen Demeyer, François Bissey] #17309: Nathann Cohen: SubHypergraphSearch [Reviewed by Dima Pasechnik] #17729: Ben Hutz: Implement Weil restriction for affine schemes/points/morphisms [Reviewed by Joao Alberto de Faria] #17776: André Apitzsch: Make python scripts in src/bin python3 compatible [Reviewed by John Palmieri] #17784: Jeroen Demeyer: Modernize NTL error handler [Reviewed by Travis Scrimshaw] #17789: Jeroen Demeyer: Remove c_lib/src/ZZ_pylong.cpp [Reviewed by André Apitzsch] #17799: Ralf Stephan: refactor real_set.RealInterval [Reviewed by Travis Scrimshaw] #17806: Leif Leonhardy, Thierry Monteil: MPIR fails to build on 32-bit Linux with SAGE_FAT_BINARY=yes [Reviewed by Volker Braun] #17811: Clemens Heuberger: RealBall: sig_on for arb_to_mpfi [Reviewed by Marc Mezzarobba] #17819: Jeroen Demeyer: Use unsigned long for Integer.divisors [Reviewed by François Bissey] #17824: Vincent Delecroix, Jeroen Demeyer: get rid of MatrixSpace_ZZ_2x2 [Reviewed by Jeroen Demeyer, Vincent Delecroix] #17844: Jeroen Demeyer: Multiplication action by -2^63 hangs [Reviewed by Vincent Delecroix] #17853: Jeroen Demeyer: Implement mpz <-> Python int/long in Cython [Reviewed by François Bissey] #17859: Jeroen Demeyer: Use coercion instead of pushout in matrix actions [Reviewed by Travis Scrimshaw] #17862: Jeroen Demeyer: Remove use of PY_IS_NUMERIC [Reviewed by Vincent Delecroix] #17867: Nathann Cohen: Risk of confusion between LPProblem and MixedIntegerLinearProgram [Reviewed by Andrey Novoseltsev] #17873: David Coudert: Segfault in iFUB [Reviewed by Nathann Cohen] #17875: Volker Braun: Doctest failures with group-writeable umask [Reviewed by François Bissey] #17876: Eric Gourgoulhon: Callable symbolic expressions absent from the reference manual [Reviewed by Marc Mezzarobba] #17877: Marc Mezzarobba: Minor documentation fixes [Reviewed by Frédéric Chapoton] #17881: Jeroen Demeyer: Move memory functions from c_lib to Cython [Reviewed by François Bissey] #17882: Jeroen Demeyer: Cython clean-up in fast_eval.pyx [Reviewed by François Bissey] #17885: Jeroen Demeyer: Implement ./sage -ba using make clean [Reviewed by Volker Braun] #17889: Jeroen Demeyer: Unify base_extend, base_extend_c, base_extend_c_impl [Reviewed by André Apitzsch] #17897: Volker Braun: Jsonschema package [Reviewed by François Bissey] Merged in sage-6.6.beta4: #12455: Oscar Gerardo Lazo Arjona, Benjamin Jones, Douglas McNeil, Eviatar Bach, Ralf Stephan: Make Airy functions symbolic [Reviewed by Eviatar Bach, Karl-Dieter Crisman, Burcin Erocal, Ralf Stephan, Jeroen Demeyer, Marc Mezzarobba] #16898: Nils Bruin: conversion from maxima buggy [Reviewed by Ralf Stephan] #17295: Peter Bruin: For elliptic curves over relative number fields, is_isogenous() raises an error [Reviewed by Frédéric Chapoton] #17344: Frédéric Chapoton: Ask for dual when using plantri [Reviewed by Nathann Cohen] #17786: Marc Mezzarobba: Make RealBallField useful [Reviewed by Fredrik Johansson] #17826: Volker Braun: Update to IPython 3.0 [Reviewed by R. Andrew Ohana] #17829: Julien Puydt: Discrepancy between sage -bdist and sage-bdist [Reviewed by Volker Braun] #17863: Vincent Delecroix: Remove unused stuff from SAGE_ROOT/src/ext/ [Reviewed by Frédéric Chapoton] #17868: Nathann Cohen: Add "indirect doctest" to the list of doctest flags [Reviewed by Frédéric Chapoton] #17871: Nathann Cohen: Rephrase the 'deprecation' section of the developer's manual [Reviewed by Frédéric Chapoton] #17888: Travis Scrimshaw: Implement check for modular elements and if a poset is supersolvable [Reviewed by Frédéric Chapoton] #17893: Nathann Cohen: Incorrect decomposition returned by Graph.treewidth [Reviewed by Frédéric Chapoton] #17898: Travis Scrimshaw, Anne Schilling: Move of stopgap to user level [Reviewed by Travis Scrimshaw, Anne Schilling] #17901: Frédéric Chapoton: minor fixes for some doctest in combinat [Reviewed by Travis Scrimshaw] #17904: John Cremona: CremonaDatabase omits data for curves not first in their class [Reviewed by Chris Wuthrich] #17911: Travis Scrimshaw: Implement connected components for posets [Reviewed by Nathann Cohen] #17915: Jeroen Demeyer: Stop including mpz_pylong.h and mpz_longlong.h [Reviewed by Marc Mezzarobba] #17916: Jeroen Demeyer: Move PARI array element assignment macros to parisage.h [Reviewed by Marc Mezzarobba] #17917: Jeroen Demeyer: Add missing Dokchitser file [Reviewed by Frédéric Chapoton] #17918: Jeroen Demeyer: Clean up src/sage/.gitignore and src/Makefile [Reviewed by Marc Mezzarobba] #17923: Julien Puydt: Better document python's sys_path_security patch [Reviewed by Volker Braun] #17925: Julien Puydt: Warnings when compiling sage: function declaration isn't a prototype [Reviewed by Marc Mezzarobba] #17926: Julien Puydt: Warning when compiling sage : ntl_wrap.h [Reviewed by Marc Mezzarobba] #17928: Frédéric Chapoton: opposite of cones and fans [Reviewed by Andrey Novoseltsev] #17929: Marc Mezzarobba: Ref: add various missing modules to r/categories [Reviewed by Frédéric Chapoton] #17930: Marc Mezzarobba: Ref: add various missing modules to r/libs [Reviewed by Julien Puydt] #17933: Marc Mezzarobba: Ref: add various missing modules to r/matrices [Reviewed by Julien Puydt] #17934: Marc Mezzarobba: Ref: reorganize main TOC [Reviewed by Julien Puydt] #17936: Martin von Gagern: Documentation of QQ.random_element [Reviewed by Marc Mezzarobba] #17937: Jeroen Demeyer: Cannot compute integral points of 0-dimensional Polyhedron [Reviewed by Nathann Cohen] #17940: Martin von Gagern: IOError: cannot identify image file [Reviewed by Volker Braun] Merged in sage-6.6.beta5: #17931: Marc Mezzarobba: Ref: add various missing modules to r/interfaces [Reviewed by Julien Puydt] #17945: Volker Braun: version-dependent doctests [Reviewed by François Bissey] Merged in sage-6.6.beta6: #9439: Vincent Delecroix, Martin Raum, Greg Laun, Travis Scrimshaw: hyperbolic geometry [Reviewed by Johan Bosman, Travis Scrimshaw, Greg Laun, Frédéric Chapoton] #13982: Travis Scrimshaw: rewrite sage.combinat.combinat.unordered_tuples using itertools.combinations_with_replacement [Reviewed by Vincent Delecroix, Darij Grinberg] #15916: Eric Gourgoulhon, Michal Bejger: Tensors on free modules of finite rank [Reviewed by Travis Scrimshaw] #16888: David Mödinger: weak popov form does not compute weak popov form [Reviewed by David Lucas] #17041: Ben Salisbury: Get all paths to highest weight in crystal [Reviewed by Travis Scrimshaw] #17124: Darij Grinberg: Matrix constructor broken for symmetric function rings and 1-column matrices [Reviewed by Travis Scrimshaw] #17305: Volker Braun: Invariants of Two Ternary Quadratics [Reviewed by Jan Keitel] #17306: Thierry Monteil: Let mathjax spkg work with sagenb [Reviewed by Volker Braun] #17327: Peter Bruin, Jeroen Demeyer: Simplify computation of values of Dirichlet characters [Reviewed by Jeroen Demeyer, Peter Bruin] #17631: Jeroen Demeyer: Auto-generate gen.pyx -- part 1 [Reviewed by Vincent Delecroix] #17900: Jeroen Demeyer: Setup interrupts in Cython [Reviewed by Marc Mezzarobba] #17905: Sergios Lenis: Dominating set in directed Graphs not correct [Reviewed by David Coudert, Nathann Cohen] #17906: Jeroen Demeyer: Upgrade PARI to latest master [Reviewed by Marc Mezzarobba] #17914: John Cremona: Upgrade eclib to latest upstream [Reviewed by Julien Puydt] #17938: Frédéric Chapoton: implement common refinement of fans [Reviewed by Andrey Novoseltsev] #17946: François Bissey: Use ipython own's function to get its configuration folder [Reviewed by Travis Scrimshaw] #17949: Jeroen Demeyer: Don't use sig_str() message for AlarmInterrupt [Reviewed by Travis Scrimshaw] #17950: Nathann Cohen: make modular_decomposition an optional spkg [Reviewed by David Coudert] #17952: Jeroen Demeyer: Actually remove c_lib files [Reviewed by Marc Mezzarobba] #17954: André Apitzsch: SyntaxError: from __future__ imports must occur at the beginning of the file [Reviewed by Jeroen Demeyer] #17955: Benjamin Hackl: LaurentSeriesRing and series_precision [Reviewed by Ralf Stephan] #17959: Julien Puydt: Ellipsize a tachyon version [Reviewed by Volker Braun] #17960: Volker Braun: Jinja2 is too old [Reviewed by François Bissey] #17967: Jeroen Demeyer: Replace *, foo imports [Reviewed by Travis Scrimshaw] #17972: Jeroen Demeyer: Make database_pari a new-style package [Reviewed by Travis Scrimshaw] #17973: David Lucas: Better Sage consistency for naming and calling in linear_code [Reviewed by Nathann Cohen] #17975: Franco Saliola: syntatic error: fix typo in documentation of DescentAlgebra [Reviewed by Nicolas M. Thiéry] #17976: Frédéric Chapoton: typo in documentation for Permutation [Reviewed by Jan Keitel] #17977: Jessica Striker, James Campbell, Kevin Dilks: Corner sum matrix ASM method has incorrect output [Reviewed by James Campbell, Vince Knight] #17980: Volker Braun: show in the IPython nb [Reviewed by Jan Keitel] #17987: James Campbell: add SageMathCloud chat and backup files to .gitignore [Reviewed by Vince Knight] Merged in sage-6.6.rc0: #16926: Travis Scrimshaw: Merge the features of SymmetricGroupAlgebra and SymmetricGroup.algebra [Reviewed by Darij Grinberg, Nicolas M. Thiéry] #17522: Travis Scrimshaw: Implement inversion arrangements of a Weyl group element [Reviewed by Frédéric Chapoton] #17578: Peter Bruin, Travis Scrimshaw: Use Parent/Element for Manin symbols [Reviewed by Travis Scrimshaw, Peter Bruin] #17774: Jeroen Demeyer: Random failure building Singular [Reviewed by Volker Braun] #17981: Travis Scrimshaw: Fix when _coerce_map_from_ which returns a callable [Reviewed by Darij Grinberg] #17982: Nathan Williams: Ambient space root poset is broken [Reviewed by Franco Saliola] #17993: Maria Monks Gillespie, Oliver Pechenik: method k_weight of Tableau needs better documentation [Reviewed by Oliver Pechenik] #17994: Maria Monks Gillespie, Oliver Pechenik: rename method schuetzenberger_involution of Tableau to evacuation [Reviewed by Darij Grinberg] #17998: Dan Bump: is_dominant methods of weight lattices should ignore vectors orthogonal to coroots [Reviewed by Anne Schilling] #18009: Ralf Stephan: clarify Expression.numeric [Reviewed by Dima Pasechnik] #18011: Volker Braun, John Palmieri: mathjax symlink portability [Reviewed by Karl-Dieter Crisman] #18012: Volker Braun: Sphinx depends on Jinja2 [Reviewed by François Bissey] #18014: Maria Monks Gillespie: is_ribbon on skew tableaux and skew partitions don't really check for ribbonness [Reviewed by Darij Grinberg] #18016: Oliver Pechenik: improve efficiency of is_rectangular method for tableau [Reviewed by Maria Monks Gillespie] #18017: Oliver Pechenik: tableau methods `bump` and `schensted_insert` perform same function [Reviewed by Darij Grinberg] #18018: Oliver Pechenik: implement componentwise comparison of tableaux [Reviewed by Darij Grinberg] Merged in sage-6.6.rc1: #5522: Julien Puydt: Fix segfault if libsingular.so can't be found [Reviewed by Jeroen Demeyer] #17851: Jeroen Demeyer: Disable Cython caching until upstream fixes it [Reviewed by Vincent Delecroix] #17894: Volker Braun: JSMol in the IPython notebook [Reviewed by Eric Gourgoulhon] #17951: John Palmieri: Fix typos in real_lazy.pyx [Reviewed by Vincent Delecroix] #18028: Volker Braun: Remove GraphBundle [Reviewed by Nathann Cohen] #18031: John Cremona: Bug in saturation for elliptic curves over Q [Reviewed by François Bissey] #18039: Jeroen Demeyer: make_gap_list ignores exceptions [Reviewed by Nathann Cohen] #18048: Peter Bruin: Bug in GAP conversion of finite field elements [Reviewed by Vincent Delecroix] Merged in sage-6.6.rc2: #14196: Travis Scrimshaw: "subgroups" fails for C1 x C2 [Reviewed by Frédéric Chapoton] #17913: Volker Braun: Out of memory reinstalling webassets [Reviewed by Jeroen Demeyer] #17996: Volker Braun: Missing Source in numerical_approx?? [Reviewed by François Bissey] #18064: Vincent Delecroix: sage_doc crashes on cached_function when __doc__ is empty [Reviewed by Nathann Cohen] #18073: Daniel Krenn: banner: Sage --> SageMath [Reviewed by Emmanuel Charpentier] #18091: Ralf Stephan: symbolic floor,ceil,factorial need _evalf_ too [Reviewed by Volker Braun] Merged in sage-6.6.rc3: #17979: Bryan Gillespie, Anne Schilling, Nicolas M. Thiéry: Reimplementation of IntegerListsLex [Reviewed by Nathann Cohen, Jeroen Demeyer, Travis Scrimshaw] #18079: Thierry Monteil: Update openssl to 1.0.2a [Reviewed by Jeroen Demeyer] #18087: Jeroen Demeyer: Remove sig_on() from __dealloc__ [Reviewed by Peter Bruin] #18131: Volker Braun: Revert sagenb installation back to easy_install + update pip to 6.1.1 [Reviewed by Jeroen Demeyer] #18139: Thierry Monteil: Restore latte_int checksums.ini [Reviewed by Dima Pasechnik] Merged in sage-6.6: #18176: Martin von Gagern: Show animation [Reviewed by Volker Braun] #18188: Volker Braun: Banner test fails on release banner [Reviewed by Jan Keitel] ------------------------------------------------------- Sage 6.5 was released on 17 February 2015. 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 101 people contributed to this release. Of those, 16 made their first contribution to Sage: - Amritanshu Prasad - André Apitzsch - Andrew Fleckenstein - Andrew Mathas - Andrey Novoseltsev - Anne Schilling - Ben Hutz - Benjamin Hackl [first contribution] - Bianca Thompson [first contribution] - Bruno Grenet - Charles Fougeron [first contribution] - Christian Stump - Chris Wuthrich - Clemens Heuberger - Daniel Krenn - Darij Grinberg - David Coudert - David Joyner - David Krumm - David Monarres [first contribution] - Dima Pasechnik - Emily Chen [first contribution] - Emmanuel Charpentier - Emmanuel Jeanvoine [first contribution] - Erik Massop - Florian Oosterhof - François Bissey - Frédéric Chapoton - Gabor Borgulya [first contribution] - Geoffrey Ehrman - Gonzalo Tornaría - Grayson Jorgenson - Gregory Bard - Grégory Châtel - Ivan Andrus - Jakob Kroeker - James Campbell - Jason Grout - Jean-Pierre Flori - Jernej Azarija - Jeroen Demeyer - Joao Alberto de Faria - John Cremona - John Palmieri - John Perry - Jonathan Gutow - Jori Mäntysalo - Joris Vankerschaver - Julian Rueth - Kannappan Sampath - Karen Kohl [first contribution] - Karl-Dieter Crisman - Laura Peskin [first contribution] - Leif Leonhardy - Luran Li [first contribution] - Marc Masdeu - Marc Mezzarobba - Marcos Rodriguez [first contribution] - Maria Bras-Amoros [first contribution] - Mario Pernici - Marshall Hampton - Martin Albrecht - Martin Rubey [first contribution] - Martin von Gagern - Michael Orlitzky - Michel Boerner [first contribution] - Miguel Marco - Mike Zabrocki - Nathann Cohen - Nicolas M. Thiéry - Nicolás Sirolli - Nicolas Thiery - Niles Johnson - Nils Bruin - Paul Fili - Paul Zimmermann - Peter Bruin - Peter Mora - Punarbasu Purkayastha - Ralf Stephan - R. Andrew Ohana - Robert Bradshaw - Robert Marik - Rudi Pendavingh - sarah-marie belcastro - Sebastien Gouezel - Sébastien Labbé - Sergey B Kirpichev [first contribution] - Sergey Bykov - Simon King - Stefan van Zwam - Thierry Monteil - Travis Scrimshaw - Vince Knight - Vincent Delecroix - Vít TuÄek - Viviane Pons - Volker Braun - Wilfried Luebbe - William Stein - Xavier Guitart [first contribution] * Release manager: Volker Braun. * We closed 338 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.5/tickets.html Merged in sage-6.5.beta0: #7946: Peter Bruin: Fix TestSuite failures for schemes [Reviewed by Travis Scrimshaw] #9805: Punarbasu Purkayastha: save_session is completely broken in the notebook [Reviewed by Karl-Dieter Crisman] #10572: Volker Braun, Jean-Pierre Flori: compiler/binutils wrapper [Reviewed by Jean-Pierre Flori] #12504: Jeroen Demeyer: gfan is licensed under GPL version 2 or 3 [Reviewed by Jean-Pierre Flori] #15229: Simon King: Improved use of category framework for IntegerModRing [Reviewed by Jean-Pierre Flori] #15316: Jean-Pierre Flori, Erik Massop: Make gf2x respect SAGE_FAT_BINARY and use --libdir [Reviewed by Jeroen Demeyer, Jean-Pierre Flori] #15448: Ben Hutz: cartesian products of projective space [Reviewed by Volker Braun, Joao Alberto de Faria] #15948: Vít TuÄek, Travis Scrimshaw: marked Dynkin diagrams [Reviewed by Travis Scrimshaw, Vít TuÄek] #16219: Travis Scrimshaw: Implement a catalog for algebras [Reviewed by Nicolas M. Thiéry] #16402: Peter Bruin: Fix homsets from FGP_Module to objects of other categories [Reviewed by Travis Scrimshaw] #16417: Miguel Marco: Added eigenspaces to vector space endomorphisms [Reviewed by Travis Scrimshaw] #16494: Viviane Pons, Darij Grinberg: Meet and join on permutohedron and Tamari lattices [Reviewed by Frédéric Chapoton] #16508: Miguel Marco, John Palmieri: Add Commutative graded differential algebras. [Reviewed by Travis Scrimshaw] #16624: Ralf Stephan, Sergey B Kirpichev: upgrade sympy to version 0.7.5 [Reviewed by Volker Braun] #16733: Volker Braun: docutils-0.12 [Reviewed by François Bissey] #16743: John Cremona: Extend IsogenyClass_EC to work over number fields [Reviewed by Jeroen Demeyer, Chris Wuthrich] #16747: Karen Kohl, Laura Peskin, Clemens Heuberger: Add optional Arb package (arbitrary-precision floating-point ball arithmetic) [Reviewed by Jeroen Demeyer] #16786: Clemens Heuberger: FiniteStateMachine: document attributes input_alphabet, output_alphabet [Reviewed by Daniel Krenn] #16787: Clemens Heuberger: Implement construction of finite state machine by copying another machine [Reviewed by Daniel Krenn] #16954: Vince Knight, James Campbell: Game Theory: Build class for normal form games as well as ability to obtain Nash equilibria [Reviewed by Karl-Dieter Crisman] #16986: Joao Alberto de Faria: Enhance rational_preimages and all_rational_preimages to work over Number Fields [Reviewed by Ben Hutz] #17005: Nathann Cohen: to_(di)rected and immutable graphs [Reviewed by Travis Scrimshaw] #17033: Simon King: Conversion of strings into function fields [Reviewed by Ben Hutz] #17053: Jori Mäntysalo: Add function for disjoint union and ordinal sum of posets [Reviewed by Nathann Cohen] #17129: Jori Mäntysalo: Posets constructor does not check argument [Reviewed by Nathann Cohen] #17135: David Coudert: Compute diameter using 2sweep, 4sweep and iFUB [Reviewed by Nathann Cohen] #17166: Jeroen Demeyer: Add coercion complex -> CC [Reviewed by Travis Scrimshaw] #17191: Nathann Cohen: Poset: change rank dict to rank array [Reviewed by Jori Mäntysalo] #17214: Volker Braun: Update to gsl-1.16 [Reviewed by Jean-Pierre Flori] #17225: Nathann Cohen: Degrees of looped *immutable* graphs are wrong [Reviewed by Karl-Dieter Crisman] #17231: Jori Mäntysalo: LatticePoset: join and meet of several elements [Reviewed by Nathann Cohen] #17232: Nathann Cohen: Remove useless "copy" arguments and normalize steiner_quadruple_system [Reviewed by Vincent Delecroix] #17246: Travis Scrimshaw: FreeGroup(0)([]) broken [Reviewed by Darij Grinberg] #17248: Grégory Châtel: Rewriting the method cardinality in the SetPartitions_setparts [Reviewed by Frédéric Chapoton, Vincent Delecroix] #17256: Thierry Monteil: Explicit in the documentation that elliptic curves are plotted over the reals. [Reviewed by Frédéric Chapoton] #17258: Frédéric Chapoton: 3d graphics: unintentional mutation [Reviewed by Karl-Dieter Crisman] #17286: Jeroen Demeyer: Use order-only prerequisites for build/Makefile [Reviewed by Jean-Pierre Flori] #17298: John Perry: Adding Graded/Weighted Hilbert Series Functionality to Sage [Reviewed by Travis Scrimshaw] #17300: Emmanuel Charpentier: Upgrade R to 3.1.2 [Reviewed by Thierry Monteil] #17304: Vincent Delecroix: Function to plot hyperbolic polygons [Reviewed by Frédéric Chapoton] #17308: Karl-Dieter Crisman, Jeroen Demeyer: Fix sws2rst [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #17310: Mike Zabrocki: improvement to StrongTableaux to_transposition algorithm [Reviewed by Travis Scrimshaw, Anne Schilling] #17315: Peter Bruin: Wrap PARI's znstar() function [Reviewed by Jeroen Demeyer] #17319: Peter Bruin: Add a powers() method to monoid elements [Reviewed by Travis Scrimshaw] #17322: Jean-Pierre Flori: Readline 6.3 needs patching on Cygwin [Reviewed by Travis Scrimshaw] #17329: Jeroen Demeyer: Handle errors in PARI -> CDF conversion [Reviewed by Peter Bruin] #17332: Jean-Pierre Flori: Clean up ECL patching [Reviewed by Travis Scrimshaw] #17342: Jean-Pierre Flori: A bunch of Sage library cython files are underlinked. [Reviewed by Jeroen Demeyer] #17345: Jean-Pierre Flori: R does not build on Cygwin [Reviewed by Travis Scrimshaw] Merged in sage-6.5.beta1: #5956: Emily Chen, Punarbasu Purkayastha, Karl-Dieter Crisman: image dimensions for show() are in inches [Reviewed by Karl-Dieter Crisman, Punarbasu Purkayastha, Jeroen Demeyer] #9671: Jason Grout, David Monarres, Karl-Dieter Crisman: Improve bar chart and histogram support [Reviewed by Karl-Dieter Crisman, Volker Braun, Punarbasu Purkayastha] #11912: Michael Orlitzky: Clarify simplify_radical and Maxima's radcan [Reviewed by Karl-Dieter Crisman] #12703: Leif Leonhardy, Jean-Pierre Flori: Update GLPK to 4.55 [Reviewed by Nathann Cohen, Volker Braun] #12847: Maria Bras-Amoros, Marc Masdeu: Catalan: introduction to Sage [Reviewed by Xavier Guitart, Frédéric Chapoton, Karl-Dieter Crisman] #14506: Darij Grinberg: Echelonize leads to wrong multiplication [Reviewed by Travis Scrimshaw] #15316: Jean-Pierre Flori, Erik Massop: Make gf2x respect SAGE_FAT_BINARY and use --libdir [Reviewed by Jeroen Demeyer, Jean-Pierre Flori] #15534: Volker Braun: Corrupt pickle in cluster_seed.py [Reviewed by Frédéric Chapoton] #16331: Vince Knight, James Campbell: Game Theory: Build capacity to solve matching games in to Sage. [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw] #16529: André Apitzsch: In python 3.x, reload() is renamed to imp.reload() [Reviewed by Wilfried Luebbe] #16570: Martin von Gagern: Animate example looks broken [Reviewed by Jakob Kroeker, Karl-Dieter Crisman] #16640: Martin von Gagern, Jeroen Demeyer: Graphics3d.show abuses graphics_filename [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #16882: Jean-Pierre Flori, François Bissey: Upgrade to NTL 6.2.1 [Reviewed by Volker Braun] #17028: Jeroen Demeyer: Implement conversion vector -> PARI [Reviewed by Peter Bruin] #17125: Darij Grinberg: More Sym and NSym functionality [Reviewed by Travis Scrimshaw, Mike Zabrocki] #17184: Jean-Pierre Flori: Upgrade to Singular-3-1-7p1 [Reviewed by Volker Braun] #17228: Clemens Heuberger: Implement CachedMethodCaller.precompute [Reviewed by Vincent Delecroix] #17265: sarah-marie belcastro, Karl-Dieter Crisman: Add info on making tutorials from worksheets [Reviewed by Jeroen Demeyer] #17267: Jeroen Demeyer: Clean up mpfr, mpfi, mpc declarations [Reviewed by Jean-Pierre Flori] #17296: Jean-Pierre Flori: Update autotools to 20141105 [Reviewed by Jeroen Demeyer, Volker Braun] #17316: Rudi Pendavingh: RegularMatroid.is_isomorphic returns false positives [Reviewed by Stefan van Zwam] #17318: Volker Braun: openssl-dependent tests in notebook_ipython should be marked optional [Reviewed by Dima Pasechnik] #17320: Nils Bruin, Nathann Cohen: Memory leaks with LP Solvers are back [Reviewed by Nils Bruin, Nathann Cohen] #17328: Peter Bruin: incomplete gamma function bugs for certain arguments [Reviewed by Karl-Dieter Crisman] #17343: Jean-Pierre Flori: _find_stale_files does not take OS into account [Reviewed by Volker Braun] #17346: Volker Braun: The sage-bdist script is not executable [Reviewed by John Palmieri] #17348: Volker Braun: gcc 4.9.2 does not build on ARM [Reviewed by Jean-Pierre Flori] #17349: Volker Braun: R fails with version `GOMP_4.0' not found [Reviewed by François Bissey] #17352: Benjamin Hackl: Poset Documentation fix [Reviewed by Travis Scrimshaw] #17353: Volker Braun: Smaller source tarballs [Reviewed by André Apitzsch] #17354: Frédéric Chapoton: change name of interval_iterator for posets [Reviewed by Nathann Cohen] #17356: Jori Mäntysalo: Deprecation error in poset join_matrix [Reviewed by Nathann Cohen] #17366: John Palmieri: for multivariate polynomial rings, degree method should convert its argument [Reviewed by Volker Braun] #17369: Jeroen Demeyer: sphinx-build is broken [Reviewed by Karl-Dieter Crisman] #17375: Peter Bruin: Maxima should not need a working C compiler to run [Reviewed by Karl-Dieter Crisman] Merged in sage-6.5.beta2: #9015: Volker Braun: typing `?` on the command line brings up IPython help [Reviewed by John Palmieri] #10778: Gabor Borgulya: A Tour of Sage - Hungarian translation [Reviewed by Peter Mora, Frédéric Chapoton, Karl-Dieter Crisman] #12298: Geoffrey Ehrman, Kannappan Sampath, Sergey Bykov: minor CallableSymbolicExpressionRing display bug. [Reviewed by Kannappan Sampath, Karl-Dieter Crisman, Jeroen Demeyer] #13297: Sébastien Labbé: Fix broken rst2sws and add doctests for the scripts rst2txt and rst2sws [Reviewed by Clemens Heuberger] #13993: Christian Stump, Frédéric Chapoton: Implementation of plotting cover labels for posets [Reviewed by Nathann Cohen] #14512: Jeroen Demeyer: Use ....: doctest continuations in documentation [Reviewed by Volker Braun] #14513: Jeroen Demeyer: wrong permissions for citations.pickle in docs [Reviewed by Dima Pasechnik] #15247: Simon King: Introduce a baseclass for singletons [Reviewed by Marc Mezzarobba, Travis Scrimshaw, Nicolas M. Thiéry] #16018: Travis Scrimshaw, Vincent Delecroix: Symmetric group conjugacy class iterator [Reviewed by Amritanshu Prasad] #16149: Frédéric Chapoton: sage-env exports empty CXXFLAGS [Reviewed by Volker Braun] #16466: James Campbell, Vince Knight: Add gambit as an optional package [Reviewed by Thierry Monteil, Karl-Dieter Crisman, Travis Scrimshaw] #17108: Nathann Cohen: IncidenceStructure.degree(set={1,2,3}) [Reviewed by Vincent Delecroix, Dima Pasechnik] #17130: Jeroen Demeyer: Fix coercion bugs in symbolic functions [Reviewed by Ralf Stephan] #17153: John Palmieri: Print the git branch when doctesting [Reviewed by Jeroen Demeyer] #17192: Sergey Bykov: Update orthogonal polynomials to add errors for negative index [Reviewed by Ralf Stephan] #17208: Volker Braun: gsl testsuite failure on OSX 10.10 [Reviewed by John Palmieri] #17317: Peter Bruin: Add unit_group() method to IntegerModRing [Reviewed by Jeroen Demeyer] #17324: Ben Hutz: implement eq and ne for affine morphisms [Reviewed by Joao Alberto de Faria] #17333: Jean-Pierre Flori: Update zeromq to 4.0.5 [Reviewed by Volker Braun] #17334: Jean-Pierre Flori: Update libgd to 2.1.0 [Reviewed by Volker Braun] #17337: Peter Bruin: Use the empty set to generate IntegerModRing(1) [Reviewed by Volker Braun] #17338: Peter Bruin: Fix printing of Dirichlet characters [Reviewed by Volker Braun] #17350: Volker Braun: Singular value nonsensical doctests fail on 32-bit [Reviewed by Jeroen Demeyer] #17355: Volker Braun: Random failure in qsieve [Reviewed by Frédéric Chapoton] #17361: Frédéric Chapoton: Poset: Add ordinal_product [Reviewed by Nathann Cohen, Jori Mäntysalo] #17376: Nathann Cohen: Cleanup subgraphsearch to avoid crashes [Reviewed by David Coudert] #17381: Thierry Monteil: Remove outdated and currently unused mercurial package [Reviewed by Frédéric Chapoton, André Apitzsch] #17383: Robert Bradshaw: Git download instructions. [Reviewed by Volker Braun, Andrew Mathas] #17384: Nathann Cohen: Slowness when calling Graph(a_dictionary) [Reviewed by Vincent Delecroix] #17395: Jeroen Demeyer: Remove src/sage/misc/bug.py [Reviewed by Karl-Dieter Crisman] #17396: Jeroen Demeyer: Move preparsing, loading and attaching to src/sage/repl [Reviewed by Volker Braun] #17397: Karl-Dieter Crisman: Allow gcc 4.9.2 to build with clang [Reviewed by Volker Braun, Jeroen Demeyer] #17401: Clemens Heuberger: Trivial docstring fix in free_algebra.py (fix reference) [Reviewed by Simon King] #17407: Simon King, Ralf Stephan: Replace R[x] by R['x'] in doctests [Reviewed by Jeroen Demeyer] #17409: Travis Scrimshaw: Random failure in sets/set.py [Reviewed by Volker Braun] #17410: Emmanuel Charpentier: unambiguously doctest longest_path() [Reviewed by Vincent Delecroix] #17413: Jeroen Demeyer: Integer: support PEP 3127 octal literals [Reviewed by Volker Braun] #17415: Peter Bruin: Random failure in ell_rational_field.py [Reviewed by Volker Braun] #17418: Jeroen Demeyer: IPython master compatibility: remove _safe_repr() [Reviewed by Volker Braun] #17431: Frédéric Chapoton: no loops in edge-vertex graphs of polyhedra [Reviewed by Nathann Cohen] #17436: Mike Zabrocki: fix bug with leading zeros in Necklaces [Reviewed by Travis Scrimshaw] #17439: Volker Braun: Positional arguments for sagenb [Reviewed by Karl-Dieter Crisman] Merged in sage-6.5.beta3: #2891: Jeroen Demeyer: Don't use globals() to initialize InlineFortran [Reviewed by Karl-Dieter Crisman] #7401: Robert Marik, Nils Bruin: Derivative at a point is not translated into Maxima [Reviewed by Karl-Dieter Crisman, Nils Bruin, Peter Bruin] #9440: John Palmieri: document more environment variables [Reviewed by Karl-Dieter Crisman] #9465: Vincent Delecroix: Update to FriCAS 1.2.4 [Reviewed by Frédéric Chapoton, Ralf Stephan] #9824: Sergey Bykov: improve desolve_system initial condition documentation [Reviewed by Karl-Dieter Crisman] #10133: Jeroen Demeyer: Make sin(0), log(1) and similar expressions return Sage integers, not Python ints [Reviewed by Ralf Stephan] #11284: Nathann Cohen: Document all options of Poset.show and Poset.plot [Reviewed by Jori Mäntysalo] #14630: Michael Orlitzky: Add `simplify_real` method to symbolic expressions [Reviewed by Karl-Dieter Crisman, Ralf Stephan] #14766: Jeroen Demeyer: Fix Python int problem with exp_integral [Reviewed by Ralf Stephan] #15514: Jernej Azarija: adding option for computing a total dominating set [Reviewed by Nathann Cohen] #15618: Peter Bruin: Use the correct categories for coercion and conversion maps [Reviewed by Jean-Pierre Flori, Nils Bruin] #15706: Nathann Cohen: Graph built from their edges are simple by default [Reviewed by Dima Pasechnik] #15820: Simon King, Jeroen Demeyer: Implement sequences of bounded integers [Reviewed by Jeroen Demeyer, Simon King] #16256: Nicolas M. Thiéry, Jean-Pierre Flori: Reorganize the documentation indexes into src/sage/combinat [Reviewed by Anne Schilling, Nathann Cohen] #16301: Jakob Kroeker: bug in quotient() over integer coefficient ring [Reviewed by Thierry Monteil] #16507: Peter Bruin, Robert Bradshaw: Better handling of subspace construction in pushout [Reviewed by Jean-Pierre Flori] #16895: Gonzalo Tornaría, Frédéric Chapoton: residue_field() for orders in number fields does not take 'names' parameter [Reviewed by Frédéric Chapoton, Gonzalo Tornaría] #16958: Volker Braun: MPolynomial eval mem leak [Reviewed by Jean-Pierre Flori] #17122: Jeroen Demeyer: bessel_Y is off by 3 ulps [Reviewed by Paul Zimmermann] #17134: André Apitzsch: Remove deprecated code [Reviewed by Jeroen Demeyer] #17146: Volker Braun: Random failure in doctest/test.py [Reviewed by Jeroen Demeyer] #17158: Jeroen Demeyer: Remove some functions from sage/misc/functional.py [Reviewed by Ralf Stephan] #17206: Sergey Bykov: var and latex_name [Reviewed by Luran Li] #17210: Volker Braun: Random failure in LLL [Reviewed by Frédéric Chapoton] #17325: Joao Alberto de Faria: clear denominators for projective points does not always work [Reviewed by Ben Hutz] #17357: Volker Braun: Document patches in the patch, not in SPKG.txt [Reviewed by Karl-Dieter Crisman] #17364: Nicolas M. Thiéry: Homset categories should be subcategories of the category of all homsets [Reviewed by Peter Bruin, Jean-Pierre Flori] #17368: Thierry Monteil: Make pip a standard package [Reviewed by Andrey Novoseltsev, Jeroen Demeyer] #17382: Jeroen Demeyer: Show Cython code in IPython tracebacks [Reviewed by Travis Scrimshaw] #17389: Michael Orlitzky: Remove simplify_radical/canonicalize_radical from test_relation_maxima [Reviewed by Ralf Stephan] #17408: Nathann Cohen: Faster transitive_reduction (=> faster Poset creation) [Reviewed by Frédéric Chapoton] #17420: Volker Braun: when building, check that user isn't root [Reviewed by François Bissey] #17424: Nathann Cohen: Index of poset constructors [Reviewed by Nicolas Thiery] #17429: Ben Hutz: projective point equality returns false positive for ComplexIntervalField [Reviewed by Grayson Jorgenson] #17441: Grayson Jorgenson: Change ring fails for SchemeMorphism_polynomial defined with fraction field elements [Reviewed by Ben Hutz] #17443: Vincent Delecroix: abs(matrix) should not be a shortcut for det [Reviewed by Nathann Cohen] #17444: Karl-Dieter Crisman: Clarify what plot is in tour of sage [Reviewed by Ralf Stephan] #17450: Travis Scrimshaw: Fix category for quotients of polynomial rings [Reviewed by Ben Hutz] #17451: Jeroen Demeyer: Deprecate pari() function from sage/libs/pari/gen_py.py [Reviewed by Peter Bruin] #17456: Miguel Marco: Speedup TIDES interface [Reviewed by Marcos Rodriguez] #17458: Jeroen Demeyer: import_statements should ignore lazy imports with deprecation [Reviewed by Vincent Delecroix] #17465: Jeroen Demeyer: Remove sage-crap script [Reviewed by William Stein, Karl-Dieter Crisman] #17466: Jean-Pierre Flori: Use fixed tarball for IML 1.0.4 [Reviewed by François Bissey] #17475: Frédéric Chapoton: missing sympy binding for two symbolic functions [Reviewed by Ralf Stephan] #17483: Ralf Stephan: improve constructions/interface_issues.rst [Reviewed by Karl-Dieter Crisman] #17486: Jeroen Demeyer: Remove src/sage/server/misc.py [Reviewed by Karl-Dieter Crisman] #17495: Martin von Gagern: Fix refine_embedding when some but not all embeddings are real [Reviewed by Jeroen Demeyer] #17501: Bruno Grenet: Add is_unique_factorization_domain to IntegerMod rings and Polynomial Rings [Reviewed by Travis Scrimshaw] #17508: Nathann Cohen: Reformat the developer's manual's page about docstrings [Reviewed by Karl-Dieter Crisman] #17514: Peter Bruin: Upgrade Maxima to 5.35.1 [Reviewed by François Bissey] Merged in sage-6.5.beta4: #17393: Michael Orlitzky: Add warning to Expression.simplify_log() [Reviewed by Ralf Stephan] #17426: Dima Pasechnik: update normaliz to version 2.12.1 [Reviewed by Andrey Novoseltsev] #17432: Frédéric Chapoton: some badly formatted doc in cluster stuff [Reviewed by Ralf Stephan, André Apitzsch] #17438: Ralf Stephan: coefficients of symbolic expressions revamp [Reviewed by John Perry] #17459: Jeroen Demeyer: Remove unused database modules [Reviewed by Karl-Dieter Crisman] #17470: Jean-Pierre Flori: Let exponentiation of polynomial using FLINT nmod type be interrupted [Reviewed by Jeroen Demeyer] #17509: Karl-Dieter Crisman, Nathann Cohen: Rephrase the front page of the developer's manual [Reviewed by Karl-Dieter Crisman, Nathann Cohen] #17518: John Perry: remove ambiguous incompatibility between coeffs() and coefficients() [Reviewed by Ralf Stephan] #17519: Martin von Gagern: PARI bindings for Galois theory [Reviewed by Peter Bruin] #17523: Jeroen Demeyer: Symbolic power of None will crash [Reviewed by Martin von Gagern] #17525: Peter Bruin: Maxima fails to build when Automake 1.11 is not installed [Reviewed by François Bissey] #17526: Jeroen Demeyer: Bitset doctest failures on OS X [Reviewed by Simon King, John Palmieri] #17529: Dima Pasechnik, Thierry Monteil: Upgrade latte_int to 1.7.2 and use an unmodified upsteam tarball [Reviewed by Nathann Cohen] Merged in sage-6.5.beta5: #1678: Karl-Dieter Crisman: minor doc fixes from a long-ago email [Reviewed by Nathann Cohen] #4458: Andrew Fleckenstein: tutorial and reference manual should explain NameError [Reviewed by Karl-Dieter Crisman, Nathann Cohen] #9855: Marshall Hampton: fix support for projection options in Tachyon [Reviewed by Volker Braun, David Joyner] #9927: Gonzalo Tornaría: non-squarefree Hecke operators on BrandtModule [Reviewed by Nicolás Sirolli] #10057: Karl-Dieter Crisman: Upgrade sagenb [Reviewed by Jeroen Demeyer] #10962: Vincent Delecroix, Jeroen Demeyer: Set_PythonType objects are not picklable [Reviewed by Jeroen Demeyer, Vincent Delecroix] #11295: Jeroen Demeyer: FiniteField_givaroElement: make some methods private [Reviewed by Peter Bruin] #12628: Daniel Krenn: Integration of Product of Sin(nz)/(nz) says divergent, but is not divergent [Reviewed by Ralf Stephan] #12935: Karl-Dieter Crisman, Gregory Bard: Add another cube root plotting example to plot doc [Reviewed by Nathann Cohen] #15015: Jean-Pierre Flori, Jeroen Demeyer: Update to MPIR 2.7.0-alpha12 [Reviewed by Jean-Pierre Flori] #15649: Jean-Pierre Flori: Modify Cygwin rebasing scripts to take cython compiled modules into account only once. [Reviewed by Travis Scrimshaw] #16770: Daniel Krenn: incorrect type of falling_factorial and rising_factorial with zero factors [Reviewed by Ralf Stephan] #16959: Chris Wuthrich: p-primary bound for Sha can be improved [Reviewed by William Stein, Peter Bruin] #16977: Jeroen Demeyer: remove 32-bit limitations in eclib modular symbols interface [Reviewed by Peter Bruin] #17142: Jori Mäntysalo: Return type of some poset functions [Reviewed by Nathann Cohen] #17227: David Coudert: Add new cutting rules for computing hyperbolicity [Reviewed by Nathann Cohen] #17358: Jean-Pierre Flori, Jeroen Demeyer: Compilerwrapper package enforces GCC installation [Reviewed by Jeroen Demeyer, Jean-Pierre Flori] #17359: Peter Bruin: Hom sets for schemes and Hecke modules [Reviewed by Jean-Pierre Flori] #17370: Nathann Cohen: Setting .copy(immutable=False) everywhere [Reviewed by Frédéric Chapoton] #17423: Jeroen Demeyer: numpy -> vector ignores ring [Reviewed by Ralf Stephan] #17433: Ben Hutz: projective point equality fails for quotient base rings [Reviewed by Joao Alberto de Faria] #17449: Nathann Cohen: deprecate/remove Graph.to_partition and Poset.to_graph [Reviewed by Dima Pasechnik, Travis Scrimshaw] #17452: Vincent Delecroix: LinearCode should check the rank [Reviewed by Nathann Cohen] #17453: Travis Scrimshaw: fix category for integer mod rings [Reviewed by Ben Hutz] #17455: Jeroen Demeyer: Skip lazy imports when docbuilding [Reviewed by Travis Scrimshaw] #17471: Clemens Heuberger: finite_state_machine: Improve documentation of LaTeX output [Reviewed by Ralf Stephan] #17472: Karl-Dieter Crisman: tiny website improvements [Reviewed by Nathann Cohen] #17474: Frédéric Chapoton: directed graph from polyhedron [Reviewed by Thierry Monteil] #17506: Travis Scrimshaw: Implement broken circuits and NBC sets [Reviewed by Frédéric Chapoton] #17521: Martin von Gagern: Dangling lazy import for ClassicalCrystalOfAlcovePaths [Reviewed by Travis Scrimshaw] #17528: Vincent Delecroix: bug in difference_family(9,3) [Reviewed by Nathann Cohen] #17534: Nathann Cohen: The reviewer's checklist [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman, Martin Rubey] #17538: Jeroen Demeyer: Add is_prime() to RingElement [Reviewed by Jean-Pierre Flori] #17539: Ralf Stephan: convenience conversion from symbolic to fraction field [Reviewed by Miguel Marco] #17549: Nathann Cohen: Rephrase the 'doctest flags' section of the developer's manual [Reviewed by Jeroen Demeyer] #17551: Nathann Cohen: Rephrase the 'git the hard way' section of the developer's manual [Reviewed by Jernej Azarija] #17552: Jernej Azarija: SPKG for bliss [Reviewed by Jeroen Demeyer, Nathann Cohen] #17557: Nathann Cohen: creating a (136,4,1)-BIBD raises an exception [Reviewed by Vincent Delecroix] #17579: Peter Bruin, Jeroen Demeyer: Move ManinSymbol class [Reviewed by Jeroen Demeyer, Peter Bruin] Merged in sage-6.5.beta6: #7738: André Apitzsch: remove Michael Abshoff as maintainer of any of spkg's [Reviewed by Frédéric Chapoton, Karl-Dieter Crisman, Jeroen Demeyer] #10103: Jeroen Demeyer: Remove gmp_globals and gmp.pxi [Reviewed by Marc Mezzarobba] #10779: Emmanuel Jeanvoine, Frédéric Chapoton: Improve coverage test for structure/element.pyx [Reviewed by Nathann Cohen, Jeroen Demeyer] #12797: Nathann Cohen, Florian Oosterhof: The cut returned by edge_cut of undirected weighted graphs is sometimes incorrect [Reviewed by David Coudert] #12916: Frédéric Chapoton: Dedekind-MacNeil completion of finite posets [Reviewed by Nathann Cohen] #13442: Julian Rueth: provide gcd for new polynomial rings through _gcd_univariate_polynomial [Reviewed by Bruno Grenet] #14396: Nathann Cohen: ISGCI update, small graphs and recognition [Reviewed by David Coudert] #14432: Julian Rueth: Hash broken for unions, intersections, differences, and symmetric differences of sets [Reviewed by Travis Scrimshaw] #14437: Ralf Stephan: doctest a now fixed rsolve fail [Reviewed by Nathann Cohen] #15275: André Apitzsch: Make "sage -c 'attach(...); print 3'" work right [Reviewed by Jeroen Demeyer] #15419: Sergey Bykov: Add explicit documentation about ymin, ymax to Graphics.show [Reviewed by David Coudert] #15593: R. Andrew Ohana, Jeroen Demeyer: remove sqlalchemy [Reviewed by Vincent Delecroix, Karl-Dieter Crisman, Thierry Monteil] #15957: Jean-Pierre Flori: Let easily switch between GMP and MPIR [Reviewed by François Bissey] #16025: Jeroen Demeyer: Calling the .n() method on reals shouldn't increase precision [Reviewed by Ralf Stephan] #16201: Ralf Stephan: default precision for all series (symbolic, power, Laurent) [Reviewed by Clemens Heuberger] #16333: Vince Knight, James Campbell: Game Theory: build capacity to use gambit to solve Normal Form Games. [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #16399: Frédéric Chapoton, Jeroen Demeyer: Matrix stack() should coerce to a common parent [Reviewed by Travis Scrimshaw] #16412: Frédéric Chapoton, Karl-Dieter Crisman: Update Sage FAQ [Reviewed by Karl-Dieter Crisman, Frédéric Chapoton, Nathann Cohen] #16571: Martin von Gagern: APNG (Animated PNG) for animations [Reviewed by Niles Johnson] #16603: Mario Pernici: permanental_minor_vector, matching polynomial [Reviewed by Vincent Delecroix] #16989: Karl-Dieter Crisman: Trivial fix for typesetting line_graph.py [Reviewed by Jeroen Demeyer] #16990: Karl-Dieter Crisman: Minor typesetting issue in graph.py [Reviewed by Jeroen Demeyer] #17082: Joao Alberto de Faria: Fix height_difference_bound to work over Number Fields [Reviewed by Ben Hutz] #17149: Nathann Cohen: iOA with big holes through product of OA [Reviewed by Vincent Delecroix] #17311: Ralf Stephan: polynomial_real_mpfr_dense.call() accepts only 1 arg [Reviewed by Marc Mezzarobba] #17365: Jean-Pierre Flori: ATLAS does not build shared lib on Cygwin64 [Reviewed by Volker Braun, Sebastien Gouezel] #17385: Vincent Delecroix: Cleanup Graph.__init__ and DiGraph.__init__ [Reviewed by David Coudert, Travis Scrimshaw, Nathann Cohen] #17399: Ralf Stephan: fix coefficients for symbolic series [Reviewed by Bruno Grenet] #17427: Ben Hutz: x==y while hash(x)!=hash(y) with SchemeMorphism_point_projective_field [Reviewed by Joao Alberto de Faria] #17507: Ralf Stephan, Nathann Cohen: minor error with integral.n() [Reviewed by Nathann Cohen, Ralf Stephan] #17517: Martin von Gagern: Implement roots of polynomials over SR [Reviewed by Ralf Stephan] #17535: Ben Hutz: Homogenize failes for affine space over function fields [Reviewed by David Krumm] #17545: Nathann Cohen: Rephrase the 'Reporting bugs' section of the developer's manual [Reviewed by Karl-Dieter Crisman] #17555: Nathann Cohen: Remove the dev scripts' documentation [Reviewed by François Bissey] #17556: Michael Orlitzky: Move simplify_log() from simplify_full() to simplify_real() [Reviewed by Ralf Stephan] #17561: Jeroen Demeyer: Speed up vectors [Reviewed by Travis Scrimshaw] #17563: Clemens Heuberger: New method: Expression.has_wild to check for wildcard [Reviewed by Ralf Stephan] #17564: Simon King: Boilerplate hash, comparison and pickling for biseq_t [Reviewed by Jeroen Demeyer] #17571: Martin von Gagern: Method tracing fixture [Reviewed by Niles Johnson] #17577: Nathann Cohen: IncidenceStructure.induced_substructure [Reviewed by Frédéric Chapoton] #17581: Nathann Cohen: resolvable BIBD [Reviewed by Vincent Delecroix] #17582: Nathann Cohen: Bandwidth of a graph [Reviewed by David Coudert] #17587: Andrey Novoseltsev: ToricLattice: fix use of span() and span_of_basis() [Reviewed by Jeroen Demeyer] #17589: Nathann Cohen: Small changes in the developer's manual table of contents [Reviewed by John Palmieri] #17592: Nathann Cohen: rephrase "LaTeX formating" and "Writing doctests" [Reviewed by John Palmieri] #17594: Nathann Cohen: iOA of type OA(k,n)-OA(k,u)-2.OA(k,1) [Reviewed by Vincent Delecroix] #17596: Daniel Krenn: Typo in unique_representation.py [Reviewed by Jeroen Demeyer] #17597: Nathann Cohen: The trace of a hypergraph [Reviewed by Vincent Delecroix] #17599: Clemens Heuberger: Fix ReSt Formatting errors in schemes.hyperelliptic_curves.hyperelliptic_generic [Reviewed by Benjamin Hackl] #17602: Jeroen Demeyer: function_field_order should raise TypeError if conversion fails [Reviewed by Marc Mezzarobba] #17605: Nathann Cohen: "How to call C code from Sage" thematic tutorial [Reviewed by Karl-Dieter Crisman, David Coudert] #17609: Karl-Dieter Crisman: let cvxopt correctly install spkg docs [Reviewed by Nathann Cohen] #17610: Ivan Andrus: Make Mac app more robust about opening the notebook [Reviewed by Karl-Dieter Crisman] #17612: Nathann Cohen: A GroupDivisibleDesign module with a couple of constructions [Reviewed by Vincent Delecroix] #17614: Nathann Cohen: Move numerical_sage into thematic_tutorials [Reviewed by David Coudert] #17619: Sebastien Gouezel: Add missing libraries on cygwin [Reviewed by Jean-Pierre Flori] #17621: Nathann Cohen: Stabilizer of a set of points [Reviewed by Vincent Delecroix] #17622: Jean-Pierre Flori: Fix Cygwin's "-no-undefined" patches for zeromq [Reviewed by Sebastien Gouezel] #17623: Jeroen Demeyer: Fix PI declaration in complex_plot.pyx [Reviewed by Vincent Delecroix] #17646: Nathann Cohen: Documentation and default of Graph.show(method="js") [Reviewed by David Coudert] #17648: Nathann Cohen: Move from_* functions from Partitions to Partitions_all [Reviewed by Anne Schilling] #17649: Nathann Cohen: Kirkman Triple Systems (end of the construction) [Reviewed by Vincent Delecroix] #17652: Vincent Delecroix: Difference matrix product [Reviewed by Nathann Cohen] #17655: Vincent Delecroix: two difference sets [Reviewed by Nathann Cohen] #17658: Martin von Gagern: Incorrect densification of polynomial matrix [Reviewed by Vincent Delecroix] Merged in sage-6.5.rc0: #6666: William Stein, Peter Bruin: Implement analytic modular symbols for elliptic curves [Reviewed by Frédéric Chapoton, Peter Bruin] #10074: Ralf Stephan: special values of lesser hyperbolic functions [Reviewed by Frédéric Chapoton] #13682: Travis Scrimshaw: No coercion map with quotients of ring quotients [Reviewed by Michel Boerner, Julian Rueth] #14567: Vincent Delecroix: Refactor continued fractions [Reviewed by Ralf Stephan, Thierry Monteil] #14786: Frédéric Chapoton: Add lattice of flats to Matroid class [Reviewed by Travis Scrimshaw] #14894: Jeroen Demeyer: Fix PARI error handling [Reviewed by Peter Bruin] #15393: Ben Hutz, Bianca Thompson, Joao Alberto de Faria: compute the automorphism group of a morphism of P1 [Reviewed by Grayson Jorgenson] #16585: Martin Albrecht: improved PolynomialSequence [Reviewed by Jakob Kroeker] #17067: Ben Hutz: Canonical height over number fields for projective morphisms [Reviewed by Paul Fili] #17176: Volker Braun: Gdb on Yosemite [Reviewed by John Palmieri] #17461: Nathann Cohen: Remove (various) deprecated code from #14014 #11360 #13646 #14499 #15551 #13283 #11927 #12806 #10900 [Reviewed by Vincent Delecroix] #17533: Jeroen Demeyer: Clean up parent() and related functions [Reviewed by Vincent Delecroix] #17573: Sergey Bykov: Wrap Gap Structure Description [Reviewed by Nathann Cohen] #17583: Jeroen Demeyer: Clean up free module elements [Reviewed by Marc Mezzarobba] #17603: Michel Boerner: disc() inconsistent for rational and integer polynomials [Reviewed by Benjamin Hackl] #17615: Nathann Cohen: Move bordeaux_2008 into thematic_tutorials [Reviewed by Karl-Dieter Crisman, David Coudert] #17616: Nathann Cohen: Cleanup in the thematic tutorials [Reviewed by Marc Mezzarobba] #17639: Benjamin Hackl: FinitePosets: ReSt formatting fix [Reviewed by Darij Grinberg] #17663: Vincent Delecroix: Clean up sparse matrices [Reviewed by Martin von Gagern] #17665: David Coudert: Change binary_matrix data type to use bitset [Reviewed by Jeroen Demeyer, Nathann Cohen] #17671: Vincent Delecroix: gcd and xgcd over fields, PID and UFD [Reviewed by Bruno Grenet] #17672: Nathann Cohen: Doctest failure in orthogonal_arrays.py [Reviewed by Vincent Delecroix] #17675: Vincent Delecroix: xgcd(2,2) hangs forever in ZZ['x'] [Reviewed by Ralf Stephan] #17683: Nathann Cohen: Subgraph of Hasse Diagram gives error [Reviewed by Travis Scrimshaw] #17685: Thierry Monteil: Wrong shell test for "sage -n=..." [Reviewed by François Bissey] Merged in sage-6.5.rc1: #9635: Ralf Stephan, Karl-Dieter Crisman: symbolic sum gives wrong answer [Reviewed by Karl-Dieter Crisman, Ralf Stephan] #12212: Joris Vankerschaver, Frédéric Chapoton, Niles Johnson: Colormap for implicit_plot3d and parametric_plot3d [Reviewed by Frédéric Chapoton, Niles Johnson, Karl-Dieter Crisman, Jonathan Gutow] #13907: Charles Fougeron: Fix docstrings in sage/ext/fast_eval.pyx [Reviewed by Vincent Delecroix, Frédéric Chapoton, Marc Mezzarobba] #15775: Ralf Stephan: doctest: desolve bug [Reviewed by Karl-Dieter Crisman] #16176: Ralf Stephan: doctest a fixed sum simplification [Reviewed by Karl-Dieter Crisman] #17378: Nils Bruin: Preparser gets lost with iterated ellipsis_range [Reviewed by Thierry Monteil, Marc Mezzarobba] #17398: André Apitzsch: Changing .next() to next(...) [Reviewed by Marc Mezzarobba] #17460: Jeroen Demeyer: Deprecate moved imports from sage.misc [Reviewed by Frédéric Chapoton] #17588: François Bissey: Remove brain damaged installation procedure for pari on OS X [Reviewed by Karl-Dieter Crisman, John Palmieri] #17637: Nathann Cohen: Stopgap for IntegerListsLex [Reviewed by Jeroen Demeyer] #17645: Karl-Dieter Crisman: load("object.sobj") is broken in the new sagenb [Reviewed by Jeroen Demeyer, Frédéric Chapoton] #17666: Volker Braun, Jeroen Demeyer: False positive for memory leak check on OSX [Reviewed by Volker Braun] #17691: Thierry Monteil: Update openssl package to version 1.0.2 [Reviewed by Volker Braun] Merged in sage-6.5.rc2: #17687: Jeroen Demeyer: Random failure in GAP KeyboardInterrupt [Reviewed by Volker Braun] #17755: Jeroen Demeyer: Plots are not shown in the notebook using server_pool option [Reviewed by Andrey Novoseltsev] #17763: Volker Braun: Tighten .gitignore [Reviewed by Marc Mezzarobba] #17769: Volker Braun: sage -n ipython broken [Reviewed by François Bissey] Merged in sage-6.5.rc3: #17667: Volker Braun: Maxima parser fails on == [Reviewed by Jeroen Demeyer] Merged in sage-6.5: #17677: Jakob Kroeker: stopgap for #17676 [Reviewed by Jeroen Demeyer] #17679: Jakob Kroeker: stopgap for #12803 [Reviewed by Jeroen Demeyer] ------------------------------------------------------------------ Sage 6.4.1 was released on 23 November 2014. 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 8 people contributed to this release. Of those, 0 made their first contribution to Sage: - Erik Massop - François Bissey - Jean-Pierre Flori - Jeroen Demeyer - John Palmieri - Karl-Dieter Crisman - Peter Bruin - Volker Braun * Release manager: Volker Braun. * We closed 4 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.4.1/tickets.html Merged in sage-6.4.1: #15316: Jean-Pierre Flori, Erik Massop: Make gf2x respect SAGE_FAT_BINARY and use --libdir [Reviewed by Jeroen Demeyer, Jean-Pierre Flori] #17346: Volker Braun: The sage-bdist script is not executable [Reviewed by John Palmieri] #17349: Volker Braun: R fails with version `GOMP_4.0' not found [Reviewed by François Bissey] #17375: Peter Bruin: Maxima should not need a working C compiler to run [Reviewed by Karl-Dieter Crisman] -------------------- Sage 6.4 was released on 14 November 2014. 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 103 people contributed to this release. Of those, 19 made their first contribution to Sage: - Adriana Salerno - Amritanshu Prasad - André Apitzsch - Andrey Novoseltsev - Anna Haensch - Anne Schilling - Arvind Ayyer [first contribution] - Ben Hutz - Ben Salisbury - Beth Malmskog - Bruno Grenet - Burcin Erocal - Christelle Vincent - Christian Nassau - Christian Stump - Chris Wuthrich - Clemens Heuberger - Dan Drake - Daniel Friedan [first contribution] - Daniel Krenn - Darij Grinberg - David Coudert - David Mödinger [first contribution] - Dima Pasechnik - Eric Gourgoulhon [first contribution] - Erick Matsen [first contribution] - Eric Larson - Erik Massop - Eviatar Bach - Florent Hivert - Florian Oosterhof [first contribution] - Francis Clarke - François Bissey - Frédéric Chapoton - Gonzalo Tornaría - Grayson Jorgenson [first contribution] - Grégory Châtel [first contribution] - Ivan Andrus - Jakob Kroeker [first contribution] - Jason Grout - Jean-Pierre Flori - Jeroen Demeyer - J Miguel Farto [first contribution] - Joao Alberto de Faria - Johan Sebastian Rosenkilde Nielsen - John Cremona - John Palmieri - John Perry - Jonas Jermann - Jonathan Gutow - Jori Mäntysalo - Julian Rueth - Julien Puydt - Kamalakshya Mahatab [first contribution] - Kannappan Sampath - Karl-Dieter Crisman - Luis Felipe Tabera Alonso - Maarten Derickx - Marc Masdeu - Marco Streng - Marshall Hampton - Martin Albrecht - Martin Raum - Martin von Gagern - Martin Westerholt-Raum [first contribution] - Michael Neururer [first contribution] - Michael Orlitzky - Miguel Marco - Mike Hansen - Mike Zabrocki - Moritz Firsching [first contribution] - Nathan Dunfield - Nathann Cohen - Nicolas Borie - Nicolas M. Thiéry - Nicolás Sirolli [first contribution] - Nico Van Cleemput - Niles Johnson - Nils Bruin - Paul Graham [first contribution] - Paulo César Pereira de Andrade - Peter Bruin - Punarbasu Purkayastha - Ralf Stephan - R. Andrew Ohana - Robert Bradshaw - Samuel Lelièvre - sarah-marie belcastro [first contribution] - Sara Kropf - Sébastien Besnier - Sébastien Labbé - Sergey Bykov [first contribution] - Simon King - Steven Trogdon - Steve Singleton [first contribution] - Thierry Monteil - Travis Scrimshaw - Ursula Whitcher - Vincent Delecroix - Viviane Pons - Volker Braun - Wilfried Luebbe - William Stein * Release manager: Volker Braun. * We closed 383 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.4/tickets.html Merged in sage-6.4.beta0: #5838: Ralf Stephan: crash in Singular's polynomial gcd [Reviewed by Peter Bruin] #7099: Peter Bruin: serious incomplete gamma function precision bugs [Reviewed by Ralf Stephan] #11327: John Cremona: isogeny code uses deprecated(?) multi-variate gcd [Reviewed by Chris Wuthrich] #12844: Frédéric Chapoton: Update documentation in sage/plot/plot3d/shapes2.py and shapes.pyx [Reviewed by Ralf Stephan] #15353: Paul Graham,Frédéric Chapoton: mention "adding http-Links" in The Sage Manuals [Reviewed by Frédéric Chapoton] #15394: Ben Hutz: Implement a Lattes map function [Reviewed by Joao Alberto de Faria] #15672: Martin Albrecht: Computing degree bound GBs with Magma is broken [Reviewed by Jakob Kroeker] #16096: Nathann Cohen: exact computations for fractional_chromatic_index [Reviewed by Dima Pasechnik] #16134: Jonas Jermann: modular forms for Hecke triangle groups [Reviewed by Martin Raum] #16292: Travis Scrimshaw: Implement is_simply_laced() for CartanMatrix and a default folding for type A1 affine [Reviewed by Ben Salisbury] #16324: Travis Scrimshaw: Implement crystal of rigged configurations [Reviewed by Ben Salisbury] #16479: Vincent Delecroix: package for pip the Python installer [Reviewed by Andrey Novoseltsev, William Stein] #16486: Travis Scrimshaw: CrystalOfTableaux doesn't override _ascii_art_() [Reviewed by Ben Salisbury] #16538: Daniel Krenn: FiniteStateMachine.process: follow all paths if machine is non-deterministic [Reviewed by Clemens Heuberger, Sara Kropf] #16598: Nathann Cohen: New empty design classes for a better user interface and new is_group_divisible_design Cython function [Reviewed by Vincent Delecroix] #16609: Volker Braun: Warn about overly long doctests [Reviewed by Punarbasu Purkayastha] #16720: Nathann Cohen: Speedup for OA_from_quasi_difference_matrix [Reviewed by Vincent Delecroix] #16725: Travis Scrimshaw: Implement a general monoid_generators for groups [Reviewed by Nathann Cohen] #16731: Volker Braun: Uncaught preparser syntaxerror [Reviewed by Frédéric Chapoton] #16755: Jeroen Demeyer: PPL LP solver does not accept rationals [Reviewed by Dima Pasechnik] #16756: Jeroen Demeyer: Fully make lrcalc standard [Reviewed by John Palmieri] #16762: Clemens Heuberger: Extend FiniteStateMachine.product_FiniteStateMachine: keep isolated states [Reviewed by Daniel Krenn, Sara Kropf] #16772: Nathann Cohen: trivial bug when building OA(4,12) [Reviewed by Dima Pasechnik] #16783: Moritz Firsching: fix simplex in polytopes doc [Reviewed by Frédéric Chapoton] #16784: Volker Braun: Allow ctrl-C to interrupt incomplete multiline Sage command [Reviewed by John Palmieri] #16785: Nils Bruin: derivative operator translation to maxima [Reviewed by Ralf Stephan] #16790: Clemens Heuberger: Fix hyperlink in docstring of sage.symbolic.function_factory.function [Reviewed by Ralf Stephan] #16791: Clemens Heuberger: DiGraph.period: new method [Reviewed by Nathann Cohen] #16794: Volker Braun: Circular dependencies: patch : bzip2 : pkgconf [Reviewed by Jeroen Demeyer] #16795: Ivan Andrus: Update sage-mode to 0.12 [Reviewed by Volker Braun] #16798: Martin Albrecht: fpLLL API misuse [Reviewed by Martin Raum] #16800: Jeroen Demeyer: PPL MILP solver: improve handling of equalities [Reviewed by Volker Braun] #16805: Julien Puydt: Putting some include paths in common [Reviewed by Volker Braun] #16807: Peter Bruin: Overflow error in conversion Integer -> FiniteFieldElement_pari_ffelt [Reviewed by Jeroen Demeyer] Merged in sage-6.4.beta1: #3624: Ralf Stephan: cookbook documentation chapter: coding theory [Reviewed by Kannappan Sampath] #7232: Frédéric Chapoton: fix tachyon segfault introduced by #6542 [Reviewed by Karl-Dieter Crisman, Niles Johnson] #12542: Mike Hansen: Fix issues with converting symbolic expressions to polynomials [Reviewed by Michael Orlitzky, Ralf Stephan] #13576: Punarbasu Purkayastha: add options about custom markers to point2d [Reviewed by Karl-Dieter Crisman] #15033: Peter Bruin: Wrong limit value of expression involving gamma function [Reviewed by Karl-Dieter Crisman] #15140: Travis Scrimshaw: AbelianGroups should be in Groups().Commutative() / Groups().Commutative().Finite() [Reviewed by Nathann Cohen] #15246: Maarten Derickx, André Apitzsch: add xkcd function to sage [Reviewed by Travis Scrimshaw] #15315: Punarbasu Purkayastha: aspect ratio ignored in matrix and density plots [Reviewed by Karl-Dieter Crisman] #15913: Travis Scrimshaw: Improve printing of KR crystals, spins, and plus-minus diagrams [Reviewed by Anne Schilling] #16173: Ralf Stephan: remove _Bessel functions [Reviewed by Karl-Dieter Crisman] #16239: Travis Scrimshaw: ZZ in the wrong category [Reviewed by Nicolas M. Thiéry] #16261: Nathann Cohen: Default behaviour of AdditiveAbelianGroup(a_tuple) [Reviewed by Travis Scrimshaw] #16378: Punarbasu Purkayastha: list_plot throws a TypeError with complex lists [Reviewed by Karl-Dieter Crisman] #16451: Travis Scrimshaw: Implement tensor product of cystals categories and a better search for highest weight elements [Reviewed by Anne Schilling, Nicolas M. Thiéry] #16459: Ralf Stephan: document use of lambda for non-symbolic functions [Reviewed by Karl-Dieter Crisman] #16540: Peter Bruin: Regression in Pari finite field interface [Reviewed by Jeroen Demeyer] #16604: Nathann Cohen: new OA for n=112,160,176,208,224,352,416,514,544,640,796,896 [Reviewed by Vincent Delecroix] #16662: Nathann Cohen: OA for n=1046,1059,2164,3992,3994 [Reviewed by Vincent Delecroix] #16665: Nathann Cohen: OA for n=408,600,792,856,1368,2328,... [Reviewed by Vincent Delecroix] #16667: Jeroen Demeyer: Random failure in polynomial_element.pyx [Reviewed by Peter Bruin] #16714: Volker Braun: Add a matrix of constraints in a LP [Reviewed by Dima Pasechnik] #16737: Ralf Stephan: clean and speed up doctesting of bessel.py [Reviewed by Karl-Dieter Crisman] #16797: Nathann Cohen: is_difference_matrix [Reviewed by Vincent Delecroix] #16808: Volker Braun: PDF error in italian: "not a shorthand" [Reviewed by Karl-Dieter Crisman, John Palmieri] #16811: Jeroen Demeyer: Polynomial_zmod_flint crashes Sage on division by zero [Reviewed by Peter Bruin] #16814: Volker Braun: Add SAGE_PROFILE to enable profiler [Reviewed by Martin Raum] #16828: Kannappan Sampath: Trivial change to fix doc [Reviewed by Karl-Dieter Crisman] #16832: Peter Bruin: Can't coerce projective point to subscheme point [Reviewed by Ben Hutz] #16840: Anne Schilling: Enforce that bistochastic matrices have nonnegative entries [Reviewed by Arvind Ayyer] #16842: Amritanshu Prasad: Add crossreference to degree in order for a permutation group [Reviewed by Kamalakshya Mahatab] #16847: Dima Pasechnik: LP-related typos [Reviewed by Nathann Cohen] #16849: Jeroen Demeyer: Cythonizer no longer detects c_lib dependencies [Reviewed by Volker Braun] Merged in sage-6.4.beta2: #10716: Johan Sebastian Rosenkilde Nielsen, Luis Felipe Tabera Alonso: Adding a weighted_degree function to Singular multivariate polynomials [Reviewed by Marshall Hampton, John Perry] #14684: Miguel Marco: Convert between free group elements considering generator names. [Reviewed by Vincent Delecroix] #15767: Jeroen Demeyer: Upgrade PARI to 2.7.1 [Reviewed by Peter Bruin] #15977: Karl-Dieter Crisman: Fix formatting for symbolic summation algorithms [Reviewed by Frédéric Chapoton] #16165: Ralf Stephan: old pari triggers segfault in Expression.roots(rings=CC) [Reviewed by Peter Bruin] #16606: Darij Grinberg: Bernstein creation operators and other fixes on symmetric functions [Reviewed by Travis Scrimshaw] #16655: Nathann Cohen: Resolvable TD/OA and IncidenceStructure.relabel() [Reviewed by Vincent Delecroix] #16673: Nathann Cohen: Three factor construction of MOLS [Reviewed by Vincent Delecroix] #16681: Vincent Delecroix: Random doctest failures in sage/rings/algebraic_closure_finite_field.py [Reviewed by Volker Braun] #16682: Vincent Delecroix: Fix random_element of polynomial ring [Reviewed by Volker Braun] #16716: Nathann Cohen: OA for n=262,950 [Reviewed by Vincent Delecroix] #16722: Nathann Cohen: OA(17,560) [Reviewed by Vincent Delecroix] #16739: David Mödinger: is_weak_popov [Reviewed by Frédéric Chapoton] #16757: Nathann Cohen: Organize the V(m,t) vectors into a dictionary [Reviewed by Vincent Delecroix] #16763: Nathann Cohen: New OA for n=189, plus some others through Vmt vectors [Reviewed by Vincent Delecroix] #16765: Nathann Cohen: Default cumulative timings for %crun [Reviewed by Volker Braun] #16780: Nathann Cohen: Brouwer's separable design construction of OA [Reviewed by Vincent Delecroix] #16796: Ivan Andrus: OSX App fails on 10.6 [Reviewed by Karl-Dieter Crisman, Volker Braun] #16802: Vincent Delecroix: difference family database [Reviewed by Nathann Cohen] #16817: Nathann Cohen: OA for n=205,254,469,520,522,524,1262 [Reviewed by Vincent Delecroix] #16833: Joao Alberto de Faria: Use MacCauley Resultant to compute resultant of projective morphisms for dim >1 [Reviewed by Ben Hutz] #16834: Grayson Jorgenson: Change ring fails for affine morphisms. [Reviewed by Ben Hutz] #16845: Anne Schilling: Implementation of the Coxeter-Knuth graph in type A [Reviewed by Nicolas M. Thiéry] #16846: Nathann Cohen: a difference_matrices module [Reviewed by Vincent Delecroix] #16852: John Cremona: Upgrade eclib to version 20140805 [Reviewed by François Bissey] #16859: Nathann Cohen: Resolvable incomplete orthogonal arrays [Reviewed by Vincent Delecroix] #16863: Vincent Delecroix: twin prime difference sets [Reviewed by Nathann Cohen] #16864: Nathann Cohen: designs/database.py: auto-generated doc index [Reviewed by Vincent Delecroix] #16867: Nathann Cohen: Merge 520+x OA constructors [Reviewed by Vincent Delecroix] #16868: Nathann Cohen: A real difference matrix has k columns [Reviewed by Vincent Delecroix] #16869: Vincent Delecroix: faster prime_powers [Reviewed by Nathann Cohen] #16870: Nathann Cohen: Use float("inf") instead of Infinity [Reviewed by Vincent Delecroix] #16874: Dima Pasechnik: Update cvxopt to 1.1.7 [Reviewed by François Bissey] #16875: Vincent Delecroix: Move 'import' in orthogonal_array() [Reviewed by Nathann Cohen] #16877: Volker Braun: Misleading help in sage -i [Reviewed by Dima Pasechnik] #16886: Marc Masdeu: Add PARI's idealchinese function to Sage [Reviewed by Peter Bruin] #16890: Nicolás Sirolli: Wrong argument name in class FreeQuadraticModule_submodule_with_basis_field [Reviewed by Marc Masdeu] Merged in sage-6.4.beta3: #8373: Jeroen Demeyer: Construct finite fields with primitive defining polynomial [Reviewed by Peter Bruin] #11631: Gonzalo Tornaría: L-series attached to cusp forms are broken [Reviewed by Michael Neururer] #13627: Julian Rueth: implement xgcd for padics [Reviewed by Travis Scrimshaw] #14637: Peter Bruin: Maxima should simplify acos(cos(x)) [Reviewed by Ralf Stephan] #15057: Eviatar Bach: SymPy conversions for symbolic functions that are missing them [Reviewed by Ralf Stephan] #15915: Martin Albrecht: add discrete Gaussian samplers to Sage [Reviewed by Julian Rueth] #15946: Jeroen Demeyer: Cython warnings about mpz_t ("... referenced before assignment") [Reviewed by Volker Braun] #16023: Ralf Stephan: remove deprecated code in functions/ and symbolic/ [Reviewed by Burcin Erocal, Karl-Dieter Crisman] #16043: Anna Haensch, Peter Bruin: Hilbert Symbol introduces bugs from Pari [Reviewed by Peter Bruin, Jeroen Demeyer] #16065: André Apitzsch: Python 3 preparation: Handle removed exec statement [Reviewed by Frédéric Chapoton] #16066: André Apitzsch: Python 3 preparation: Handle removed execfile() function [Reviewed by Frédéric Chapoton] #16228: Paul Graham: make tachyon respect standard verbosity settings [Reviewed by Dima Pasechnik] #16238: Sébastien Besnier: Correct call convention for isogenies [Reviewed by Peter Bruin] #16245: Sébastien Besnier: Compose isogenies [Reviewed by Peter Bruin] #16583: Martin Albrecht: Clean up FLINT declarations [Reviewed by Jeroen Demeyer, Volker Braun] #16641: Frédéric Chapoton: Add qepcad to documentation [Reviewed by Jeroen Demeyer] #16651: Volker Braun: Buggy to_poly_solve option [Reviewed by Ralf Stephan] #16745: Volker Braun: Random OperationalError: disk I/O error [Reviewed by William Stein] #16799: Amritanshu Prasad: clique polynomial of a graph [Reviewed by Frédéric Chapoton, Nathann Cohen] #16827: Jeroen Demeyer: Use atomic_write in sage-preparse [Reviewed by Volker Braun] #16838: Ben Hutz: make affine and projective dehomogenize and homogenize work together [Reviewed by Joao Alberto de Faria] #16851: Travis Scrimshaw: Implement direct sum and tensor products for chain complexes and Koszul complexes [Reviewed by John Palmieri] #16853: André Apitzsch: Replace some cmp parameters by key paramters [Reviewed by Frédéric Chapoton] #16858: Jeroen Demeyer: Print RDF and CDF elements with more digits [Reviewed by Volker Braun] #16879: Nathann Cohen: OA caching in C [Reviewed by Vincent Delecroix] #16881: Peter Bruin: Rename number field __pari_* attributes to _pari_* [Reviewed by Jeroen Demeyer] #16884: Nathann Cohen: Quasi-difference matrices (database+is_QDM) [Reviewed by Vincent Delecroix] #16887: Nathann Cohen: Wider MOLS table plus better interface [Reviewed by Vincent Delecroix] #16889: Jeroen Demeyer: Doctest tolerance: allow spaces and use intervals [Reviewed by Volker Braun] #16894: Jeroen Demeyer: bug in is_square over number fields [Reviewed by John Cremona] #16901: Vincent Delecroix: cythonized function in combinatorial designs must be interruptible [Reviewed by Nathann Cohen] #16902: Jeroen Demeyer: Advertise sig_check() better in the developers manual [Reviewed by Vincent Delecroix, Dima Pasechnik] #16903: John Cremona: bugfix for database_cremona_ellcurve optional spkg [Reviewed by Volker Braun] #16906: Clemens Heuberger: Fix trivial docstring indendation error in misc.decorators.decorator_keywords [Reviewed by Travis Scrimshaw] #16910: Jeroen Demeyer: Get rid of mpz_t_offset hacks in integer.pyx [Reviewed by Volker Braun] #16912: Jeroen Demeyer: Upgrade Cython to 0.21 [Reviewed by Volker Braun] #16913: André Apitzsch: Error in prev() [Reviewed by Arvind Ayyer] #16914: Jori Mäntysalo: Generic graphs / is_subgraph, documentation typo [Reviewed by Nathann Cohen] #16915: Jeroen Demeyer: Remove workaround for old Pyrex in element_givaro.pyx [Reviewed by Volker Braun] #16916: Gonzalo Tornaría: cuspform_lseries() method for a new form has precision issues [Reviewed by Michael Neururer] #16921: Volker Braun: IPython 2.2.0 [Reviewed by Jean-Pierre Flori] #16927: Jeroen Demeyer: Add Sage interface for PARI functions ffprimroot, fflog, fforder [Reviewed by Peter Bruin] #16930: Jeroen Demeyer: Deprecate non-polynomial modulus argument in constructor of implementations of finite fields [Reviewed by Peter Bruin] #16941: Thierry Monteil: Add a hold parameter for symbolic integrals [Reviewed by Ralf Stephan] #16943: Clemens Heuberger: FiniteStateMachine._latex_: convert angles to floats where necessary. [Reviewed by Sara Kropf] #16944: Jeroen Demeyer: GF(q) -> PARI: always return FFELT [Reviewed by Volker Braun] #16945: Nico Van Cleemput: Switch buckygen package to sage-git directory layout [Reviewed by Volker Braun] #16950: Clemens Heuberger: Update citation HKW2014 to reflect new revision of that article on arxiv.org [Reviewed by Bruno Grenet] #16951: Jeroen Demeyer: Make random_point() for elliptic curves over a finite field uniform [Reviewed by Frédéric Chapoton] Merged in sage-6.4.beta4: #12295: J Miguel Farto: maple interface broken [Reviewed by Frédéric Chapoton, Volker Braun] #13612: Julian Rueth: padic elements can not be initialized from residue field [Reviewed by Volker Braun] #13644: Julian Rueth: Error when creating ideal from unhashable elements [Reviewed by Volker Braun] #15184: Nils Bruin: CachedFunction file location seems problematic [Reviewed by Simon King] #15817: Frédéric Chapoton: Bug in computation of moliens series [Reviewed by Nicolas Borie] #16001: Travis Scrimshaw: Make the tensor functorial construction work for crystals [Reviewed by Ben Salisbury, Anne Schilling] #16113: Volker Braun: Ctrl-C while sage -b [Reviewed by Jeroen Demeyer] #16127: Peter Bruin: Fix comparison of PARI objects [Reviewed by Jeroen Demeyer] #16193: Travis Scrimshaw: Implement new methods for Kyoto path model and some fixes [Reviewed by Ben Salisbury] #16746: Volker Braun: Use the Sage displayhook in doctests [Reviewed by François Bissey] #16764: John Cremona: Add CM detection for elliptic curves over number fields [Reviewed by Marco Streng, Chris Wuthrich] #16803: Marc Masdeu: Reimplement matrix_integer_dense using FLINT [Reviewed by William Stein, Jeroen Demeyer] #16806: Eric Larson: Isogeny Bounds for Elliptic Curves over Number Fields [Reviewed by John Cremona, Chris Wuthrich] #16835: Christian Nassau: cartesian product of VectorSpaces not in VectorSpaces [Reviewed by Travis Scrimshaw] #16885: Jean-Pierre Flori: random failure with factorization of polynomials over finite fields [Reviewed by Volker Braun] #16892: Jori Mäntysalo: Function to check if a poset containt a subposet isomorphic to another poset [Reviewed by Nathann Cohen] #16908: Peter Bruin: Upgrade Maxima to 5.34.1 [Reviewed by Jeroen Demeyer] #16909: Nathann Cohen: transitive_closure() and mutable graphs [Reviewed by Travis Scrimshaw] #16934: Peter Bruin: Fix factory keys for finite fields to avoid repeated construction [Reviewed by Jeroen Demeyer] #16937: Jeroen Demeyer: Use more mpn functions for bitsets [Reviewed by Volker Braun] #16946: Jeroen Demeyer: Add residue_field() method to polynomials over GF(p) [Reviewed by Frédéric Chapoton] #16947: Jeroen Demeyer: Finite residue fields: use pari_ffelt [Reviewed by Volker Braun] #16955: Jeroen Demeyer, John Palmieri: Give safer names to preparsed files [Reviewed by John Palmieri] #16960: Grayson Jorgenson: Orbit Structure for Affine Morphisms [Reviewed by Ben Hutz] #16961: Joao Alberto de Faria: Fix Dynatomic Polynomials to work over the Complex Numbers [Reviewed by Ben Hutz] #16962: John Palmieri: clean-up: remove some references to Mercurial branches and devel/sage [Reviewed by Jeroen Demeyer] #16963: Nico Van Cleemput: Switch benzene package to sage-git directory layout [Reviewed by Volker Braun] #16968: Martin Albrecht: Random failure in gaussian sampler [Reviewed by Volker Braun] #16972: Nico Van Cleemput: Factor out common code in fullerenes and fusenes [Reviewed by Nathann Cohen] #16975: Martin Albrecht: avoid SAGE_ROOT in module_list.py for discrete Gaussians [Reviewed by François Bissey] #16978: Volker Braun: Update gdb [Reviewed by François Bissey] #16981: Martin Albrecht: update M4RI and M4RIE to newest upstream release [Reviewed by Volker Braun] #16984: Jori Mäntysalo: Poset is_chain: Minimal speedup [Reviewed by Nathann Cohen] #16985: Jori Mäntysalo: Poset: Faster is_selfdual() [Reviewed by Nathann Cohen] #16992: Volker Braun: Direct Fixdoctests [Reviewed by Jeroen Demeyer] #16994: Nathann Cohen: Subsets with hereditary property [Reviewed by Dima Pasechnik] #17004: Jori Mäntysalo: Adding height() function to Poset [Reviewed by Travis Scrimshaw] #17006: Chris Wuthrich: Improve documentation page for plane curves [Reviewed by John Cremona] #17007: Nathann Cohen: PermutationGroup.minimal_generating_set (from GAP) [Reviewed by Dima Pasechnik] #17009: Simon King: Unbound local in sageinspect [Reviewed by Volker Braun] #17011: Dima Pasechnik: fix some old scipy-related weirdness in functions/special.py [Reviewed by Volker Braun] #17013: Vincent Delecroix: WordDatatype_char [Reviewed by Sébastien Labbé, Jeroen Demeyer] #17015: John Cremona: Upgrade eclib to version 20140921 [Reviewed by François Bissey] #17016: Sébastien Labbé: Implement naive algorithm for factor_set method of a finite word [Reviewed by Vincent Delecroix] #17024: Beth Malmskog, Adriana Salerno, Christelle Vincent, Ursula Whitcher: Bring back the p-adic gamma function [Reviewed by Jeroen Demeyer] #17026: Peter Bruin: Compare PARI objects using cmp_universal() instead of strcmp() [Reviewed by Jeroen Demeyer] #17027: Martin Albrecht: K.fetch_int(0r) for K = GF(2^16, 'a') fails [Reviewed by Volker Braun] #17032: Frédéric Chapoton: bad behaviour of simplicial complex automorphism [Reviewed by Volker Braun] #17036: Jori Mäntysalo: RandomPoset does not use set_random_seed [Reviewed by Nathann Cohen] #17043: Frédéric Chapoton: fix scilab interface [Reviewed by Dima Pasechnik] #17045: Jori Mäntysalo: Poset directed_subset() doesn't check for 2. argument [Reviewed by Nathann Cohen] Merged in sage-6.4.beta5: #12985: Paulo César Pereira de Andrade: Build ECL with unicode enabled [Reviewed by François Bissey] #15586: Jean-Pierre Flori, Volker Braun: Update Valgrind to 3.10.0 [Reviewed by Jeroen Demeyer] #15808: Jeroen Demeyer: Remove genus2reduction [Reviewed by Peter Bruin] #16097: André Apitzsch: Python 3 preparation: Replace Py2 file() builtin by open() builtin [Reviewed by Jeroen Demeyer] #16392: John Palmieri: ncurses: save .pc files in SAGE_LOCAL/lib/pkgconfig [Reviewed by Volker Braun] #16442: André Apitzsch: Replace os.tmpfile by tempfile module [Reviewed by Jeroen Demeyer] #16480: Erik Massop: Upgrade readline to version 6.3 [Reviewed by Volker Braun] #16581: Miguel Marco: Added tides based desolvers [Reviewed by Volker Braun] #16689: André Apitzsch: Remove deprecated function aliases [Reviewed by Frédéric Chapoton] #16876: Travis Scrimshaw: Fix cocharge on A2Dual rigged configurations and better support for D_4^(3) and relabelled types [Reviewed by Anne Schilling] #16883: Jonas Jermann: Modular forms for the theta subgroup (as part of Hecke triangle groups) [Reviewed by Martin Raum] #16923: Jonas Jermann: L-series for holomorphic modular forms for Hecke triangle groups [Reviewed by Martin Raum] #16938: Simon King, Volker Braun, Jeroen Demeyer: Sage debug version [Reviewed by Jeroen Demeyer, Volker Braun] #16970: Nico Van Cleemput: Add new plantri spkg [Reviewed by Nathann Cohen] #16973: Travis Scrimshaw: Shuffle algebras use words for their basis keys... [Reviewed by Darij Grinberg] #17001: Grayson Jorgenson: Functionality for fast evaluation of affine morphisms [Reviewed by Ben Hutz] #17002: Jori Mäntysalo: Hasse diagrams: Trivial simplification for three functions [Reviewed by Nathann Cohen] #17003: Peter Bruin: Upgrade ECL to 13.5.1 [Reviewed by François Bissey] #17014: Travis Scrimshaw: cygwin-lapack_lite-setup.py.diff for numpy doesn't apply [Reviewed by Jeroen Demeyer] #17021: Sébastien Labbé: Faster creation of words by the parent [Reviewed by Vincent Delecroix] #17022: Jori Mäntysalo: Adding is_connected() function to Poset [Reviewed by Nathann Cohen] #17034: Nathann Cohen: New user interface for orthogonal arrays and a .explain_construction method [Reviewed by Vincent Delecroix] #17037: Jori Mäntysalo: random_subposet does not use set_random_seed [Reviewed by Nathann Cohen] #17038: Nathann Cohen: deprecated_callable_import should mention the deprecation in __doc__ [Reviewed by Punarbasu Purkayastha] #17042: Nathann Cohen: Improvement to subsets_with_hereditary_property [Reviewed by Dima Pasechnik] #17044: Jeroen Demeyer: fix pexpect interfaces with a system-wide sage install [Reviewed by Frédéric Chapoton] #17050: Jori Mäntysalo: Add maximal_antichains() to poset [Reviewed by Nathann Cohen] #17051: Jori Mäntysalo: PentagonPoset and DiamondPoset, default argument for facade [Reviewed by Nathann Cohen] #17056: Vincent Delecroix: Bugs in WordDatatype_char [Reviewed by Sébastien Labbé] #17058: Sébastien Labbé: Add abelian_vectors and abelian_complexity method to finite words [Reviewed by Vincent Delecroix] #17059: Travis Scrimshaw: p==Poset(p,category=p.category()) is False [Reviewed by Nathann Cohen] #17060: Jori Mäntysalo: Poset product forget labels [Reviewed by Nathann Cohen] #17062: John Cremona: Fix an optional doctest output after #16746 [Reviewed by Volker Braun] #17063: Jeroen Demeyer: Fix numerical noise after #16858 [Reviewed by Frédéric Chapoton] #17068: Dan Drake: Update SageTeX documentation in tutorial [Reviewed by Dima Pasechnik] #17072: Jeroen Demeyer: Always rebuild depending packages (SAGE_UPGRADING=yes) [Reviewed by Volker Braun] #17076: Jeroen Demeyer: Fix some exception handling [Reviewed by Frédéric Chapoton] #17080: Jeroen Demeyer: Bad compile flags for sage/matrix/matrix_modn_dense_double.pyx [Reviewed by Marc Masdeu] #17083: John Palmieri: very small change to documentation of 'make distclean' [Reviewed by Jeroen Demeyer] #17084: Travis Scrimshaw: Cleanup of assert in root systems [Reviewed by Jeroen Demeyer] #17085: Jeroen Demeyer: Add missing dependencies of Python packages [Reviewed by John Palmieri] #17086: Erik Massop: GenericGraph's documentation, __eq__, and __hash__ out of sync [Reviewed by Nathann Cohen] #17087: François Bissey: Clean up fflas-ffpack and linbox [Reviewed by Jean-Pierre Flori] #17088: Jeroen Demeyer: PeriodicRegion.__div__: use integer arithmetic [Reviewed by John Cremona] #17089: Jeroen Demeyer: Bypass Linux Yama restrictions [Reviewed by Volker Braun] #17090: Volker Braun, Jeroen Demeyer: Reviewer patch for #16803 [Reviewed by Volker Braun, Jeroen Demeyer] #17092: Erik Massop: Quivers incorrectly assume labels are checked for equality of graphs [Reviewed by Nathann Cohen] #17097: Jeroen Demeyer: Don't use "is" with strings [Reviewed by Frédéric Chapoton] #17099: Vincent Delecroix: Fix quaternion algebras over number field [Reviewed by Nathan Dunfield] #17100: Clemens Heuberger: Fix trivial documentation formatting errors in cachefunc.pyx [Reviewed by Nathann Cohen] #17101: Clemens Heuberger: Sparse vector creation may discard non-zero entries [Reviewed by Jeroen Demeyer] #17105: Clemens Heuberger: Implement ComplexIntervalFieldElement.__nonzero__ [Reviewed by Jeroen Demeyer] #17106: Nicolas M. Thiéry: Fix assert in sage.misc.c3_controlled's doctest [Reviewed by Simon King] #17107: Vincent Delecroix: clearer sentence in tour_functions.rst (tutorial) [Reviewed by Travis Scrimshaw] #17110: Nathann Cohen: Graphs, off-by-one check in static sparce backend [Reviewed by Jori Mäntysalo] #17131: Jeroen Demeyer: Improve accuracy of polytopes.regular_polygon() [Reviewed by Volker Braun] Merged in sage-6.4.beta6: #13679: John Palmieri: Build sphinx docs for a single file [Reviewed by Volker Braun] #15987: Wilfried Luebbe: Python 3 preparation: Change syntax of octal integer literals [Reviewed by Jeroen Demeyer] #16996: Volker Braun: IPython notebook with Sage Extensions [Reviewed by Karl-Dieter Crisman, Sébastien Labbé, John Palmieri, Eric Gourgoulhon, Steve Singleton] #17094: Jeroen Demeyer: Fix memleaks and brokenness of non-FLINT methods after #16803 [Reviewed by Volker Braun] #17111: Nathann Cohen: Sage is missing one letter [Reviewed by Vincent Delecroix] #17121: Jori Mäntysalo: LatticePoset: Add meet_irreducibles, faster is_distributive [Reviewed by Nathann Cohen] #17133: Jeroen Demeyer: Partition().to_exp() should return Sage Integers [Reviewed by Volker Braun] #17136: Dima Pasechnik: upgrade latte_int to 1.7.1, and fix the gmp config error [Reviewed by Vincent Delecroix] #17137: Volker Braun: IPython 2.3.0 [Reviewed by Jeroen Demeyer] #17139: Jeroen Demeyer: Installing local/share/sage/ext/valgrind/python.supp fails [Reviewed by Volker Braun] #17144: Volker Braun: Update to flint-2.4.4 [Reviewed by François Bissey] #17145: Volker Braun: Tornado depends on setuptools [Reviewed by Jeroen Demeyer] Merged in sage-6.4.rc0: #9827: Jeroen Demeyer: Intermittent doctest failure in sage/interfaces/psage.py [Reviewed by Frédéric Chapoton] #10668: Nicolas M. Thiéry: Refactor category support for morphisms (Hom is not a functorial construction!) [Reviewed by Simon King] #10843: Francis Clarke: Faster listing of number field homsets [Reviewed by Jeroen Demeyer] #11945: Jeroen Demeyer: Throw exception instead of printing error in c_graph.pyx [Reviewed by Nathann Cohen] #14019: Travis Scrimshaw, Anne Schilling: equality is broken for Posets [Reviewed by Travis Scrimshaw, Anne Schilling, John Palmieri, Nathann Cohen, Nicolas M. Thiéry] #15203: Luis Felipe Tabera Alonso: error in LLL method with delta=1 [Reviewed by Martin Albrecht] #15300: Travis Scrimshaw: Clifford algebras and differential Weyl algebras [Reviewed by Darij Grinberg, John Palmieri] #15914: Miguel Marco: Add the option to compute the fox derivative in a specific ring. [Reviewed by Volker Braun, Darij Grinberg] #16004: Jonathan Gutow, Volker Braun: Update notebook to utilize pure javascript JSmol for default live 3-D [Reviewed by Steven Trogdon, Karl-Dieter Crisman, Jonathan Gutow] #16233: Jeroen Demeyer: Exceptions ignored by LeanMatrix operations [Reviewed by Volker Braun] #16234: Darij Grinberg: Assorted fixes and optimizations in sage-combinat (mostly partitions and tableaux) [Reviewed by Viviane Pons] #16278: Frédéric Chapoton: MPFI's spkg-install overwrites CFLAGS [Reviewed by Volker Braun] #16313: Jeroen Demeyer: easy-to-fix mistake in the stein-watkins optional database docs [Reviewed by Volker Braun] #16340: Nicolas M. Thiéry: Infrastructure for modelling full subcategories [Reviewed by Darij Grinberg, Travis Scrimshaw, Simon King] #16396: Ralf Stephan, Steven Trogdon: upgrade Sphinx to 1.2 [Reviewed by François Bissey, Julien Puydt, John Palmieri] #16428: R. Andrew Ohana, Jeroen Demeyer: Cleanup/reorganization of FLINT imports [Reviewed by William Stein, Jean-Pierre Flori] #16470: Florian Oosterhof: Add optional distance in BFS [Reviewed by Frédéric Chapoton] #16493: Robert Bradshaw: Sage --dev tests broken for non-interactive shells [Reviewed by Ralf Stephan] #16559: Nathann Cohen: Brouwer-Van Rees version of Wilson's decomposition [Reviewed by Vincent Delecroix] #16568: Sergey Bykov: remove desolve_system_strings() [Reviewed by Karl-Dieter Crisman] #16706: Jean-Pierre Flori: Update IML to 1.0.4 [Reviewed by François Bissey, Jeroen Demeyer] #16719: Ralf Stephan: replace gap.eval with libgap calls in combinat/combinat.py [Reviewed by Jeroen Demeyer, Volker Braun] #16911: Punarbasu Purkayastha: Update sagenb [Reviewed by Julien Puydt, Karl-Dieter Crisman] #16917: Gonzalo Tornaría: Deprecate cuspform_lseries() and modform_lseries() [Reviewed by Michael Neururer, Nicolás Sirolli] #16919: Daniel Friedan: mistake in sage/src/bin/sage-bdist, OSX app is always built 32-bit [Reviewed by Dima Pasechnik, Karl-Dieter Crisman, Ivan Andrus, Frédéric Chapoton] #16920: Nathann Cohen: New V(m,t) vectors [Reviewed by Vincent Delecroix] #16922: Nathann Cohen: find_brouwer_van_rees_with_one_truncated_column [Reviewed by Vincent Delecroix] #16933: André Apitzsch: Remove deprecated code [Reviewed by Jeroen Demeyer] #16936: Jonas Jermann: Hecke triangle groups (non-stub implementation) [Reviewed by Martin Westerholt-Raum] #16983: Jeroen Demeyer: Fix finite field modulus handling [Reviewed by Jean-Pierre Flori] #16998: Jori Mäntysalo: Documentation conflict on is_graded() [Reviewed by Christian Stump] #16999: Erick Matsen: Fixing documentation typo. [Reviewed by Robert Bradshaw] #17008: Peter Bruin: Give affine schemes unique representation (needed for elliptic curves and forking) [Reviewed by Volker Braun] #17020: Jonathan Gutow, Volker Braun: Update jmol to the latest version [Reviewed by Karl-Dieter Crisman, Jonathan Gutow, Volker Braun] #17023: Nathann Cohen: Adding width() function to poset [Reviewed by Frédéric Chapoton, Jori Mäntysalo] #17047: Nathann Cohen: Isomorphism of incidence structures [Reviewed by Dima Pasechnik] #17073: Nicolas M. Thiéry: Documentation for Facade Sets [Reviewed by Jori Mäntysalo] #17078: Karl-Dieter Crisman: Fix documentation in partition.py [Reviewed by Nathann Cohen] #17091: Volker Braun: Update to git 2.1.2 [Reviewed by John Palmieri, François Bissey] #17095: Frédéric Chapoton: No documentation for random_element_plancherel() [Reviewed by Florent Hivert] #17103: Volker Braun: Random failure in coercion/index.rst [Reviewed by Jeroen Demeyer] #17104: Nathann Cohen: IncidenceStructure.relabel() (no arguments) [Reviewed by Vincent Delecroix] #17112: Jeroen Demeyer: Reorganize developer's manual table of contents [Reviewed by Karl-Dieter Crisman] #17118: Grayson Jorgenson: Added multiplier computation to affine morphism [Reviewed by Ben Hutz] #17119: Jeroen Demeyer: Disallow pari(None) [Reviewed by Peter Bruin] #17126: Jeroen Demeyer: Floating-point precision issues fail matrix2.py doctests [Reviewed by Frédéric Chapoton] #17138: Jori Mäntysalo: LatticePoset: complements() is broken [Reviewed by Nathann Cohen] #17140: André Apitzsch: Remove usage of deprecated scipy.linalg.expm2 and expm3 [Reviewed by Jeroen Demeyer] #17148: Volker Braun: Update ATLAS to latest stable 3.10.2 [Reviewed by Jean-Pierre Flori] #17152: Volker Braun: Cython depends on setuptools [Reviewed by Jeroen Demeyer] #17154: André Apitzsch: Comparison of WeylGroups [Reviewed by Volker Braun] #17156: Nathann Cohen: Creating a graph from a immutable digraph raises an error [Reviewed by Travis Scrimshaw] #17157: Jeroen Demeyer: Improve formula for Bell numbers [Reviewed by Travis Scrimshaw] #17162: Nathann Cohen: Error in semi-symmetric graph documentation [Reviewed by Karl-Dieter Crisman] #17163: Nathann Cohen: Speed improvement for DiGraph.in_degree [Reviewed by David Coudert] #17167: Jeroen Demeyer: Fix Cython "except" values in matroids [Reviewed by Volker Braun] #17168: Jeroen Demeyer: Fix Cython "except" values in various places [Reviewed by Volker Braun] #17169: Volker Braun: Upgrade to GCC 4.9.1 [Reviewed by R. Andrew Ohana, Jeroen Demeyer, François Bissey] #17170: Volker Braun: Sagenb graphics displayhook [Reviewed by Karl-Dieter Crisman, Punarbasu Purkayastha] #17179: Miguel Marco: TIDES interface should convert exact parameters to floating points. [Reviewed by Jeroen Demeyer] #17181: Nathann Cohen: Poset.__repr__ should mention the linear extension [Reviewed by Nicolas M. Thiéry] #17182: Frédéric Chapoton: random spanning trees using the Aldous-Broder algorithm [Reviewed by Nathann Cohen] #17186: Jori Mäntysalo: LatticePoset: faster is_modular [Reviewed by Nathann Cohen] #17189: Florent Hivert, Nicolas M. Thiéry: Upon the first pass of the documentation compilation, undefined label warnings should not trigger an exception [Reviewed by John Palmieri] #17193: Anne Schilling: Adding a hash function to weak and strong tableaux [Reviewed by Travis Scrimshaw] #17195: Jeroen Demeyer: Upgrade Cython to 0.21.1 [Reviewed by Robert Bradshaw] #17196: Jeroen Demeyer, Simon King: Relax assumptions on bitset operations [Reviewed by Simon King] #17199: Frédéric Chapoton: doc cleanup in multi_polynomial_ideal [Reviewed by Travis Scrimshaw] #17202: Volker Braun: IPython depends on pyzmq [Reviewed by Dima Pasechnik] #17203: Sébastien Labbé: Make sage -notebook=ipython land by default in pwd [Reviewed by Volker Braun] #17204: Volker Braun: OSX Yosemite libtool version detection [Reviewed by John Palmieri] #17209: Frédéric Chapoton: allow the use of distinct edgecolor and color for polygons in 2D [Reviewed by Volker Braun] #17212: Volker Braun: OSX zeromq testsuite [Reviewed by John Palmieri] #17216: Jori Mäntysalo: Poset / LatticePoset: [meet|join]matrix algorithm [Reviewed by Nathann Cohen, Travis Scrimshaw] #17224: Travis Scrimshaw: Fix pickling of NC rings with weighted term order [Reviewed by Miguel Marco] #17233: Grégory Châtel: Uniform random generation of StandardTableau of a given size [Reviewed by Darij Grinberg] #17238: Steven Trogdon, Jean-Pierre Flori: Increase Precision in Failing Doctests [Reviewed by Jeroen Demeyer] #17241: Grégory Châtel: Uniform random generation of BinaryTree of a given size [Reviewed by Darij Grinberg, Frédéric Chapoton] #17242: Grégory Châtel: Uniform random generation of Composition of a given size [Reviewed by Darij Grinberg] #17244: Michael Orlitzky: Add a doctest for closed ticket #8005 [Reviewed by Jeroen Demeyer] Merged in sage-6.4.rc1: #17155: Vincent Delecroix: add "sage -installed" and "sage -pip" commands [Reviewed by Jeroen Demeyer] #17180: Jeroen Demeyer: Move and fix rational reconstruction [Reviewed by Vincent Delecroix] #17252: Mike Zabrocki: bug fix in StrongTableaux.marked_CST_to_transposition_sequence [Reviewed by Anne Schilling] #17253: Nathann Cohen: Bug in explain_construction for Brouwer-van Rees [Reviewed by Vincent Delecroix] #17255: Karl-Dieter Crisman: Update developer and installation guide even more [Reviewed by John Palmieri, Jeroen Demeyer] #17257: Samuel Lelièvre: GCD_list should return zero for an empty list [Reviewed by Vincent Delecroix, Peter Bruin] #17262: Volker Braun: Update to gcc 4.9.2 [Reviewed by Jeroen Demeyer] #17266: Frédéric Chapoton: a typo in main index [Reviewed by Nathann Cohen] #17268: Jeroen Demeyer: Fix removal of old versions in setuptools [Reviewed by Volker Braun] #17270: Frédéric Chapoton: cleanup of several minor points in sage/combinat [Reviewed by Nathann Cohen] Merged in sage-6.4.rc2: #15887: Jason Grout: Make GSL random distributions seed from Sage's random state [Reviewed by Andrey Novoseltsev, Volker Braun] #16152: Jean-Pierre Flori: Disable PPL use of weak symbols on Cygwin64 [Reviewed by Travis Scrimshaw] #16855: Peter Bruin: Make finite fields satisfy comparison by identity [Reviewed by Jean-Pierre Flori] #17031: Nils Bruin: Correct derivative of bessel_K [Reviewed by Dima Pasechnik, Ralf Stephan] #17128: Miguel Marco: Problem with solution_dict=True and solving for multiple variables [Reviewed by Ralf Stephan] #17165: Jean-Pierre Flori: Refactor some generic finite field code [Reviewed by Jeroen Demeyer] #17247: sarah-marie belcastro, Karl-Dieter Crisman: Add a polytope tutorial [Reviewed by Karl-Dieter Crisman, Frédéric Chapoton] #17259: Frédéric Chapoton: small cleanup in elliptic_rational [Reviewed by Peter Bruin] #17277: Volker Braun: pkgconf depends on bzip2 [Reviewed by Travis Scrimshaw] #17278: Volker Braun: Numerical noise on i386 VM [Reviewed by William Stein] #17279: François Bissey, Jonathan Gutow: Fix java version detection [Reviewed by Karl-Dieter Crisman] #17280: Volker Braun: Notebook commandline argparse [Reviewed by Clemens Heuberger, Karl-Dieter Crisman] #17281: Sébastien Labbé: Remove -notebook-ipy from sage -h [Reviewed by Volker Braun] #17284: Volker Braun: Fix command-line plotting keywords [Reviewed by Steven Trogdon, Karl-Dieter Crisman, Jeroen Demeyer, Martin von Gagern] #17290: Thierry Monteil: Fix a typo in Linear Programming thematic tutorial [Reviewed by Nathann Cohen] #17291: Jean-Pierre Flori: Fix even more numerical noise on ppc64. [Reviewed by Jeroen Demeyer] #17292: Karl-Dieter Crisman: Make transparency work in jmol [Reviewed by Jonathan Gutow, Andrey Novoseltsev] #17297: Jeroen Demeyer: Deprecate FiniteField_ext_pari [Reviewed by Peter Bruin] #17301: Frédéric Chapoton: Simple typos in the word multiply [Reviewed by André Apitzsch] #17307: Karl-Dieter Crisman: Minor fixes to developer manual [Reviewed by Jeroen Demeyer] Merged in sage-6.4: #17312: Thierry Monteil: Update openssl package to version 1.0.1j [Reviewed by Volker Braun] #17331: Darij Grinberg: Numerical noise is back in src/sage/matrix/matrix_double_dense.pyx [Reviewed by Volker Braun] August 10, 2014 --------------- Sage 6.3 was released on 10 August 2014. 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 121 people contributed to this release. Of those, 22 made their first contribution to Sage: - Adrien Boussicault [first contribution] - Aladin Virmaux - Alex Ghitza - Aly Deines - André Apitzsch - Andrew Gainer-Dewar - Andrey Novoseltsev - Anna Haensch - Anne Schilling - Ares Ribó [first contribution] - Ben Hutz - Ben LeVeque [first contribution] - Bernhard Bloechl [first contribution] - Bogdan Ion [first contribution] - Bradly Schlenker [first contribution] - Brett Stevens - Brice Onfroy [first contribution] - Bruno Grenet [first contribution] - Charles Bouillaguet - Christian Nassau - Christian Stump - Christoph Lauter [first contribution] - Clemens Heuberger - Daniel Bump - Daniel Krenn - Darij Grinberg - David Coudert - David Krumm - David Roe - Dillon Rose - Dmitrii Pasechnik - Emmanuel Charpentier - Erik Massop - Eviatar Bach - Federico Poloni - Florent Hivert - Francis Clarke - François Bissey - Frédéric Chapoton - Fredrik Johansson - Hao Chen [first contribution] - Ingólfur Eðvarðsson [first contribution] - Ivan Andrus - James Campbell [first contribution] - Jan Keitel - Jason Grout - Jayant Apte - Jean-Baptiste Priez - Jean-Philippe Labbé - Jean-Pierre Flori - Jennet Dickinson [first contribution] - Jernej Azarija - Jeroen Demeyer - Jim Stark - Joao Alberto de Faria - Johan Bosman - John Cremona - John Doyle [first contribution] - John Palmieri - Jonas Jermann [first contribution] - Jonathan Bober - Jordi Saludes [first contribution] - Julien Puydt - Julian Rüth - Kannappan Sampath - Karl-Dieter Crisman - Leif Leonhardy - Luis Felipe Tabera Alonso - Marc Mezzarobba - Marco Streng - Mark Shimozono - Martin Albrecht - Martin Raum - Martin von Gagern - Mathieu Guay-Paquet - Matthieu Dien - Michael Orlitzky - Miguel Marco - Mike Zabrocki - Minh Van Nguyen - Nathan Dunfield - Nathann Cohen - Nicolas M. Thiéry - Niles Johnson - Nils Bruin - Paul Scurek - Paul Zimmermann - Pedro Cruz [first contribution] - Peter Bruin - Peter Müller - Punarbasu Purkayastha - Ralf Hemmecke - Ralf Stephan - R. Andrew Ohana - Robert Bradshaw - Robert Harron - Robert Lipshitz - Roberto Panai [first contribution] - Samuel Gonshaw - Santiago Vila [first contribution] - Sara Kropf - Sébastien Besnier [first contribution] - Sébastien Labbé - Simon King - Soli Vishkautsan [first contribution] - Stefan van Zwam - Steven Trogdon - Taylor Dupuy - Thierry Monteil - Timo Kluck - Tom Boothby - Tom Denton - Tomer Bauer - Travis Scrimshaw - Vince Knight [first contribution] - Vincent Delecroix - Viviane Pons - Volker Braun - Wilfried Luebbe - William Stein - Yann Laigle-Chapuy * Release manager: Volker Braun. * We closed 400 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.3/tickets.html Merged in sage-6.3.beta0: #2686: Nathann Cohen: graph generators - new additions [Reviewed by Frédéric Chapoton] #7085: Peter Bruin: fix this laurent series coercion bug [Reviewed by Travis Scrimshaw] #9885: Nils Bruin, Marc Mezzarobba: slow coercion from integer mod ring to integer ring [Reviewed by Marc Mezzarobba, Nils Bruin, Peter Bruin] #11669: William Stein: optimize quaternion algebra elements a bit, in some obvious ways [Reviewed by R. Andrew Ohana] #11670: Julian Rueth: fix number fields being unique parents -- this got broken over the years [Reviewed by Simon King, Peter Bruin] #12630: Jim Stark, Simon King, Mathieu Guay-Paquet, Aladin Virmaux: Add representations of quivers and quiver algebras to sage [Reviewed by Simon King, Travis Scrimshaw] #12867: Nathann Cohen: random_element for Words is broken [Reviewed by Vincent Delecroix] #14996: Eviatar Bach: Improve support for Jacobi elliptic functions [Reviewed by Ralf Stephan, Travis Scrimshaw] #15059: Darij Grinberg: Morphisms cannot be applied to too-simple elements of a multivariate power series ring [Reviewed by Peter Bruin] #15061: Robert Harron, Peter Bruin: PARI and Singular can't handle all polynomial resultants [Reviewed by Martin von Gagern] #15310: Nathann Cohen: Wilson's construction of Transversal Designs/Orthogonal Arrays/MOLS [Reviewed by Vincent Delecroix] #15646: Jean-Pierre Flori: Move monsky_washnitzer.py from elliptic_curves to hyperelliptic_curves [Reviewed by Frédéric Chapoton] #15901: John Palmieri: git-related doctest failures after moving sage installation [Reviewed by Peter Bruin] #15919: Nicolas M. Thiéry: unrank via R[i] conflicts with notation for constructing polynomial rings in CartesianProduct [Reviewed by Travis Scrimshaw] #16005: Nathann Cohen: Waste of time in iterator_edges 2 [Reviewed by Vincent Delecroix] #16051: Ben Hutz: fast_callable can return ipow with exponents in the base ring [Reviewed by Dillon Rose] #16091: Nathann Cohen: A missing obvious case for BIBD [Reviewed by Kannappan Sampath] #16129: Julian Rüth: Improve caching in EllipticCurve_generic [Reviewed by Peter Bruin] #16143: Clemens Heuberger, Daniel Krenn, Sara Kropf: finite_state_machine: Add an example on the Gray code into the documentation [Reviewed by Daniel Krenn, Sara Kropf] #16145: Clemens Heuberger, Sara Kropf: FiniteStateMachine.asymptotic_moments: New method [Reviewed by Daniel Krenn] #16168: Dillon Rose: use p_iter_fork in projective_morphism [Reviewed by Ben Hutz] #16206: Daniel Krenn: FSMProcessIterator deals with fsm_word_out [Reviewed by Clemens Heuberger] #16207: Clemens Heuberger: FiniteStateMachine._latex_: more options, better documentation [Reviewed by Daniel Krenn] #16227: Nathann Cohen: Product construction of Transversal Designs [Reviewed by Vincent Delecroix] #16229: Clemens Heuberger: FiniteStateMachine._latex_ and latex_options: customize loop position [Reviewed by Daniel Krenn] #16231: Nathann Cohen: Equivalence between OA/TD/MOLS [Reviewed by Vincent Delecroix] #16240: Ralf Stephan: regression in partial_fraction_decomposition() [Reviewed by Peter Bruin] #16254: Sara Kropf, Clemens Heuberger: FiniteStateMachine: final_word_out: more implementations [Reviewed by Clemens Heuberger, Daniel Krenn] #16269: Nathann Cohen, Nicolas M. Thiéry: Cartesian Products of additive groups [Reviewed by Nathann Cohen, Nicolas M. Thiéry] #16275: Nicolas M. Thiéry, Simon King: Hom: introduce a check argument to simplify the unpickling detection logic [Reviewed by Simon King, Nicolas M. Thiéry] #16280: Nicolas M. Thiéry: Fix call for FiniteEnumeratedSet's of plain Python objects [Reviewed by Nathann Cohen] #16281: Vincent Delecroix: redesign projective plane [Reviewed by Nathann Cohen] #16282: Martin Albrecht: magma(P) for multivariate polynomial rings [Reviewed by Volker Braun] #16288: Nicolas M. Thiéry: Optimize sage.sets.cartesian_product.CartesianProduct._cartesian_product_of_elements [Reviewed by Nathann Cohen] #16289: Nicolas M. Thiéry: Fix ZZ.cartesian_product(...) [Reviewed by Nathann Cohen] #16305: Peter Bruin: sage-env must wait longer before setting MPLCONFIGDIR [Reviewed by Leif Leonhardy] Merged in sage-6.3.beta1: #6637: Sébastien Labbé: standardize the interface to TransitiveIdeal and friends [Reviewed by Travis Scrimshaw] #11475: R. Andrew Ohana: improve prime_pi (speedup + small fixes) [Reviewed by Yann Laigle-Chapuy, Leif Leonhardy, William Stein, Karl-Dieter Crisman] #11719: Tom Boothby, Ralf Stephan: Add is_monomial() to power series and laurent series ring elements [Reviewed by Peter Bruin] #13445: Alex Ghitza: Cuspidal subspace of modular forms over finite field contains forms that are not cuspidal [Reviewed by Peter Bruin] #13525: Samuel Gonshaw, Jan Keitel: PALP Normal Form [Reviewed by Volker Braun] #15018: Paul Scurek: add recover_formula and prefix_to_infix functions to logicparser.py [Reviewed by Frédéric Chapoton, Travis Scrimshaw] #15036: Nils Bruin: Speed up matrix repr for matrices larger than 20 [Reviewed by Travis Scrimshaw, Nathann Cohen] #15099: Eviatar Bach: Implement numeric evaluation of zetaderiv [Reviewed by Ralf Stephan] #15704: Nathann Cohen: Stupid waste of time in graphs 1 [Reviewed by Vincent Delecroix] #15780: Dillon Rose: Increase Performance in Projective Morphism [Reviewed by Ben Hutz] #15896: Frédéric Chapoton: integration of polynomials in several variables is buggy [Reviewed by Peter Bruin] #15897: Julian Rueth: UniqueFactory for QuaternionAlgebras [Reviewed by David Roe, Peter Bruin] #15970: Alex Ghitza: j_invariant_qexp won't allow substitution [Reviewed by Peter Bruin] #16211: Kannappan Sampath: Implement Hadamard 3-Designs [Reviewed by Nathann Cohen] #16235: Nathann Cohen, Vincent Delecroix: A pair of orthogonal latin squares of order 10 [Reviewed by Vincent Delecroix, Nathann Cohen] #16236: Nathann Cohen: Five mutually orthogonal latin squares of order 12 [Reviewed by Vincent Delecroix] #16237: Kannappan Sampath: IncidenceStructureFromMatrix bug [Reviewed by Nathann Cohen] #16241: Nathann Cohen: New MOLS shared by Ian Wanless [Reviewed by Vincent Delecroix] #16244: Nicolas M. Thiéry: Simplify TestSuite's some_elements role and logic (no random sampling) [Reviewed by Travis Scrimshaw] #16248: Nathann Cohen: Some trivial Orthogonal Arrays (when n=1) [Reviewed by Vincent Delecroix] #16251: Julian Rueth: Polynomials with unhashable coefficients should be unhashable [Reviewed by Peter Bruin] #16253: Sara Kropf: FiniteStateMachine: Introduce final_word_out [Reviewed by Clemens Heuberger, Daniel Krenn] #16257: Nathann Cohen: Unnatural syntax of G.relabel() [Reviewed by Pedro Cruz] #16265: Sara Kropf: transducers.weight: new common transducer [Reviewed by Clemens Heuberger] #16266: Daniel Krenn: FiniteStateMachine: option to show empty final word out labels [Reviewed by Clemens Heuberger] #16272: Nathann Cohen, Vincent Delecroix: redesign transversal designs [Reviewed by Nathann Cohen, Vincent Delecroix] #16277: Nathann Cohen: MOLS constructions rom the Handbook of Combinatorial Designs [Reviewed by Vincent Delecroix] #16279: Nathann Cohen: BIBD from Transversal Designs [Reviewed by Kannappan Sampath] #16284: André Apitzsch: Remove some deprecated code [Reviewed by Nathann Cohen, Travis Scrimshaw] #16286: Nathann Cohen: Allow k=None in MOLS/TD/OA [Reviewed by Vincent Delecroix] #16297: John Palmieri: followup to #16196: strip multiple 'sage:' prompts [Reviewed by Travis Scrimshaw] #16300: Ralf Stephan: upgrade setuptools to 2.2b1 [Reviewed by Peter Bruin] #16307: Jennet Dickinson: Fix small bug in G.strong_orientation() [Reviewed by Nathann Cohen] #16314: Florent Hivert: Allows to construct subclasses of labelled tree from a labelled tree [Reviewed by Adrien Boussicault] #16315: Anne Schilling: Modify the header of the tests for k-Schur book [Reviewed by Mike Zabrocki] #16326: Frédéric Chapoton: spring cleanup for dyck_word.py [Reviewed by Nathann Cohen] #16328: Julian Rüth: Add a category parameter for Module [Reviewed by Peter Bruin] Merged in sage-6.3.beta2: #9493: Leif Leonhardy, Jean-Pierre Flori: Remove extra baggage from the ECL spkg [Reviewed by Peter Bruin] #10963: Nicolas M. Thiéry: Axioms and more functorial constructions [Reviewed by Volker Braun, Nils Bruin, Peter Bruin, Frédéric Chapoton, Darij Grinberg, Florent Hivert, Simon King, Travis Scrimshaw] #11506: Volker Braun: Fix the infinity ring. [Reviewed by Peter Bruin] #11990: Peter Bruin: infinite sums that are infinite produce errors [Reviewed by Travis Scrimshaw] #12046: Ben LeVeque: Fix for numerator_ideal function [Reviewed by Peter Bruin] #13125: Volker Braun , Jordi Saludes , Ares Ribó: Reals sets consisting of intervals and isolated points [Reviewed by Ralf Stephan, Peter Bruin] #13355: Timo Kluck: doctest proper handling of domain in evalf functions [Reviewed by Ralf Stephan] #14102: Nicolas M. Thiéry, Anne Schilling: Nonsymmetric Macdonald Polynomials for all affine types [Reviewed by Anne Schilling, Nicolas M. Thiéry, Mark Shimozono, Bogdan Ion] #14329: Marc Mezzarobba: Remove all the "is_[A-Z].*" from global namespace [Reviewed by Peter Bruin] #14631: Nathann Cohen, Dima Pasechnik: Affine Polar Graphs [Reviewed by Nathann Cohen, Dima Pasechnik] #14990: Peter Bruin: Implement algebraic closures of finite fields [Reviewed by Vincent Delecroix] #15040: Paul Scurek: error handling and new model theoretic functions in logic module [Reviewed by William Stein] #15631: Volker Braun: Random failures in sandpiles.py [Reviewed by Nils Bruin] #15781: Dillon Rose: Increase Performance of possible_periods in Projective Morphism [Reviewed by Ben Hutz, Joao Alberto de Faria] #15782: Dillon Rose, Ben Hutz: Increase Performance of Multiplier in Projective Morphism [Reviewed by Ben Hutz, Dillon Rose] #15801: Nicolas M. Thiéry: Categories over a base ring category [Reviewed by Travis Scrimshaw] #15921: Dmitrii Pasechnik: work around Maxima fpprintprec bug and other ARM-specific problems [Reviewed by Peter Bruin, Volker Braun] #16059: Thierry Monteil: Equality vs hash for braid groups [Reviewed by Travis Scrimshaw] #16162: Jean-Pierre Flori: Cantor-Zassenhaus may enter infinite loop over GF(2**k) and cannot be interrupted [Reviewed by Peter Bruin] #16199: Ralf Stephan: improve docs, add doctests in power_series* [Reviewed by Peter Bruin] #16216: Wilfried Luebbe: Improve PEP8 compliance: replace "== None" by "is None" [Reviewed by Ralf Stephan] #16224: Nils Bruin: incorrect translation of Bessel from Maxima? [Reviewed by Peter Bruin] #16246: Jennet Dickinson: Add functions calculating all spanning trees, all bridges in a graph [Reviewed by Nathann Cohen] #16255: Clemens Heuberger, Daniel Krenn: FiniteStateMachine.with_final_word_out: New method [Reviewed by Daniel Krenn, Sara Kropf] #16267: Daniel Krenn: option to change column alignment in a matrix (in LaTeX output) [Reviewed by Clemens Heuberger] #16276: Charles Bouillaguet: fixes PolynomialElement.mod() [Reviewed by John Cremona, Jean-Pierre Flori, Peter Bruin] #16299: François Bissey: upgrade numpy/scipy to 1.8.1 and 0.14 [Reviewed by Nathan Dunfield] #16306: Darij Grinberg: Replace =0 by is_zero() in test for matrix being alternating [Reviewed by Vincent Delecroix] #16337: Julian Rueth: key parameter of cached_method is not correctly propagated [Reviewed by Simon King] #16338: Punarbasu Purkayastha: generate immutable codewords for a linear code? [Reviewed by Dmitrii Pasechnik] #16341: Julian Rueth: discover_action() fails for unhashable elements [Reviewed by Peter Bruin] #16344: Jan Keitel: Virtual rays of fans in non-saturated lattices [Reviewed by Andrey Novoseltsev] #16345: Jean-Pierre Flori: ATLAS fails to build on ARM [Reviewed by Volker Braun, Peter Bruin] #16348: Volker Braun: Cdd linker path [Reviewed by François Bissey] #16349: Simon King, Travis Scrimshaw: Make UniqueFactory unpickling more flexible [Reviewed by Travis Scrimshaw, Simon King] #16350: Ralf Stephan: on some systems, pkg-libexecs are installed into local/lib instead of local/libexec [Reviewed by Simon King, John Palmieri] #16355: Sara Kropf: FiniteStateMachine: Corrected adjacency matrix [Reviewed by Clemens Heuberger] #16357: Clemens Heuberger: FiniteStateMachine.default_format_transition_label: accept iterable [Reviewed by Daniel Krenn] #16362: Nathann Cohen: Orthogonal Polar Graph [Reviewed by Dima Pasechnik] #16365: Nathan Dunfield: ChainComplex.betti uses wrong base_ring [Reviewed by John Palmieri] #16368: Volker Braun: Missing pkgconf dependencies [Reviewed by Martin Albrecht] #16375: Volker Braun: Typo in libGAP's spkg-install [Reviewed by Leif Leonhardy] #16379: Anna Haensch: Compute Hasse invariant over number fields and fix current implementation [Reviewed by Peter Bruin] #16387: Clemens Heuberger: FiniteStateMachine.determinisation: allow input words of length > 1 [Reviewed by Daniel Krenn] #16389: Volker Braun: display typeset missing [Reviewed by Ivan Andrus] Merged in sage-6.3.beta3: #7191: Jonathan Bober, Frédéric Chapoton: Make Dirichlet characters work when base ring is CC [Reviewed by Johan Bosman, Peter Bruin] #7829: Marc Mezzarobba: implement hex for real numbers [Reviewed by Robert Bradshaw] #8828: Robert Bradshaw, John Cremona: Lower height bound for elliptic curves [Reviewed by Peter Bruin] #10448: Julian Rüth: Extensions of ZZ are not unique parents [Reviewed by Peter Bruin] #10955: Peter Bruin: Get Maxima to easily accept flag values [Reviewed by Nils Bruin, Karl-Dieter Crisman] #11894: Peter Bruin: problems with infinite sum [Reviewed by Karl-Dieter Crisman] #13291: Frédéric Chapoton: Make matlab optional tests consistent [Reviewed by André Apitzsch] #13422: Punarbasu Purkayastha, Michael Orlitzky: Log scale plots should auto-expand axes range to include at least 2 ticks [Reviewed by Karl-Dieter Crisman, Michael Orlitzky, Punarbasu Purkayastha] #13526: Peter Bruin: simple incorrect limit [Reviewed by Travis Scrimshaw] #13712: Travis Scrimshaw: wrong evaluation of infinite sum [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #13973: Peter Bruin: Upgrade Maxima to 5.33.0 [Reviewed by Marc Mezzarobba] #14209: Karl-Dieter Crisman: Extra assumption kept by Maxima [Reviewed by Travis Scrimshaw, Peter Bruin] #14543: Andrew Gainer-Dewar: Implement compositional inverses of cycle index series [Reviewed by Frédéric Chapoton] #14680: Sébastien Labbé: fix broken optional dot2tex doctests [Reviewed by André Apitzsch] #14953: Nathann Cohen, Brice Onfroy: Graph drawing in javascript using d3.js [Reviewed by Dima Pasechnik, Volker Braun] #15178: Bradly Schlenker: the pexpect in sage has a major bug in it -- the which command is broken (easy to fix) [Reviewed by William Stein, Peter Bruin] #15384: Travis Scrimshaw: Improvements to root systems [Reviewed by Daniel Bump] #15386: Karl-Dieter Crisman: Maxima is confused about limits at infinity [Reviewed by Travis Scrimshaw] #15438: Peter Müller: Fix elias_upper_bound [Reviewed by Punarbasu Purkayastha] #15545: Ralf Stephan: TypeError in matching_polynomial [Reviewed by Nathann Cohen] #15683: Viviane Pons: Interval-posets of Tamari [Reviewed by Darij Grinberg, Frederic Chapoton, Travis Scrimshaw] #15768: Travis Scrimshaw: Cleanup logic documentation [Reviewed by Frédéric Chapoton] #15976: Martin Albrecht: IntegerLattice class [Reviewed by Daniel Krenn, Travis Scrimshaw] #16078: André Apitzsch: Python 3 preparation: reduce() is no more a builtin function [Reviewed by Wilfried Luebbe] #16083: Nathann Cohen: MCQD to compute max cliques [Reviewed by Jernej Azarija] #16294: Ivan Andrus: Move sage_mode a new style spkg [Reviewed by Volker Braun] #16323: Nathann Cohen: Construction of BIBD with k=5 [Reviewed by Vincent Delecroix] #16336: John Cremona: Update Cremona's table of elliptic curves to 350000 [Reviewed by Jeroen Demeyer] #16358: Nathann Cohen: Wrong answers of IncidenceStructure.automorphism_group() [Reviewed by Vincent Delecroix] #16359: Jean-Pierre Flori: Implement "first_lexicographic" option for irreducible polynomials over finite fields of odd characteristic [Reviewed by Peter Bruin] #16367: Nathann Cohen: IncidenceStructure.automorphism_group : correct labels [Reviewed by Vincent Delecroix] #16371: André Apitzsch: Change some integer divisions from / to // [Reviewed by Wilfried Luebbe] #16385: Jeroen Demeyer: Fix rounding ZZ -> Python float [Reviewed by Christoph Lauter, Marc Mezzarobba] #16390: Ralf Stephan: in src/bin/sage handle -patchbot option earlier [Reviewed by Volker Braun] #16395: Robert Lipshitz: adjacency_matrix raises error for large multigraphs [Reviewed by Nathann Cohen] #16405: Nicolas M. Thiéry: Cartesian product of rings [Reviewed by Nathann Cohen] #16410: Nicolas M. Thiéry: Make combinatorial_map a no-op by default. [Reviewed by Christian Stump] #16413: Ralf Stephan: upgrade setuptools to version 3.6 [Reviewed by Volker Braun] #16414: Christian Nassau: cartesian_factors missing in CombinatorialFreeModule_CartesianProduct [Reviewed by Travis Scrimshaw] #16416: Dmitrii Pasechnik: provide AtlasRep GAP package to fix TomLib [Reviewed by Volker Braun] #16419: Volker Braun: libgap_long_ints [Reviewed by André Apitzsch] #16420: Anne Schilling: Addition to algebraic combinatorics tutorial on Young's lattice and RSK [Reviewed by Travis Scrimshaw, Nicolas M. Thiery] #16425: Clemens Heuberger: FiniteStateMachine.relabeled: allow user to specify labels. [Reviewed by Sara Kropf] #16437: Ivan Andrus: Make Sage.app support default arguments when starting the notebook server [Reviewed by Volker Braun] Merged in sage-6.3.beta4: #2952: Peter Bruin: Multivariate LaurentPolynomial can have coefficients in the wrong ring [Reviewed by Frédéric Chapoton] #9107: Simon King, Nicolas M. Thiéry: Nested class name mangling can be wrong in case of double nesting [Reviewed by Volker Braun, Florent Hivert, Travis Scrimshaw] #10534: Vincent Delecroix, Frédéric Chapoton: Cleanup in choose_nk, split_nk, subword, subset [Reviewed by Florent Hivert, Frédéric Chapoton, Travis Scrimshaw] #11215: Taylor Dupuy, Frédéric Chapoton, Peter Bruin: Periods for Modular Forms [Reviewed by Aly Deines, Peter Bruin, Frédéric Chapoton] #13528: Punarbasu Purkayastha: ymin is not respected in logarithmic plots [Reviewed by Karl-Dieter Crisman] #14306: Karl-Dieter Crisman: regression in solve [Reviewed by Peter Bruin] #14364: Steven Trogdon, Jeroen Demeyer: The jmol spkg contains testjava.sh [Reviewed by Julien Puydt] #15137: Travis Scrimshaw: Implement right-angled Artin groups [Reviewed by Frédéric Chapoton, Miguel Marco] #15493: Marc Mezzarobba: qqbar.ANRoot creates tons of copies of interval fields [Reviewed by Vincent Delecroix, Jeroen Demeyer] #15494: Nathann Cohen: Deprecate the _boundary parameter [Reviewed by Frédéric Chapoton, Vincent Delecroix] #15547: Jean-Philippe Labbé: Fix the creation of tikzpictures of projections of polytopes [Reviewed by Volker Braun] #15595: Jean-Baptiste Priez: Shuffle Product [Reviewed by Matthieu Dien, Tomer Bauer] #15639: Federico Poloni: Random failure in integer_vector [Reviewed by Volker Braun] #16067: Wilfried Luebbe: Python 3 preparation: The semantic of filter() function is changed [Reviewed by André Apitzsch] #16101: Volker Braun: Python backend for Polyhedra [Reviewed by Dima Pasechnik, Leif Leonhardy, Frédéric Chapoton, Jan Keitel] #16223: Nathann Cohen: Removes the Graph Theory constructions pages [Reviewed by Ralf Stephan] #16260: Volker Braun: Python 2.7.7 [Reviewed by François Bissey, Jean-Pierre Flori, Leif Leonhardy, Simon King, John Palmieri] #16291: Sébastien Besnier: Fixing associativity of FormalCompositeMap [Reviewed by Peter Bruin] #16295: Nathann Cohen: Faster is_orthogonal_array [Reviewed by Vincent Delecroix, Brett Stevens] #16303: Volker Braun: 'make doc-clean' calls system-wide 'git', which may break 'make distclean' [Reviewed by Anne Schilling, John Palmieri, Leif Leonhardy] #16319: Travis Scrimshaw: Implement k-closures for matroids [Reviewed by Stefan van Zwam] #16356: Nathann Cohen: MOLS for n=18,57,154,276,298,342 [Reviewed by Vincent Delecroix] #16361: Nathann Cohen: OA(7,66), OA(7,68), OA(8,69), OA(7,74) and OA(8,76) [Reviewed by Vincent Delecroix] #16370: Nathann Cohen: OA(k,n) strongly regular graphs [Reviewed by Vincent Delecroix] #16373: Nathann Cohen: OA(18,273), OA(12,474), OA(33,993) [Reviewed by Vincent Delecroix] #16374: Vincent Delecroix: better two_squares, three_squares, four_squares for small input [Reviewed by Jeroen Demeyer, Leif Leonhardy, ​Nathann Cohen] #16383: Peter Bruin: Can't evaluate a polynomial on a finite field if representation is not "poly" [Reviewed by Ralf Stephan] #16388: Nathann Cohen: Specify the values of k,n in the exceptions [Reviewed by Vincent Delecroix] #16391: Nathann Cohen: Helper functions for OA constructions [Reviewed by Vincent Delecroix] #16394: Frédéric Chapoton, Vincent Delecroix: bijection from Dyck words to triangulations + random Dyck word [Reviewed by Vincent Delecroix, Frédéric Chapoton, Travis Scrimshaw] #16415: Volker Braun: Ignore case in package directory [Reviewed by John Palmieri, Leif Leonhardy] #16424: Vincent Delecroix: is_triangular_number() cleanup [Reviewed by Ralf Stephan] #16431: Volker Braun: sync-build is broken [Reviewed by R. Andrew Ohana] #16433: Nathann Cohen: clique_with_loops.is_strongly_regular() is True [Reviewed by Vincent Delecroix] #16434: Thierry Monteil: Package d3.js [Reviewed by Nathann Cohen] #16438: Thierry Monteil: Use d3js package if available [Reviewed by Nathann Cohen] #16440: Volker Braun: GAP 4.7.5 [Reviewed by Dima Pasechnik] #16445: Santiago Vila: load and attach need parentheses [Reviewed by Punarbasu Purkayastha] #16452: Nathann Cohen: Making the reference manual's introduction more concise [Reviewed by Volker Braun] #16455: Thierry Monteil: Update zeromq and pyzmq to recent version and new git layout [Reviewed by Sébastien Labbé] #16458: Miguel Marco: Braid group creates elements in wrong class [Reviewed by Vincent Delecroix] #16460: Nathann Cohen: a cache for OA/TD/MOLS existence [Reviewed by Vincent Delecroix] #16461: Vincent Delecroix: Difference families... and more BIBD [Reviewed by Nathann Cohen] #16462: Leif Leonhardy: Segfault in factorization of multivariate polynomials (Singular 3.1.6) [Reviewed by Volker Braun] #16464: Vincent Delecroix: cyclotomic_cosets for any finite ring [Reviewed by Nathann Cohen] #16469: Punarbasu Purkayastha: some_code.random_element() does not return immutable elements [Reviewed by Nathann Cohen] #16472: Vincent Delecroix: get rid of PermutationsNK [Reviewed by Travis Scrimshaw] #16476: Vincent Delecroix: New difference family (25,4,1) and cleanup in bibd.py [Reviewed by Nathann Cohen] #16482: Erik Massop: Update developer manual for git's push-url feature [Reviewed by Volker Braun] #16487: Travis Scrimshaw: Fix ascii art of tableaux [Reviewed by Vincent Delecroix] #16488: R. Andrew Ohana: upgrade to IPython 2.1 [Reviewed by Thierry Monteil] Merged in sage-6.3.beta5: #7554: Travis Scrimshaw: bug in multivariate polynomial factorization [Reviewed by Martin Albrecht] #9321: Ralf Stephan: Documentation for sum() function should indicate Python syntax *first* [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw] #10128: Martin Albrecht: Ideal.vector_space_dimension() should return Infinity for non-zero dimensional ideals. [Reviewed by Julian Rueth] #10665: Peter Bruin: bug in elliptic curve two_descent command [Reviewed by Frédéric Chapoton] #12410: Travis Scrimshaw: divergent alternating sum gives finite result [Reviewed by Peter Bruin] #13008: Julian Rueth: refactor squarefree_decomposition to allow different rings to chose different implementations [Reviewed by Martin Albrecht] #13053: Julian Rueth: wrong sign in square-free decomposition of polynomials over ZZ [Reviewed by Miguel Marco] #13246: Punarbasu Purkayastha: Automatic exclusion of non-domain points in things like arcsec [Reviewed by Ralf Stephan, Karl-Dieter Crisman] #13620: Julian Rueth: initialization of padic polynomial fails for empty dictionary [Reviewed by Martin Albrecht] #14004: Christian Stump: Implementation of generalized nonnesting partitions for Weyl groups [Reviewed by Frédéric Chapoton, Travis Scrimshaw] #14288: Andrey Novoseltsev: Add interactive simplex method module [Reviewed by Travis Scrimshaw] #15390: Vincent Delecroix: roots of polynomials and eigenvalues of matrices over finite fields [Reviewed by Miguel Marco] #15670: Martin Albrecht: eliminate_linear_variables() may increase degree [Reviewed by Miguel Marco] #15732: Ivan Andrus: OS X app fails with no warning when run on read only file system (e.g. dmg) [Reviewed by Volker Braun] #16147: Vincent Delecroix: abs for elements of number fields provided with a complex embedding ignores it [Reviewed by Francis Clarke] #16174: Andrey Novoseltsev: Fix deprecated use of field in toric plotter [Reviewed by Jan Keitel] #16191: Sara Kropf: FiniteStateMachine: implement final_word_out [Reviewed by Clemens Heuberger, Daniel Krenn] #16242: Sébastien Labbé: assert_have_dot2tex should reraise exception not replace it [Reviewed by Nathann Cohen] #16308: Jeroen Demeyer: Improve sums of squares [Reviewed by Peter Bruin, Leif Leonhardy , Vincent Delecroix] #16318: Julian Rueth: Improve some manual caching in monsky_washnitzer [Reviewed by Peter Bruin] #16347: Nathann Cohen: Wilson's constructions of OA with 2 truncated groups [Reviewed by Vincent Delecroix] #16423: Nathann Cohen: Table of MOLS from the handbook and comparison with Sage [Reviewed by Vincent Delecroix] #16430: Nathann Cohen: Small speedup for OA(None,p^c) [Reviewed by Vincent Delecroix] #16439: Punarbasu Purkayastha: Allow inverse trig functions to all take complex input [Reviewed by Karl-Dieter Crisman, Ralf Stephan] #16446: Vincent Delecroix: BalancedIncompleteBlockDesign -> balanced_incomplete_block_design [Reviewed by Nathann Cohen] #16449: Jayant Apte: Add plot() and show() methods to abstract Matroid class [Reviewed by Stefan van Zwam] #16474: Volker Braun: timeouts in doctests on OS X 10.9 [Reviewed by John Palmieri] #16485: Martin von Gagern: "TypeError: keys do not match self's parent" computing variety of MPolynomialIdeal_singular_repr [Reviewed by Martin Albrecht] #16497: Thierry Monteil: Rounding problem with CBC and gurobi LP solvers [Reviewed by Nathann Cohen] #16498: Travis Scrimshaw: Improvements to Lie theory documentation [Reviewed by Dan Bump] #16499: Nathann Cohen: Cheap speedup in the OA recursive constructions [Reviewed by Vincent Delecroix] #16500: Nathann Cohen: New recursive constructions of Orthogonal Arrays [Reviewed by Vincent Delecroix] #16502: Volker Braun: libgap printing to files broken [Reviewed by Dima Pasechnik] #16503: Nathann Cohen: q-x construction of Orthogonal Arrays [Reviewed by Vincent Delecroix] #16509: Peter Bruin: bug in .as_finite_field_element() when minimal=True [Reviewed by Vincent Delecroix] #16521: Julian Rueth: Add is_perfect() for fields [Reviewed by Martin Albrecht] #16524: Nathann Cohen: OA(9,135) [Reviewed by Vincent Delecroix] #16525: Nathann Cohen: IntegerRanger._repr_ now uses ... instead of .. [Reviewed by Martin Albrecht] #16526: Nathann Cohen: IntersectionGraph constructor [Reviewed by Kannappan Sampath] #16527: André Apitzsch: Remove deprecated code from #9005, #14138, #14724 [Reviewed by Martin Albrecht] #16528: Nathann Cohen: OA(9,120) [Reviewed by Vincent Delecroix] #16531: Miguel Marco: Expression.solve() does not handle multiple variables to solve for. [Reviewed by Julian Rueth] #16535: Vincent Delecroix: get rid of who_asked parameter in combinatorial design and move Wilson constructions [Reviewed by Nathann Cohen] #16539: Clemens Heuberger: FiniteStateMachine.process: Refuse Non-Deterministic Finite State Machines [Reviewed by Daniel Krenn] #16551: Nathann Cohen, Ralf Hemmecke: Sage's doc believes we are in 2011 [Reviewed by Volker Braun] #16560: Travis Scrimshaw: Upgrade lrcalc to 1.1.7 [Reviewed by François Bissey] Merged in sage-6.3.beta6: #804: Peter Bruin: Matrix should not inherit from AlgebraElement [Reviewed by Luis Felipe Tabera Alonso] #2516: Fredrik Johansson, Eviatar Bach, Ralf Stephan: generalized hypergeometric functions should be implemented [Reviewed by Ralf Stephan, Nils Bruin, Volker Braun] #6882: Ralf Stephan: bugs in conversion of variable names from Maxima to Sage [Reviewed by Karl-Dieter Crisman] #8734: Jason Grout, Ralf Stephan: make sage variables unique in maxima [Reviewed by Volker Braun, Paul Zimmermann, Karl-Dieter Crisman] #11474: Peter Bruin: Elliptic curves should be unique parent structures [Reviewed by Volker Braun] #11980: Daniel Krenn, Jean-Pierre Flori: Improve naive point counting and implement zeta_function for hyperelliptic curves over finite fields [Reviewed by Marco Streng, Volker Braun] #12442: R. Andrew Ohana, Leif Leonhardy: Singular does not state return type of main() functions [Reviewed by Leif Leonhardy, Jean-Pierre Flori, Volker Braun] #12718: Martin Albrecht: polynomial substitution overflow hell (libsingular bug?) [Reviewed by Volker Braun, William Stein] #12880: Sébastien Besnier: Inconsistent domain, codomain and parent in EllipticCurveIsogeny [Reviewed by Peter Bruin] #12947: Peter Bruin: Bug in integrating x*cos(x^3) [Reviewed by Ralf Stephan] #13277: Julian Rueth: Add _factor_univariate_polynomial() for RealField and ComplexField [Reviewed by Martin Albrecht] #13331: Jean-Pierre Flori: Build Singular with FLINT support [Reviewed by Peter Bruin] #13647: Julian Rueth: padic elements can not be initialized from polynomials [Reviewed by Martin Albrecht] #13781: Ralf Stephan: Doctests in rings/polynomial/polynomial_modn_dense_ntl.pyx test the wrong implementation [Reviewed by Martin Albrecht] #14782: Punarbasu Purkayastha: empty ticks result in empty axes in log scale [Reviewed by Karl-Dieter Crisman] #15289: Travis Scrimshaw: Implement indexed monoids [Reviewed by Nicolas M. Thiéry] #15382: Soli Vishkautsan, Hao Chen: Implementing Macaulay Resultant (sage days 55) [Reviewed by Ben Hutz] #15515: Jeroen Demeyer: Change graphics_filename() to return a tmp_filename() except from the notebook [Reviewed by Martin von Gagern] #16007: Ralf Stephan: give solution constants of ODEs unique names [Reviewed by Nils Bruin, Karl-Dieter Crisman] #16037: Travis Scrimshaw: Hash value of Family is based on string representation [Reviewed by Nicolas M. Thiéry] #16135: Peter Bruin: Implement QuotientRingElement._im_gens_() [Reviewed by Luis Felipe Tabera Alonso] #16186: Clemens Heuberger, Daniel Krenn: extend transducers.add to arbitrary input-length [Reviewed by Daniel Krenn, Clemens Heuberger] #16316: Julian Rueth: cached_function and cached_method for unhashable elements [Reviewed by Peter Bruin, Travis Scrimshaw] #16317: Julian Rueth: UniqueFactory for unhashable elements [Reviewed by Peter Bruin] #16322: Martin Albrecht: Magma doctest failures [Reviewed by Volker Braun] #16332: James Campbell, Vince Knight: Game Theory: Build capacity to calculate Shapley value of cooperative games. [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw] #16454: Thierry Monteil: Update openssl package to latest version. [Reviewed by Sébastien Labbé] #16463: Frédéric Chapoton: random_element for parking functions [Reviewed by Aladin Virmaux] #16495: Martin von Gagern: Latex formatting of rational algebraic numbers [Reviewed by Volker Braun] #16504: Nathann Cohen: A mandatory 'nonnegative' argument for MixedIntegerLinearProgram.new_variable() until the standard changes [Reviewed by Jeroen Demeyer] #16518: Julian Rueth: Derivations for rational function fields [Reviewed by Miguel Marco] #16530: Julian Rueth: Caching error for function field extensions [Reviewed by Martin Albrecht] #16544: Bruno Grenet: Implement `quo_rem` for `Polynomial_sparse_generic` [Reviewed by Travis Scrimshaw] #16553: Nathann Cohen, Vincent Delecroix: Clean IncidenceStructure [Reviewed by Nathann Cohen, Vincent Delecroix] #16555: Clemens Heuberger: FiniteStateMachine.composition: Only deterministic machines for explorative algorithm [Reviewed by Daniel Krenn] #16557: Clemens Heuberger: FiniteStateMachine - LaTeX output in notebook [Reviewed by Jean-Baptiste Priez] #16558: Robert Bradshaw: Add note about github integration to developer guide. [Reviewed by Volker Braun] #16566: Julian Rueth: Improve printing of function field morphisms [Reviewed by Martin Albrecht] #16578: Miguel Marco: Add TIDES as optional package. [Reviewed by Vincent Delecroix] #16579: Miguel Marco: Tides interface [Reviewed by Volker Braun] #16582: Nathann Cohen: MOLS: Table with n<600 and updated syntax [Reviewed by Vincent Delecroix] #16589: Clemens Heuberger: FSMState.__copy__: copy color [Reviewed by Daniel Krenn] #16602: Travis Scrimshaw: Immutable graphs don't work with canonical_relabel() [Reviewed by Nathann Cohen] #16608: Niles Johnson: Immediate fix for animations in notebook [Reviewed by Martin von Gagern] #16611: Emmanuel Charpentier: Upgrade R to version 3.1 [Reviewed by Volker Braun] #16621: Clemens Heuberger: cached_method: additional docstring [Reviewed by Simon King] #16622: Nathann Cohen: Deprecate Hypergraph in favor of IncidenceStructure [Reviewed by Dima Pasechnik] #16623: Jayant Apte: Fix bugs in plot() and show() methods of abstract matroids class [Reviewed by Stefan van Zwam] #16625: Volker Braun: Better plotting for polytopes, re-add projection_direction [Reviewed by Andrey Novoseltsev] #16626: Volker Braun: ellipsis for doctest line numbers [Reviewed by Martin Albrecht, Dima Pasechnik] #16633: Travis Scrimshaw: indefinite factorization changes an immutable matrix [Reviewed by Jan Keitel] #16645: Martin von Gagern: Restore displaying animations in notebook [Reviewed by Volker Braun] #16648: Volker Braun: Python 2.7.8 [Reviewed by Emmanuel Charpentier] #16661: Clemens Heuberger: New common transducer Wait [Reviewed by Daniel Krenn] #16663: Clemens Heuberger, Daniel Krenn: New common transducers all and any [Reviewed by Daniel Krenn, Clemens Heuberger] #16668: Clemens Heuberger: Enhance FiniteStateMachine.is_Markov_chain to handle symbolic probabilities [Reviewed by Daniel Krenn] #16669: Jan Keitel: Lattice automorphism group forgets labels [Reviewed by Volker Braun] Merged in sage-6.3.beta7: #3912: Frédéric Chapoton: sage -t foo.tex should also test listings blocks not only verbatim [Reviewed by André Apitzsch] #5131: Travis Scrimshaw: regression in free modules -- who broke my __mul__ [Reviewed by Jan Keitel] #8698: Bernhard Bloechl: German translation of the document "A Tour of Sage" [Reviewed by Minh Van Nguyen, André Apitzsch] #10149: Roberto Panai: Italian translation of "A Tour of Sage" [Reviewed by Frédéric Chapoton] #13248: Tom Denton, Frédéric Chapoton: Coxeter groups: all elements of length N, random elements [Reviewed by Mike Zabrocki, Travis Scrimshaw] #13626: Julian Rueth: implement gcd for padics [Reviewed by Luis Felipe Tabera Alonso] #14843: Miguel Marco: Minor improvements to 4ti2 interface [Reviewed by Dima Pasechnik] #14857: Peter Bruin: SR(infinity) / unsigned_infinity returns 0 [Reviewed by Jan Keitel] #15017: Eviatar Bach: Symbolic spherical harmonic [Reviewed by Jan Keitel, Travis Scrimshaw] #15560: Travis Scrimshaw: Add methods to rigged configurations [Reviewed by Anne Schilling] #15628: Frédéric Chapoton: Change the sage-combinat scripts to work with Sage-6.0 [Reviewed by Anne Schilling] #15803: Luis Felipe Tabera Alonso: Add a gcd algorithm for univariate polynomials over number fields using pari [Reviewed by Peter Bruin] #15860: Jan Keitel: spaces in function('A, B') [Reviewed by Daniel Krenn] #16104: Frédéric Chapoton: Obsolete references to Mercurial in the documentation [Reviewed by Robert Bradshaw] #16158: Peter Bruin: Make Spec into a functor [Reviewed by Travis Scrimshaw] #16171: Andrey Novoseltsev: Sort cone facets [Reviewed by Jan Keitel] #16180: Andrey Novoseltsev: Subdivide fans using PPL [Reviewed by Jan Keitel] #16271: Christian Nassau: Support the generic Steenrod algebra at the prime 2 [Reviewed by John Palmieri] #16296: Simon King: Speed improvements for categories with axioms [Reviewed by Travis Scrimshaw] #16309: Simon King: Determine argspec of static methods with defaults in Cython files [Reviewed by Travis Scrimshaw] #16360: Julian Rueth: Conversion of function field elements to pari [Reviewed by Peter Bruin] #16380: Volker Braun: improve startup time of libGAP [Reviewed by Travis Scrimshaw] #16398: Nathann Cohen: Cleaning the Graph documentation index + remove numerical/test.py [Reviewed by Frédéric Chapoton] #16401: Peter Bruin: Use FiniteFieldHomomorphism_prime for embeddings of GF(p) [Reviewed by Jean-Pierre Flori] #16456: John Cremona: Bug in descend_to method for elliptic curves [Reviewed by Peter Bruin] #16490: Ingólfur Eðvarðsson: Create a linear programming backend for cvxopt [Reviewed by Dima Pasechnik] #16541: Nathann Cohen: MOLS table : 10 000 integers [Reviewed by Volker Braun, Vincent Delecroix] #16588: Clemens Heuberger, Daniel Krenn: finite_state_machine.FSMState: New method fully_equal [Reviewed by Daniel Krenn, Clemens Heuberger] #16597: Vincent Delecroix: Singer difference set and fix OA_9_135 [Reviewed by Nathann Cohen] #16614: Nathann Cohen: Non existence of some small BIBD [Reviewed by Vincent Delecroix] #16617: Vincent Delecroix: simple echelon matrix iterator [Reviewed by Nathann Cohen] #16620: Clemens Heuberger: Don't mention setup_latex_preamble in introductory documentation [Reviewed by Daniel Krenn] #16639: Frédéric Chapoton: Fix link in tutorial [Reviewed by Ralf Stephan] #16644: Travis Scrimshaw, Punarbasu Purkayastha: LinearCode.cardinality category breakage [Reviewed by Nathann Cohen, Punarbasu Purkayastha, Travis Scrimshaw] #16646: Jean-Baptiste Priez: Ordered Set Partitions of size 42 [Reviewed by Frédéric Chapoton] #16666: Clemens Heuberger: Extend FiniteStateMachine.product_FiniteStateMachine and Transducer.cartesian_product to products of more than two machines [Reviewed by Daniel Krenn] #16674: Daniel Krenn: add is_monochromatic to finite state machines [Reviewed by Clemens Heuberger] #16675: Daniel Krenn: add function that checks if all elements of iterator are the equal [Reviewed by Clemens Heuberger, Daniel Krenn] #16677: Clemens Heuberger, Daniel Krenn: improve the docstrings in the finite state machines module [Reviewed by Clemens Heuberger, Daniel Krenn] #16678: Travis Scrimshaw: Fix coercions for descent and symmetric group algebras [Reviewed by Darij Grinberg] #16680: Peter Bruin, Travis Scrimshaw: Improve handling of "algorithm" parameter in EllipticCurve_finite_field.cardinality() [Reviewed by Travis Scrimshaw, Peter Bruin] #16683: Vincent Delecroix: gray code for integer vectors and combinations [Reviewed by Nathann Cohen] #16685: Jonas Jermann: power series reversion using flint [Reviewed by Jean-Pierre Flori] #16690: Frédéric Chapoton: typos in French tour of sage [Reviewed by Nathann Cohen] #16692: Martin Raum: Update nose to version 1.3.3 [Reviewed by John Palmieri] #16695: Frédéric Chapoton, Clemens Heuberger: Add src/sage/symbolic/assumptions to the reference manual [Reviewed by Clemens Heuberger, Ralf Stephan] #16696: Frédéric Chapoton: correct a typo in doc of morphism.pyx [Reviewed by Peter Bruin] #16700: Frédéric Chapoton: fix latex of bimodules [Reviewed by Travis Scrimshaw] #16701: Nathann Cohen: IncidenceStructure.degree [Reviewed by Dima Pasechnik] #16702: Nathann Cohen: Raise exceptions when database_gap is not installed [Reviewed by Dima Pasechnik] #16708: Peter Bruin: Class group part of the Selmer group of a number field is incorrectly computed [Reviewed by John Cremona] #16710: Daniel Krenn: typos in documentation (mentionned) [Reviewed by Frédéric Chapoton] #16711: Emmanuel Charpentier, Nathan Cohen: Upgrade R to version 3.1.1 [Reviewed by Nathann Cohen] #16712: Frédéric Chapoton: remove bad use of exec in cluster code [Reviewed by André Apitzsch] #16715: Frédéric Chapoton: Remove "nonbreaking spaces" from .rst files [Reviewed by Steven Trogdon] #16717: Daniel Krenn: Python3: next in finite_state_machines module [Reviewed by Clemens Heuberger] Merged in sage-6.3.beta8: #2352: Luis Felipe Tabera Alonso, Julian Rueth: univariate homogenize is not the same as multivariate homogenize [Reviewed by Julian Rueth, Luis Felipe Tabera Alonso] #15389: David Krumm, John Doyle: An algorithm for enumerating elements of bounded height in number fields [Reviewed by Ben Hutz] #16515: Jeroen Demeyer: Every RDF number compares equal to NaN [Reviewed by Marc Mezzarobba] #16599: Frédéric Chapoton: OEIS database install docstring is out of date [Reviewed by Niles Johnson] #16728: Volker Braun: libgap_workspace_2 [Reviewed by Ralf Stephan] #16735: Volker Braun: Graph database installs to wrong location [Reviewed by François Bissey] Merged in sage-6.3.rc0: #15181: Nathann Cohen: Treewidth (lazy implementation) [Reviewed by David Coudert] #15191: Julian Rueth: Add tests in the category of euclidean domains [Reviewed by Peter Bruin, Travis Scrimshaw, Frédéric Chapoton] #16226: Niles Johnson: Tachyon plot produces invalid file [Reviewed by Frédéric Chapoton] #16580: Clemens Heuberger: FiniteStateMachine: cleanup code [Reviewed by Daniel Krenn] #16709: Nathann Cohen: IncidenceStructure.packing [Reviewed by Dima Pasechnik] #16718: Travis Scrimshaw: Create a category for Cartesian products of groups [Reviewed by Nathann Cohen] #16727: Nathann Cohen: IncidenceStructure.__contains__ [Reviewed by Dima Pasechnik] #16730: Nathann Cohen: PermutationGroup.blocks_all with correct labels [Reviewed by Dima Pasechnik] #16732: Nils Bruin: Fix _maxima_init_evaled_ use, as well as translations of psi etc. to/from maxima. [Reviewed by Ralf Stephan] #16738: Frédéric Chapoton: Shortening some very long cluster doctests [Reviewed by Christian Stump] #16741: Nathann Cohen: Bug in IncidenceStructure.automorphism_group when the ground set consists of pairs [Reviewed by Dima Pasechnik] #16751: Volker Braun: Singular build fail OSX109 [Reviewed by Jan Keitel, Leif Leonhardy] #16752: Travis Scrimshaw: Cleanup in hypergeometric functions [Reviewed by Ralf Stephan] Merged in sage-6.3.rc1: #16596: Travis Scrimshaw: Add tests for the category of domains [Reviewed by Julian Rueth] #16705: Clemens Heuberger, Daniel Krenn, Sara Kropf: including doctests of arxiv`1404.7458` in src/sage/tests [Reviewed by Clemens Heuberger, Daniel Krenn, Sara Kropf] #16744: Peter Bruin: Random failure in elliptic_curves/constructor.py [Reviewed by Jeroen Demeyer] #16750: Volker Braun: libgap fails converting char GapElements to Sage [Reviewed by Ralf Stephan] #16754: Clemens Heuberger: Finite State Machine: trivial documentation improvements [Reviewed by Daniel Krenn, Sara Kropf] #16758: Clemens Heuberger: FiniteStateMachine.composition: check types [Reviewed by Daniel Krenn] #16760: John Palmieri: stopgap for #16759 [Reviewed by Jeroen Demeyer] Merged in sage-6.3: #16766: Nathann Cohen: Improve the doc of combinat/designs/ [Reviewed by Volker Braun, Dima Pasechnik] #16789: Volker Braun: Combinatorial designs use internet during doctest [Reviewed by Vincent Delecroix] February 4, 2014 ---------------- Sage 6.1.1 was released on 4 February 2014. 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 6 people contributed to this release. - Jeroen Demeyer - John Palmieri - Karl-Dieter Crisman - Marc Mezzarobba - Michael Welsh - Punarbasu Purkayastha * Release manager: Volker Braun. * We closed 4 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.1.1/tickets.html Merged in sage-6.1.1: #15693: Punarbasu Purkayastha: Remove simplify_radical() from the doc of simplify_full() and full_simplify() [Reviewed by Karl-Dieter Crisman] #15743: Jeroen Demeyer: Document cancel_alarm() in alarm() [Reviewed by Marc Mezzarobba] #15778: Punarbasu Purkayastha: Fix broken mathjax in sagenb [Reviewed by Jeroen Demeyer] #15783: John Palmieri: Update README.txt for OS X Mavericks [Reviewed by Michael Welsh] January 30, 2014 ---------------- Sage 6.1 was released on 30 January 2014. 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 85 people contributed to this release. Of those, 10 made their first contribution to Sage: - Adrien Brochard - Alex Ghitza - Andrew Mathas - Andrey Novoseltsev - Anne Schilling - Ben Hutz - Ben Salisbury - Burcin Erocal - Charles Bouillaguet - Christian Stump - Chris Wuthrich - Daniel Bump - Darij Grinberg - David Loeffler - David Perkinson - David Roe - Davis Shurbert - Dmitrii Pasechnik - Emmanuel Charpentier - Erik Massop [first contribution] - Eviatar Bach - Federico Poloni [first contribution] - Felix Salfelder - Florent Hivert - Francis Clarke - François Bissey - Frédéric Chapoton - Hartmut Monien - Jan Keitel [first contribution] - Jean-Baptiste Priez - Jean-Pierre Flori - Jernej Azarija - Jeroen Demeyer - Jessica Striker - John Cremona - John Palmieri - John Voight - Julian Rueth - Julien Puydt - Kiran Kedlaya - Konstantin Ziegler [first contribution] - Laurent Fousse - Luca De Feo - Luis Felipe Tabera Alonso - Marc Mezzarobba - Marco Streng - Maria Monks [first contribution] - Marshall Hampton - Martin Albrecht - Martin Raum - Michael Orlitzky - Michael Welsh - Miguel Angel Marco Buzunariz [first contribution] - Mike Hansen - Mike Zabrocki - Monique van Beek - Nathann Cohen - Nicolas M. Thiéry - Nils Bruin - Paul Zimmermann - Peter Bruin - Punarbasu Purkayastha - R. Andrew Ohana - Riccardo Murri [first contribution] - Rob Beezer - Robert Bradshaw - Robert Harron - Rudi Pendavingh - Shashank Singh [first contribution] - Simon King - Somindu Chaya Ramanna [first contribution] - Soroosh Yazdani - Srinivas Vivek Venkatesh [first contribution] - Stefan Reiterer - Stefan van Zwam - Stephen Montgomery-Smith - Thierry Monteil - Thomas Feulner - Tomer Bauer - Travis Scrimshaw - Ursula Whitcher - Viviane Pons - Volker Braun - William Stein - Xavier Caruso * Release manager: Volker Braun. * We closed 193 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-6.1/tickets.html Merged in sage-6.1.beta0: #10253: Riccardo Murri: tutorial on base conversion [Reviewed by Nathann Cohen] #12217: Peter Bruin: Finite field polynomials allow division by zero [Reviewed by Jeroen Demeyer] #12627: Julien Puydt, Volker Braun: The spkg/bin/sage script engraves paths to executables [Reviewed by R. Andrew Ohana] #14750: Felix Salfelder: sysconfdir not respected/implemented [Reviewed by Nathann Cohen] #14855: Volker Braun: Weierstrass form for complete intersection of two quadratic equations [Reviewed by Jan Keitel] #14912: Simon King: UniqueRepresentation tutorial could use more love [Reviewed by Darij Grinberg, Travis Scrimshaw] #15008: Marc Mezzarobba: Typos in the documentation [Reviewed by Volker Braun] #15020: Konstantin Ziegler: documentation PolynomialRing: four vs. five [Reviewed by Nathann Cohen] #15224: Volker Braun: Iterate over the points of a toric variety [Reviewed by Ursula Whitcher] #15228: Nathann Cohen: Default embedding of Ljubljana graph (typo) [Reviewed by Christian Stump] #15231: Volker Braun: Kodaira map for toric divisors [Reviewed by Jan Keitel] #15313: Nathann Cohen: is_linear_extension on posets is rather liberal [Reviewed by unknown] #15340: Volker Braun: Bug in chord_and_tangent [Reviewed by Luca De Feo] #15403: Luca De Feo: knapsack's docstring doesn't document an useful feature [Reviewed by Nathann Cohen] #15414: Nathann Cohen: Cleanup in numerical.knapsack [Reviewed by Luca De Feo] #15442: Nathann Cohen: MILP solver CBC : undefined symbol: dgetrf_ [Reviewed by Thierry Monteil] #15467: Nathann Cohen: Partitions return wrong result for obvious reasons [Reviewed by Andrew Mathas] #15473: Darij Grinberg: Minor fixes to symmetric functions [Reviewed by Travis Scrimshaw] #15480: Nathann Cohen: Words.__eq__ returns wrong answers [Reviewed by Andrew Mathas] #15491: Nathann Cohen: directed immutable graphs report twice too many edges [Reviewed by Simon King] Merged in sage-6.1.beta1: #12601: Simon King: @cached_method does not work for special methods [Reviewed by Nils Bruin] #13850: Charles Bouillaguet: PolynomialSequence.solve() [Reviewed by Martin Albrecht] #14358: Jeroen Demeyer: Notebook server should run Java for JMol inside temporary directory [Reviewed by Punarbasu Purkayastha] #14989: Marc Mezzarobba: Conversion failure from `ZZ[i]` to `CC` [Reviewed by Volker Braun] #15044: Nathann Cohen: Meredith Graph constructor [Reviewed by Rob Beezer, Volker Braun] #15049: Nathann Cohen: Some topological graph constructors [Reviewed by Frédéric Chapoton] #15050: Volker Braun: Bug in pickling of toric varieties [Reviewed by Andrey Novoseltsev] #15051: Volker Braun: "vector is immutable" in polyhedron.integral_points() [Reviewed by Andrey Novoseltsev] #15054: Nathann Cohen: Some snarks graph constructors [Reviewed by Frédéric Chapoton] #15062: Marc Mezzarobba: Tutorial: fix some typos and update some links [Reviewed by Nathann Cohen] #15149: Bug in pickling of toric varieties, II [Reviewed by Volker Braun] #15161: Volker Braun: Parent/Element relation for ChainComplex/Chain [Reviewed by John Palmieri, Travis Scrimshaw] #15185: Peter Bruin: Clean up interface to the PARI library [Reviewed by Jeroen Demeyer] #15227: Felix Salfelder: cython debug information directory (patch) [Reviewed by Nathann Cohen] #15319: John Palmieri: Update instructions for installing with OS X Mavericks [Reviewed by Michael Welsh] #15352: Jeroen Demeyer: Declare various sig_ macros as nogil [Reviewed by Peter Bruin] #15368: Nathann Cohen: Some cleanup in groups. [Reviewed by Volker Braun] #15372: Jessica Striker: Alternating sign matrix lattice will not plot. [Reviewed by Viviane Pons] #15391: Maria Monks: Implementing the Foata bijection on permutations [Reviewed by Jessica Striker, Travis Scrimshaw] #15405: Travis Scrimshaw: Implement the six vertex model [Reviewed by Jessica Striker] #15409: Robert Bradshaw: Simplify sage/symbolic cythonization. [Reviewed by Nathann Cohen] #15445: Nathann Cohen: A codes. object for Sage's codes [Reviewed by Punarbasu Purkayastha] #15447: Peter Bruin, Jeroen Demeyer: implement evaluation of PARI closures [Reviewed by Jeroen Demeyer, Peter Bruin] #15461: Peter Bruin: Clean up interface to the PARI library, II [Reviewed by Jeroen Demeyer] #15479: Nathann Cohen: Finite Words should be proud of their finiteness [Reviewed by Andrew Mathas] #15503: Nathann Cohen: DegreeSequences(n) returns false positive [Reviewed by Punarbasu Purkayastha] #15507: Nathann Cohen: Static sparse graphs on > 65536 vertices [Reviewed by Christian Stump] #15520: Dmitrii Pasechnik: remove isinteger option in delsarte_bound_hamming_space [Reviewed by Punarbasu Purkayastha] #15523: Jeroen Demeyer: Add precision arguments in PARI [Reviewed by Peter Bruin] #15537: R. Andrew Ohana: fix csage to build against python3 [Reviewed by Jeroen Demeyer] #15543: Jeroen Demeyer: Update signals section of developer manual [Reviewed by Volker Braun] Merged in sage-6.1.beta2: #9706: Stefan Reiterer: Symbolic Chebyshev polynomials [Reviewed by Burcin Erocal, Travis Scrimshaw, Stefan Reiterer, Jeroen Demeyer] #11787: Punarbasu Purkayastha: error in creating graphics with numpy arrays [Reviewed by Luis Felipe Tabera Alonso] #12322: Michael Orlitzky: invalid simplification of complex logarithm [Reviewed by Marc Mezzarobba] #13101: Robert Harron, John Voight, Frédéric Chapoton: enumerate_totallyreal_fields bug fix [Reviewed by Alex Ghitza, Peter Bruin] #13872: Travis Scrimshaw: Non-exceptional rigged configuration bijections [Reviewed by Anne Schilling] #14186: Luis Felipe Tabera Alonso: coerce_binop errors with keyword arguments [Reviewed by Robert Bradshaw, Travis Scrimshaw] #14770: Jessica Striker: Alternating sign matrix transformations [Reviewed by Travis Scrimshaw] #14970: Alex Ghitza: make more integer factorization algorithms available to user [Reviewed by Nathann Cohen] #15005: Marc Mezzarobba: %edit does not work anymore [Reviewed by Volker Braun] #15010: Marc Mezzarobba: Consistency between Rational.minpoly and NumberFieldElement.minpoly [Reviewed by Ben Hutz] #15055: Frédéric Chapoton: minor cleanup in incidence structures [Reviewed by Nathann Cohen] #15063: Marc Mezzarobba: Update French translation of the tutorial [Reviewed by Nathann Cohen] #15065: Frédéric Chapoton: clean up the doc of fast_callable [Reviewed by Nathann Cohen] #15097: Paul Zimmermann: improve documentation of is_prime [Reviewed by Julian Rueth] #15108: Marco Streng: base extend for hyperelliptic curves [Reviewed by Jean-Pierre Flori] #15128: Tomer Bauer: Add structure_description method to permutation groups [Reviewed by Nathann Cohen] #15171: Julian Rueth: Add a class for the value groups of discrete valuations [Reviewed by David Roe] #15284: Nathann Cohen: Memory leak in the interface with Gurobi [Reviewed by Jernej Azarija] #15329: Simon King: Fix pushout of completed fields [Reviewed by Marc Mezzarobba] #15330: Nathann Cohen: Poset.is_chain is wrong [Reviewed by Darij Grinberg] #15332: Nathann Cohen: Poset.lt computes too much [Reviewed by Darij Grinberg] #15367: Nils Bruin: Empty lists while creating parents [Reviewed by Simon King] #15548: Jeroen Demeyer: Do not always rebuild sage/csage [Reviewed by R. Andrew Ohana] #15553: Nathann Cohen: Broken links in the doc of graph/ and numerical/ [Reviewed by Marc Mezzarobba] #15562: Volker Braun: PDF docs breakage in CachedMethod [Reviewed by Simon King] #15563: Volker Braun: Illegal LaTeX in toric homset [Reviewed by Simon King] Merged in sage-6.1.beta3: #12186: Monique van Beek: Faster norm calculations [Reviewed by Volker Braun, Frédéric Chapoton] #12399: Stephen Montgomery-Smith, Jean-Pierre Flori: Get pycrypto to build on FreeBSD [Reviewed by Jean-Pierre Flori] #12555: David Roe, Julian Rueth: Reimplement elements of Zp and Qp using templates [Reviewed by William Stein, Soroosh Yazdani, Julian Rueth, Travis Scrimshaw] #13312: Marshall Hampton, Volker Braun: Polyhedral bugfixes and improvements [Reviewed by Nathann Cohen] #14789: David Perkinson, Volker Braun: Implement hyperplane arrangements [Reviewed by Travis Scrimshaw] #14814: Florent Hivert, Nicolas M. Thiéry: Multivariate power series are missing integral and division method [Reviewed by Frédéric Chapoton] #14854: Jean-Pierre Flori: Update pycrypto to 2.6.1 [Reviewed by Volker Braun] #15145: Davis Shurbert: Add instructions for creating fp groups of order 15 or less [Reviewed by Travis Scrimshaw] #15234: Simon King: Make it possible to revert category initialisation [Reviewed by Volker Braun] #15369: Nathann Cohen: groups.misc.AdditiveCyclic [Reviewed by Volker Braun] #15432: Nils Bruin: Use a callback with a weak reference to WeakValueDictionary [Reviewed by Simon King] #15435: Nathann Cohen: WeylGroup and CoxeterGroup to groups. [Reviewed by Volker Braun] #15444: Anne Schilling: Two algorithms for k-charge do not give same answer [Reviewed by Mike Zabrocki] #15506: Nils Bruin: Fix another "recursion depth exceeded" in memory deallocation for weak dictionaries [Reviewed by Simon King] #15511: R. Andrew Ohana: upgrade rpy2 to 2.3.8 [Reviewed by Volker Braun] #15512: R. Andrew Ohana: upgrade sympy to version 0.7.4 [Reviewed by Volker Braun] #15532: R. Andrew Ohana: upgrade networkx to version 1.8.1 [Reviewed by Volker Braun] #15539: R. Andrew Ohana: use Pillow instead of PIL [Reviewed by François Bissey] #15540: R. Andrew Ohana: trivial pkg fixes needed for python3 [Reviewed by Volker Braun] #15541: R. Andrew Ohana: sage-location and sage-download-file are broken with python3 [Reviewed by Volker Braun] #15554: John Cremona: enhance ratpoints interface [Reviewed by Travis Scrimshaw] #15561: Emmanuel Charpentier, Volker Braun: freetype 2.3.5 is too old for some fonts of current systems. [Reviewed by Volker Braun] #15564: Simon King: Doc misformatting in toric varieties [Reviewed by Volker Braun] #15566: Volker Braun: The -sync-build option is broken [Reviewed by Nathann Cohen] #15570: R. Andrew Ohana: sage-fix-pkg-checksums doesn't properly handle uncompressed tarballs [Reviewed by Volker Braun] #15579: Volker Braun: Commandline jmol (3-d plots) broken, black window [Reviewed by Nathann Cohen] #15581: Travis Scrimshaw: Shorter long tests for KR tableaux and rigged configruations. [Reviewed by Volker Braun] #15596: Volker Braun, Jeroen Demeyer: Sdist fails with capital-P illow [Reviewed by R. Andrew Ohana] #15602: Travis Scrimshaw: Fix rigged_configurations.py documentation [Reviewed by Nathann Cohen] Merged in sage-6.1.beta4: #2217: Jeroen Demeyer: splitting field function for number fields [Reviewed by John Cremona, Frédéric Chapoton] #5153: Chris Wuthrich: bug in simon_two_descent for elliptic curves [Reviewed by John Cremona] #7695: Chris Wuthrich: naming of the variable in subfields of cyclotomic fields [Reviewed by Jeroen Demeyer] #8723: Frédéric Chapoton: Change to return type of E.multiplication_by_m(m,True) [Reviewed by John Cremona] #11271: Chris Wuthrich: there is a serious bug in the documentation or code for is_surjective for Galois representations attached to elliptic curves [Reviewed by John Cremona] #11368: Peter Bruin: can't coerce pari to rational function field [Reviewed by Marco Streng] #11630: Chris Wuthrich: Local data of elliptic curves should not do any global work [Reviewed by John Cremona] #11802: Somindu Chaya Ramanna, Shashank Singh, Srinivas Vivek Venkatesh, Travis Scrimshaw: Generation of Lucas sequences modulo an integer [Reviewed by Travis Scrimshaw, Jean-Pierre Flori] #13593: R. Andrew Ohana, Chris Wuthrich: tighter upper bound on elliptic curve rank [Reviewed by John Cremona] #13596: David Roe, Peter Bruin: Improvements to IntegerMod is_square [Reviewed by Francis Clarke, Peter Bruin, Jean-Pierre Flori] #13771: Thomas Feulner: Canonical Forms and Automorphism Groups of linear codes [Reviewed by Volker Braun] #14858: Eviatar Bach: Type checks in arith.py [Reviewed by Nathann Cohen] #15048: Marc Mezzarobba: Tutorial: unclear/redundant text in `latex.rst` [Reviewed by Nathann Cohen] #15192: Julian Rueth: add is_unit() for residue fields [Reviewed by David Roe] #15278: Simon King: Hash and equality for graphs [Reviewed by Nathann Cohen] #15292: Rudi Pendavingh: matroids.Uniform(r,r) returns wrong matroid [Reviewed by Stefan van Zwam] #15441: Volker Braun, Julien Puydt: Clean up ecl SIGCHLD configuration [Reviewed by Jean-Pierre Flori] #15516: Peter Bruin: Allow constant f in HyperellipticCurve [Reviewed by Luca De Feo] #15549: Peter Bruin: Streamline construction of PARI objects [Reviewed by Jeroen Demeyer] #15551: Nathann Cohen: Rename Graph.trace_faces to Graph.faces [Reviewed by Travis Scrimshaw] #15556: John Cremona, Jeroen Demeyer: Convert Stein-Watkins database to git spkg format [Reviewed by Jeroen Demeyer, John Cremona] #15559: Peter Bruin: Allow calling PARI's gcd and lcm with one argument [Reviewed by Punarbasu Purkayastha] #15572: Nathann Cohen: Exceptions when multiedges/loops are not supported [Reviewed by Jean-Baptiste Priez] #15587: Volker Braun: Package the git trac subcommand [Reviewed by R. Andrew Ohana] #15588: Travis Scrimshaw: Cleanup of integer_mod_ring.py [Reviewed by Nathann Cohen] #15603: Nathann Cohen: "immutable=True" for Graph/Digraph __init__ and copy() [Reviewed by Simon King] #15609: Federico Poloni: IntegerVectors_nk.rank() specialization [Reviewed by Nathann Cohen] #15619: Nathann Cohen: Pickling of immutable graphs [Reviewed by Simon King] Merged in sage-6.1.beta5: #1314: Mike Hansen, Frédéric Chapoton, Jernej Azarija: graphs: calculate tutte polynomial [Reviewed by Jernej Azarija, Nathann Cohen] #5903: Jeroen Demeyer: Remove dist directories from Sage distribution [Reviewed by Frédéric Chapoton] #8305: Frédéric Chapoton: Improve documentation of Monsky-Washnitzer code [Reviewed by Kiran Kedlaya] #10255: Luis Felipe Tabera Alonso, Marc Mezzarobba: Correct karatsuba multiplication of univariate polynomials for different degree polynomials [Reviewed by Marc Mezzarobba, Luis Felipe Tabera Alonso] #11211: William Stein, John Cremona: elliptic curve p-adic L-series claims to default to eclib but doesn't [Reviewed by John Cremona, Jeroen Demeyer, Chris Wuthrich] #11905: Jeroen Demeyer: Implement division_field() for elliptic curves [Reviewed by John Cremona] #13163: Jeroen Demeyer: E.minimal_model() crashes with large coefficients. [Reviewed by John Cremona] #13379: Adrien Brochard, Peter Bruin: Add a splitting field function for polynomials over a finite field [Reviewed by Jeroen Demeyer] #14823: Xavier Caruso: Categories of (C)DVR and (C)DVF [Reviewed by David Roe] #14824: Xavier Caruso: Frobenius endomorphism over p-adics [Reviewed by Kiran Kedlaya] #14971: David Loeffler: Better latex for Farey symbols [Reviewed by Martin Raum] #15265: Hartmut Monien: Additional functionality for Farey symbols [Reviewed by David Loeffler, Martin Raum] #15380: Darij Grinberg: Improving documentation for triangular module morphisms [Reviewed by Travis Scrimshaw] #15518: Peter Bruin: Implement getattr() using closures [Reviewed by Jeroen Demeyer] #15550: Frédéric Chapoton: Implement the Kirchhoff-Symanzik polynomial for graphs [Reviewed by Nathann Cohen] #15576: Thomas Feulner: Semimonomial transformation groups code is sensitive to Permutations global options [Reviewed by Darij Grinberg] #15580: R. Andrew Ohana, Jeroen Demeyer: Integrate prereq in the new build system [Reviewed by R. Andrew Ohana, Volker Braun] #15591: Travis Scrimshaw: sum(...) misbehaves on tropical semiring [Reviewed by Darij Grinberg] #15607: John Cremona: Upgrade database_stein_watkins to the 2007 data [Reviewed by Jeroen Demeyer] #15613: Anne Schilling: Implementation for check of perfectness for CrystalOfProjectedLevelZeroLSPaths [Reviewed by Travis Scrimshaw] #15614: John Cremona: Update Cremona's table of elliptic curves to 320000 [Reviewed by Jeroen Demeyer] #15622: Nathann Cohen: Immutable graphs must not be relabeled [Reviewed by Simon King] #15626: Jeroen Demeyer: Further improvements to splitting_field() [Reviewed by John Cremona] #15638: Jeroen Demeyer: Recompiling an extension every time we rebuild [Reviewed by Travis Scrimshaw] #15640: David Roe: Segfault on negative powers in fixed mod elements [Reviewed by Travis Scrimshaw] #15652: Jeroen Demeyer: Always add -fno-strict-aliasing when compiling Cython code [Reviewed by François Bissey] #15653: Jeroen Demeyer: Trac 12555 broke conversion of zero p-adics to PARI [Reviewed by David Roe] Merged in sage-6.1.beta6: #6288: Mike Hansen, Frédéric Chapoton: %lisp mode on the command line doesn't work. why? [Reviewed by Frédéric Chapoton, Mike Hansen] #13272: Julian Rueth: clean up the factor() docstring/interface for univariate polynomials [Reviewed by Peter Bruin, Jeroen Demeyer] #14318: Laurent Fousse, Paul Zimmermann, Frédéric Chapoton: More doctests from the book "Calcul mathématique avec Sage" chapter "integration" [Reviewed by Frédéric Chapoton, Paul Zimmermann] #14589: Nathann Cohen: binary matrices, dense graphs, and faster is_strongly_regular [Reviewed by Jernej Azarija] #15095: Eviatar Bach: Symbolic `hurwitz_zeta` function [Reviewed by Frédéric Chapoton] #15107: Nathann Cohen: Projective Plane designs [Reviewed by Stefan van Zwam] #15285: Nathann Cohen: Bug in AffineGeometryDesign [Reviewed by Stefan van Zwam] #15290: Rudi Pendavingh: BasisExchangeMatroid.groundset_list() should return a copy [Reviewed by Michael Welsh] #15335: Jeroen Demeyer: Do not import sagenb at startup [Reviewed by Travis Scrimshaw] #15365: Jean-Pierre Flori: Let MPIR build without C++ support on Cygwin [Reviewed by Travis Scrimshaw] #15396: Ben Hutz: fix .an_element for affine and projective spaces [Reviewed by Frédéric Chapoton] #15417: Frédéric Chapoton: timeout in documentation of timeit [Reviewed by Jeroen Demeyer] #15462: Travis Scrimshaw: Fix phi for general tensor product of crystals [Reviewed by Ben Salisbury] #15546: Volker Braun: Maxima build hangs on invoking emacs [Reviewed by Martin Raum] #15630: Jean-Pierre Flori: Various Cython files using mpn_popcount need to be linked to gmp [Reviewed by Travis Scrimshaw] #15661: Nathann Cohen: Integers have no order [Reviewed by Punarbasu Purkayastha] #15662: Frédéric Chapoton: Ihara zeta function of graphs [Reviewed by Nathann Cohen] #15663: Darij Grinberg: Fix wrong claim about Suter's paper [Reviewed by Travis Scrimshaw] #15665: Nathann Cohen: Error with edges in empty immutable graph [Reviewed by Travis Scrimshaw] #15687: Jeroen Demeyer: Overzealous compiler check when building docs [Reviewed by Volker Braun] #15689: Ben Salisbury: Implement flush and seg statistics on tableaux [Reviewed by Travis Scrimshaw] #15690: Ben Salisbury: Fix content for marginally large tableaux [Reviewed by Travis Scrimshaw] Merged in sage-6.1.rc0: #14581: Nathann Cohen: GLPK incorrectly handles zero bounds [Reviewed by Volker Braun] #15294: Rudi Pendavingh: LinearMatroid.is_field_equivalent is unsafe when self is other [Reviewed by Michael Welsh] #15361: Daniel Bump: Branching Rules for Exceptional Groups [Reviewed by Volker Braun] #15528: Miguel Angel Marco Buzunariz: Rewriting systems for finitely presented groups. [Reviewed by Travis Scrimshaw] #15606: Jeroen Demeyer: Move checks from prereq.sh to configure [Reviewed by Volker Braun] #15675: Volker Braun: Sanitize source tarball permissions [Reviewed by Jeroen Demeyer] #15685: Jeroen Demeyer: Remove blas and lapack packages [Reviewed by Volker Braun] #15699: Volker Braun, Erik Massop: Glibc scanf workaround for ATLAS [Reviewed by Jean-Pierre Flori, Jeroen Demeyer] #15700: Jeroen Demeyer: bdist fails because configure is not downloaded [Reviewed by Volker Braun] Merged in sage-6.1: #15719: Marc Mezzarobba, Martin Raum, Nathann Cohen: Fix documentation bugs [Reviewed by Volker Braun] December 18, 2013 ----------------- Sage 6.0 was released on 18 December 2013. 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 11 people contributed to this release. Of those, 0 made their first contribution to Sage: - David Roe - Jeroen Demeyer - Julian Rueth - Marc Mezzarobba - Martin Albrecht - Martin Raum - Peter Bruin - R. Andrew Ohana - Robert Bradshaw - Timo Kluck - Volker Braun * Release manager: Volker Braun. * We closed 30 tickets in this release. Merged in sage-6.0.rc0: #14480: R. Andrew Ohana: switch sage to the new directory layout [Reviewed by Volker Braun] #14481: Volker Braun: document the new workflow [Reviewed by Marc Mezzarobba] #14482: Robert Bradshaw, David Roe, Julian Rueth, R. Andrew Ohana, Martin Raum, Timo Kluck: create the new development scripts/library [Reviewed by Volker Braun] #14908: Two small issues with make micro_release [Reviewed by Marc Mezzarobba, Volker Braun] #14962: Volker Braun: make sure all optional packages work in the git repository [Reviewed by Volker Braun] #14968: Robert Bradshaw: Store actual tarball name in pkg metadata. [Reviewed by Volker Braun] #15120: Fix doctest doctests in git layout. [Reviewed by Robert Bradshaw, Volker Braun] #15221: Robert Bradshaw: Sage should re-build packages when versions change. [Reviewed by Volker Braun] #15222: Robert Bradshaw: "make download" target for sage [Reviewed by Volker Braun] #15241: Volker Braun: Add editor- and os-specific temporary files to .gitignore [Reviewed by Robert Bradshaw] #15263: Martin Albrecht,Volker Braun: update database_symbolic_data to new git workflow [Reviewed by Volker Braun, Martin Albrecht] #15302: Volker Braun: Update misc. optional spkgs to the new directory layout [Reviewed by R. Andrew Ohana] #15401: Volker Braun: Build git without gettext if necessary, spkg-check sanity [Reviewed by R. Andrew Ohana] #15420: Robert Bradshaw, R. Andrew Ohana: Borken git doctests. [Reviewed by R. Andrew Ohana] #15430: Robert Bradshaw: Enable cython caching [Reviewed by Volker Braun] #15436: Volker Braun: Cksum uses tabs instead of spaces, breaking sage-spkg's regex [Reviewed by unknown] #15440: Volker Braun: Random spaces injected into Maxima pexpect output [Reviewed by Peter Bruin] #15458: Volker Braun: "make distclean" fails on Solaris [Reviewed by unknown] #15465: Volker Braun: Allow using Sage without dev/git [Reviewed by R. Andrew Ohana] #15468: Volker Braun: update to latest upstream git [Reviewed by R. Andrew Ohana] #15469: Volker Braun: Symmetrica spkg-check fails due to whitespace [Reviewed by R. Andrew Ohana] #15472: Volker Braun: Fixes for the source tarball generation (sage -sdist) [Reviewed by R. Andrew Ohana] Merged in sage-6.0.rc1: #13015: Metaticket: revamp workflow / switch to git [Reviewed by unknown] #14715: Jeroen Demeyer: Gracefully break upgrading from earlier versions [Reviewed by Volker Braun] #15509: R. Andrew Ohana: sage-fix-pkg-checksums can break when not run from bash [Reviewed by Volker Braun] #15517: Jeroen Demeyer: Run sage-upgrade *outside* of the Sage shell [Reviewed by Volker Braun, R. Andrew Ohana] #15524: Volker Braun: sage-fix-pkg-checksums does not preserve tarball name [Reviewed by unknown] #15526: Volker Braun: banner is not updated [Reviewed by Volker Braun] #15527: Volker Braun: Automatically pick up version for bdist [Reviewed by R. Andrew Ohana] #15529: Volker Braun: Maxima takes version information from git repo [Reviewed by R. Andrew Ohana] December 16, 2013 ----------------- Sage 5.13 was released on 15 December 2013. 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 94 people contributed to this release. Of those, 16 made their first contribution to Sage: - Adam Towsley - Adriana Salerno - Alexander Dreyer - Alexandre Casamayou - Alex Csar - Aly Deines - Amritanshu Prasad - Andrew Mathas - Anne Schilling - Benjamin Hutz - Benjamin Jones - Beth Malmskog - Birk Eisermann - Brant Jones - Burcin Erocal - Christelle Vincent - Chris Wuthrich - Clemens Heuberger [first contribution] - Daniel Krenn - Darij Grinberg - David Coudert - David Loeffler - David Roe - Davis Shurbert - Dmitrii Pasechnik - Emmanuel Charpentier - Eric Larson - Ethan Van Andel - Eviatar Bach - Felix Salfelder [first contribution] - Florian Bouyer - Frédéric Chapoton - Fredrik Stromberg - Frithjof Schulze - Han Frederic [first contribution] - Isabel Vogt [first contribution] - Ivan Andrus - Jean-Philippe Labbé - Jean-Pierre Flori - Jenny Cooley - Jeroen Demeyer - Joao Alberto de Faria [first contribution] - Johan Sebastian Rosenkilde Nielsen - John Cremona - John Palmieri - Jonathan Hayase [first contribution] - Joris Vankerschaver - Julian Rueth - Karl-Dieter Crisman - Kevin Dilks - Kimi Tsukazaki [first contribution] - Lassina Dembele [first contribution] - Leif Leonhardy - Luca De Feo - Luis Felipe Tabera Alonso - Marc Mezzarobba - Marco Streng - Martin Albrecht - Mathias Meulien [first contribution] - Matthieu Deneufchâtel [first contribution] - Michael Orlitzky - Miguel Marco - Mike Zabrocki - Mikhail Malakhaltsev [first contribution] - Minh Van Nguyen - Nathann Cohen - Nicolas Borie - Nicolas M. Thiéry - Nico Van Cleemput - Nils Bruin - Paul Fili [first contribution] - Paul Zimmermann - Peter Bruin - Punarbasu Purkayastha - R. Andrew Ohana - Robert Bradshaw - Robert Pollak [first contribution] - Samuele Anni [first contribution] - Sara Kropf [first contribution] - Sébastien Labbé - Simon King - Stefan van Zwam - Syed Ahmad Lavasani [first contribution] - Thierry Dumont - Thierry Monteil - Thomas Feulner - Tobias Weich - Tomer Bauer - Travis Scrimshaw - Ursula Whitcher - Vincent Delecroix - Volker Braun - Xavier Caruso - Zafeirakis Zafeirakopoulos * Release manager: Jeroen Demeyer. * We closed 186 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.13/tickets.html Closed tickets: #7767: PARI thinks C compiler is broken on Open Solaris. [Reviewed by Jeroen Demeyer] #9300: update french version of tutorial [Reviewed by Nathann Cohen] #9348: Building pari with -O1 rather than -O3 [Reviewed by Peter Bruin] #9899: PARI/GP (2.4.3-svn) self-test fails after self-tuning on Pentium 4 Prescott [Reviewed by Jeroen Demeyer] #11123: Plot connects parts of function over non-domain area [Reviewed by Karl-Dieter Crisman, Robert Pollak] #11135: Crashes when constructing algebraic numbers using Matrix.eigenvectors [Reviewed by Johan Sebastian Rosenkilde Nielsen] #11240: Update database_cremona_ellcurve spkg [Reviewed by Frédéric Chapoton] #11345: Period method for quadratic irrationals [Reviewed by Benjamin Jones, Vincent Delecroix] #11518: Make Latte Machiatto an experimental package [Reviewed by Zafeirakis Zafeirakopoulos] #13136: The Equivalence of Linear Codes [Reviewed by Frédéric Chapoton] #13263: matrix() for elements in quotients of polynomial ring broken over inexact rings [Reviewed by Julian Rueth, Travis Scrimshaw] #14317: Add FFT stuff in sage/gsl to reference manual [Reviewed by Frédéric Chapoton] #14908: Two small issues with make micro_release [Reviewed by Marc Mezzarobba, Volker Braun] #15120: Fix doctest doctests in git layout. [Reviewed by Robert Bradshaw, Volker Braun] #15135: unicode box "open your browser" and cleanup of sage/server/misc.py [Reviewed by Frédéric Chapoton] #15173: Can not save graph plots to pdf file [Reviewed by Punarbasu Purkayastha] #15182: duplicate declaration of stackdummy() in sage/libs/pari/decl.pxi [Reviewed by Peter Bruin, Jeroen Demeyer] #13060: Jean-Pierre Flori: Update Valgrind spkg to version 3.8.1 [Reviewed by Volker Braun] #15261: Karl-Dieter Crisman: Fix brian optional spkg for new workflow [Reviewed by Volker Braun] #7206: doctest failure in groups/perm_gps/permgroup.py [Reviewed by Frédéric Chapoton] #11426: point3d needs to accept single vectors, not just lists of them [Reviewed by Punarbasu Purkayastha] #12863: Roots of polynomial dies with PariError: division by zero (27) [Reviewed by Peter Bruin] #13817: Add documentation about how to use Type-1 fonts in graphics [Reviewed by Punarbasu Purkayastha] #15096: corrupted documentation (global fix) [Reviewed by Paul Zimmermann, Minh Van Nguyen] #15197: Robert Bradshaw: Update patchbot to handle git repo [Reviewed by Volker Braun] #15258: The "Brian" optional spkg must be updated for the new git directory layout [Reviewed by Volker Braun] #15259: (v,4,1)-BIBD, Latin Squares and Orthogonal arrays [Reviewed by Nathann Cohen] #15314: density_plot does not handle aspect_ratio [Reviewed by Punarbasu Purkayastha] #15321: Function changes behaviour, related to polynomial rings [Reviewed by Nils Bruin] #3423: Make Pari error messages more informative [Reviewed by Jeroen Demeyer] #12403: calculating elliptic curve order gives pari error [Reviewed by Jeroen Demeyer] #12690: Signal handling doesn't properly handle OpenMP code [Reviewed by Jeroen Demeyer] #15080: Volker Braun: Build also wide version of ncurses [Reviewed by Jean-Pierre Flori] #15362: regression in simplify_full [Reviewed by Paul Zimmermann, Karl-Dieter Crisman] #7024: Flint ignores CC and CXX. [Reviewed by R. Andrew Ohana, Leif Leonhardy] #14812: p-adic root finding broken (mathematically incorrect answer) [Reviewed by Jeroen Demeyer] #15073: Nico Van Cleemput: Wrong program name in license section of SPKG.txt for the buckygen package [Reviewed by Nathann Cohen] #15370: Ivan Andrus: fix sage_mode optional spkg for git transition [Reviewed by Volker Braun] #15416: Robert Bradshaw: Upgrade patchbot [Reviewed by Volker Braun] #15424: A coercion-related memory leak [Reviewed by Simon King] #4950: Sage-3.2.3 won't build on mandriva 32-bit due to an issue with numpy [Reviewed by Jeroen Demeyer] #6793: fix doctest timeout in schemes/elliptic_curves/ell_point.py due to upgrade to Maxima 5.19.0 [Reviewed by Jeroen Demeyer] #6797: doctest failure in sage/sage/groups/perm_gps/cubegroup.py due to upgrade to Maxima 5.19.1 [Reviewed by Jeroen Demeyer] #6798: fix doctest timeout in modules/vector_double_dense.pyx [Reviewed by Jeroen Demeyer] #14744: Coercion problem for polyhedra [Reviewed by Volker Braun] #15141: typo in discrete_log_rho [Reviewed by Nathann Cohen] #15359: Segmentation fault when accessing documentation. [Reviewed by Frithjof Schulze] #15452: Fix latex representation bug in operation table [Reviewed by Luca De Feo] #6799: Speed up symbolic comparison [Reviewed by Jeroen Demeyer] #14792: source deleted after package build [Reviewed by Felix Salfelder] Merged in sage-5.13.beta0: #6341: Florian Bouyer, Marco Streng: implement Mestre's algorithm for constructing genus 2 hyperelliptic curves [Reviewed by Lassina Dembele, Fredrik Stromberg, Aly Deines] #8388: Vincent Delecroix: pickle the paths of Rauzy diagrams [Reviewed by Frédéric Chapoton, Nathann Cohen] #11273: Ethan Van Andel: Riemann Enhancements: Docs, Exterior, Multiple Spiderweb, Error Testing [Reviewed by Burcin Erocal, Karl-Dieter Crisman] #11688: Frédéric Chapoton: graded modules : an example and new element methods [Reviewed by Travis Scrimshaw] #13615: Kimi Tsukazaki, John Cremona, Luca De Feo: Extend elliptic curve isogenies to arbitrary prime degrees [Reviewed by John Cremona, Jenny Cooley, Samuele Anni, Luca De Feo] #13838: Travis Scrimshaw: Implementation of virtual Klebers algorithm [Reviewed by Anne Schilling] #14117: Darij Grinberg: Jordan normal form not computed for nilpotent matrix over rational function field / polynomials cannot be factored over rational function field [Reviewed by Luis Felipe Tabera Alonso, Travis Scrimshaw] #14269: David Loeffler: Ray class numbers for ideals [Reviewed by Frédéric Chapoton] #14476: Chris Wuthrich: non-integral models can cause a bug in local_data for elliptic curves over number fields [Reviewed by Frédéric Chapoton, John Cremona] #14791: Davis Shurbert: Named finitely presented groups [Reviewed by Volker Braun, Travis Scrimshaw] #14875: Travis Scrimshaw: Remove CombinatorialClass from DyckWords [Reviewed by Darij Grinberg] #14880: Beth Malmskog, Adriana Salerno, Christelle Vincent, Ursula Whitcher: Compute the p-adic Gamma function [Reviewed by Volker Braun] #14888: Peter Bruin, Jeroen Demeyer: Make FiniteField_pari_ffelt the default for generic finite fields [Reviewed by Jean-Pierre Flori, Jeroen Demeyer, Peter Bruin] #14898: Matthieu Deneufchâtel: Poincaré-Birkhoff-Witt and dual bases [Reviewed by Travis Scrimshaw] #14957: David Roe, Jean-Pierre Flori, Peter Bruin: Square-free decomposition and any_root for polynomials [Reviewed by Jean-Pierre Flori, Peter Bruin] #14958: David Roe, Jean-Pierre Flori, Peter Bruin: Implement pseudo-Conway polynomials [Reviewed by Jean-Pierre Flori, Peter Bruin] #14963: John Cremona: Add functionality for S-units to UnitGroup [Reviewed by Peter Bruin] #15029: Amritanshu Prasad: Implement similarity classes over principal ideal local rings of length two [Reviewed by Travis Scrimshaw] #15071: Eviatar Bach: Make it easy to have automatic numerical evaluation of symbolic functions on inexact input [Reviewed by Benjamin Jones] #15094: Darij Grinberg: QSym: internal coproduct, Frobenius, lambda-of-monomials, documentation fixes [Reviewed by Mike Zabrocki, Travis Scrimshaw] #15122: Darij Grinberg: Compositions: ribbon decomposition and minor improvements [Reviewed by Travis Scrimshaw] #15127: Frédéric Chapoton: cleanup of matchpoly.pyx [Reviewed by Nathann Cohen] #15142: Travis Scrimshaw: Changes to RSK [Reviewed by Anne Schilling, Darij Grinberg] #15143: Travis Scrimshaw: Improvements to SetPartitions [Reviewed by Darij Grinberg, Mike Zabrocki] #15151: Travis Scrimshaw: Implement residue functions for partitions [Reviewed by Darij Grinberg] #15170: Travis Scrimshaw: Implement to_symmetric_group_algebra for all bases of DescentAlgebra [Reviewed by Darij Grinberg] #15199: David Coudert: Change behavior of blocks_and_cuts_tree on biconnected graphs [Reviewed by Nathann Cohen] #15243: Jeroen Demeyer: Change algorithm for K.uniformizer(P) [Reviewed by John Cremona] #15250: Jeroen Demeyer: Upgrade PARI to 2.5.5 [Reviewed by Peter Bruin] Merged in sage-5.13.beta1: #8335: David Roe, Jean-Pierre Flori, Peter Bruin: Finite field lattices via Conway polynomials [Reviewed by Jean-Pierre Flori, Luca De Feo] #10589: Andrew Mathas: sage -fixdoctests doesn't work correctly [Reviewed by Travis Scrimshaw] #12170: Syed Ahmad Lavasani: Genus computation (using singular) and _singular_ object for function field [Reviewed by Dmitrii Pasechnik] #13106: Frédéric Chapoton: Use of bin_op in rings_pari_ring.py [Reviewed by Peter Bruin] #13283: Birk Eisermann: Tolerance Graphs (graph generators, etc.) [Reviewed by David Coudert] #13726: Thomas Feulner: The semimonomial group [Reviewed by Volker Braun] #14223: Punarbasu Purkayastha: Fix 3d plots to not ignore user prespecified aspect_ratio. [Reviewed by Tobias Weich] #14261: Brant Jones, Travis Scrimshaw, Andrew Mathas: Iwahori-Hecke algebra with several bases [Reviewed by Andrew Mathas, Brant Jones, Travis Scrimshaw] #14813: Davis Shurbert: Finitely generated abelian group presentations [Reviewed by Travis Scrimshaw] #14994: Davis Shurbert: Direct product for finitely presented groups [Reviewed by Travis Scrimshaw] #15076: Frédéric Chapoton: remove import of is_* in rings.all [Reviewed by Nathann Cohen] #15130: Stefan van Zwam: Docbuilder issue with BasisExchangeMatroid [Reviewed by Volker Braun] #15131: Darij Grinberg: QSym: the Hazewinkel Lambda basis [Reviewed by Travis Scrimshaw] #15164: Darij Grinberg: NSym (NCSF): Verschiebung, doc improvements, meet and join of compositions [Reviewed by Travis Scrimshaw] #15172: Dmitrii Pasechnik: update 4ti2 to version 1.6 [Reviewed by Volker Braun] #15212: Matthieu Deneufchâtel: Dual PBW basis for the shuffle algebra [Reviewed by Travis Scrimshaw] #15233: Tomer Bauer: Implement q-multinomial and combinat/q_analogues.py cleanup [Reviewed by Travis Scrimshaw] #15245: Darij Grinberg: Pfaffian of a skew-symmetric matrix [Reviewed by Travis Scrimshaw] #15257: Anne Schilling, Mike Zabrocki: Update of doctests for book on k-Schur functions [Reviewed by Anne Schilling, Mike Zabrocki] #15269: Darij Grinberg: Speeding up tableau's cells_containing and weight methods [Reviewed by Travis Scrimshaw] #15270: Volker Braun: ATLAS build failure on Solaris [Reviewed by Jean-Pierre Flori] #15277: Travis Scrimshaw: CartanMatrix to DynkinDiagram adds edges with zeros [Reviewed by Nicolas M. Thiéry, Frédéric Chapoton] #15279: Darij Grinberg: RootSystem __init__ builds the dual twice, breaking initialization of non-crystallographic root systems [Reviewed by Travis Scrimshaw] #15281: Punarbasu Purkayastha: allow LinearCode.weight_enumerator to take the variable names separately [Reviewed by Stefan van Zwam] Merged in sage-5.13.beta2: #864: Peter Bruin: Asymptotically slow PARI --> Python long conversions [Reviewed by Jeroen Demeyer] #9290: Travis Scrimshaw: Implement Coxeter groups in their geometric representation [Reviewed by Frédéric Chapoton] #10358: Thierry Monteil: New interface with OEIS [Reviewed by Nathann Cohen] #11409: Jeroen Demeyer: Remove old notebook files [Reviewed by Frédéric Chapoton, Punarbasu Purkayastha] #13214: Xavier Caruso, Peter Bruin: Finite field homomorphisms and Frobenius endomorphisms [Reviewed by Paul Zimmermann, Peter Bruin, Volker Braun] #13240: Alex Csar, Kevin Dilks, Frédéric Chapoton: Give posets polynomials (order, characteristic, zeta, etc.) [Reviewed by Darij Grinberg, Nathann Cohen] #13413: Jeroen Demeyer: Correct bug in symmetric functions caused by Symmetrica using integers longer than 32 bits [Reviewed by Mike Zabrocki] #14029: Jeroen Demeyer: Exit Sage ungracefully upon SIGQUIT [Reviewed by Peter Bruin] #14218: Benjamin Hutz: height and canonical height for projective points and morphisms [Reviewed by Joao Alberto de Faria, Adam Towsley] #14339: Mathias Meulien, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "nonlinear" [Reviewed by Frédéric Chapoton] #14340: Marc Mezzarobba, Nicolas M. Thiéry, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "domaines" [Reviewed by Frédéric Chapoton] #14710: Jean-Pierre Flori: Update boehm_gc to 7.2d [Reviewed by Dmitrii Pasechnik, Jeroen Demeyer] #14915: Punarbasu Purkayastha: Add _sympy_ method to real_mpfr.pyx [Reviewed by Jeroen Demeyer] #15028: Davis Shurbert: More named finitely presented groups [Reviewed by Travis Scrimshaw] #15121: Frédéric Chapoton: a quick way to create trees [Reviewed by Travis Scrimshaw] #15195: Travis Scrimshaw: Family cardinality does not catch enough errors [Reviewed by Nathann Cohen] #15237: Travis Scrimshaw: Crystals using tableaux are not created if dot2tex installed but graphviz is not [Reviewed by Frédéric Chapoton] #15244: Jeroen Demeyer: sage -t outputs duplicate lines [Reviewed by David Roe] #15255: David Coudert: Assign correct name to GridGraph [Reviewed by Frédéric Chapoton] #15283: Darij Grinberg: Rowmotion and Panyushev orbits: iterators for orbits and better doc [Reviewed by Nathann Cohen] #15309: Travis Scrimshaw: Symmetric group algebra creating algebra generators using _element_constructor_ [Reviewed by Darij Grinberg] #15312: Mike Zabrocki: Fix use of freed memory in Symmetrica [Reviewed by Jeroen Demeyer] #15324: Stefan van Zwam: Docbuilder issue with LinearMatroid [Reviewed by Jeroen Demeyer] Merged in sage-5.13.beta3: #9640: Peter Bruin, Jeroen Demeyer: Change PARI error catching mechanism [Reviewed by Jeroen Demeyer, Peter Bruin] #10983: Alexandre Casamayou, Marc Mezzarobba, Paul Zimmermann: new doctest for french book about Sage [Reviewed by Dmitrii Pasechnik] #12083: Jean-Philippe Labbé: Add a TikZ-tex output method for 2d and 3d polytopes [Reviewed by Sébastien Labbé, Volker Braun] #13311: Jeroen Demeyer: alarm() doesn't work for Cython code [Reviewed by Peter Bruin] #13394: Simon King, Nils Bruin: Write a WeakValueDictionary with safer key removal [Reviewed by Nils Bruin, Simon King] #13429: Han Frederic: eval_line in giac interface [Reviewed by Volker Braun] #14296: Jeroen Demeyer: Force consistency of $LD and $AS with $CC [Reviewed by Leif Leonhardy, Jean-Pierre Flori] #14320: Thierry Dumont, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage" [Reviewed by Frédéric Chapoton] #14998: Davis Shurbert: Semidirect product for finitely presented groups [Reviewed by Travis Scrimshaw] #15027: John Cremona, Jeroen Demeyer: Inconsistent primitive_root_of_unity for number fields [Reviewed by Peter Bruin] #15083: Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "linalg" [Reviewed by Frédéric Chapoton] #15098: Frédéric Chapoton: remove import of is_* in matrix.all [Reviewed by Darij Grinberg] #15144: Isabel Vogt: Binary recurrence sequences [Reviewed by Eric Larson] #15210: Nicolas M. Thiéry: Fix latex for operation tables [Reviewed by Jeroen Demeyer] #15268: Jean-Pierre Flori: ncurses fails to build on Solaris/SPARC [Reviewed by Volker Braun] #15305: Travis Scrimshaw, Nicolas Borie: Allow natural morphism between tensor products [Reviewed by Nicolas Borie, Travis Scrimshaw] #15322: Darij Grinberg: Testing for antichains and chains in arbitrary posets [Reviewed by Nathann Cohen] #15327: Darij Grinberg: More minor tableau and skew_tableau optimizations, and moving out attacking_pairs [Reviewed by Travis Scrimshaw] #15337: Jeroen Demeyer: Speed up ulp() method of real_mpfr.pyx [Reviewed by Paul Zimmermann] #15347: Jeroen Demeyer: Delete yamanouchi.py [Reviewed by Travis Scrimshaw] #15363: Jeroen Demeyer: MPIR large numbers give a segmentation fault [Reviewed by Paul Zimmermann] #15373: Paul Fili: Implement global_height for Integers [Reviewed by Adam Towsley] #15377: Benjamin Hutz: improve documentation for projective normalize_coordinates [Reviewed by Travis Scrimshaw] #15388: Paul Fili, Adam Towsley: log of NaN in RealField and ComplexField results in infinite loop [Reviewed by Benjamin Hutz] #15397: Mike Zabrocki: Bug in product of Schur symmetric functions [Reviewed by Anne Schilling] Merged in sage-5.13.beta4: #10018: Jeroen Demeyer: Improve PARI's stack allocation [Reviewed by Peter Bruin] #13951: Peter Bruin, John Cremona: (non)archimedian_local_height broken for rational points on elliptic curves over Q [Reviewed by John Cremona, Peter Bruin] #14219: Benjamin Hutz: rational preperiodic points for projective morphisms [Reviewed by Vincent Delecroix, Adam Towsley] #14706: Emmanuel Charpentier, Jean-Pierre Flori: Upgrade R to version 3.0.2 [Reviewed by Leif Leonhardy, Karl-Dieter Crisman, Jeroen Demeyer, John Palmieri] #15169: Travis Scrimshaw: Bug in FreeAlgebra coercion with fields [Reviewed by Darij Grinberg] #15299: Jeroen Demeyer: Incorrect results for analytic Sha due to low precision [Reviewed by Peter Bruin] #15311: Travis Scrimshaw: Implement the classical Hall algebra and polynomials [Reviewed by Darij Grinberg] #15350: Darij Grinberg: Partitions, skew partitions and Sym: odds and ends [Reviewed by Travis Scrimshaw] #15376: Paul Fili: Projective Point global_height remove special case for ZZ [Reviewed by Adam Towsley] #15402: Jeroen Demeyer: PARI: add patch for exponential_integral_1() precision [Reviewed by Peter Bruin] #15434: John Cremona: elliptic curve isogenies: follow-up to #13615 [Reviewed by Volker Braun] Merged in sage-5.13.beta5: #8793: Frédéric Chapoton: clean up documentation of logic/boolformula.py [Reviewed by Volker Braun, Nathann Cohen] #9411: Aly Deines, John Cremona: Given points on an elliptic curve, this finds a LLL reduced ZZ-independent set [Reviewed by John Cremona, Paul Zimmermann, Frédéric Chapoton] #10132: Mikhail Malakhaltsev, Joris Vankerschaver: Parametrization of (metric) surfaces in 3D euclidean space [Reviewed by Vincent Delecroix] #11628: Peter Bruin: GF() arithmetic slower than IntegerModRing() [Reviewed by Jeroen Demeyer] #11868: Peter Bruin: PARI library interface broken by design [Reviewed by Jeroen Demeyer] #13848: Martin Albrecht: mq.SR: use deglex and polybori (if GF(2)) by default [Reviewed by Alexander Dreyer] #13849: Martin Albrecht: deprecate degrevlex when using PolyBoRi [Reviewed by Alexander Dreyer] #14410: Jean-Pierre Flori: Let ATLAS build shared libraries on Cygwin [Reviewed by Volker Braun, Jeroen Demeyer] #15078: Clemens Heuberger, Daniel Krenn, Sara Kropf: new module: finite state machines, automata, transducers [Reviewed by Volker Braun, Frédéric Chapoton, Vincent Delecroix, Darij Grinberg, Sébastien Labbé] #15079: Daniel Krenn: unique_round for RIF [Reviewed by Jeroen Demeyer] #15174: Darij Grinberg: Permutations and symmetric group algebra: Stopgap for #14885 and noninversions [Reviewed by Travis Scrimshaw] #15385: Frédéric Chapoton: cleanup of sage/combinat/matrices/hadamard [Reviewed by Nathann Cohen] #15453: Jeroen Demeyer: Wrap IML calls in sig_on() [Reviewed by Martin Albrecht] Merged in sage-5.13.rc0: #10093: Minh Van Nguyen, Jeroen Demeyer: clean up documentation of sage/misc/bitset.pyx [Reviewed by Nathann Cohen, David Coudert] #11934: Michael Orlitzky: Symbolic simplification error [Reviewed by Jeroen Demeyer] #13352: David Coudert, Jeroen Demeyer: Running time improvement of the bitset_len method [Reviewed by David Coudert] #15007: Jonathan Hayase: adding diff() and differentiate() aliases to polynomial rings for consistency [Reviewed by Jeroen Demeyer] #15150: Travis Scrimshaw: Implement NCSym [Reviewed by Mike Zabrocki, Darij Grinberg] #15301: Minh Van Nguyen: fix a link to PDF version of PREP tutorials [Reviewed by Jeroen Demeyer] #15392: Benjamin Hutz: Implement minimal model algorithm [Reviewed by Nils Bruin] #15422: Jeroen Demeyer: factorization of non-squarefree polynomials over the p-adics [Reviewed by Robert Bradshaw, David Roe] #15433: R. Andrew Ohana: Port to OSX 10.9 [Reviewed by Volker Braun] #15488: Jeroen Demeyer: Fix misplaced sig_on() inside try [Reviewed by Volker Braun] #15505: Miguel Marco: Braid Group construction misses some relations [Reviewed by Travis Scrimshaw] October 09, 2013 ---------------- Sage 5.12 was released on 07 October 2013. 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 115 people contributed to this release. Of those, 29 made their first contribution to Sage: - Aaron Lauve [first contribution] - Adriana Salerno [first contribution] - Alejandro Argaez - Alexandre Casamayou [first contribution] - Alexandre Prusch Züge [first contribution] - ​Alex Ghitza [first contribution] - Alex Ghitza - Alina Bucur [first contribution] - Amritanshu Prasad - Andrew Gainer-Dewar - Andrew Ohana [first contribution] - Andrey Novoseltsev - Angelos Koutsianas [first contribution] - Anne Schilling - arattan [first contribution] - Arthur Lubovsky - Bartosz Naskrecki [first contribution] - Beni Keller - Benjamin Jones - Ben Salisbury - Beth Malmskog [first contribution] - Birk Eisermann - Burcin Erocal - Chris Berg - Christelle Vincent - Christian Stump - Chris Wuthrich - Dan Bump - Darij Grinberg - David Coudert - David Loeffler - David Lukas [first contribution] - Davis Shurbert - Dmitrii Pasechnik - Eviatar Bach - Florent Hivert - François Bissey - François Maltey [first contribution] - Frederic Chapoton [first contribution] - Frédéric Chapoton - George H. Seelinger [first contribution] - Georg Weber - Gregg Musiker - Hiep Dang [first contribution] - Hugh Thomas - Jan Tuitman [first contribution] - Jason Bandlow - Jason Grout - Jean-Pierre Flori - Jeff Ferreira - Jeffrey Ferreira [first contribution] - Jenny Cooley - Jernej Azarija - Jeroen Demeyer - Jessica Striker - John Cremona - John Palmieri - Jori Mäntysalo [first contribution] - Julian Rueth - Karl-Dieter Crisman - Keshav Kini - Leif Leonhardy - Luis Felipe Tabera Alonso - Marc Mezzarobba - Marco Streng - Marco Streng and the person with trac account ruckers [first contribution] - Mark Shimozono - Martin Albrecht - Mathieu Guay-Paquet - Michael Orlitzky - Michael Welsh - Michelle Manes - Michiel Kosters - Miguel Marco - Mike Hansen - Mike Zabrocki - Monique van Beek - Nathan Dunfield [first contribution] - Nathann Cohen - Nicolas M. Thiéry - Nico Van Cleemput - Niels Duif [first contribution] - Niles Johnson - Nils Bruin - Pablo Angulo - Paul Scurek [first contribution] - Paul Zimmermann - Peter Bruin - Punarbasu Purkayastha - R. Andrew Ohana - Rob Beezer - Robert Harron - Robert Miller - Rudi Pendavingh - Salvatore Stella - Samuele Giraudo - Sebastian Pancratz - Simon King - Stefan van Zwam - Stephen Doty [first contribution] - Stephen Farley [first contribution] - Thierry Dumont [first contribution] - Thierry Monteil - Thomas Feulner - Timo Kluck - Travis Scrimshaw - Uros Slana - Ursula Whitcher [first contribution] - ​Vincent Delecroix [first contribution] - Vincent Delecroix - Viviane Pons - Volker Braun - William Stein - Xavier Caruso - Yiwei She [first contribution] * Release manager: Jeroen Demeyer. * We closed 234 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.12/tickets.html Closed tickets: #6255: update doc system to jsmath and improve build system (parallel doc builds) [Reviewed by Florent Hivert] #6323: optional doctest failure -- problem in species code (easy to fix) [Reviewed by Mike Hansen, Nathann Cohen] #6860: dimensions of modular forms spaces for Gamma(N) is slow [Reviewed by David Loeffler, Alex Ghitza] #8447: Detect when Sage is old and issue warning [Reviewed by Jeroen Demeyer] #9887: slow coercion from integer ring to integer mod ring [Reviewed by ​Alex Ghitza] #11689: Slow Hermite form when transformation matrix is sought. [Reviewed by Travis Scrimshaw] #12338: fix the frobby optional tests to be marked "# optional - frobby" (very easy!) [Reviewed by Miguel Marco] #13051: Faceted point colours [Reviewed by Karl-Dieter Crisman, Eviatar Bach] #13607: bug dans 5.3 lorsque l'on veut injecter un élément d'ordre q-1, appartenant à une extension de F_q, dans F_q. [Reviewed by Jean-Pierre Flori] #13752: Notebook does not start with given directory [Reviewed by Karl-Dieter Crisman] #13759: bug in gerepile, significant pointers lost [Reviewed by Peter Bruin] #13788: FiniteSetMaps Map Comparison [Reviewed by Travis Scrimshaw] #13792: sagenb.notebook.worksheet.Worksheet( and gives error [Reviewed by Karl-Dieter Crisman, Jori Mäntysalo] #14149: Creation of temporary files with %attach [Reviewed by Volker Braun] #14260: Casting a standard tableau as a tableau [Reviewed by Travis Scrimshaw] #14579: notebook / inspection error [Reviewed by Travis Scrimshaw] #14641: Does the "promotion" method for tableaux really compute Schuetzenberger promotion? [Reviewed by Darij Grinberg] #14785: Trouble to display a big matrix in the notebook [Reviewed by Travis Scrimshaw] #14822: Categories of (C)DVR and (C)DVF [Reviewed by Xavier Caruso, Nicolas M. Thiéry] #14839: Calling latex(...) shouldn't typeset the result [Reviewed by Volker Braun] #14864: descents composition of the empty permutation is wrong [Reviewed by Christian Stump] #14966: multiple instances of Partitions with side-parameters [Reviewed by Travis Scrimshaw] #2088: Optional spkgs should be integrated into the automated cython building [Reviewed by Jeroen Demeyer] #4358: Sage spawn too many gp processes [Reviewed by Jeroen Demeyer, Peter Bruin] #4867: optional gcc-4.2.1.spkg doesn't build on sage.math [Reviewed by Jeroen Demeyer] #5074: singular factorization over GF(p) need not be a complete factorization [Reviewed by Jeroen Demeyer] #6155: fix stein-watkins huge optional database [Reviewed by Jeroen Demeyer] #6247: sage -optional tries to write to SAGE_ROOT [Reviewed by Jeroen Demeyer] #14781: untracked files in spkgs should all be under src [Reviewed by R. Andrew Ohana] #14902: Singular NULL pointer with a ring of the form QQ(t)[x, y]/(f) [Reviewed by Jeroen Demeyer, Peter Bruin, Volker Braun] #11931: Fix all element classes should take the parent as first mandatory argument. [Reviewed by Travis Scrimshaw] #14986: Andrew Ohana: Remove AcceptEnv from the trac server config [Reviewed by Volker Braun] #4866: hermes optional spkg totally broken in multiple ways [Reviewed by Frédéric Chapoton] #8337: factorization of multivariate polynomials is terribly slow [Reviewed by Paul Zimmermann] #9479: wrong license in readline SPKG.txt [Reviewed by Paul Zimmermann] #10126: Fix error handing in Matrix_rational_dense._invert_pari() [Reviewed by Peter Bruin, Jeroen Demeyer] #14119: Small bug in import statements [Reviewed by Frédéric Chapoton] #14758: add method integral points for elliptic curves over number fields [Reviewed by Frédéric Chapoton] #14761: SkewTableau does follow global_options of Tableaux [Reviewed by Travis Scrimshaw] #15070: Overturn limitation when releasing deep datastructures involving TripleDicts and other weakrefs [Reviewed by Simon King] #15129: Volker Braun: Make trac searchable by "Branch" [Reviewed by R. Andrew Ohana] #15139: Some symbolic functions return Python ints [Reviewed by Burcin Erocal] Merged in sage-5.12.beta0: #7983: arattan, Darij Grinberg: Notion of descent/major index in tableau.py is not mathematically standard [Reviewed by Jason Bandlow, Travis Scrimshaw] #8386: Frédéric Chapoton: move iet from sage.combinat to sage.dynamics [Reviewed by Vincent Delecroix] #10630: Amritanshu Prasad: Add a multi-partition implementation to sage [Reviewed by Travis Scrimshaw] #10637: Pablo Angulo, Karl-Dieter Crisman: Implement sage -sws2rst [Reviewed by Nicolas M. Thiéry, Jason Grout, Karl-Dieter Crisman, Jason Bandlow, John Palmieri, Simon King, Karl-Dieter Crisman, Pablo Angulo] #11360: Travis Scrimshaw: The Rubik's Cube group in Sage doesn't support many basic operations for a dumb reason. [Reviewed by Nathann Cohen] #12270: Jenny Cooley: pointless computations when converting number field elements [Reviewed by David Loeffler] #12737: Michael Orlitzky: Remove simplify_radical() from simplify_full() [Reviewed by Karl-Dieter Crisman, Beni Keller] #13377: Alex Ghitza: Remove dead code from gen.pyx [Reviewed by Frédéric Chapoton] #13458: Volker Braun: Map to the Weierstrass form [Reviewed by Andrey Novoseltsev] #13589: Nicolas M. Thiéry, Simon King: Controlling C3 to solve once for all the Method Resolution Order issues for category classes [Reviewed by Simon King, Florent Hivert] #13645: Burcin Erocal: better input handling for solve() [Reviewed by Punarbasu Purkayastha] #14273: R. Andrew Ohana: Remove workaround for sagenb pull request 84 [Reviewed by Jeroen Demeyer, Punarbasu Purkayastha] #14330: Keshav Kini: Upgrade to sagenb 0.10.7 [Reviewed by Dmitrii Pasechnik, Karl-Dieter Crisman, Jeroen Demeyer, Andrey Novoseltsev, Punarbasu Purkayastha] #14471: Volker Braun: Category refinement sometimes changes the hash of parents [Reviewed by Simon King] #14507: Travis Scrimshaw: Implement the tropical semiring [Reviewed by Vincent Delecroix, Darij Grinberg] #14627: Volker Braun: Make mod_int signed and speed up matrix_modn_dense_float [Reviewed by Martin Albrecht] #14692: Leif Leonhardy, Jean-Pierre Flori, Volker Braun: Fix hardcoded 'make' in NTL's build scripts and track all files [Reviewed by Leif Leonhardy, Jean-Pierre Flori] #14737: Leif Leonhardy, Volker Braun: Fragile GMP header hack in Singular and track all files [Reviewed by Volker Braun, Jean-Pierre Flori] #14754: Volker Braun, Jeroen Demeyer, Jean-Pierre Flori: Update ATLAS to stable version 3.10.1 [Reviewed by Benjamin Jones, Karl-Dieter Crisman, Dmitrii Pasechnik, Georg Weber, François Bissey, John Palmieri, Volker Braun, Jean-Pierre Flori] #14790: Davis Shurbert: Python generator for free group variable names [Reviewed by Rob Beezer] #14794: Mathieu Guay-Paquet: DiGraph constructor doc describes `boundary` option wrong [Reviewed by Nathann Cohen] #14805: Nathann Cohen: Adds sage.graphs.base.graph_backend to the documentation [Reviewed by Punarbasu Purkayastha] #14808: Darij Grinberg: Permutation([1,2,3,5,4]).recoils_composition() returns [5] instead of [4, 1], and similar bugs [Reviewed by Travis Scrimshaw] #14817: Peter Bruin: Inefficiency in copying PARI objects to the heap [Reviewed by Volker Braun] #14818: Peter Bruin: Declare PARI finite field functions (FF_*), wrap ffgen() and ffinit() [Reviewed by Jean-Pierre Flori] #14842: Nico Van Cleemput: Add generator for fusenes [Reviewed by Nathann Cohen] #14851: Salvatore Stella: Fix a bug in ClusterQuiver [Reviewed by Christian Stump] #14863: Christian Stump: permutation from major code returns the wrong permutation for the empty permutation [Reviewed by Nathann Cohen] #14869: Volker Braun: Upgrade to MPFR 3.1.2 and track all files in the spkg [Reviewed by R. Andrew Ohana] #14870: Travis Scrimshaw: Failure with Python int modulo a rational [Reviewed by Beth Malmskog] #14873: Volker Braun: Pari fails to catch error (32-bit gcc 4.8.1) [Reviewed by Peter Bruin] #14904: Frédéric Chapoton: the Folkman graph [Reviewed by Nathann Cohen] #14905: Nathann Cohen: Add ppl_backend to the documentation [Reviewed by Volker Braun] #14909: Volker Braun: Gap package HAP does not load [Reviewed by Niles Johnson] #14950: Nathann Cohen: Finish cleanup in sage/combinat/design [Reviewed by Niles Johnson] Merged in sage-5.12.beta1: #7477: Stefan van Zwam, Rudi Pendavingh: Matroids [Reviewed by Volker Braun, Rob Beezer] #12090: Nathann Cohen: Arrangements of pseudolines [Reviewed by Hugh Thomas] #12188: Peter Bruin: Bug in is_smooth for curves over CC [Reviewed by Volker Braun] #12418: Dmitrii Pasechnik: adding Delsarte bound for codes [Reviewed by Frédéric Chapoton, Punarbasu Purkayastha] #14171: Jeroen Demeyer, Volker Braun: gap_reset_workspace can fail if directory is missing [Reviewed by Volker Braun, Jeroen Demeyer] #14210: Martin Albrecht, Volker Braun: clean up Matrix_mpolynomial_dense [Reviewed by Volker Braun] #14267: Frédéric Chapoton: alternative algorithm for the lattice of order ideals of a poset [Reviewed by Nathann Cohen] #14469: Volker Braun: Fix _repr_ of graphics objects [Reviewed by Travis Scrimshaw] #14516: Travis Scrimshaw: Refactoring of crystals for speedup [Reviewed by Anne Schilling] #14563: ​Vincent Delecroix: faster coercion from Integer to Quadratic Number fields [Reviewed by Volker Braun] #14573: Travis Scrimshaw: Implement path realization for affine crystals [Reviewed by Ben Salisbury, Anne Schilling] #14610: Mark Shimozono, Anne Schilling: Energy function for level zero LS paths for all types [Reviewed by Anne Schilling, Mark Shimozono, Ben Salisbury] #14722: Nicolas M. Thiéry: Add at_startup flag to lazy_import [Reviewed by Travis Scrimshaw] #14733: Frédéric Chapoton: pretty unicode banner [Reviewed by Volker Braun, William Stein] #14809: Andrew Gainer-Dewar: Broken docstring for functorial composition of cycle index series [Reviewed by Mike Hansen] #14827: Stefan van Zwam: Unpickling of matroids sometimes fails [Reviewed by Michael Welsh] #14831: Frédéric Chapoton: Doc typo in .is_similar() method [Reviewed by Thierry Monteil] #14832: Peter Bruin: Unified construction of irreducible polynomials over finite fields [Reviewed by Jean-Pierre Flori] #14837: Alexandre Prusch Züge: Implement graph join operation [Reviewed by Nathann Cohen] #14845: Mike Hansen: Zero as a symbol for a permutation group [Reviewed by Nathann Cohen] #14859: Nathann Cohen: Automorphism group of a hypergraph [Reviewed by Frédéric Chapoton] #14860: Viviane Pons: Bug on binary trees [Reviewed by Christian Stump] #14866: Frédéric Chapoton: Lazy imports, NilCoxeterAlgebra, Hall-Littlewood Polynomials [Reviewed by Volker Braun] #14871: Frédéric Chapoton: method blocks_and_cuts_tree of a graph [Reviewed by Nathann Cohen] #14874: Travis Scrimshaw: matrix mutability not same as vectors from rows() mutability [Reviewed by Volker Braun] #14891: Beth Malmskog, Adriana Salerno, Yiwei She, Christelle Vincent, Ursula Whitcher: Counting points on a toric variety over a finite field [Reviewed by Volker Braun, Andrey Novoseltsev] #14892: Volker Braun: Track all files in cliquer, and minor cleanup [Reviewed by Nathann Cohen] #14899: Andrey Novoseltsev: Anticanonical hypersurfaces cannot handle finite fields [Reviewed by Volker Braun] #14903: Volker Braun: Cannot create point on an elliptic curve over a polynomial ring [Reviewed by Peter Bruin] Merged in sage-5.12.beta2: #3668: Travis Scrimshaw: Functionality of "Set" [Reviewed by Nathann Cohen] #3865: David Loeffler: Bug in conversion from gp elements to p-adics [Reviewed by Jan Tuitman] #4306: William Stein: bug in supersingular module [Reviewed by Alex Ghitza, David Loeffler] #11283: Mike Hansen: algdep throws exception on valid input [Reviewed by Nathan Dunfield] #11407: Florent Hivert: Add normalization to clonable lists [Reviewed by Travis Scrimshaw] #11771: Sebastian Pancratz, Luis Felipe Tabera Alonso: sage crashes on some degenerate flint xgcd's [Reviewed by Luis Felipe Tabera Alonso, Leif Leonhardy, Mike Hansen] #12233: David Loeffler: Cythonize elements of modular subgroups [Reviewed by Timo Kluck] #12524: Frédéric Chapoton: Elliptic Curve latex method can create new latex commands by accident [Reviewed by Alex Ghitza] #12734: Alex Ghitza: inconsistency in points of schemes [Reviewed by Alejandro Argaez] #12900: Volker Braun: (Demazure) roots of toric varieties [Reviewed by Andrey Novoseltsev, Frédéric Chapoton] #13198: David Loeffler: old_submodule on modular symbols gives wrong answer [Reviewed by Alex Ghitza] #13212: Alejandro Argaez: discriminant of Hecke algebra is broken [Reviewed by Alex Ghitza] #13438: Julian Rueth: univariate polynomial _xgcd only over fields [Reviewed by Travis Scrimshaw, Michiel Kosters] #14136: Darij Grinberg: P-partition enumerators in QSym [Reviewed by Frederic Chapoton, Travis Scrimshaw] #14405: Volker Braun, Jean-Pierre Flori: Replace termcap with ncurses [Reviewed by Volker Braun, Jean-Pierre Flori, Jeroen Demeyer] #14434: Nathann Cohen: feedback_vertex_set for graphs [Reviewed by Vincent Delecroix] #14445: Gregg Musiker: Implement Greedy bases for rank two cluster algebras [Reviewed by Frédéric Chapoton] #14519: Travis Scrimshaw: Cythonize ElementWrapper and make parent the first argument [Reviewed by Nicolas M. Thiéry] #14547: Nathann Cohen: McLaughlin graph constructor [Reviewed by Frédéric Chapoton] #14580: Punarbasu Purkayastha, Karl-Dieter Crisman: Set individual legend font color in Sage [Reviewed by Karl-Dieter Crisman, Punarbasu Purkayastha] #14642: Frédéric Chapoton: Remove Cremona functions from the global namespace [Reviewed by John Cremona] #14746: Peter Bruin: Clean up S-class group, S-unit and Selmer group code [Reviewed by John Cremona, Alejandro Argaez, Angelos Koutsianas] #14784: Viviane Pons: Adding combinatorial maps from trees to poset and graphs [Reviewed by Travis Scrimshaw] #14833: Peter Bruin: Make choosing irreducible polynomials independent of finite field implementations [Reviewed by Jean-Pierre Flori] #14907: Amritanshu Prasad: Implement Similarity Class Types [Reviewed by Travis Scrimshaw] #14911: Frédéric Chapoton: the Robertson graph [Reviewed by Nathann Cohen] #14951: Paul Scurek: tokenize() function in logic/logicparser.py infinite loop [Reviewed by William Stein] #14987: Xavier Caruso: Dilation of empty polyhedra [Reviewed by Nathann Cohen] #15014: Jean-Pierre Flori: Let gf2x build a shared library on Cygwin [Reviewed by Travis Scrimshaw] #15016: Punarbasu Purkayastha: Update the sagenb spkg [Reviewed by Volker Braun] #15034: Simon King: Raise a NotImplementedError, not a NotImplemented, in _lazy_attribute [Reviewed by Volker Braun] Merged in sage-5.12.beta3: #3416: Niels Duif, Volker Braun: Weierstrass form and Jacobian for cubics and certain other genus-one curves [Reviewed by John Cremona, Marco Streng, Nils Bruin] #4740: Simon King: avoid creating unneeded homsets when coercing [Reviewed by Mike Hansen] #7424: Frédéric Chapoton: inconsistency between constructors SL and PSL [Reviewed by Alex Ghitza] #9466: Marco Streng and the person with trac account ruckers: square root with all=True should not return ValueError but empty list [Reviewed by Alejandro Argaez, Angelos Koutsianas] #11861: Hiep Dang, Miguel Marco: Saturation of ideals [Reviewed by Luis Felipe Tabera Alonso, Frédéric Chapoton] #12142: Peter Bruin: Speed up PARI finite field operations [Reviewed by Jean-Pierre Flori] #14212: David Lukas, Michelle Manes: add optional "names" argument to absolute_ideal [Reviewed by Alina Bucur] #14234: Stephen Doty, Aaron Lauve, George H. Seelinger: Restructuring Diagram/Partition Algebras to match category structure [Reviewed by Travis Scrimshaw, Darij Grinberg] #14366: Michiel Kosters: Zero does not belong to zero ideal of a number field [Reviewed by David Loeffler] #14382: Andrey Novoseltsev: Fix LaTeXing of strings [Reviewed by John Palmieri] #14542: Andrew Gainer-Dewar: Implement arithmetic product of cycle index series [Reviewed by Darij Grinberg] #14558: Thomas Feulner: apply_map on sparse vectors returns vectors of smaller degree [Reviewed by Rob Beezer] #14772: Travis Scrimshaw: Remove CombinatorialClass from Permutations [Reviewed by Mike Hansen, Darij Grinberg, Jeff Ferreira] #14783: Jessica Striker, Darij Grinberg: Implement toggle group actions on posets [Reviewed by Travis Scrimshaw] #14826: Xavier Caruso: Newton polygons [Reviewed by Volker Braun] #14853: Robert Miller: RDF vertices of a graph are transformed into consecutive integers [Reviewed by Nathann Cohen] #14900: Chris Wuthrich: Normalization for modular_symbols is wrong [Reviewed by William Stein] #14906: Andrew Gainer-Dewar: Implement method to expand cycle index series as symmetric function in variables [Reviewed by Mathieu Guay-Paquet] #14910: Davis Shurbert: as_finitely_presented_group method for permutation groups [Reviewed by Volker Braun] #14952: Paul Scurek: non-pythonic if and while expressions in logic module [Reviewed by William Stein] #14997: Punarbasu Purkayastha: remove redundant lines from LinearCode.shortened() and speed up LinearCode.punctured() [Reviewed by Dmitrii Pasechnik] #15009: Birk Eisermann: formatting of references [Reviewed by Volker Braun] #15022: Stephen Farley, Ursula Whitcher: adjacency graph for a triangulation [Reviewed by Nathann Cohen] #15023: Dan Bump: Branching rule A2->A1 never returns [Reviewed by Travis Scrimshaw] #15026: Jeroen Demeyer: Fix wrong except clauses [Reviewed by Punarbasu Purkayastha] #15032: Eviatar Bach: `real` and `imag` of `complex` should return `float` [Reviewed by Punarbasu Purkayastha] #15038: Simon King: Improve startuptime by postponing the creation of argspecs of cached functions/methods [Reviewed by Travis Scrimshaw] Merged in sage-5.12.beta4: #10168: Frédéric Chapoton: fraction field of InfinitePolynomialRing [Reviewed by Travis Scrimshaw] #11772: Dmitrii Pasechnik: improving error reporting of random_matrix, and bug fixing [Reviewed by Rob Beezer] #12183: Monique van Beek: absolute and relative norm functions for number field elements [Reviewed by Michiel Kosters, Angelos Koutsianas] #12882: Christian Stump, Travis Scrimshaw: Allows a generalized Cartan matrix as input for Dynkin diagrams [Reviewed by Ben Salisbury] #14101: Travis Scrimshaw, Arthur Lubovsky: Remove CombinatorialClass from skew* [Reviewed by Travis Scrimshaw, Arthur Lubovsky] #14334: Frédéric Chapoton: integral of multivariate polynomial [Reviewed by Andrey Novoseltsev] #14368: Bartosz Naskrecki: DirichletGroup(1).list() returns the zero character [Reviewed by David Loeffler] #14688: Robert Harron: SystemError in cmp for matrix_integer_2x2 [Reviewed by Jeroen Demeyer] #14775: Darij Grinberg: Symmetric functions: Kronecker product over any ring; Kronecker coproduct; antipode over any ring; forgotten basis over any ring; Witt basis; Frobenius and Verschiebung; doc fixes [Reviewed by Travis Scrimshaw, Mike Zabrocki] #14787: Ben Salisbury: Statistics on generalized Young walls [Reviewed by Travis Scrimshaw] #14806: Nathann Cohen: Immutable graph backend [Reviewed by Jernej Azarija] #14810: Volker Braun: Update to ipython-0.13.2 [Reviewed by John Palmieri] #14819: Nicolas M. Thiéry: Root system plot improvements: arrow tips, fundamental polygon, ... [Reviewed by Frédéric Chapoton, Travis Scrimshaw] #14883: Darij Grinberg: Weird multiplication by identity in set_partition_ordered.py [Reviewed by Travis Scrimshaw] #14961: Travis Scrimshaw, Jeroen Demeyer: Preparser not robust enough against typos [Reviewed by Volker Braun] #14969: Nathann Cohen: Longest common subword [Reviewed by Hugh Thomas] #14981: Travis Scrimshaw: Descent algebra [Reviewed by Darij Grinberg] #15037: John Cremona: Badly formed error messages for ModularFormsRing constructor [Reviewed by Frédéric Chapoton] #15042: Travis Scrimshaw: Cleanup weyl_characters.py [Reviewed by Dan Bump] #15053: Robert Harron: Number fields think they can embed into finite fields [Reviewed by John Cremona] #15058: Eviatar Bach: Trigonometric and spike functions missing from the documentation [Reviewed by Karl-Dieter Crisman] #15066: Volker Braun: Pymongo breaks displayhook _graphics_() [Reviewed by John Cremona] #15069: Simon King: Make `MonoDictEraser` and `TripleDictEraser` safe against "recursion depth exceeded" [Reviewed by Volker Braun] #15072: Volker Braun: sage --version hangs on MacOS [Reviewed by Jeroen Demeyer] #15082: Mike Zabrocki: speedup of k-Schur functions at t=1 [Reviewed by Anne Schilling] #15085: Frédéric Chapoton: tropical coordinates for braid group elements [Reviewed by Travis Scrimshaw] #15091: Martin Albrecht: export TERMINFO in sage shell script [Reviewed by Volker Braun] Merged in sage-5.12.beta5: #5608: Frédéric Chapoton: Mertens' constant is named wrongly [Reviewed by Travis Scrimshaw] #10674: Frédéric Chapoton: sage -coverage does not work on .sage files [Reviewed by Nathann Cohen] #12250: Anne Schilling: Implementation of weak k-tableaux [Reviewed by Mike Zabrocki, Travis Scrimshaw] #12571: Samuele Giraudo: Implementation of shifted shuffle of permutations [Reviewed by Florent Hivert, Darij Grinberg] #13505: Chris Berg, Jeffrey Ferreira: Implement Bases of NCSF and QSym [Reviewed by Travis Scrimshaw] #13686: Frédéric Chapoton: wrong function tested in interface/r.py [Reviewed by Nathann Cohen] #13871: Travis Scrimshaw: Folded Cartan types [Reviewed by Frédéric Chapoton, Anne Schilling, Nicolas M. Thiéry] #14321: Thierry Dumont, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage" Chapter "linsolve" [Reviewed by Frédéric Chapoton] #14341: Alexandre Casamayou, François Maltey, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "programmation" [Reviewed by Frédéric Chapoton, Nathann Cohen, Vincent Delecroix] #14619: Nathann Cohen: Test if a graph is distance-regular [Reviewed by Frédéric Chapoton] #14694: Eviatar Bach: Update SymPy to 0.7.3 [Reviewed by François Bissey, Jeroen Demeyer] #14861: Frédéric Chapoton: Broken urls in the reference manual [Reviewed by Mike Hansen, Nathann Cohen] #14881: Darij Grinberg: Some symmetric group algebra modifications [Reviewed by Travis Scrimshaw] #14884: Darij Grinberg: Multiplication by identity in tableau.py and tableau_tuple.py [Reviewed by Travis Scrimshaw] #14913: Davis Shurbert: Add GroupMixinLibGAP as a base class for finitely presented groups [Reviewed by Volker Braun] #14980: Birk Eisermann: graph_generators, some more clean up [Reviewed by Nathann Cohen] #15013: Paul Scurek: update docstrings in logic module [Reviewed by William Stein] #15035: Uros Slana: removing redundant set/iter conversions in graph backend [Reviewed by Nathann Cohen, Jernej Azarija] #15045: Volker Braun: ATLAS: multiple definition of `ATL_SetAtomicCount' [Reviewed by Nils Bruin] #15088: Xavier Caruso: Valuation of zero Laurent series [Reviewed by Travis Scrimshaw] #15109: Xavier Caruso: Remove unused files from module_list.py [Reviewed by Travis Scrimshaw, Jeroen Demeyer] #15124: Jeroen Demeyer: Make pari_sig_on() macros accessible [Reviewed by Peter Bruin] #15125: Jeroen Demeyer: Various improvements to FiniteField_pari_ffelt [Reviewed by Peter Bruin] Merged in sage-5.12.rc0: #6667: Xavier Caruso: bug in newton_polygon() for p-adic polynomials [Reviewed by Frédéric Chapoton] #13770: Paul Zimmermann, Jeroen Demeyer: bug in multivariate factorization over prime fields [Reviewed by Jean-Pierre Flori] #14776: Mike Zabrocki: enhancement: Implementation of strong k-tableaux [Reviewed by Anne Schilling] #14841: Miguel Marco: Fixed and improved frobby interface and spkg [Reviewed by Dmitrii Pasechnik] #14856: Nathann Cohen: Bug in GenericGraph.vertex_connectivity when the digraph is a tournament [Reviewed by David Coudert] #15089: Rob Beezer: GSL probability distributions ignore the random seed keyword [Reviewed by Frédéric Chapoton] #15093: Paul Zimmermann: typo in kronecker_delta documentation [Reviewed by Frédéric Chapoton] #15118: Eviatar Bach: ZeroDivisionError in MPF_pow not propagated in Cython mpmath [Reviewed by Burcin Erocal] #15132: Punarbasu Purkayastha: Please remove matrix.copy() [Reviewed by Karl-Dieter Crisman] #15157: Darij Grinberg: Symmetric functions: degree_negation tacitly expects the input to be in the same basis [Reviewed by Travis Scrimshaw] #15168: Volker Braun: Plots not shown in the notebook [Reviewed by Andrey Novoseltsev, Punarbasu Purkayastha] #15177: Frédéric Chapoton: a typo in generic_graph [Reviewed by Nathann Cohen] #15186: Darij Grinberg: Empty ordered set partition throws an error [Reviewed by Travis Scrimshaw] #15194: Dmitrii Pasechnik: properly import exceptions for MIPSolver in #12418 [Reviewed by Punarbasu Purkayastha] #15204: Travis Scrimshaw: Fix gap cyclotomics to sage [Reviewed by Frédéric Chapoton] #15220: Volker Braun: Vector_modn_dense used for too large a modulus? [Reviewed by Marc Mezzarobba] Merged in sage-5.12.rc1: #13948: Jeroen Demeyer: Let MPIR build with Clang [Reviewed by John Palmieri] #15189: Stefan van Zwam: LinearMatroid.is_field_isomorphic fails on some occasions [Reviewed by Michael Welsh] #15193: Peter Bruin: Add _pari_() method to Factorization [Reviewed by Jeroen Demeyer] #15252: Jeroen Demeyer: sage.tests.french_book.linsolve_doctest error on OS X 10.4 [Reviewed by Volker Braun] August 14, 2013 --------------- Sage 5.11 was released on 13 August 2013. 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 87 people contributed to this release. Of those, 17 made their first contribution to Sage: - Alejandro Argaez [first contribution] - Alejandro Morales - Alex Ghitza - Amritanshu Prasad [first contribution] - Andrew Gainer-Dewar - Andrew Mathas - Andrey Novoseltsev - André Apitzsch - Anne Schilling - Armin Straub - Arthur Lubovsky - Austin Roberts [first contribution] - Ben Salisbury - Benjamin Jones - Brian Manion [first contribution] - Burcin Erocal - Chris Berg - Chris Wuthrich - Christelle Vincent [first contribution] - Christian Stump - Darij Grinberg - David Loeffler - Davis Shurbert [first contribution] - Dmitrii Pasechnik - Eric Larson [first contribution] - Eric Rowland - Eviatar Bach - François Bissey - Fredrik Johansson - Frédéric Chapoton - Gregory Bard [first contribution] - Gustavo Rama - Jae-Joon Lee [first contribution] - Jason Grout - Jean-Baptiste Priez - Jean-Pierre Flori - Jeff Ferreira - Jeroen Demeyer - Jessica Striker - John Cremona - John Palmieri - John Perry - Karl-Dieter Crisman - Kwankyu Lee - Leif Leonhardy - Luis Felipe Tabera Alonso - Luis Serrano - Marco Streng - Mark Shimozono - Martin Albrecht - Martin Boyanov [first contribution] - Michael Orlitzky - Michiel Kosters - Miguel Marco - Mike Hansen - Mike Jackson [first contribution] - Mike Zabrocki - Nathaniel Skinner [first contribution] - Nathann Cohen - Nico Van Cleemput - Nicolas Borie - Nicolas M. Thiéry - Nils Bruin - Paul Zimmermann - Paulo César Pereira de Andrade - Peter Bruin - Punarbasu Purkayastha - Rob Beezer - Robert Bradshaw - Robert Harron - Robin Martinjak [first contribution] - Rudi Pendavingh [first contribution] - Shaun Ault [first contribution] - Simon King - Stefan van Zwam - Steven Trogdon - Thomas Feulner - Timo Kluck - Tobias Weich [first contribution] - Tom Boothby - Tom Denton - Tony Feng [first contribution] - Travis Scrimshaw - Vincent Delecroix - Viviane Pons - Volker Braun - William Stein * Release manager: Jeroen Demeyer. * We closed 161 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.11/tickets.html Closed tickets: #7172: ratpoints should check for gmp is installed, before including it. [Reviewed by Jeroen Demeyer] #12434: matplotlib fails to compile with clang [Reviewed by Jeroen Demeyer] #12444: givaro does not specify the class for many method calls [Reviewed by Jeroen Demeyer] #12472: GMP-ECM: disable asm redc when building with clang [Reviewed by Leif Leonhardy, Jeroen Demeyer] #13257: Coercion from `ZZ['x']` to `Integers(n)['x']` is VERY slow [Reviewed by Jean-Pierre Flori] #13957: catch ValueError in comparisons [Reviewed by Vincent Delecroix] #11391: ppl library problems on Arch Linux, OpenSuse: _ZN23Parma_Polyhedra_Library13have_sse_unitE [Reviewed by Jeroen Demeyer] #12672: Build PPL with its C interface [Reviewed by Jeroen Demeyer] #14039: Gap 4.6.3 upgrade [Reviewed by Travis Scrimshaw] #164: doctests dependence thing [Reviewed by Jeroen Demeyer] #621: memory still reachable in matrix_integer_dense_Matrix_integer_dense [Reviewed by Karl-Dieter Crisman] #999: add optional sloccount script to sage-dist [Reviewed by Jeroen Demeyer] #1065: sage -sdist nukes libcsage.so [Reviewed by Jeroen Demeyer] #1173: implement numerical evaluation of erf at complex arguments via mpmath algorithm [Reviewed by Karl-Dieter Crisman] #1517: Make sure a minimum of space is available to build component [Reviewed by Jeroen Demeyer] #1981: NTL fails to build with DEB_BUILD_HARDENING=1 [Reviewed by Jeroen Demeyer] #2695: ensure that we have sufficient amounts of RAM to build Sage [Reviewed by Jeroen Demeyer] #2803: notebook -- the confirmation email after creating a new account is marked as spam [Reviewed by Karl-Dieter Crisman] #9046: bug in collect and/or term ordering in symbolics [Reviewed by Burcin Erocal, Paul Zimmermann] #9875: Can't upload from a notebook link, only from a .sws file [Reviewed by Karl-Dieter Crisman] #10344: Polyhedron incorrectly handles RR-vertices [Reviewed by Volker Braun] #11501: User authentication via LDAP [Reviewed by Robin Martinjak] #11581: Sage crashes trying to find kernel of large rational matrices [Reviewed by Leif Leonhardy] #11674: np.dot of two numeric matrices segfaults in the binary Ubuntu 10.04.1 x86_64 distribution [Reviewed by Leif Leonhardy] #12143: PariError when creating a relative number field [Reviewed by Marco Streng] #12525: SFAHomogeneous does not work with RealField [Reviewed by Chris Berg] #13710: Double free in polybori [Reviewed by Jeroen Demeyer] #14169: Let %attach behave like the old attach, and provide a doctest for %attach [Reviewed by Travis Scrimshaw] #14768: Notebook fails to display documentation of some lazy_imported modules [Reviewed by Volker Braun] #14872: John Palmieri: trivial cleanup of CHomP spkg [Reviewed by Volker Braun] Merged in sage-5.11.beta0: #6100: Shaun Ault, Travis Scrimshaw: give a basis for homology and cohomology of chain complexes in terms of given generators [Reviewed by John Palmieri, Volker Braun] #7160: Vincent Delecroix: comparison with quadratic number field elements [Reviewed by Burcin Erocal] #8392: Travis Scrimshaw: Implement RSK for generalized permutations [Reviewed by Jeff Ferreira, Darij Grinberg] #9880: Burcin Erocal, Jean-Pierre Flori, Volker Braun: Pynac comparison functions do not provide a SWO [Reviewed by Burcin Erocal, Jean-Pierre Flori] #10062: Burcin Erocal: With imag, sqrt and subs I get 0==1 [Reviewed by Travis Scrimshaw] #10193: Nicolas M. Thiéry, Vincent Delecroix: Create the category of SetsWithGrading [Reviewed by Nicolas Borie, Travis Scrimshaw] #11364: Rob Beezer: Cyclic subspaces (aka Krylov subspaces) [Reviewed by Timo Kluck] #11835: Gustavo Rama: Class for ternary quadratic forms [Reviewed by Tom Boothby] #12835: Paulo César Pereira de Andrade, Jean-Pierre Flori: upgrade fpLLL to version 4.0.4 [Reviewed by Martin Albrecht, Jeroen Demeyer] #12876: Nicolas M. Thiéry: Fix element and parent classes of Hom categories to be abstract, and simplify the Hom logic. [Reviewed by Simon King] #13080: Eric Larson: Galois representations for elliptic curves over number fields [Reviewed by Tony Feng] #13256: Vincent Delecroix: abs floor ceil for quadratic number field [Reviewed by Frédéric Chapoton] #14014: Volker Braun: Update matrix groups to new Parents, libGAP. [Reviewed by Travis Scrimshaw] #14266: Jean-Baptiste Priez: Pretty Console Output --> ascii art [Reviewed by Volker Braun, Travis Scrimshaw] #14402: Ben Salisbury, Travis Scrimshaw: Implement tensor product of infinite crystals [Reviewed by Anne Schilling] #14416: Paul Zimmermann, Jeroen Demeyer: weird conversion from QQ to RDF [Reviewed by Paul Zimmermann] #14456: Jessica Striker: New methods for alternating sign matrices [Reviewed by Travis Scrimshaw] #14524: Simon King: Decorator for methods requiring mutability or immutability [Reviewed by Volker Braun] #14595: Frédéric Chapoton: cleanup of doc in heegner.py [Reviewed by Volker Braun] #14615: Nils Bruin: Cythonize lazy_attribute [Reviewed by Travis Scrimshaw] #14618: Nico Van Cleemput: Add generators for fullerenes [Reviewed by Nathann Cohen] #14640: Volker Braun: Refactor the plot_expose function into a method [Reviewed by Travis Scrimshaw] #14647: Jean-Pierre Flori: Update iconv to version 1.14 [Reviewed by Leif Leonhardy] #14656: François Bissey: slight QA with flint definition [Reviewed by Steven Trogdon] #14659: Nathann Cohen: Useless memory allocation in subgraph_search [Reviewed by Vincent Delecroix] #14664: Punarbasu Purkayastha: Enable type1 fonts in matplotlib [Reviewed by Volker Braun] #14669: John Palmieri: autogenerate the list of subdirectories of doc/en/reference [Reviewed by Volker Braun] #14675: Miguel Marco: FreeGroup.quotient does not convert relations [Reviewed by Volker Braun] Merged in sage-5.11.beta1: #2114: Jean-Pierre Flori: Get gf2x version 1.1 into Sage! [Reviewed by Jeroen Demeyer] #10064: Mike Hansen: -1 in expression "is_positive". [Reviewed by Burcin Erocal] #11935: Simon King: Make parent/element classes independent of base rings [Reviewed by Nicolas M. Thiéry, Travis Scrimshaw] #13199: Fredrik Johansson: Use FLINT to compute the partition function [Reviewed by Andrew Mathas, Frédéric Chapoton, Travis Scrimshaw] #13317: Mike Hansen: Make species use UniqueRepresentation [Reviewed by Frédéric Chapoton] #14015: Volker Braun, Travis Scrimshaw: Affine and Euclidean groups [Reviewed by Travis Scrimshaw, Volker Braun] #14232: Volker Braun, Jeroen Demeyer: Update PPL to v1.0 [Reviewed by Dmitrii Pasechnik, Volker Braun] #14350: Andrew Gainer-Dewar: Implement multiplicative inverses of cycle index series [Reviewed by Frédéric Chapoton] #14413: Ben Salisbury: Implementation of elementary crystals [Reviewed by Travis Scrimshaw] #14455: Alejandro Morales, Luis Serrano: Incomparability graph of a poset [Reviewed by Chris Berg, Alejandro Morales, Nathann Cohen] #14600: Volker Braun, Jean-Pierre Flori: Update to Python-2.7.5 [Reviewed by Leif Leonhardy] #14609: Frédéric Chapoton: cleanup of doc in ell_point.py [Reviewed by John Cremona] #14655: Travis Scrimshaw: Dynkin diagrams does not copy like digraph [Reviewed by Mark Shimozono] #14668: Rudi Pendavingh, Stefan van Zwam: Move functions from sage.matroids.bitset_tools to sage.misc [Reviewed by Volker Braun] #14674: Frédéric Chapoton: cleanup of decorators.py [Reviewed by Volker Braun] #14678: Nicolas M. Thiéry: Fix formating of examples in doc/en/thematic_tutorials/lie/weyl_character_ring.rst [Reviewed by Travis Scrimshaw] #14687: Kwankyu Lee: Extra readline commands not working [Reviewed by Dmitrii Pasechnik] #14700: Jeroen Demeyer: Remove various unused files from the Sage library [Reviewed by Volker Braun] #14716: Travis Scrimshaw: Make Hasse diagrams output as dot2tex if available [Reviewed by Christian Stump] #14717: Christian Stump: The hash for GT pattern is broken [Reviewed by Travis Scrimshaw] #14718: Travis Scrimshaw: Gelfand-Tsetlin patterns of n=1 and no top row is broken [Reviewed by Christian Stump] #14719: Viviane Pons: Adding new combinatorial maps for trees [Reviewed by Travis Scrimshaw] #14724: Christian Stump: Tableau.to_permutation equals Tableau.reading_word_permutation and both are broken [Reviewed by Travis Scrimshaw] Merged in sage-5.11.beta2: #748: Jeroen Demeyer: update iml to the 1.0.3 release + our patches [Reviewed by Jean-Pierre Flori] #11458: Mike Jackson, Martin Boyanov: Better example for plotting cube root function [Reviewed by Karl-Dieter Crisman] #12852: Jae-Joon Lee, Jason Grout, Michael Orlitzky: dashed arrows have arrowheads that are not solid [Reviewed by Michael Orlitzky, Karl-Dieter Crisman, Jason Grout] #12895: Nicolas M. Thiéry: Categories: adds support for SubcategoryMethods [Reviewed by Simon King] #13084: Volker Braun: Weierstrass form for toric elliptic curves [Reviewed by Frédéric Chapoton, Dmitrii Pasechnik] #13165: Armin Straub: Error multiplying modular forms of level Gamma1 [Reviewed by Peter Bruin] #13200: Fredrik Johansson: Add a function for computing Dedekind sums [Reviewed by Frédéric Chapoton, Travis Scrimshaw] #13736: Burcin Erocal, Volker Braun: add content method to symbolic expressions [Reviewed by Volker Braun, Burcin Erocal] #13933: Robert Bradshaw: BuiltinFunction.__call__ is unnecessarily slow [Reviewed by Burcin Erocal, Karl-Dieter Crisman] #14137: Travis Scrimshaw: CartanMatrix class [Reviewed by Ben Salisbury] #14143: Arthur Lubovsky: Alcove model in affine cartan type [Reviewed by Anne Schilling] #14457: Davis Shurbert: Implement is_empty predicate for Sets [Reviewed by Volker Braun] #14522: Nathann Cohen, William Stein: Update optional CBC spkg and fix Sage library interface to it [Reviewed by William Stein] #14682: Volker Braun: Update to gap-4.6.4 [Reviewed by Travis Scrimshaw] #14701: Amritanshu Prasad: Delsarte's formula for counting the number of subgroups of an abelian p-group of a given type [Reviewed by Travis Scrimshaw] #14712: Nathann Cohen: An Hypergraph class for visualization (pretty basic one !) [Reviewed by Travis Scrimshaw] #14725: Travis Scrimshaw: Speedup of InfinityCrystalOfTableaux weight [Reviewed by Ben Salisbury] #14729: Chris Berg: Adding map from partitions to Dyck words [Reviewed by Travis Scrimshaw] #14730: Travis Scrimshaw: Canonical label command for Posets [Reviewed by Chris Berg] #14731: Viviane Pons: Combinatorial map from binary trees to permutations [Reviewed by Travis Scrimshaw] #14732: Chris Berg: Realize a poset as a graph [Reviewed by Travis Scrimshaw, Christian Stump] #14734: Chris Berg: Map from Graphs to Partitions [Reviewed by Travis Scrimshaw] #14739: John Palmieri: Do not ship auto-generated files in the Sage library sources [Reviewed by Jeroen Demeyer] #14745: Chris Berg: Labeling combinatorial maps on cores [Reviewed by Christian Stump] #14747: Dmitrii Pasechnik: do not count MIP backends - this way one has less errors [Reviewed by Volker Braun] #14751: John Palmieri: Regression in representation of CombinatorialFreeModules (introduced #13735) [Reviewed by Andrew Gainer-Dewar] #14757: Darij Grinberg: Poset's show() method applied to an antichain gives bad picture [Reviewed by Travis Scrimshaw] Merged in sage-5.11.beta3: #7522: Jason Grout, Travis Scrimshaw: Implement orthogonal complement in vector spaces [Reviewed by Karl-Dieter Crisman, Nils Bruin, Jason Grout, Gregory Bard] #9556: Burcin Erocal, Simon King, Mike Hansen: Dynamic attributes for symbolic expressions [Reviewed by Volker Braun] #11668: Karl-Dieter Crisman: abs(a+b)^2 == (a+b)^2 [Reviewed by Michael Orlitzky] #12848: Nicolas M. Thiéry, Frédéric Chapoton: Bug in order_ideal_complement_generators: 'down' [Reviewed by Darij Grinberg, Anne Schilling] #13738: Burcin Erocal: wrap debug output functions from GiNaC [Reviewed by Karl-Dieter Crisman] #14259: Chris Berg: Labelling combinatorial maps for compositions [Reviewed by Travis Scrimshaw] #14353: Volker Braun, Andrey Novoseltsev: Factor toric morphism into surjective and generically injective [Reviewed by Andrey Novoseltsev, Volker Braun] #14537: Thomas Feulner: Composition of morphisms [Reviewed by Volker Braun] #14671: Brian Manion: Adding Black-Scholes to Sage finance [Reviewed by William Stein, Karl-Dieter Crisman] #14703: Volker Braun: Bad error message when Finitely Presented Group cannot be represented as permutation groups [Reviewed by Miguel Marco] #14759: Ben Salisbury, Arthur Lubovsky: Crystals of Nakajima Monomials [Reviewed by Travis Scrimshaw] #14763: Darij Grinberg: Suter's diagonal slides on subsets of the partition lattice [Reviewed by Travis Scrimshaw] #14765: Travis Scrimshaw: ASM.to_monotone_triangle broken [Reviewed by Christian Stump] #14769: Ben Salisbury: Renaming generalized Young wall commands [Reviewed by Travis Scrimshaw] #14771: Chris Berg: Labeling combinatorial maps on parking functions [Reviewed by Travis Scrimshaw] #14774: Tom Denton: Simion-Schmidt map for permutations [Reviewed by Chris Berg] Merged in sage-5.11.rc0: #4102: Benjamin Jones, Eviatar Bach, Volker Braun: make bessel_J symbolic [Reviewed by Karl-Dieter Crisman, Burcin Erocal] #5392: Alejandro Argaez: relative number field subfield method -- unclear documentation [Reviewed by Michiel Kosters] #9632: Burcin Erocal: System-dependent term order for printed expressions [Reviewed by Volker Braun] #10308: Luis Felipe Tabera Alonso: bug in genus of ideal on 64 bits [Reviewed by Peter Bruin] #12377: Michael Orlitzky: Stack overflow in definite integral [Reviewed by Volker Braun] #12940: Tom Denton: Combinatorial implementation of the affine symmetric group [Reviewed by Chris Berg, Anne Schilling] #13156: David Loeffler: The is_old method from sage.modular.modform.element.ModularFormElement doesn't work correctly [Reviewed by Alex Ghitza] #13371: Punarbasu Purkayastha: Remove warnings about noninteger bases from sage.plot.plot [Reviewed by Travis Scrimshaw] #13381: Karl-Dieter Crisman: Add quickstarts from PREP workshops to standard documentation [Reviewed by John Palmieri, Jason Grout, Jeroen Demeyer] #13822: Michael Orlitzky: bezier_path modifies its argument [Reviewed by Nathann Cohen] #13834: Tobias Weich, Punarbasu Purkayastha: Clean up linestyle arguments throughout Sage [Reviewed by Punarbasu Purkayastha, Tobias Weich, Nathann Cohen] #13837: André Apitzsch: trivial typo in modular/modsym/ambient.py (in modular symbols) [Reviewed by David Loeffler] #14047: Robert Harron: AttributeError: 'AlgebraicReal' object has no attribute 'conjugate' [Reviewed by Christelle Vincent] #14076: Volker Braun: Update ChomP to latest upstream version (compilation failure) [Reviewed by John Palmieri] #14099: Eric Rowland, Alejandro Morales: Adding Method for testing avoidance in posets [Reviewed by Chris Berg] #14489: Robert Harron: _S_class_group_and_units is mathematically incorrect [Reviewed by Peter Bruin] #14505: Dmitrii Pasechnik: add experimental package csdp [Reviewed by Punarbasu Purkayastha, Nathann Cohen] #14523: Volker Braun: can't exit or detach after error in attached file [Reviewed by Travis Scrimshaw] #14660: Rob Beezer: Improper error messages for semidirect products of permutation groups [Reviewed by Travis Scrimshaw] #14696: Nathann Cohen: Mistake in the doc of Steiner Quadruple Systems [Reviewed by Punarbasu Purkayastha] #14702: Jeroen Demeyer: Sage crashes when `RealNumber` called with a base outside of [2, 62] [Reviewed by Volker Braun] #14714: Mike Zabrocki: Correct latex generated by DyckWord class [Reviewed by Travis Scrimshaw, Christian Stump] #14741: John Perry: Fix implicit_plot() so that we can save PDF's [Reviewed by Volker Braun] #14748: Steven Trogdon: Deal with DeprecationWarning(s) that appear when using the BoundClass [Reviewed by Travis Scrimshaw] #14752: John Cremona: typo causes failure in nonsplit Cartan image for elliptic curve Galois representation [Reviewed by Chris Wuthrich] #14762: Jessica Striker: More combinatorial maps on alternating sign matrices [Reviewed by Travis Scrimshaw] #14767: Vincent Delecroix: Fix import_statements for lazy imported objects [Reviewed by Nicolas M. Thiéry] #14777: Austin Roberts: is_isomorphic fails on empty graph [Reviewed by Travis Scrimshaw, Frédéric Chapoton] #14788: Burcin Erocal: lambert_w should not allow differentiation in the branch parameter [Reviewed by Frédéric Chapoton] #14820: Volker Braun: sage -f fails on a pristine source tree [Reviewed by Leif Leonhardy] #14975: Andrey Novoseltsev: cmp() doctest failure in toric morphism [Reviewed by Jeroen Demeyer] Merged in sage-5.11.rc1: #13857: Nathaniel Skinner: Add symbolic max and min to reference manual [Reviewed by Karl-Dieter Crisman, Nathann Cohen] #14838: Frédéric Chapoton: the link to CVXOPT documentation at http://sagemath.org/doc/numerical_sage/cvxopt.html is broken [Reviewed by Nathann Cohen] #14882: Darij Grinberg: Typos in sage/combinat/backtrack.py [Reviewed by Travis Scrimshaw] #14985: Jean-Pierre Flori: Let zlib 1.2.8 build on Cygwin [Reviewed by Travis Scrimshaw] #15001: Jean-Pierre Flori: PPL 1.0 does not build on Cygwin [Reviewed by Volker Braun] #15019: Eviatar Bach: Don't allow differentiation with respect to order in Bessel functions [Reviewed by Volker Braun] June 20, 2013 ------------- Sage 5.10 was released on 17 June 2013. 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 109 people contributed to this release. Of those, 27 made their first contribution to Sage: - Adam Towsley [first contribution] - Alasdair McAndrew [first contribution] - Alex Csar - Alex Ghitza - Allen Knutson [first contribution] - Andrew Fleckenstein [first contribution] - Andrew Gainer-Dewar [first contribution] - Andrew Mathas - Andrey Novoseltsev - Anne Schilling - Avinash Dalal [first contribution] - Ben Hutz - Ben Salisbury - Beni Keller - Benjamin Jones - Burcin Erocal - Charles Bouillaguet - Chris Berg - Chris Wuthrich - Christian Kuper - Christian Stump - Daniel Cabracas [first contribution] - Darij Grinberg - David Coudert - David Roe - Dmitrii Pasechnik - Dorota Mazur - Ed Richmond [first contribution] - Emil R. Vaughan [first contribution] - Eviatar Bach - Florent Hivert - Florian Göpfert [first contribution] - Francis Clarke - Franco Saliola - François Bissey - Fredrik Johansson - Frédéric Chapoton - Geoffrey Ehrman - Georg Weber - Gregg Musiker - Grégory Chatel [first contribution] - Guillaume Connan [first contribution] - Gustavo de Oliveira [first contribution] - Ivan Andrus - Jason Grout - Jean-Baptiste Priez [first contribution] - Jean-Pierre Flori - Jeff Ferreira [first contribution] - Jernej Azarija - Jeroen Demeyer - Jesus Torrado [first contribution] - John Cremona - John Palmieri - Jose Guzman - Julian Rueth - Julien Puydt - Kannappan Sampath - Karl-Dieter Crisman - Kevin Dilks [first contribution] - Leif Leonhardy - Liz Beazley [first contribution] - Luis Felipe Tabera Alonso - Marc Mezzarobba - Marco Streng - Mark Shimozono - Marshall Hampton - Martin Albrecht - Michael Schneider - Michael Welsh - Miguel Marco - Mike Hansen - Mike Zabrocki - Minh Van Nguyen - Nathann Cohen - Nico Van Cleemput [first contribution] - Nicolas Borie - Nicolas M. Thiéry - Nils Bruin - Oscar Castillo-Felisola [first contribution] - Paul Zimmermann - Paul-Olivier Dehaye - Peter Bruin - Punarbasu Purkayastha - R. Andrew Ohana - Robert Bradshaw - Robert Fitzpatrick [first contribution] - Robert Gerbicz - Robert Goss - Robert Harron - Samuele Giraudo - Sangwook Kim [first contribution] - Scott Mancuso [first contribution] - Simon King - Stefan van Zwam [first contribution] - Stepan Starosta - Steven Trogdon - Sébastien Labbé - Thierry Monteil - Thomas Feulner - Tim Dumol - Tomer Bauer [first contribution] - Travis Scrimshaw - Veronica Suaste [first contribution] - Vincent Delecroix - Viviane Pons - Volker Braun - Vít TuÄek [first contribution] - William Stein - Xavier Caruso * Release manager: Jeroen Demeyer. * We closed 246 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.10/tickets.html Closed tickets: #7812: Compute Bell numbers using mpmath by default (instead of GAP) [Reviewed by Ben Salisbury] #13783: Set Partitions, either a bug or something is unclear. [Reviewed by Ben Salisbury] #14467: Volker Braun: Database of 4-d reflexive polytopes [Reviewed by Andrey Novoseltsev] #14475: Nathann Cohen: Update Nauty/Traces to 2.5.rc2 [Reviewed by Dmitrii Pasechnik] #14530: Marshall Hampton: Upgrade optional biopython to version 1.61 [Reviewed by Volker Braun] #8293: Include g77 [Reviewed by Jeroen Demeyer] #11639: conductor of simple curve over Q(cube root 3) takes forever [Reviewed by Jeroen Demeyer] #13281: gurobi backend has no copy(), and creates named constraints since v5 [Reviewed by Volker Braun] #961: sage -standard fails without write permission to $SAGE_LOCAL/tmp [Reviewed by Jeroen Demeyer] #3723: alarm() doesn't work with the factor() command [Reviewed by Jeroen Demeyer] #5085: fix_fpu for real_roots [Reviewed by Jeroen Demeyer] #5328: Make the ATLAS rebuild on tolerance incremental (followup to #1641) [Reviewed by Jeroen Demeyer] #6535: add environ variables to "sage -pkg" script so don't get OS X metatfiles [Reviewed by Jeroen Demeyer] #6897: Migrate Notebook to a WSGI Framework (Django, Pylons, Werkzeug,...) [Reviewed by Jason Grout] #6957: $SAGE_DATA/extcode/javascript/jsmath appears to be the same as $SAGE_LOCAL/notebook/javascript/jsmath [Reviewed by Jeroen Demeyer] #7518: flint -- hangs computing certain degenerate case xgcd's [Reviewed by Jeroen Demeyer] #7698: Delete crap in the HMM spkg [Reviewed by Jeroen Demeyer] #8556: simple server API broken [Reviewed by Jeroen Demeyer] #8663: pexpect-2.0 no longer available for download [Reviewed by Jeroen Demeyer] #8741: Upgrade Twisted to 11.0 [Reviewed by Jason Grout, Tim Dumol] #11619: linux kernel 3.0 causes headaches with some python modules [Reviewed by Jeroen Demeyer] #11743: Improve `make micro_release` [Reviewed by Jeroen Demeyer] #11843: Bug in trivial abelian group [Reviewed by Chris Wuthrich] #14360: Robert Bradshaw: Upgrade patchbot [Reviewed by David Roe, Volker Braun] #14492: Simon King: Modular group cohomology, version 2.1.4 [Reviewed by Volker Braun, Jeroen Demeyer] #14597: Jean-Pierre Flori: Upgrade GCC optional spkgs [Reviewed by Jeroen Demeyer] #3123: blacklist "gcc version 4.1.0 (SUSE Linux)" [Reviewed by Jeroen Demeyer] #4484: make a platform_quirks.h [Reviewed by Jeroen Demeyer] #4585: "sage -upgrade" shall call the "sage-location" script [Reviewed by Jeroen Demeyer] #4651: re-enable caching of cython dependencies during build [Reviewed by Jeroen Demeyer] #4664: Move Cython dependency checking code into upstream Cython [Reviewed by Jeroen Demeyer] #6378: [with second patch, needs review] make sage -merge more user-friendly [Reviewed by Jeroen Demeyer] #6550: We need to be able to save itermediate files - particulary for ATLAS [Reviewed by Jeroen Demeyer] #6743: cygwin metaticket: port Sage to Microsoft Windows (via Cygwin): stage 1 -- make building Sage automatic [Reviewed by Jean-Pierre Flori, Dmitrii Pasechnik, Karl-Dieter Crisman, Mike Hansen, William Stein, Luis Felipe Tabera Alonso] #7174: ghmm redirects compiler warnings to /dev/null [Reviewed by Jeroen Demeyer] #7645: 'set -e' used inappropriately in python-2.6.2.p4 [Reviewed by Jeroen Demeyer] #8129: Install jsMath image fonts in a fixed location [Reviewed by Kannappan Sampath] #8385: Add hostname, date and time to test.log [Reviewed by Jeroen Demeyer] #8809: change local/bin/sage_fortran script to respect the SAGE_FORTRAN variable, if it is set [Reviewed by Jeroen Demeyer] #9103: ATLAS has modifications to upstream source [Reviewed by Jeroen Demeyer] #9196: Update ATLAS to the latest upstream souce [Reviewed by Jeroen Demeyer] #9319: extend and improve "sage -merge" [Reviewed by Jeroen Demeyer] #9385: Building ATLAS goes into an infinite loop [Reviewed by Jeroen Demeyer] #9488: [easy] parse make -j N as well as make -jN for parallel builds [Reviewed by Jeroen Demeyer] #10051: Building ATLAS fails at STAGE 2-1-2: CacheEdge DETECTION [Reviewed by Jeroen Demeyer] #10584: Geoffrey Ehrman: fetch_packages() is defined but never used [Reviewed by Jeroen Demeyer] #11989: 'make doc-html' failed due to failed gap command [Reviewed by Jeroen Demeyer] #13437: Clean up SIGALRM handling in p_iter_fork [Reviewed by Jeroen Demeyer] #13706: atlas spkg does not take the SAGE_ATLAS_ARCH variable into account when SAGE_FAT_BINARY is set to 'yes' [Reviewed by Volker Braun] #14598: Upgrade patchbot [Reviewed by Jeroen Demeyer] #14622: Robert Bradshaw: Another patchbot version bump [Reviewed by Volker Braun] #7146: MAKE and sqlite on Solaris: bomb! [Reviewed by Jeroen Demeyer] #14594: Leif Leonhardy: Make dot2tex work with matplotlib 1.2.x (as well as older versions) [Reviewed by Travis Scrimshaw] #945: preparser should ignore " ....:" when it ignores "sage:" [Reviewed by Thierry Monteil] #12432: zlib fails to compile shared libs with clang [Reviewed by Jeroen Demeyer] #14518: Volker Braun: update zeromq 3.2.0 [Reviewed by Christian Stump, Jose Guzman] #14672: Jeroen Demeyer: Experimental GCC 4.8.1 package [Reviewed by Jean-Pierre Flori] #11473: Symbolics tracker bug for Sage Days 31 [Reviewed by Burcin Erocal] #13182: Ivan Andrus: Update sage-mode to 0.9.1 [Reviewed by Frédéric Chapoton] #13803: Python binding to limits.h [Reviewed by Leif Leonhardy, Vincent Delecroix] #14653: digraphs.Tournament(1) has 0 vertices [Reviewed by Frédéric Chapoton] Merged in sage-5.10.beta0: #6223: Jeroen Demeyer: Remove ext/python_*.pxi [Reviewed by Volker Braun] #8703: Florent Hivert, Frédéric Chapoton: Combinatorial Rooted Ordered and Binary Trees [Reviewed by Florent Hivert, Frédéric Chapoton, Viviane Pons] #11334: François Bissey: Update numpy to 1.7.0 [Reviewed by Steven Trogdon, Jeroen Demeyer] #11745: Guillaume Connan: Some more doctests from the book "Calcul mathématique avec Sage" [Reviewed by Paul Zimmermann] #12230: Stepan Starosta: WordMorphism - growing letters [Reviewed by Vincent Delecroix] #13131: John Palmieri: Make a top-level table/Table function [Reviewed by Jason Grout, Karl-Dieter Crisman, Sébastien Labbé] #13184: Xavier Caruso, Frédéric Chapoton: Some Homset are not unique parents [Reviewed by Travis Scrimshaw] #13606: Oscar Castillo-Felisola, Travis Scrimshaw: Adding anticommutator feature [Reviewed by Kannappan Sampath] #13693: Jason Grout, John Palmieri,Jean-Pierre Flori: Upgrade matplotlib to 1.2.1 [Reviewed by John Palmieri, François Bissey] #13698: Christian Kuper: Access to graph routines of the GLPK [Reviewed by Nathann Cohen] #13713: Sébastien Labbé: view: change engine default value from 'latex' to 'pdflatex' [Reviewed by John Palmieri, Travis Scrimshaw] #14086: Dorota Mazur: implements parking functions [Reviewed by Mike Zabrocki] #14151: Jeroen Demeyer: Update GMP-ECM to 6.4.4 [Reviewed by François Bissey, Paul Zimmermann] #14159: Simon King: Don't install callbacks on values of TripleDict, MonoDict [Reviewed by Nils Bruin] #14192: Ben Salisbury, Travis Scrimshaw: Infinity crystal of tableaux [Reviewed by Anne Schilling] #14252: Anne Schilling: Implementation of quantum LS paths [Reviewed by Mark Shimozono, Travis Scrimshaw] #14258: Travis Scrimshaw: Conjugate of a standard tableau is not returning a standard tableau [Reviewed by Chris Berg] #14287: Julian Rueth, Travis Scrimshaw: Split _test_elements_eq [Reviewed by David Roe] #14291: Nathann Cohen, Volker Braun: Orbits of tuples and sets [Reviewed by Volker Braun] #14299: Travis Scrimshaw: Implement Gelfand-Tsetlin patterns [Reviewed by Chris Berg, Ben Salisbury] #14337: Frédéric Chapoton: implement shuffle algebras [Reviewed by Travis Scrimshaw] #14355: Nathann Cohen: Removes sage.combinat.generator [Reviewed by Travis Scrimshaw] #14394: Volker Braun: FaceFan bug if origin is on boundary [Reviewed by Andrey Novoseltsev] #14397: R. Andrew Ohana: prepare sage library for cythonizing out of place [Reviewed by Jeroen Demeyer] #14421: Anne Schilling: Addition to Thematic Tutorial on crystals [Reviewed by Travis Scrimshaw] #14424: Robert Harron: Create is_isomorphic_relative for relative number fields [Reviewed by Francis Clarke] #14427: Jeff Ferreira: add key tableau functions to sage.combinat [Reviewed by Travis Scrimshaw] #14433: Jeroen Demeyer: Increase number of matches to "tree" in sagedoc.py doctest [Reviewed by Travis Scrimshaw] #14439: David Coudert: Fix small bug in blocks_and_cut_vertices [Reviewed by Nathann Cohen] #14448: Thierry Monteil: Bad sign in sign_mantissa_exponent() methods [Reviewed by Travis Scrimshaw] #14453: Jeroen Demeyer: libGAP error handling bug [Reviewed by Volker Braun] #14459: Frédéric Chapoton: add missing link for doc of q_bernoulli [Reviewed by Travis Scrimshaw] #14461: Grégory Chatel: Change the method cardinality to StandardTableaux of fixed size [Reviewed by Travis Scrimshaw, Mike Hansen] #14462: Mike Hansen: Faster implementation for number of standard skew tableaux [Reviewed by Travis Scrimshaw] Merged in sage-5.10.beta1: #9005: Alasdair McAndrew, Travis Scrimshaw: Derangements [Reviewed by Ben Salisbury] #10037: Volker Braun: cddlib/Polyhedron bug [Reviewed by Andrey Novoseltsev] #10170: Robert Gerbicz, Travis Scrimshaw: Speed up the computation of Bell numbers [Reviewed by Ben Salisbury] #11140: Robert Goss, Frédéric Chapoton: Mapping torus [Reviewed by John Palmieri] #12498: Punarbasu Purkayastha: Return Integer from GeneralDiscreteDistribution [Reviewed by Frédéric Chapoton] #12569: Samuele Giraudo, Frédéric Chapoton: Implementation of permutohedron intervals [Reviewed by Frédéric Chapoton, Nathann Cohen] #12781: Volker Braun: code inspection appends doc dirs to sys.path [Reviewed by Burcin Erocal] #12894: Nicolas M. Thiéry: Add classcall setter in ClasscallMetaclass [Reviewed by Florent Hivert] #13961: Nathann Cohen: Compute the root graph of a graph (inverse of Graph.line_graph) [Reviewed by David Coudert] #14187: Volker Braun: Check that lazy imports are not resolved during startup [Reviewed by Nicolas M. Thiéry, Travis Scrimshaw] #14203: John Palmieri: Move DOCTEST_MODE to doctesting framework [Reviewed by Volker Braun] #14300: Robert Harron: CyclotomicField's is_isomorphic is mathematically incorrect [Reviewed by Francis Clarke] #14335: Martin Albrecht: update M4RI to version 20130416 [Reviewed by Volker Braun] #14336: Martin Albrecht: update M4RIE to version 20130416 [Reviewed by Volker Braun] #14348: Andrew Gainer-Dewar: Implement cycle index of combinatorial logarithm (virtual) species [Reviewed by Frédéric Chapoton] #14395: Nathann Cohen: Bug in MixedIntegerLinearProgram.polyhedron [Reviewed by Dmitrii Pasechnik] #14418: Frédéric Chapoton: the exterior algebras [Reviewed by Travis Scrimshaw] #14423: Volker Braun: python-2.7.4 [Reviewed by Jeroen Demeyer] #14435: Nathann Cohen: A certificate for is_forest [Reviewed by Frédéric Chapoton] #14441: Jeroen Demeyer: Upgrade GCC to 4.7.3 [Reviewed by Jean-Pierre Flori] #14463: Frédéric Chapoton: cleanup of the file gsl/dft.py [Reviewed by Travis Scrimshaw] #14464: Frédéric Chapoton: cleanup of yang baxter graph [Reviewed by Travis Scrimshaw] #14466: Volker Braun, Nils Bruin: issue with type in doctests [Reviewed by Nils Bruin, Volker Braun] #14472: John Cremona, Jeroen Demeyer: some elliptic curve functions over number fields fail over relative fields [Reviewed by Jeroen Demeyer, John Cremona] #14474: Nathann Cohen: Hypergraph enumeration through Nauty [Reviewed by Dmitrii Pasechnik] #14477: R. Andrew Ohana: Graph database query results should be sorted [Reviewed by Volker Braun, Jeroen Demeyer] #14479: Volker Braun: Catch CDD errors during polyhedron construction [Reviewed by Dmitrii Pasechnik] #14483: Nathann Cohen: Helpful message if GAP fails to load a package [Reviewed by Dmitrii Pasechnik] #14486: Volker Braun: 0 == Set([0]) raises error [Reviewed by Nathann Cohen] #14488: Jeroen Demeyer: Remove notebook stuff from extcode [Reviewed by Volker Braun] Merged in sage-5.10.beta2: #12553: Volker Braun: Add interface for PALP polytope databases [Reviewed by Dmitrii Pasechnik] #14055: Jeroen Demeyer, Volker Braun: Fix sage-cleaner [Reviewed by John Palmieri, Leif Leonhardy, Volker Braun] #14145: Travis Scrimshaw, Andrew Mathas: Problems with contains for Tableau, TableauTuples and PartitionTuples [Reviewed by Andrew Mathas, Travis Scrimshaw] #14146: Charles Bouillaguet: Warn when creating number fields with non-monic-integral polynomials [Reviewed by Marco Streng] #14248: Travis Scrimshaw: Add case sensitive to global options [Reviewed by Andrew Mathas] #14283: Nathann Cohen, Dmitrii Pasechnik: M22 and Cameron graph constructors [Reviewed by Dmitrii Pasechnik] #14297: Frédéric Chapoton: is_strongly_regular does not handle complete graphs [Reviewed by Jernej Azarija, Frédéric Chapoton, Nathann Cohen] #14301: Travis Scrimshaw: Improvement to alternating sign matrices [Reviewed by Chris Berg] #14319: Nathann Cohen: Automorphism group with labeled vertices [Reviewed by Volker Braun] #14412: Nathann Cohen: Bug in DiGraph.longest_path [Reviewed by Nicolas M. Thiéry] #14419: Frédéric Chapoton: cleanup of sage/quadratic_forms/special_values.py [Reviewed by Travis Scrimshaw] #14454: Travis Scrimshaw, Anne Schilling: Regular crystals category [Reviewed by Anne Schilling, Travis Scrimshaw] #14494: Jean-Baptiste Priez: HG ignore for eclipse project [Reviewed by Volker Braun] #14496: Frédéric Chapoton: unify the three implementations of gaussian q-binomial coefficients [Reviewed by Francis Clarke, Travis Scrimshaw] #14497: Christian Stump: Universal cyclotomic field fails to convert 0 to QQ [Reviewed by Volker Braun] #14499: Nathann Cohen: Some cleaup in sage/combinat/design [Reviewed by Stefan van Zwam] #14501: David Coudert: Fix memory allocation problems in data_structures_pyx.pxi [Reviewed by Nathann Cohen] #14502: David Coudert: Improvements of hyperbolicity procedures [Reviewed by Nathann Cohen] #14503: Tomer Bauer: Typos in the reference manual: GAP interface and Weyl group [Reviewed by Nathann Cohen] #14514: Nathann Cohen: A constructor for the Brouwer-Haemers graph [Reviewed by Jernej Azarija] #14527: Jernej Azarija: chromatic_polynomial - fixed memory leak and added new test cases [Reviewed by Nathann Cohen] #14531: Nathann Cohen: Gurobi is not built anymore because of a typo ! [Reviewed by Leif Leonhardy] #14534: Thomas Feulner: Composition of ring homomorphisms [Reviewed by Francis Clarke] #14538: Jeroen Demeyer: Add support for "huge" packages [Reviewed by Volker Braun] #14544: Robert Bradshaw: Cython dependency checking broken [Reviewed by Jeroen Demeyer] Merged in sage-5.10.beta3: #2023: Travis Scrimshaw: Latex pictures for Dynkin diagram and misc improvements to Cartan types [Reviewed by Nicolas M. Thiéry] #11908: Frédéric Chapoton: Fix tree plotting again [Reviewed by Nathann Cohen] #12173: Mike Hansen, Fredrik Johansson, Jean-Pierre Flori: Update FLINT to 2.3 [Reviewed by John Cremona, Jeroen Demeyer, Burcin Erocal] #12509: John Cremona: computation of height of point on elliptic curve over Q(sqrt(5)) is WRONG [Reviewed by Peter Bruin, Chris Wuthrich] #12973: Emil R. Vaughan, Nathann Cohen: Cannot copy() instances of GurobiBackend. [Reviewed by Volker Braun] #13004: Volker Braun: make micro_release doesn't work [Reviewed by Marc Mezzarobba] #13225: Alex Csar, Kevin Dilks, Sangwook Kim: Check if lattices are upper/lower-semimodular and modular [Reviewed by Frédéric Chapoton] #14217: Ben Hutz: basic iteration functionality for affine and projective morphisms [Reviewed by Adam Towsley] #14375: Volker Braun: Indicate escape codes in doctest output [Reviewed by Jeroen Demeyer, Volker Braun] #14417: Jeroen Demeyer: Various cleanup of scripts [Reviewed by R. Andrew Ohana] #14478: Martin Albrecht, Robert Fitzpatrick, Daniel Cabracas, Florian Göpfert, Michael Schneider: (Ring-) Learning with Errors Oracles [Reviewed by Minh Van Nguyen] #14487: Jeroen Demeyer: lrcalc spkg contains broken symlinks [Reviewed by Nicolas M. Thiéry] #14521: Jeroen Demeyer: Fix Sage.app on OS X 10.4 [Reviewed by Michael Welsh, Karl-Dieter Crisman] #14528: Jernej Azarija: Additional doctests for the graph module [Reviewed by Nathann Cohen] #14533: Tomer Bauer: Add strands with different colors in BraidGroup plot [Reviewed by Frédéric Chapoton] #14539: Jeroen Demeyer: Upgrade PARI to 2.5.4 [Reviewed by Jean-Pierre Flori] #14554: Scott Mancuso: Fix typo in combinat.py [Reviewed by Nicolas M. Thiéry] #14557: Jeroen Demeyer: doctesting framework doesn't properly handle atexit [Reviewed by R. Andrew Ohana] #14560: Travis Scrimshaw: Implement hash for Gelfand-Tsetlin patterns [Reviewed by Chris Berg] #14562: Nathann Cohen: Steiner Quadruple Systems [Reviewed by Volker Braun] #14566: Nathann Cohen: Optional parameters for Gurobi [Reviewed by Volker Braun] #14569: R. Andrew Ohana: Upgrade to Cython 0.19.1 [Reviewed by Jeroen Demeyer] Merged in sage-5.10.beta4: #4327: Nicolas Borie, Nicolas M. Thiéry: Refactor and extend root systems plots [Reviewed by Nicolas M. Thiéry, Nicolas Borie, Travis Scrimshaw] #12532: Veronica Suaste: plot3d transformations should take symbolic vectors [Reviewed by Miguel Marco] #12832: Jeroen Demeyer: Upgrade cvxopt to 1.1.6 [Reviewed by Volker Braun] #13213: Vincent Delecroix: Comparisons in quadratic number field [Reviewed by Burcin Erocal, Volker Braun] #13724: Nicolas M. Thiéry, Jesus Torrado: Improved support for relabelled Cartan types [Reviewed by Travis Scrimshaw] #13836: Andrew Fleckenstein: Fix variable dependence in PiecewisePolynomial [Reviewed by Burcin Erocal] #13953: Peter Bruin: (non)archimedian_local_height of a torsion points always gives 0 [Reviewed by Chris Wuthrich] #14141: Franco Saliola, Avinash Dalal, Anne Schilling: Implementation of Knutson-Tao puzzles [Reviewed by Allen Knutson, Liz Beazley, Ed Richmond] #14473: Nathann Cohen: Old deprecation warnings [Reviewed by Travis Scrimshaw] #14532: Nathann Cohen: Symplectic graphs [Reviewed by Frédéric Chapoton] #14570: R. Andrew Ohana: Cythonize Sage library out of tree [Reviewed by Jeroen Demeyer] #14576: Nicolas M. Thiéry: Fix side effect in the affine method of relabelled cartan types [Reviewed by Anne Schilling] #14578: John Palmieri: SimplicialComplex chain complex composition not zero [Reviewed by Volker Braun] #14583: Darij Grinberg: Permutation('()') and Permutation(''), each in its own way, fail to return the identity in S_0 [Reviewed by Nathann Cohen] #14584: Alex Ghitza: trivial doc fixes for symmetric functions [Reviewed by Mike Hansen] #14593: Jean-Pierre Flori: Typo in source.rst [Reviewed by Jeroen Demeyer] #14596: Jeroen Demeyer: Make a new optional spkg for pari's databases [Reviewed by John Cremona] #14603: Volker Braun: Remove the FLINT include directory from module_list.py [Reviewed by Nathann Cohen, Leif Leonhardy, Jeroen Demeyer] #14606: Jeroen Demeyer: Race condition with GAP workspaces [Reviewed by Volker Braun] Merged in sage-5.10.beta5: #5825: Jeroen Demeyer: sage -i $FOO.spkg should abort cleanly when write permissions are lacking [Reviewed by John Palmieri] #9890: Nathann Cohen: A proper random_element() method for PerfectMatchings [Reviewed by Frédéric Chapoton] #10508: Volker Braun, Jeroen Demeyer, Jean-Pierre Flori: Update ATLAS to stable version 3.10.1 [Reviewed by Benjamin Jones, Karl-Dieter Crisman, Dmitrii Pasechnik, Georg Weber, François Bissey, John Palmieri, Volker Braun] #11463: Florent Hivert: Add a Sage vs. Python FAQ [Reviewed by Gustavo de Oliveira, Travis Scrimshaw] #11539: Eviatar Bach, Nils Bruin: Sage incorrectly interprets factorials in equations. [Reviewed by Karl-Dieter Crisman] #12728: Julien Puydt: sage's spkg sources should use correct include paths instead of having ../../../../whatever everywhere [Reviewed by Volker Braun, Jeroen Demeyer, Julien Puydt] #13735: Vít TuÄek: Fixing a bug in sage.misc.misc.coeff_repr [Reviewed by Andrey Novoseltsev] #13947: Leif Leonhardy: zn_poly segfaults during tuning and tests on OS X and Cygwin when built on a busy system [Reviewed by Jeroen Demeyer] #14056: Jernej Azarija: Distance matrix [Reviewed by Nathann Cohen] #14131: Darij Grinberg: Greene-Kleitman partition of a poset [Reviewed by Travis Scrimshaw] #14235: Mike Zabrocki: Implements antipode and counit in new_kschur.py [Reviewed by Travis Scrimshaw] #14237: Mike Zabrocki: Implements coproduct, antipode and counit in k_dual.py [Reviewed by Travis Scrimshaw] #14281: Punarbasu Purkayastha: sage -advanced doesn't document the -sagenb option [Reviewed by Julien Puydt] #14545: Thomas Feulner: Initialization of a graph breaks latex output of any other object [Reviewed by Nathann Cohen] #14556: Julien Puydt, Jeroen Demeyer: The maxima spkg has cruft dating back to days of clisp use [Reviewed by Jeroen Demeyer, Julien Puydt] #14559: Thierry Monteil: Make sage-banner more pretty [Reviewed by John Palmieri, Volker Braun] #14574: Darij Grinberg: Bender-Knuth involutions and standardization of semistandard Young tableaux [Reviewed by Travis Scrimshaw] #14601: John Palmieri: table.__repr__() replaces True and False by 1 and 0 [Reviewed by Sébastien Labbé] #14611: Frédéric Chapoton: cleanup of tiling.py [Reviewed by Nathann Cohen] #14612: Travis Scrimshaw: Speedup long test in generalized Young walls [Reviewed by Anne Schilling] #14616: Nico Van Cleemput: Several typing mistakes in documentation of independent_set_of_representatives function [Reviewed by Nathann Cohen] #14617: Jean-Pierre Flori: Update scipy to 0.12 [Reviewed by Volker Braun] #14621: Tomer Bauer: Bitwise xor documentation in the tutorial and FAQ [Reviewed by Karl-Dieter Crisman] #14623: Volker Braun: occasional doctest failure in test_graceful_exit [Reviewed by Jeroen Demeyer] #14626: Jeroen Demeyer: Docbuilder hangs if latex fails [Reviewed by John Palmieri] #14629: Jeroen Demeyer: Upgrade and clean up sqlite package [Reviewed by François Bissey] Merged in sage-5.10.rc0: #12447: Jeroen Demeyer, John Palmieri: update the file COPYING.txt [Reviewed by John Palmieri] #13690: Punarbasu Purkayastha: legend marker 'o' is incorrectly printed [Reviewed by Nathann Cohen] #14123: Viviane Pons: Adding new combinatorial maps to binary trees [Reviewed by Christian Stump] #14161: Franco Saliola: add a _test_antipode method for Hopf algebras [Reviewed by Mike Zabrocki] #14249: Simon King: There should be no need to have _an_element_ to multiply elements [Reviewed by Travis Scrimshaw] #14442: Nathann Cohen: Graph.is_circular_planar does not behave as expected [Reviewed by Nico Van Cleemput] #14536: Nathann Cohen: Random tournaments, a misnamed method and a segfault [Reviewed by Frédéric Chapoton] #14550: Beni Keller: German tutorial for school teachers (mainly aimed at Gymnasium level) [Reviewed by Paul-Olivier Dehaye] #14568: Vincent Delecroix: prepend list to lazy_list [Reviewed by Travis Scrimshaw] #14575: Jeroen Demeyer: Improve ./sage -t --new [Reviewed by David Roe] #14577: Chris Wuthrich: Bug in the case S_4 in Galois representations of elliptic curves [Reviewed by Frédéric Chapoton] #14587: Martin Albrecht: Gröbner bases via Macaulay2 broken [Reviewed by Volker Braun] #14632: Punarbasu Purkayastha: make generic_graph.plot() pass its options to show [Reviewed by Nathann Cohen] #14650: Jeroen Demeyer: Clarify in docs that Sage is GPL version 3 [Reviewed by Volker Braun] Merged in sage-5.10.rc1: #14302: Chris Berg: Adding combinatorial maps decorators to various combinatorial classes [Reviewed by Christian Stump] #14525: Nico Van Cleemput: cliquer does not like the empty graph [Reviewed by Nathann Cohen] #14561: Frédéric Chapoton: cleanup of doc in sha_tate.py [Reviewed by Volker Braun] #14571: Volker Braun: Improve UTF-8 support in LaTeX documentation [Reviewed by Dmitrii Pasechnik] #14638: Gregg Musiker: Fixes a bug in mutation_class (cluster seed) [Reviewed by Christian Stump] #14649: Volker Braun: Cython debug symbols and sage --gdb [Reviewed by Jeroen Demeyer] #14661: Jeroen Demeyer: Upgrade zlib to 1.2.8 [Reviewed by Volker Braun] #14662: Jeroen Demeyer: Fix ECL relocation [Reviewed by Volker Braun] #14673: Frédéric Chapoton: turn crystalographic into crystallographic [Reviewed by Travis Scrimshaw, Nicolas M. Thiéry] #14691: Karl-Dieter Crisman: Reference links fix in schemes/toric/ideal.py [Reviewed by Volker Braun] Merged in sage-5.10.rc2: #13245: John Palmieri, Leif Leonhardy: sage --clone: do not rebuild the entire Sage library, and do not rebuild the docs [Reviewed by John Palmieri, Travis Scrimshaw, Leif Leonhardy] #14699: Jean-Pierre Flori, Volker Braun, Jeroen Demeyer: Install ATLAS header files and cleanup IML spkg [Reviewed by Jean-Pierre Flori] #14705: Jeroen Demeyer: Misc changes to install guide [Reviewed by Jean-Pierre Flori] #14721: Leif Leonhardy: Disable "cythonizing out-of-tree" until sage-sync-build and sage-clone can deal with that [Reviewed by Travis Scrimshaw] Merged in sage-5.10: #14753: Jeroen Demeyer: Revert ATLAS package [Reviewed by Jeroen Demeyer] May 03, 2013 ------------ Sage 5.9 was released on 30 April 2013. 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 68 people contributed to this release. Of those, 4 made their first contribution to Sage: - Adrien Brochier [first contribution] - Alejandro Morales - Alexander Dreyer - Alexandre Blondin Massé - Amnon Besser [first contribution] - Andrey Novoseltsev - Anna Haensch - Burcin Erocal - Chris Berg - Christian Stump - Christopher Schwan - Dan Drake - David Coudert - David Loeffler - David Roe - Dmitrii Pasechnik - Eviatar Bach - Florent Hivert - Franco Saliola - François Bissey - Frédéric Chapoton - Gregg Musiker - Hans Schoenemann - Hayden Stainsby [first contribution] - Jason Grout - Jean-Pierre Flori - Jeroen Demeyer - John Cremona - John Palmieri - Jordi Gutiérrez Hermoso [first contribution] - Julian Rueth - Julien Puydt - Kannappan Sampath - Karl-Dieter Crisman - Keshav Kini - Kevin Halasz - Leif Leonhardy - Luis Felipe Tabera Alonso - Maarten Derickx - Marc Masdeu - Marco Streng - Marshall Hampton - Martin Albrecht - Miguel Marco - Mike Hansen - Mike Zabrocki - Minh Van Nguyen - Nathann Cohen - Nicolas M. Thiéry - Nils Bruin - Paul Zimmermann - Peter Müller - Punarbasu Purkayastha - R. Andrew Ohana - Rob Beezer - Robert Bradshaw - Robert Harron - Salvatore Stella - Sebastien Gouezel - Simon King - Stepan Starosta - Stephen Montgomery-Smith - Sébastien Labbé - Thierry Monteil - Timo Kluck - Travis Scrimshaw - Vincent Delecroix - Volker Braun * Release manager: Jeroen Demeyer. * We closed 197 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.9/tickets.html Closed tickets: #4750: make it so sage -t foo.sage pulls in the preparsed version of all the code in foo.sage before doctesting foo.py; make it so "sage -t foo.py" has an option to pull in all code from foo.py before doctesting it. [Reviewed by David Roe] #8699: allow doctest coverage script to handle triple single quotes [Reviewed by Minh Van Nguyen, Mike Hansen] #8708: allow doctest script to handle docstrings with triple single quotes [Reviewed by John Palmieri, Burcin Erocal] #9225: New doctesting features [Reviewed by David Roe, Jeroen Demeyer] #9273: doctest elliptic_curves/BSD.py reports "file not found" [Reviewed by Jeroen Demeyer] #9772: unify doctest commands, especially for 'long' and 'parallel' options [Reviewed by Jeroen Demeyer] #11336: Update doctest tolerance to work with print statement. [Reviewed by Jeroen Demeyer] #11338: Fix signals/interrupts in sage-doctest [Reviewed by Jeroen Demeyer] #13928: Problematic file filter in skip() from sage-ptest [Reviewed by Nils Bruin, John Palmieri] #2630: Python API for sage-ptest [Reviewed by David Roe] #4790: sage -t does not take into account the current directory [Reviewed by David Roe] #4943: make sage -tp run sage -t when only one file is specified [Reviewed by David Roe] #9164: cygwin: gap.cputime() does not work [Reviewed by Jean-Pierre Flori, Karl-Dieter Crisman] #9602: Fix gap on FreeBSD [Reviewed by Stephen Montgomery-Smith, Volker Braun] #9642: sage-maketest and sage-test-new should be able to run tests in parallel [Reviewed by David Roe] #14106: slicing p-adic elements [Reviewed by David Roe] #14181: Add wireframe=False option for rendering 2d polyhedron plots [Reviewed by Volker Braun, Nicolas M. Thiéry] #14313: Christian Stump: spkg containing precomputed data for exceptional finite and affine mutation types of quiver [Reviewed by Gregg Musiker] #3007: gap.Factorization? is useless [Reviewed by Travis Scrimshaw] #3320: Gap <-> Sage interface for Dense Matrices over GF(2) [Reviewed by Travis Scrimshaw] #3355: invoke the libdir rewrite script on "sage -upgrade" [Reviewed by Jeroen Demeyer] #4259: use Modular instead of Modular for small primes in LinBox [Reviewed by Martin Albrecht] #5084: speed regression in number of partitons [Reviewed by Travis Scrimshaw] #6415: "sage -t foo.pyx" should not by default dynamically build foo.so [Reviewed by David Roe] #7026: linbox 1.1.6.p0 says GMP is not installed, even though MPIR is [Reviewed by Jeroen Demeyer] #7185: bug in FFT object in Sage -- segfault [Reviewed by Travis Scrimshaw] #8895: symbolic unit conversion function should ignore non-unit symbolic variables [Reviewed by Eviatar Bach, Burcin Erocal] #10298: Cluster Algebra and Quiver Package: Overview [Reviewed by Christian Stump] #11633: Tutorial on programming in python and sage [Reviewed by Florent Hivert] #12592: plot error for message for too large figsize [Reviewed by Karl-Dieter Crisman] #13020: Upgrade palp to upstream 2.1 [Reviewed by Andrey Novoseltsev] #13636: %timeit unpickle_all() causes a SEGABRT [Reviewed by Travis Scrimshaw] #14005: Span of vectors over ZZ fails with "maximum recursion depth exceeded" [Reviewed by Travis Scrimshaw] #14247: bell numbers in mpmath is incorrect [Reviewed by Travis Scrimshaw] #14315: Matrices _matrix_() method is inconsistent with expected arguments [Reviewed by Travis Scrimshaw] #14352: Bug in parsing Maxima output with factorial [Reviewed by Eviatar Bach, Karl-Dieter Crisman] #8854: sage -upgrade segfaults on Cygwin [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori] #9176: cygwin: various heegner_index errors involving interval arithmetic on cygwin [Reviewed by Jean-Pierre Flori, Dmitrii Pasechnik, Karl-Dieter Crisman] #9447: "except:" count in sage too high [Reviewed by Andrey Novoseltsev] #10896: Strongly Regular Graph [Reviewed by Travis Scrimshaw] #12095: integral_points missing solutions [Reviewed by Travis Scrimshaw] #12148: random_digraph fails with ZeroDivisionError [Reviewed by Travis Scrimshaw] #13858: update M4RI to newest upstream release [Reviewed by Travis Scrimshaw] #14404: Create $SAGE_ROOT/logs for upgrades [Reviewed by Jeroen Demeyer] #14407: Test for a GNU tar on Solaris is broken [Reviewed by Jeroen Demeyer] #4824: speed up conversion of matrices from sage to pari [Reviewed by Travis Scrimshaw] #9151: build multithreaded version of ATLAS [Reviewed by Jean-Pierre Flori] #10138: Doctest failure in trace.py with 64-bit OS X build [Reviewed by David Roe] #10360: Polyhedron.vertex_adjacencies() gives different answers because of a side effect [Reviewed by Volker Braun, Andrey Novoseltsev] #11776: Holding an expression unevaluated: Something like hold_all() would be nice. [Reviewed by Travis Scrimshaw] #12516: Cython compile error in optional package p_group_cohomology-2.0.spkg [Reviewed by Travis Scrimshaw] #13766: No conversion from unit group to number field. [Reviewed by Marco Streng, Maarten Derickx] #1465: the maple interface is broken in some configurations [Reviewed by Karl-Dieter Crisman] #5322: Sage 3.3.rc2: mandriva 32/64 bit fails with mysterious error 139 in make [Reviewed by Jeroen Demeyer] #10231: Don't repackage examples and extcode on sage-*dist [Reviewed by Jeroen Demeyer] #13016: Creating a trac ticket is not doctested [Reviewed by Volker Braun] #13918: systemwide install of cremona database permission issues [Reviewed by Jeroen Demeyer] #14374: recover from doctest timings cache corruption [Reviewed by Volker Braun] #14440: bug in max? [Reviewed by Karl-Dieter Crisman] #14458: indentation problem with "except" in doctests [Reviewed by Paul Zimmermann] #6984: cygwin port: make lapack into a dummy spkg that requires systemwide lapack [Reviewed by Karl-Dieter Crisman] #9520: scipy_sandbox does not exit if there are build failures, but spkg-install looks OK [Reviewed by Karl-Dieter Crisman] #10259: success error code returned when spkg install fails [Reviewed by Karl-Dieter Crisman] #12054: crash in digraph.py [Reviewed by Nathann Cohen] #12622: Jason Grout: cliquer memory leaks [Reviewed by David Coudert, Nathann Cohen] #13666: openssl as a default package [Reviewed by Jeroen Demeyer] #14450: MPIR build is broken on arm with ubuntu raring [Reviewed by Jean-Pierre Flori, Julien Puydt] Merged in sage-5.9.beta0: #2235: Jeroen Demeyer: doctest issue -- combining # long and # 32-bit / # 64-bit [Reviewed by David Roe] #11863: Anna Haensch, Frédéric Chapoton: Bilinear Map [Reviewed by Kannappan Sampath] #12415: David Roe, Robert Bradshaw, Jeroen Demeyer: Update doctesting framework [Reviewed by Jeroen Demeyer, David Roe] #12708: Punarbasu Purkayastha: limit not correctly computed by maxima [Reviewed by Karl-Dieter Crisman] #12828: Stephen Montgomery-Smith: get_memory_usage and top under FreeBSD [Reviewed by Karl-Dieter Crisman] #13209: Kannappan Sampath: Fix some minor Cayley table documentation problems [Reviewed by Karl-Dieter Crisman] #13262: Sebastien Gouezel: Update doctests after bug correction in pynac [Reviewed by Burcin Erocal] #13351: Jean-Pierre Flori: Cannot import sage.libs.lcalc.lcalc_Lfunction [Reviewed by Dmitrii Pasechnik] #13424: Christian Stump, Gregg Musiker: Compute Mutation Class for Cluster Algebra Seed or Cluster Quiver [Reviewed by Gregg Musiker, Salvatore Stella] #13432: R. Andrew Ohana: add sage/env.py and fix many inappropriate references to SAGE_ROOT [Reviewed by François Bissey] #13729: Burcin Erocal, Sebastien Gouezel: Update pynac to 0.2.6 [Reviewed by François Bissey] #13743: Travis Scrimshaw: Bug in k-bounded symmetric functions [Reviewed by Mike Zabrocki] #14079: Jeroen Demeyer: Cython interface to pselect() system call [Reviewed by Volker Braun] #14175: Volker Braun, Nicolas M. Thiéry: More plot options for polytopes [Reviewed by Volker Braun, Nicolas M. Thiéry] #14197: Chris Berg, Christian Stump: Add map from PerfectMatchings to Permutations. Fix string representation in perfect matchings. [Reviewed by Alejandro Morales, Christian Stump] #14238: Nathann Cohen: a polyhedron() method for Linear Programs [Reviewed by Dmitrii Pasechnik] #14241: Timo Kluck: Patch to FLINT fails to apply because of double path separator // in filenames [Reviewed by Leif Leonhardy] #14242: Jeroen Demeyer: Race condition in gap_reset_workspace() [Reviewed by Volker Braun] #14251: Nathann Cohen: Circulant digraphs [Reviewed by David Coudert] #14253: Jeroen Demeyer: sage.misc.sage_ostools.have_program: use os.access() [Reviewed by David Roe] #14257: Nathann Cohen: Implements the Wells graph [Reviewed by Dmitrii Pasechnik] #14263: John Palmieri: if build fails, print message about which spkgs failed [Reviewed by Volker Braun] Merged in sage-5.9.beta1: #9877: Thierry Monteil, Frédéric Chapoton: Add is_sturmian_factor, is_tangent methods for finite words [Reviewed by Alexandre Blondin Massé, Sébastien Labbé, Vincent Delecroix] #11715: Rob Beezer, Hayden Stainsby: Upgrade matrix set_row() and set_column() [Reviewed by Karl-Dieter Crisman, David Loeffler, Hayden Stainsby] #12281: David Roe: Many doctest options are undocumented [Reviewed by Jeroen Demeyer] #12997: Adrien Brochier: LyndonWords from composition beginning by 0's [Reviewed by Travis Scrimshaw, Frédéric Chapoton] #13078: Punarbasu Purkayastha: Make it easier to do custom tick formatting [Reviewed by Volker Braun, Karl-Dieter Crisman] #13249: Marshall Hampton, Franco Saliola, Volker Braun: Volume computation of polyhedra [Reviewed by Frédéric Chapoton] #13299: Julian Rueth: Fix slice and __getitem__ methods of padics [Reviewed by Robert Harron, David Roe] #13507: Frédéric Chapoton: implements the order polytope and chain polytope of a poset [Reviewed by Alejandro Morales] #13587: Burcin Erocal: automatic simplification can lose some infinities [Reviewed by Jean-Pierre Flori] #13617: Julian Rueth: SEGFAULT in matrix_mod_pn for padic extensions [Reviewed by David Roe, Punarbasu Purkayastha] #14016: Kannappan Sampath: Tiny touchup on tour of calculus in tutorial [Reviewed by Karl-Dieter Crisman] #14026: Jeroen Demeyer: PolyBoRi should depend on IPython [Reviewed by Alexander Dreyer] #14183: Kannappan Sampath: Unnecessary replication of Code in sage/logic/boolformula.py [Reviewed by Punarbasu Purkayastha] #14250: Nathann Cohen: GenericGraph.is_circulant() test [Reviewed by Frédéric Chapoton] #14255: Christian Stump: Provides some further functionalities for combinatorial maps [Reviewed by Travis Scrimshaw] #14285: David Roe: Add __len__ and cardinality to cartesian_product_iterator and CartesianProduct [Reviewed by Julian Rueth] #14289: Jeroen Demeyer: Doctest debugger doesn't work on OS X [Reviewed by David Roe] #14294: David Roe: make absprec argument of p-adics lift_to_precision optional [Reviewed by Julian Rueth] #14295: Leif Leonhardy: Singular 3-1-5 fails to build on Solaris with GCC 4.7.x [Reviewed by Jeroen Demeyer] #14303: John Palmieri: "sage -i" should only run sage-location if it exists [Reviewed by Jeroen Demeyer] #14307: Jeroen Demeyer: The new doctesting framework doesn't like being run with nohup [Reviewed by François Bissey] Merged in sage-5.9.beta2: #9847: Jeroen Demeyer: Handle preset R_PROFILE or R_HOME variables [Reviewed by Leif Leonhardy, Karl-Dieter Crisman] #12575: Amnon Besser, Marc Masdeu, Julian Rueth: Generic p-adic log and exp [Reviewed by David Loeffler, David Roe, Julian Rueth] #13062: David Roe, Jeroen Demeyer: Change parsing of nodoctest [Reviewed by Jeroen Demeyer, David Roe] #13183: Andrey Novoseltsev: Implement index(cone) for fan morphisms [Reviewed by Volker Braun] #13278: David Roe: Allow reporting of skipped optional tests [Reviewed by Jeroen Demeyer] #13425: Gregg Musiker, Christian Stump: Compute mutation type of a ClusterSeed or ClusterQuiver [Reviewed by Christian Stump, Gregg Musiker] #13685: Travis Scrimshaw: More doctests for sage.rings [Reviewed by Volker Braun] #14172: Leif Leonhardy: mpir-2.6.0.p0 fails to build on Intel "Core" and Pentium4 Prescott CPUs [Reviewed by Thierry Monteil, Jean-Pierre Flori] #14206: Jeroen Demeyer: random_element() of number fields ignores exceptions [Reviewed by Luis Felipe Tabera Alonso] #14246: Dan Drake: installation guide has wrong location for SageTeX documentation [Reviewed by Karl-Dieter Crisman] #14271: Nathann Cohen: Sylvester and Sims-Gewirtz graphs [Reviewed by Frédéric Chapoton] #14278: Simon King: Clear the cache of a cached representation [Reviewed by Travis Scrimshaw] #14284: David Roe: Sampling in unit tests [Reviewed by Julian Rueth] #14286: Jeroen Demeyer: Remove unreliable get_memory_usage() test [Reviewed by François Bissey] #14290: David Roe: Running doctests from within Sage doesn't work [Reviewed by Volker Braun] #14310: Nathann Cohen: CBC compilation problem -- optional arguments in a .pxd file [Reviewed by Peter Müller] #14322: Dan Drake: improve documentation for Integer bits(); negative numbers have "negative bits" [Reviewed by David Roe] #14323: Volker Braun: libGAP messes with Python subprocesses [Reviewed by Jeroen Demeyer] #14331: R. Andrew Ohana: remove explict references to SAGE_ROOT in the doctesting framework [Reviewed by David Roe] #14332: Keshav Kini: Octave nomenclature [Reviewed by Jordi Gutiérrez Hermoso] #14338: Nils Bruin: Fix debug() in notebook [Reviewed by Andrey Novoseltsev] #14342: John Palmieri: Remove references to `DOT_SAGE/tmp` [Reviewed by Keshav Kini, Jeroen Demeyer] #14344: Keshav Kini: Fix packages test [Reviewed by Karl-Dieter Crisman] #14351: David Coudert: Fix overflow error in hyperbolicity [Reviewed by Nathann Cohen] #14354: John Palmieri: simplicial complexes: add_face doesn't clear enough cached data [Reviewed by Travis Scrimshaw] #14359: Volker Braun: doctest spurious UnicodeWarning [Reviewed by Jeroen Demeyer] #14362: Jeroen Demeyer: Fix more optional tags [Reviewed by Karl-Dieter Crisman] Merged in sage-5.9.beta3: #5039: Travis Scrimshaw: Improve DisjointSet documentation [Reviewed by Nathann Cohen] #14094: Mike Hansen: Iterating through Partitions(n) for n>=1000. [Reviewed by Travis Scrimshaw] #14140: Travis Scrimshaw: Reorganization of set partitions [Reviewed by Chris Berg] #14265: Jeroen Demeyer: Compile Python with -D__C99FEATURES__ on Solaris [Reviewed by François Bissey] #14314: Travis Scrimshaw: Matrices _matrix_() method is inconsistent with expected arguments [Reviewed by Andrey Novoseltsev] #14316: R. Andrew Ohana: remove explict references to SAGE_ROOT in docbuilding [Reviewed by Robert Bradshaw] #14369: Jeroen Demeyer: Misc doctesting improvements [Reviewed by David Roe] #14370: Jeroen Demeyer, Volker Braun: Run IPython tests with --colors=NoColor [Reviewed by John Palmieri, David Roe] #14376: John Palmieri: Add doctest directory to the reference manual [Reviewed by Jeroen Demeyer] #14379: R. Andrew Ohana: remove unused head in polybori mecurial repository [Reviewed by Jeroen Demeyer] #14380: Jean-Pierre Flori: Add $SAGE_LOCAL/bin to LD_LIBRARY_PATH on Cygwin [Reviewed by Karl-Dieter Crisman] #14383: Jeroen Demeyer: Use wget -nv instead of wget --no-verbose [Reviewed by R. Andrew Ohana] #14386: Jean-Pierre Flori: Fix Cygwin inline fortran issue [Reviewed by Karl-Dieter Crisman] #14387: Jean-Pierre Flori: Fix Cygwin Cython compilation issue [Reviewed by Karl-Dieter Crisman] Merged in sage-5.9.beta4: #1191: Robert Harron: wrap pari's matsolvemodn for A.solve_right over Z/nZ [Reviewed by Martin Albrecht] #5814: Timo Kluck: %prun doesn't work in the notebook [Reviewed by Travis Scrimshaw] #10054: Travis Scrimshaw: Provide an alphabet to the parent of any generated word [Reviewed by Sébastien Labbé] #12466: Stepan Starosta: test whether a polynomial is cyclotomic [Reviewed by Frédéric Chapoton, Travis Scrimshaw] #12951: Simon King: Support cached_methods on extension types [Reviewed by Travis Scrimshaw] #13031: Robert Bradshaw, R. Andrew Ohana: Use cythonize() from cython for Sage module building. [Reviewed by Jeroen Demeyer, R. Andrew Ohana] #13194: Volker Braun: FaceFan and NormalFan should work with (non-lattice) polyhedra [Reviewed by Andrey Novoseltsev] #13610: David Roe: Make sage -t --debug trigger on an incorrect doctest in addition to an unexpected error [Reviewed by Jeroen Demeyer] #13989: Alexander Dreyer: Updating PolyBoRi to release 0.8.3 [Reviewed by Martin Albrecht, Julien Puydt, Jean-Pierre Flori] #14081: Miguel Marco: Solve bug in BraidGroup [Reviewed by Travis Scrimshaw, Volker Braun] #14152: Jeroen Demeyer: Add sig_on_count() check check [Reviewed by David Roe] #14179: Jean-Pierre Flori: Increase harcoded timeouts default values [Reviewed by Jeroen Demeyer] #14220: Mike Zabrocki: Cleanup of symmetric function code [Reviewed by Frédéric Chapoton] #14226: R. Andrew Ohana: add SAGE_SPKG_INST environment variable [Reviewed by Robert Bradshaw, Leif Leonhardy, Jeroen Demeyer] #14264: Simon King: Fix negation of Jacobian morphisms [Reviewed by Travis Scrimshaw] #14292: Jeroen Demeyer: Race conditions in doctester [Reviewed by Volker Braun] #14328: Jeroen Demeyer, John Palmieri: Simplify test* targets in top-level Makefile and move logs to logs/ [Reviewed by R. Andrew Ohana] #14377: John Palmieri: Move spkg logs to logs/pkgs [Reviewed by R. Andrew Ohana, Jeroen Demeyer] #14378: Jeroen Demeyer: Upgrade GCC to 4.7.2 [Reviewed by Volker Braun, Jean-Pierre Flori] #14385: Robert Bradshaw: auto-generate package list in setup.py [Reviewed by Nicolas M. Thiéry] #14388: Nils Bruin, Jean-Pierre Flori: Fix plural polynomials overflow error [Reviewed by Jean-Pierre Flori, Karl-Dieter Crisman] #14391: Robert Harron: Add pari function matsolvemod to C-library interface [Reviewed by Martin Albrecht] #14398: Jeroen Demeyer: Add warning when downloading experimental/archive packages [Reviewed by Nathann Cohen] #14399: Leif Leonhardy: MPIR 2.6.0's test suite fails with GCC 4.8.0 [Reviewed by Jean-Pierre Flori] #14406: Jeroen Demeyer, Jean-Pierre Flori: Various prereq fixes [Reviewed by Jean-Pierre Flori, Jeroen Demeyer] #14415: Jeroen Demeyer: Singular link problems on OS X PPC with GCC 4.7.2 [Reviewed by Hans Schoenemann] Merged in sage-5.9.beta5: #13151: Jeroen Demeyer: fix pickling of Matrix_modn_dense_double on SPARC [Reviewed by Jean-Pierre Flori] #13715: Dan Drake: documentation for "attach" should mention load_attach_path() [Reviewed by David Roe, Travis Scrimshaw] #14030: Volker Braun: Switch order in automatic backtrace [Reviewed by Jeroen Demeyer] #14393: François Bissey: Clean SAGE_ROOT from module_list.py (again) [Reviewed by Christopher Schwan] #14409: Volker Braun: sage_input support for some geometry objects [Reviewed by Andrey Novoseltsev] #14429: Jeroen Demeyer: Singular omalloc requires 8-byte alignment on SPARC [Reviewed by Volker Braun] #14430: Volker Braun: doctesting enhancements [Reviewed by Jeroen Demeyer] Merged in sage-5.9.rc0: #9668: John Palmieri: Fix hardcoding of paths in R binary [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #13614: Kevin Halasz: Add Table Explaining How To Create Every Group of Order < 32 [Reviewed by Volker Braun] #13826: Volker Braun, Jeroen Demeyer: Race condition in star_imports cache [Reviewed by Volker Braun] #14371: Jeroen Demeyer, Volker Braun: Race condition in singular doctest [Reviewed by Volker Braun, Jeroen Demeyer] #14400: Jeroen Demeyer: Run sage-location before installing spkgs [Reviewed by Karl-Dieter Crisman] #14426: Jeroen Demeyer: Runaway/Segfaulting ECL processes [Reviewed by Volker Braun, John Cremona] #14447: Jean-Pierre Flori, Jeroen Demeyer: Add Cygwin as supported platform [Reviewed by Jeroen Demeyer, Jean-Pierre Flori] #14452: Jeroen Demeyer: Upgrade to Cython 0.19 [Reviewed by Robert Bradshaw] #14460: Jeroen Demeyer: GCC-4.8.0 miscompiles some sig_on() statements [Reviewed by Jean-Pierre Flori] #14470: Jeroen Demeyer: Relax PARI warnings [Reviewed by Leif Leonhardy] Merged in sage-5.9.rc1: #14031: Dmitrii Pasechnik, Jean-Pierre Flori: provide proper cygwin rebasing scripts [Reviewed by Jean-Pierre Flori, Karl-Dieter Crisman] #14465: Jean-Pierre Flori: Clean source.rst and include instructions for Cygwin [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #14495: Jeroen Demeyer: Improvement to --optional doctests [Reviewed by Volker Braun] March 18, 2013 -------------- Sage 5.8 was released on 15 March 2013. 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 76 people contributed to this release. Of those, 10 made their first contribution to Sage: - Alejandro Morales [first contribution] - Alexander Dreyer - Aly Deines - Andrew Mathas - André Apitzsch - Anne Schilling - Ben Hutz - Ben Salisbury [first contribution] - Benjamin Jones - Chris Berg - Christian Nassau - Christian Stump - Dan Orr [first contribution] - Darij Grinberg - David Coudert - David Harvey - David Joyner - David Loeffler - David Roe - Dmitrii Pasechnik - Emily Gunawan [first contribution] - Eric Rowland [first contribution] - Florent Hivert - Francis Clarke - Franco Saliola - François Bissey - Frithjof Schulze - Frédéric Chapoton - Gregg Musiker - Ivan Andrus - Jason Bandlow - Javier López Peña - Jean-Pierre Flori - Jeroen Demeyer - John Palmieri - John Perry - Julian Rueth - Kannappan Sampath - Karl-Dieter Crisman - Kevin Halasz - Kwankyu Lee - Leif Leonhardy - Lucas David-Roesler [first contribution] - Luis Felipe Tabera Alonso - Mario Pernici - Mark Shimozono - Martin Albrecht - Michael Orlitzky - Michelle Manes [first contribution] - Miguel Marco - Mike Hansen - Mike Zabrocki - Mitesh Patel - Nathann Cohen - Nicholas Kirchner [first contribution] - Nicolas M. Thiéry - Niles Johnson - Nils Bruin - Paul Zimmermann - Paul-Olivier Dehaye - Punarbasu Purkayastha - R. Andrew Ohana - Robert Miller - Salvatore Stella [first contribution] - Samuel Lelièvre - Sara Billey [first contribution] - Simon King - Simon Spicer - Stepan Starosta - Sébastien Labbé - Timo Kluck - Travis Scrimshaw - Vincent Delecroix - Volker Braun - Wai Yan Pong - William Stein * Release manager: Jeroen Demeyer. * We closed 144 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.8/tickets.html Closed tickets: #2694: Hecke algebra basis not implemented [Reviewed by Travis Scrimshaw] #3426: bessel_K function is broken [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #4230: implement arbitrary precision Bessel Y function [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #12349: linbox fails to builds in sage-5.0_beta1 [Reviewed by François Bissey] #13603: .DS_Store garbage in rpy2-2.0.8.p0 [Reviewed by Karl-Dieter Crisman] #14074: saving fill in eps doesn't work right for some reason [Reviewed by Punarbasu Purkayastha] #4294: sage -t under %pdb [Reviewed by David Roe] #7493: Implement sage -t --time [Reviewed by Jeroen Demeyer] #9224: Unify sage-test and sage-ptest [Reviewed by David Roe] #9449: The summary printed after running doctests is inaccurate. [Reviewed by Jeroen Demeyer] #10760: Improve coverage test for gsl/interpolation.pyx [Reviewed by Kannappan Sampath] #12024: 90% doctest coverage thrust metaticket [Reviewed by Travis Scrimshaw] #13383: Fix missing documentation of sage/rings/real_lazy in doc/en/reference/rings_numerical.rst [Reviewed by Volker Braun] #13652: Error in pari when dealing with algebraic numbers [Reviewed by Jeroen Demeyer] #14113: affine root system ambient lattice issue [Reviewed by Nicolas M. Thiéry] #12357: Make groupoids garbage collectable [Reviewed by Simon King, Jean-Pierre Flori] #13904: Better deletion of items of TripleDict [Reviewed by Simon King, Jean-Pierre Flori] #11525: file name conflict in SageTeX using sage.tex [Reviewed by Ivan Andrus, Karl-Dieter Crisman] #12253: SVD segfaults on complex matrices [Reviewed by Luis Felipe Tabera Alonso] #12686: Add sage.rings.finite_rings to the reference manual [Reviewed by Travis Scrimshaw] #9194: Expose and extend the thematic tutorial on symmetric functions [Reviewed by Jason Bandlow, Anne Schilling, Mike Zabrocki, Nicolas M. Thiéry] #13296: unicode default encoding is not utf-8 in command line [Reviewed by John Palmieri] #13991: Mitigate speed regressions in symmetric function related code due to #12313 [Reviewed by Simon King] #14201: During upgrade to sage 5.7 ppl is using gmpxx headers from the system [Reviewed by Wai Yan Pong, Volker Braun] Merged in sage-5.8.beta0: #6495: Mitesh Patel, John Palmieri, Florent Hivert: Build the reference manual incrementally [Reviewed by Volker Braun, Florent Hivert] #9235: Simon King: Doctest coverage for sage.categories.homset [Reviewed by Niles Johnson, Travis Scrimshaw] #10834: Mario Pernici: faster creation of an ETuple from a list or tuple [Reviewed by Travis Scrimshaw] #11026: Ivan Andrus: Add double clicking of sws files for Mac app [Reviewed by Karl-Dieter Crisman, Nicholas Kirchner, John Palmieri] #12774: Mark Shimozono: various enhancements for Coxeter and Weyl groups [Reviewed by Christian Stump, Anne Schilling] #13079: Frédéric Chapoton, Franco Saliola: Use a ranked poset's rank function to determine heights for plotting [Reviewed by Christian Stump] #13369: Christian Stump, Gregg Musiker: Implementation of the class ClusterSeed [Reviewed by Salvatore Stella] #13370: Simon King: Do not cache the result of is_Field externally [Reviewed by Nils Bruin] #13440: Emily Gunawan: Adding reverse_edge() function to DiGraph [Reviewed by Gregg Musiker, Nathann Cohen] #13732: John Perry: Fix alpha in disk() graphics object so that we can save PDF's [Reviewed by Karl-Dieter Crisman] #13787: Nathann Cohen: Bug in GenericGraph.line_graph() when the vertices cannot be compared [Reviewed by Frédéric Chapoton] #13801: Vincent Delecroix: Fix facade set category initialisation [Reviewed by Travis Scrimshaw] #13856: Christian Nassau: Add a top_class method to the Steenrod algebra [Reviewed by John Palmieri] #13960: Dmitrii Pasechnik: nef.x segfaults on Cygwin [Reviewed by Jean-Pierre Flori] #14033: Jean-Pierre Flori: Let Singular link to termcap on Cygwin [Reviewed by Dmitrii Pasechnik] #14038: Volker Braun, Jean-Pierre Flori: Let libgap build a shared library on Cygwin [Reviewed by Jean-Pierre Flori, Dmitrii Pasechnik] #14065: Travis Scrimshaw: Element overrides python behavior of cmp [Reviewed by Mike Hansen] #14070: Jeroen Demeyer: Problems with get_test_shell() [Reviewed by David Roe] #14075: Karl-Dieter Crisman: remove annoying printing of primes in conway polynomials spkg [Reviewed by François Bissey, R. Andrew Ohana] #14080: Jeroen Demeyer: Simplify cdefs.pxi using Cython's libc module [Reviewed by David Roe] #14084: Simon King: Wrong domain of the fraction field construction functor [Reviewed by Julian Rueth] #14089: Anne Schilling: Speed improvements in affine crystals and fix of optional doctest failure [Reviewed by Nicolas M. Thiery, Travis Scrimshaw] #14096: Jean-Pierre Flori: Let GSL build a shared library on Cygwin [Reviewed by Dmitrii Pasechnik] #14115: Frédéric Chapoton: missing log attribute for power series [Reviewed by Travis Scrimshaw] #14129: John Palmieri: Incorrect notebook typesetting due to '\texttt' [Reviewed by Luis Felipe Tabera Alonso] Merged in sage-5.8.beta1: #5978: Travis Scrimshaw: Can't construct the quotient of an univariate polynomial ring by its zero ideal [Reviewed by Luis Felipe Tabera Alonso] #10556: Ivan Andrus: Add button to Mac App to add sage executable to PATH [Reviewed by Karl-Dieter Crisman, John Palmieri] #11490: Simon King: Add a thematic tutorial on coercion and categories [Reviewed by Vincent Delecroix, Travis Scrimshaw, Dmitrii Pasechnik] #11696: Leif Leonhardy, Jean-Pierre Flori: The libpng12 spkg should also create symbolic links from `libpng.*` for its libraries [Reviewed by Dmitrii Pasechnik] #12175: Frithjof Schulze: Missing *args and **kwds in SL2Z.random_element() [Reviewed by Frédéric Chapoton] #12912: Mike Hansen: Interface to Fokko Ducloux's Coxeter 3 [Reviewed by Anne Schilling, Nicolas M. Thiéry, Jean-Pierre Flori] #13254: John Palmieri: compute fundamental groups of simplicial complexes [Reviewed by Miguel Marco] #13367: Kevin Halasz: Add Holomorph method for Permutation Groups [Reviewed by Frédéric Chapoton, Benjamin Jones] #13600: Julian Rueth: pAdicZZpXCAElement can not be initialized from fraction field element [Reviewed by David Roe] #13618: Travis Scrimshaw: Doctest coverage for rings [Reviewed by Kannappan Sampath, Volker Braun] #13688: Travis Scrimshaw: FiniteEnumeratedSets cardinality override [Reviewed by Andrew Mathas] #13839: Jean-Pierre Flori: Let lrcalc build as a shared library on Cygwin. [Reviewed by Dmitrii Pasechnik] #13894: Michael Orlitzky, Jean-Pierre Flori: Fix ArithmeticError: 0^0 in rings/finite_rings/integer_mod.pyx [Reviewed by Travis Scrimshaw] #14011: Florent Hivert: Add various new sphinx roles [Reviewed by Frédéric Chapoton] #14041: Christian Nassau: Give the SteenrodAlgebra a proper basis object [Reviewed by John Palmieri] #14098: Francois Bissey, David Harvey: zn_poly-0.9.p9 fails at least one its tests on power7 [Reviewed by Paul Zimmermann, Jeroen Demeyer] #14108: Robert Miller: bug in is_isomorphic with multiple edges [Reviewed by Paul Zimmermann] #14118: Jean-Pierre Flori: Compiling universal_cyclotomic_field_c.pyx fails on Cygwin [Reviewed by Dmitrii Pasechnik] #14122: Nathann Cohen: Tournament and directed path constructors [Reviewed by David Coudert] #14128: Nathann Cohen: Very bad mistakes in linear_arboricity [Reviewed by David Coudert] #14138: Nathann Cohen: some cleanup in sage.combinat.combinat [Reviewed by Punarbasu Purkayastha, Nicolas M. Thiéry] #14139: Frédéric Chapoton, Travis Scrimshaw: doc of prandom.py [Reviewed by Frédéric Chapoton] #14148: John Palmieri: Print location of output from documentation building [Reviewed by Anne Schilling] #14157: Travis Scrimshaw: Latex output for barred letters [Reviewed by Anne Schilling] #14160: Mike Zabrocki: Fix bug with the antipode in NonCommutativeSymmetricFunctions [Reviewed by Franco Saliola] #14162: Franco Saliola: fix parent coefficients for elements of NCSF / QSym [Reviewed by Mike Zabrocki] #14163: Mike Zabrocki, Franco Saliola: add counit method to QSym [Reviewed by Franco Saliola, Mike Zabrocki] Merged in sage-5.8.beta2: #7886: Javier López Peña: Implement conjugacy classes [Reviewed by David Joyner, Travis Scrimshaw] #8920: Vincent Delecroix, Stepan Starosta: Factor code between words's alphabets and sets/enumerated sets/ordered sets [Reviewed by Travis Scrimshaw] #11593: Kwankyu Lee: `quo_rem` for divisor of leading unit coefficient [Reviewed by Frédéric Chapoton] #12313: Simon King, Jean-Pierre Flori: Fix yet another memory leak caused by caching of coercion data [Reviewed by Simon King, Jean-Pierre Flori, John Perry, Nils Bruin] #13054: Jeroen Demeyer: PARI polred() bug [Reviewed by David Roe] #13387: Nils Bruin: Improve MonoDict and TripleDict data structures [Reviewed by Simon King] #13539: Julian Rueth: Add inverse_of_unit() for padics [Reviewed by David Roe] #13780: Kannappan Sampath: Typo in the docstring for echelon_coordinate_vector in FreeModules Documentation [Reviewed by Julian Rueth] #13786: Michael Orlitzky: Fix remaining instances of ArithmeticError: 0^0 is undefined [Reviewed by Travis Scrimshaw] #13895: Michael Orlitzky: Fix ArithmeticError: 0^0 in rings/polynomial/polynomial_modn_dense_ntl.pyx [Reviewed by Travis Scrimshaw] #13897: Michael Orlitzky: Fix ArithmeticError: 0^0 in rings/finite_rings/element_givaro.pyx [Reviewed by Travis Scrimshaw] #13941: Michael Orlitzky: Fix ArithmeticError: 0^0 in rings/padics/padic_capped_absolute_element.pyx [Reviewed by Travis Scrimshaw] #14000: Nathann Cohen: Speedup in GenericGraph.relabel() and two new options [Reviewed by Anne Schilling] #14040: Volker Braun: Configurable "tall list" output style [Reviewed by Travis Scrimshaw] #14063: Travis Scrimshaw: Remove CombinatorialClass from Compositions [Reviewed by Vincent Delecroix] #14085: Nicolas M. Thiéry: Ambient spaces for dual and affine root systems [Reviewed by Dan Orr, Anne Schilling] #14100: Simon King: Make raising attribute errors faster [Reviewed by Volker Braun] #14105: Alejandro Morales, Eric Rowland: all_graph_colorings should have an option to use integer colors. [Reviewed by Chris Berg, Nathann Cohen] #14120: Travis Scrimshaw: Add constant_coefficient method for Laurent polynomials [Reviewed by Kannappan Sampath] #14142: Travis Scrimshaw: Making mutable copies of simplicial complexes [Reviewed by John Palmieri] #14150: Jeroen Demeyer: Fix wait() in @parallel [Reviewed by David Roe] #14156: John Palmieri: New docbuilder always rebuilds everything [Reviewed by Volker Braun] #14158: Jeroen Demeyer: _is_Field() ignores exceptions [Reviewed by David Roe] #14166: John Palmieri: Use "tar", not "cp -pr", to copy files in spkg-install [Reviewed by Jeroen Demeyer] #14173: Nathann Cohen: Stopgap warning in Graph.modular_decomposition [Reviewed by Luis Felipe Tabera Alonso] #14174: Nicolas M. Thiéry: Remove coxeter matrix implementation for type H (the generic implementation is just as good) [Reviewed by Anne Schilling] #14176: Nicolas M. Thiéry: Use standard Python operators for intersection of polyhedrons and membership testing [Reviewed by Volker Braun] #14177: Nicolas M. Thiéry: More uniform handling of color_by_labels for graph plot, plot3d, graphviz, and reference fix [Reviewed by Nathann Cohen] #14182: Jeroen Demeyer: Fix whitespace in coercion_and_categories.rst [Reviewed by Simon King] #14185: Nathann Cohen: Stopgap warning in Poset.relabel [Reviewed by Luis Felipe Tabera Alonso] Merged in sage-5.8.beta3: #6567: David Roe: function to test whether or not some integer is a primitive root modulo n [Reviewed by Julian Rueth, Simon Spicer] #12109: David Roe: Function for faster evaluation of cyclotomic polynomials [Reviewed by André Apitzsch, Simon Spicer] #12116: David Roe: perfect_power for integers [Reviewed by David Loeffler, Aly Deines, Simon Spicer] #12543: Vincent Delecroix: improve import_statements [Reviewed by Nicolas M. Thiéry] #13102: Nathann Cohen: PermutationGroup.all_blocks from GAP [Reviewed by Benjamin Jones] #13130: Ben Hutz: Ring support for projective space points and morphisms [Reviewed by Michelle Manes] #13605: Travis Scrimshaw: Partition options and cleanup partitions documentation [Reviewed by Andrew Mathas, Nicolas M. Thiéry] #13767: Timo Kluck: upgrade boost to version 1.52.0 [Reviewed by Volker Braun, François Bissey, Alexander Dreyer] #13798: Frédéric Chapoton: q-Bernoulli numbers of Carlitz [Reviewed by Francis Clarke] #13994: Christian Stump: Implementation of EL labellings of posets [Reviewed by Frédéric Chapoton] #14082: Jeroen Demeyer: PARI stack overflow crashes Sage [Reviewed by David Roe] #14090: Franco Saliola, Florent Hivert, Nicolas M. Thiéry, et al.: Thematic tutorials: using the notebook, programming python, comprehensions [Reviewed by Samuel Lelièvre, Sébastien Labbé, Karl-Dieter Crisman, Darij Grinberg] #14111: Sara Billey: Tutorial for quasisymmetric functions (QSYM) [Reviewed by Travis Scrimshaw] #14130: Lucas David-Roesler, Ben Salisbury: Implement Crystals of Generalized Young Walls [Reviewed by Travis Scrimshaw, Anne Schilling] #14155: David Roe: gcd for IntegerMod [Reviewed by Simon Spicer] #14168: Jeroen Demeyer: Fix race condition rebuilding MPIR,... with GCC spkg [Reviewed by Karl-Dieter Crisman, Leif Leonhardy] #14180: Martin Albrecht: SatSolver.clauses [Reviewed by Nathann Cohen] #14184: Jeroen Demeyer: Fix # optional tags [Reviewed by Karl-Dieter Crisman] #14188: John Palmieri, Volker Braun: IPython 0.13: merge user configuration with Sage configuration [Reviewed by Volker Braun, William Stein, John Palmieri] #14193: David Roe: Converting polynomial quotient ring elements to pari yields plain polynomials [Reviewed by Simon Spicer] #14195: Nathann Cohen: Bad error management in the CPLEX interface [Reviewed by David Coudert] #14198: Martin Albrecht: update cryptominisat to most recent upstream release [Reviewed by Nathann Cohen] #14200: Travis Scrimshaw: Add shortcut to add multiple variables with different names [Reviewed by Sara Billey] #14216: Frédéric Chapoton: clean-up of parts of combinat [Reviewed by Nathann Cohen] #14227: R. Andrew Ohana: Cython includes assume rigid directory structure [Reviewed by Jeroen Demeyer] Merged in sage-5.8.beta4: #11410: Paul-Olivier Dehaye: 01 sequence or east-north sequence for partitions [Reviewed by Frédéric Chapoton, Nathann Cohen, Travis Scrimshaw] #14054: Simon King: Cythoned UniqueRepresentation [Reviewed by Travis Scrimshaw] #14189: Simon Spicer: Extend modular degree and congruence modulus of elliptic curves over QQ to arbitrary level. [Reviewed by Aly Deines] #14199: John Palmieri: Docbuilder changes sagetex.rst [Reviewed by Jeroen Demeyer] #14204: Jeroen Demeyer: Building unchanged documentation takes very long [Reviewed by John Palmieri] #14225: Simon King: Remove redundant classcall_private from partitions [Reviewed by Travis Scrimshaw] #14228: Travis Scrimshaw: Caching of data needed for computations in k_dual [Reviewed by Simon King] #14230: Travis Scrimshaw: Update developer conventions page for multiline equations [Reviewed by John Palmieri] #14233: Frédéric Chapoton: small cleanup of sage/homology [Reviewed by John Palmieri] #14236: Jeroen Demeyer: Use "tar", not "cp -pPRL", to copy files in sage-bdist [Reviewed by John Palmieri] Merged in sage-5.8.rc0: #14121: Chris Berg: Fixing bug in shuffle product [Reviewed by Franco Saliola, Frédéric Chapoton, Nathann Cohen] #14245: John Palmieri: Cloning doesn't properly copy the _static doc directory [Reviewed by Florent Hivert] #14254: Jeroen Demeyer: OverflowErrors in TripleDictEraser [Reviewed by Simon King] February 21, 2013 ----------------- Sage 5.7 was released on 19 February 2013. 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 78 people contributed to this release. Of those, 7 made their first contribution to Sage: - Alexander Dreyer - Alexandre Blondin Massé - Andrew Mathas - Andrey Novoseltsev - André Apitzsch - Anne Schilling - Beni Keller [first contribution] - Benjamin Jones - Burcin Erocal - Charles Bouillaguet - Chris Berg - Christian Nassau - Christian Stump - Daniel Krenn - David Coudert - David Kirkby - David Loeffler - David Roe - Dmitrii Pasechnik - Dorota Mazur [first contribution] - Emmanuel Charpentier [first contribution] - Eviatar Bach - Florent Hivert - Franco Saliola - François Bissey - Frédéric Chapoton - Geoff Tims [first contribution] - Hugh Thomas - Ivan Andrus - Jaap Spies - Jason Bandlow - Jason Grout - Jean-Pierre Flori - Jernej Azarija - Jeroen Demeyer - John Cremona - John Palmieri - Jonathan Bober - Julian Rueth - Julien Puydt - Kannappan Sampath [first contribution] - Karl-Dieter Crisman - Keshav Kini - Leif Leonhardy - Luis Felipe Tabera Alonso - Luis Serrano - Maarten Derickx - Marc Mezzarobba - Marco Streng - Martin Albrecht - Martin Raum - Michael Orlitzky - Miguel Marco - Mike Hansen - Mike Zabrocki - Moritz Minzlaff - Nathann Cohen - Nicolas Borie - Nicolas M. Thiéry - Nils Bruin - Paul Zimmermann - Punarbasu Purkayastha - R. Andrew Ohana - Radoslav Kirov - Rob Beezer - Robert Bradshaw - Robert Miller - Simon King - Stephan Ehlen [first contribution] - Stephen Montgomery-Smith - Sébastien Labbé - Thomas Feulner - Tom Boothby - Travis Scrimshaw - Uros Slana [first contribution] - Viviane Pons - Volker Braun - William Stein * Release manager: Jeroen Demeyer. * We closed 182 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.7/tickets.html Closed tickets: #8027: change the wiki(...) command to store data in $HOME/.sage [Reviewed by Jeroen Demeyer] #11737: "integrate" fails to integrate a convergent integral (sin(x^2)/x^2). [Reviewed by Dmitrii Pasechnik, Karl-Dieter Crisman] #12115: New MPIR won't build on Cygwin [Reviewed by Volker Braun, Karl-Dieter Crisman, Jean-Pierre Flori] #13974: MathJax and Documentation in sagenb [Reviewed by John Palmieri] #4413: '?' in docstring gets interpreted immediately by the parser [Reviewed by Keshav Kini] #12167: Move SAGE_ROOT/ipython to extcode [Reviewed by Jeroen Demeyer] #12926: `sage -ipython` doesn't use the sage directory for ipython. [Reviewed by Jason Grout] #13313: Sébastien Labbé: Fix gcc error in pyzmq-2.1.11.p0.spkg [Reviewed by Volker Braun] #13950: Robert Bradshaw: Sage-patchbot improvements [Reviewed by Volker Braun] #128: possible clash for EllipticCurve(j-invariant) signature [Reviewed by Paul Zimmermann, Nils Bruin, John Cremona] #4105: multiplication of permutations in distinct subgroups sometimes doesn't work [Reviewed by Punarbasu Purkayastha] #8005: powers of elements in a QuotientRing [Reviewed by Christian Nassau] #8918: Strange behavior for Permutation() [Reviewed by Luis Felipe Tabera Alonso] #9165: cygwin: lcalc does not work for elliptic curves on cygwin [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori] #9171: cygwin: Documentation not built, which causes test failures [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori] #10461: Raising doctest coverage to 100% for sage/combinat/partition.py [Reviewed by John Cremona, Alexandre Blondin Massé] #11122: Implementation of the Demazure product in Coxeter groups [Reviewed by Christian Stump] #12350: ValueError when computing palindrome factors of a finite word [Reviewed by Sébastien Labbé] #13430: log plots blank with points, but fine with lines [Reviewed by Punarbasu Purkayastha] #13547: John Cremona: Update Cremona's table of elliptic curves to 300000 [Reviewed by Jonathan Bober] #13554: Documentation of random_matrix insists zero is never used, when it is. [Reviewed by Rob Beezer] #589: improve doctesting of sage-sage script [Reviewed by Jeroen Demeyer] #838: doctest runner should share SAGE initialization using fork() [Reviewed by David Roe] #1446: make check needs to error out on build failure instead of running doctests [Reviewed by Jeroen Demeyer] #6026: python.spkg: ctypes fails to build on 64 bit OSX [Reviewed by Jeroen Demeyer] #6028: get_memory_usage() sucks performance wise on Solaris [Reviewed by William Stein] #6589: bring doctest coverage for ring/laurent_series_ring.py to 100% [Reviewed by David Roe] #7630: Require email confirmation before account activation [Reviewed by Jeroen Demeyer] #7782: Cliquer build fails on HP-UX [Reviewed by Jeroen Demeyer] #7818: Update sage-env [Reviewed by David Kirkby, Jaap Spies] #9169: cygwin: a cachefunc.py doctest hangs seemingly forever [Reviewed by Jean-Pierre Flori] #9172: cygwin: numerical noise in sage/rings/integer.pyx [Reviewed by Jean-Pierre Flori] #9173: cygwin: BSD.py tests behave differently on cygwin, so need to be written to reflect that [Reviewed by Jean-Pierre Flori] #9174: cygwin: robert miller's 2-descent is completely broken on cygwin [Reviewed by Karl-Dieter Crisman] #9276: sage notebook: jsmath image fonts -- optional package -- breakage [Reviewed by Andrey Novoseltsev] #10458: Doctest framework fails to parse multiline input pasted from sage interactive prompt [Reviewed by Keshav Kini] #10524: add emails to the user management list in the notebook [Reviewed by Jason Grout] #11009: Notebook keybindings should be configurable [Reviewed by Ivan Andrus] #11929: Implement quasi-symmetric functions [Reviewed by Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry] #12028: Matchpoly.pyx test sometimes hangs [Reviewed by Jeroen Demeyer] #12458: remove references to deprecated RQDF [Reviewed by Paul Zimmermann] #12856: multiline doctests starting with '....:' [Reviewed by Daniel Krenn] #13864: Configure Python with pydebug when SAGE_DEBUG is set [Reviewed by Volker Braun, Simon King, Jean-Pierre Flori] #13986: doctest creates tmp_f.sobj in cwd [Reviewed by Jeroen Demeyer] #14057: 'environ' is not really available with shared libraries on OSX [Reviewed by Jean-Pierre Flori] Merged in sage-5.7.beta0: #5155: Mike Hansen, Jeroen Demeyer, John Palmieri: Fix doctests that want write access to $SAGE_ROOT [Reviewed by François Bissey] #7557: Burcin Erocal: conversion of complex numbers in symbolic expressions to maxima broken [Reviewed by Volker Braun, Karl-Dieter Crisman] #9559: Robert Miller: *generalized* canonical generation in Cython [Reviewed by Tom Boothby] #12205: R. Andrew Ohana: rewrite conway polynomial spkg and code in Sage library to not use ZODB [Reviewed by François Bissey] #12815: Jeroen Demeyer: bugs in doctesting script for examples with tolerance [Reviewed by Robert Bradshaw] #13137: John Palmieri, Jean-Pierre Flori, Karl-Dieter Crisman: Upgrade MPIR to 2.6.0 [Reviewed by Jeroen Demeyer, Leif Leonhardy, John Palmieri, R. Andrew Ohana, Karl-Dieter Crisman] #13324: Jean-Pierre Flori: Upgrade ECL to 12.12.1 and let it build on (recent) Cygwins [Reviewed by François Bissey, Karl-Dieter Crisman, Dmitrii Pasechnik] #13350: Jean-Pierre Flori: Cannot import rpy2.rinterface.rinterface on Cygwin [Reviewed by Karl-Dieter Crisman] #13364: Jean-Pierre Flori, Dmitrii Pasechnik: Upgrade Maxima to 5.29.1 [Reviewed by Karl-Dieter Crisman, François Bissey, Leif Leonhardy, Paul Zimmermann] #13378: Simon King: Do not cache the non-existence of coerce/convert map too often, and do not pretend that there is a conversion where it doesn't make sense at all [Reviewed by Nils Bruin] #13393: Chris Berg, Eviatar Bach: Vector normalization [Reviewed by Luis Serrano, Benjamin Jones] #13504: John Palmieri: latex_macros: don't evaluate anything on startup [Reviewed by Volker Braun] #13658: Frédéric Chapoton: Typo in Graph.girth() [Reviewed by Nathann Cohen] #13672: Jeroen Demeyer: resultant over GF(q)[t][x] is plain wrong!!! [Reviewed by Paul Zimmermann] #13678: Robert Bradshaw, Volker Braun: Allow tab completion of matrix constructor [Reviewed by Volker Braun] #13717: Jason Grout, Keshav Kini: Upgrade to sagenb 0.10.4 [Reviewed by Volker Braun] #13847: Martin Albrecht: remove sage.crypto.mq.mpolynomialsystem [Reviewed by Alexander Dreyer] #13861: Volker Braun: Segmentation fault in prime_phi [Reviewed by Jeroen Demeyer] #13876: Volker Braun: Singular and SAGE_DEBUG fixes [Reviewed by Simon King] #13889: Volker Braun: Better automatic backtrace [Reviewed by Jeroen Demeyer] #13912: Jean-Pierre Flori: Let iconv build on Cygwin without installing Cygwin libiconv package [Reviewed by Jeroen Demeyer] #13946: Jeroen Demeyer: Some cleanup of signal handling code [Reviewed by Volker Braun] #13963: Jeroen Demeyer: Fix checking for and resetting GAP workspaces [Reviewed by Volker Braun] #13964: Charles Bouillaguet: Missing conversion from PolynomialBooleanRing to (univariate) PolynomialRing over GF(2) via NTL [Reviewed by Alexander Dreyer] #13970: David Coudert: Fix memory allocation in distances all pairs [Reviewed by Nathann Cohen] #13971: Jeroen Demeyer: Remove duplicate fraction_field() method [Reviewed by André Apitzsch] #13977: Charles Bouillaguet: variety() of full ideals fails, whereas it should just be empty [Reviewed by Martin Albrecht] #13983: Jeroen Demeyer: Make crash_logs configurable [Reviewed by Volker Braun] Merged in sage-5.7.beta1: #3103: Charles Bouillaguet: Coercion errors of vectors from ZZ^2 and QQ^2 into CDF^2 [Reviewed by Robert Bradshaw] #5294: Andrew Mathas: Pickle Jar documentation [Reviewed by Julian Rueth] #5917: Charles Bouillaguet: Failing conversions for multipolynomial rings over fraction fields [Reviewed by Simon King] #9167: Jean-Pierre Flori: Resolve ecl.dll conflict on Cygwin [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #10353: François Bissey: Remove zodb from sage [Reviewed by Jeroen Demeyer] #11641: Christian Stump: Implementation of decorator for combinatorial maps [Reviewed by Mike Zabrocki] #12215: Simon King: Memleak in UniqueRepresentation, @cached_method [Reviewed by Nils Bruin] #12510: Florent Hivert: Add consistency tests for __nonzero__ in TestSuite. [Reviewed by Nathann Cohen] #12615: Robert Bradshaw: sign(integer) is horribly slow [Reviewed by Paul Zimmermann] #12719: Mike Hansen, Volker Braun, Jason Grout, Jeroen Demeyer: Upgrade to IPython 0.13 [Reviewed by Volker Braun, Mike Hansen, Jason Grout, Jeroen Demeyer] #13115: Rob Beezer: "groups" object for organizing examples of groups [Reviewed by Nathann Cohen, Nicolas Borie] #13162: Charles Bouillaguet: add experimental libFES package [Reviewed by Martin Albrecht] #13451: Volker Braun: Classical invariant theory [Reviewed by Dmitrii Pasechnik] #13510: Nathann Cohen, Geoff Tims: Small change to graph_is_strongly_regular (return the number of vertices) [Reviewed by Nathann Cohen] #13588: Volker Braun: libGAP! -- create a Cython library interface to gap [Reviewed by Dmitrii Pasechnik] #13657: Punarbasu Purkayastha, Dmitrii Pasechnik, Volker Braun: Mention RDF, CDF in linear algebra tutorial [Reviewed by Dmitrii Pasechnik] #13721: Jernej Azarija: Additional tests for graph symmetries [Reviewed by Nathann Cohen, Tom Boothby] #13824: Travis Scrimshaw: ZeroDivisionError in finite field __contains__ [Reviewed by Volker Braun, Sébastien Labbé] #13906: Jernej Azarija: Segmentation fault in subgraph_search [Reviewed by Nathann Cohen] #13919: Nathann Cohen: Bug in Graph() when input is a weighted matrix [Reviewed by Frédéric Chapoton] #13943: Frédéric Chapoton: Automorphisms of simplicial complexes [Reviewed by Nathann Cohen] #13955: Christian Stump: LaTeX output for Weyl group elements with prefix [Reviewed by Frédéric Chapoton] #13965: Charles Bouillaguet: BooleanPolynomialRing.remove_var(...) does not return a BooleanPolynomialRing [Reviewed by Alexander Dreyer] #13968: Charles Bouillaguet: BooleanPolynomialSequence.eliminate_linear_variables leaves some linear equations in corner cases [Reviewed by Martin Albrecht] #13972: Mike Zabrocki: Implement the inverse of the method area_dinv_to_bounce_area_map in dyck_word.py [Reviewed by Christian Stump, Dorota Mazur] #13976: Charles Bouillaguet: Problem in the return type of BooleanIdeal.variety() [Reviewed by Martin Albrecht] #13985: Jeroen Demeyer: Fix doctests that want write access to $HOME [Reviewed by François Bissey] #13992: Jeroen Demeyer: Set Fortran compiler variables [Reviewed by François Bissey] #13997: Christian Stump: Fixing a bug in the cyclic sieving phenomenon [Reviewed by Frédéric Chapoton] #14002: Christian Stump: Fixing a type error for Kazhdan-Lusztig polynomials [Reviewed by Anne Schilling] Merged in sage-5.7.beta2: #5562: Christian Nassau: coercion error with vectors and polynomial rings with 1 variable [Reviewed by Travis Scrimshaw] #9921: John Palmieri: nose testing suite as an optional spkg [Reviewed by Karl-Dieter Crisman, Martin Raum] #11672: Marc Mezzarobba: Some more doctests from the book "Calcul mathématique avec Sage" [Reviewed by Martin Albrecht, Charles Bouillaguet] #12014: Radoslav Kirov, Punarbasu Purkayastha: Make linearcode.__iter__ and linearcode.list() faster [Reviewed by Dmitrii Pasechnik] #13077: Frédéric Chapoton: generalised Tamari lattices [Reviewed by Christian Stump, Hugh Thomas] #13204: Travis Scrimshaw: Element construction for CrystalOfTableaux should be robust versus int's [Reviewed by Anne Schilling] #13667: Dmitrii Pasechnik, Punarbasu Purkayastha: fix docs in sage/coding/code_bounds.py [Reviewed by Punarbasu Purkayastha, Dmitrii Pasechnik] #13687: Volker Braun: Parents for groups [Reviewed by David Roe] #13763: Volker Braun: Minkowski subtraction [Reviewed by Dmitrii Pasechnik] #13765: Robert Bradshaw: Cyclotomic embeddings should respect coercions. [Reviewed by Frédéric Chapoton, Stephan Ehlen] #13844: Jean-Pierre Flori: Let patch build on Cygwin on Windows 7 [Reviewed by Dmitrii Pasechnik] #13888: Frédéric Chapoton: Barnette Sphere [Reviewed by Nathann Cohen] #13908: Jeroen Demeyer: Exit Sage gracefully upon SIGHUP [Reviewed by Volker Braun] #13929: Thomas Feulner: Wrong comparison of sparse vectors [Reviewed by Christian Nassau] #13954: Jean-Pierre Flori: New Gap spkg (>=4.5) does not build with shared only GMP/MPIR [Reviewed by Dmitrii Pasechnik] #13958: Maarten Derickx: number of generators of number field ideal blows up under multiplication [Reviewed by Marco Streng] #13984: Nathann Cohen: Improve the is_vertex_transitive test [Reviewed by Jernej Azarija] #13988: Jeroen Demeyer: Run _write_started_file() only from sage-starts [Reviewed by Volker Braun] #13996: Jeroen Demeyer: Clean up spkg/bin/sage [Reviewed by Volker Braun] #13998: Sébastien Labbé: hash of a pickled Sequence is broken [Reviewed by Stephan Ehlen] #14006: Viviane Pons: Bug with dumps() of Hasse diagrams [Reviewed by Frédéric Chapoton] #14008: Emmanuel Charpentier: Some R packages no longer can be installed [Reviewed by Dmitrii Pasechnik] #14022: François Bissey: Get scipy fortran objects be built with -fPIC again [Reviewed by Jeroen Demeyer, Stephen Montgomery-Smith] #14024: Volker Braun: More IPython 0.13 fixes [Reviewed by Keshav Kini] #14027: Jeroen Demeyer: Disable sage-make_relative when upgrading [Reviewed by Volker Braun] #14028: Jeroen Demeyer: Fix "except:" statements [Reviewed by Volker Braun] #14032: Jeroen Demeyer: determinant() of integer matrices of size in [51,63] broken [Reviewed by Volker Braun] Merged in sage-5.7.beta3: #8327: Christian Stump, Simon King: Implement the universal cyclotomic field, using Zumbroich basis [Reviewed by Frédéric Chapoton] #8359: Nicolas M. Thiéry: Coxeter groups as permutation groups [Reviewed by Anne Schilling, Mike Hansen] #9220: Nils Bruin, Robert Bradshaw: Unpredictable parent for polynomial evaluation [Reviewed by Tom Boothby] #10445: Frédéric Chapoton: A Polyhedron should have a "is_simplicial" method. [Reviewed by Andrey Novoseltsev] #12339: Miguel Marco, Volker Braun: Free Groups [Reviewed by Volker Braun] #12725: Jeroen Demeyer: termcap: symlink libtermcap.a to libncurses.a [Reviewed by Volker Braun] #12842: Punarbasu Purkayastha: Incorrect sign in exponential integral via Maxima [Reviewed by Michael Orlitzky] #13531: Martin Raum: short_vector_list_up_to_length is slow and wrong [Reviewed by Volker Braun] #13694: Punarbasu Purkayastha: Implement __getitem__ for LinearCode [Reviewed by Dmitrii Pasechnik] #13764: Volker Braun: CartesianProduct with generators -> silent wrong answer [Reviewed by Nathann Cohen] #13820: Uros Slana: Add the Johnson graph to Sage's constructors [Reviewed by Nathann Cohen] #13823: Kannappan Sampath: Broken link in tutorial [Reviewed by Karl-Dieter Crisman] #13840: Travis Scrimshaw: IntegerListsLex speedup [Reviewed by Mike Hansen] #13891: Nathann Cohen: Default parameters for Graph.plot() and Graph.show() [Reviewed by Punarbasu Purkayastha, Sébastien Labbé] #13922: Simon King: Avoid a regression in the creation of homsets [Reviewed by Volker Braun] #13923: Frédéric Chapoton: Bruckner-Grunbaum 3-Sphere [Reviewed by Nathann Cohen] #13944: Frédéric Chapoton: quaternionic projective plane [Reviewed by Nathann Cohen] #13949: Nils Bruin: Make mutability on matrices a simple bint flag [Reviewed by David Loeffler] #14007: Jeroen Demeyer: Better heuristics for determinant over ZZ and GF(p) [Reviewed by Charles Bouillaguet] #14035: Beni Keller: Typo in German tutorial, programming section [Reviewed by Karl-Dieter Crisman] #14042: John Palmieri: Failure in "R --version" test in sage/misc/interpreter.py [Reviewed by Jeroen Demeyer] #14045: Travis Scrimshaw: Comparison of float('inf') and infinity [Reviewed by Robert Bradshaw] #14048: Hugh Thomas: Fix a bug in class_size for QuiverMutationType (in types F and G) [Reviewed by Christian Stump] #14049: Jason Grout: Matrix slices don't deal with zero rows or columns well [Reviewed by Karl-Dieter Crisman] Merged in sage-5.7.beta4: #5761: Travis Scrimshaw: Bring doctests of sage/misc/latex.py to 100% [Reviewed by André Apitzsch] #9170: Dmitrii Pasechnik: cygwin: get_memory_usage isn't implemented [Reviewed by Jean-Pierre Flori] #12092: Moritz Minzlaff: get doctest coverage of databases/stein_watkins.py to 100% [Reviewed by Karl-Dieter Crisman, David Loeffler, Frédéric Chapoton, Jeroen Demeyer] #12448: Punarbasu Purkayastha: The binomial implementation does a quotient of gamma values, which is wrong [Reviewed by Julien Puydt] #13064: John Palmieri, Travis Scrimshaw: The documentation should search methods in classes [Reviewed by Punarbasu Purkayastha] #13463: Jeroen Demeyer: "/bin/bash" error in fflas_ffpack-1.6.0 [Reviewed by Stephen Montgomery-Smith] #13546: Nathann Cohen: Bug in is_perfect [Reviewed by Jernej Azarija, Sébastien Labbé] #13701: André Apitzsch: Replace some python2 functions with python3 compatible ones in sage/databases [Reviewed by Karl-Dieter Crisman] #13709: Nathann Cohen: Schlafli graph constructor [Reviewed by Volker Braun] #13714: Charles Bouillaguet: multi_polynomial.lift(...) affects libsingular internal state; makes ideal.complete_primary_decomposition() fail [Reviewed by Martin Albrecht, Marco Streng] #13769: John Palmieri: CHomP interface: fix usage of CombinatorialFreeModule [Reviewed by Christian Nassau] #13867: Volker Braun: Remove debugging output from Python command line [Reviewed by Jean-Pierre Flori] #13878: Nils Bruin: Fix failing assertion in linbox/matrix/permutation-matrix.h [Reviewed by Simon King] #13914: Jean-Pierre Flori: Install zlib shared objects on Cygwin [Reviewed by Dmitrii Pasechnik] #13990: Jernej Azarija: Bug fix and small improvement of spanning_trees_count [Reviewed by Nathann Cohen] #14009: Anne Schilling: Fix typos in the crystal category [Reviewed by Nicolas M. Thiery] #14010: Volker Braun: Add `__call__` method to FreeGroupElement [Reviewed by Punarbasu Purkayastha] #14017: Simon King: Determine the correct argspec for python functions defined in cython files [Reviewed by Travis Scrimshaw] #14021: Punarbasu Purkayastha: add ref to ymin/ymax to top of plotting page [Reviewed by Karl-Dieter Crisman] #14034: Kannappan Sampath: Incredibly trivial typo in programming part of tutorial [Reviewed by Karl-Dieter Crisman] #14046: Keshav Kini: Document `sage --sync-build` in `sage --advanced` [Reviewed by Jeroen Demeyer] #14059: Simon King: Fix refcount/deallocation of integers [Reviewed by Jean-Pierre Flori] #14061: Jeroen Demeyer: Fix sage-coverage [Reviewed by Travis Scrimshaw] #14067: Jeroen Demeyer: generic_graph_pyx.pyx invalid free() with MALLOC_CHECK_=3 [Reviewed by Jean-Pierre Flori] #14078: Jean-Pierre Flori: Let r-2.15.2 build on Cygwin [Reviewed by Dmitrii Pasechnik] Merged in sage-5.7.rc0: #14052: Anne Schilling: Enabling plotting of top graded piece of infinite dimensional crystals [Reviewed by Nicolas M. Thiery, Travis Scrimshaw] #14066: Jason Grout: FIx IPython 0.13 issues [Reviewed by Volker Braun, Jeroen Demeyer] #14083: Karl-Dieter Crisman: Fix a few more formatting things in plot.py [Reviewed by Punarbasu Purkayastha] January 24, 2013 ---------------- Sage 5.6 was released on 21 January 2013. 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 65 people contributed to this release. Of those, 9 made their first contribution to Sage: - Alexander Dreyer - Andrew Mathas - Andrey Novoseltsev - Andrzej Giniewicz - André Apitzsch - Anne Schilling - Burcin Erocal - Charles Bouillaguet - Chris Berg - Christian Kuper [first contribution] - Christian Nassau [first contribution] - Christian Stump - David Coudert - David Loeffler - Dmitrii Pasechnik - Dylan Rupel [first contribution] - Emil Widmann - François Bissey - Frédéric Chapoton - Gregg Musiker [first contribution] - Guillaume Moroz - Ivan Andrus - Jan Medlock - Jason Grout - Jean-Pierre Flori - Jernej Azarija [first contribution] - Jeroen Demeyer - John Cremona - John Palmieri - John Perry - Julian Rueth - Karl-Dieter Crisman - Keshav Kini - Kevin Halasz - Leif Leonhardy - Marco Streng - Marshall Hampton - Martin Albrecht - Michael Orlitzky - Mike Hansen - Mike Zabrocki - Nathann Cohen - Nicolas M. Thiéry - Nils Bruin - Noud Aldenhoven [first contribution] - Paul Zimmermann - Peter Jeremy - Pierre Cagne [first contribution] - Punarbasu Purkayastha - R. Andrew Ohana - Rob Beezer - Robert Bradshaw - Simon King - Stephen Montgomery-Smith - Steven Trogdon - Taylor Dupuy - Thomas Feulner - Thomas Rehn [first contribution] - Timo Kluck - Travis Scrimshaw - Vincent Delecroix - Volker Braun - William Stein - Xavier Caruso - Yoora Yi Tenen [first contribution] * Release manager: Jeroen Demeyer. * We closed 156 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.6/tickets.html Closed tickets: #13234: Andrey Novoseltsev: Add Normaliz optional package [Reviewed by Dmitrii Pasechnik] #13557: Jeroen Demeyer: Make the autotools spkg an optional spkg [Reviewed by Volker Braun] #7712: error with polynomial with interval coefficients [Reviewed by Travis Scrimshaw] #11231: Sparse and dense polynomials hash differently, but are equal. [Reviewed by Christian Nassau] #11551: Pari segfault on Sage startup in Cygwin [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori] #11678: sage-4.7 gives error on relocating the root directory [Reviewed by Punarbasu Purkayastha] #12296: Developer Conventions: 'NOTES' inaccuracy [Reviewed by Travis Scrimshaw] #12931: evaluation of coefficients of polynomials [Reviewed by Travis Scrimshaw] #13779: Crash in graph_generators with MALLOC_CHECK_=3 [Reviewed by Nils Bruin] #13790: Allow SR.symbol() to return a tuple. [Reviewed by Nils Bruin] #6391: libGAP! -- create a Cython library interface to gap [Reviewed by Dmitrii Pasechnik, Ivan Andrus, Volker Braun, William Stein] #12463: Polyhedron intersection and equality inconsistencies [Reviewed by Andrey Novoseltsev, Volker Braun] #13877: Metaticket: Make SAGE_DEBUG work [Reviewed by Volker Braun] #13913: Jeroen Demeyer: Provide a "stripped" gcc 4.7.2 spkg [Reviewed by Jean-Pierre Flori] #9298: Memory leak in libsingular polynomial evaluation [Reviewed by Charles Bouillaguet] #10960: Better product error messages when can't multiply [Reviewed by Michael Orlitzky] #13863: Segfault in pari galoisconj0 [Reviewed by Volker Braun] #13939: Fix the "SyntaxError: Non-ASCII character '\xe2'" [Reviewed by Volker Braun] #7773: Test failures with Fedora 12 on intel i7 860 processor [Reviewed by Paul Zimmermann] #9168: cygwin: ratpoints does not work correctly [Reviewed by Karl-Dieter Crisman] #9606: local/bin/sage-sage assumes 'sh' is bash [Reviewed by Leif Leonhardy, John Palmieri, Stephen Montgomery-Smith] #12401: Get Pynac functions to work on FreeBSD [Reviewed by Stephen Montgomery-Smith] #12411: pre-compiled Sage 4.8 binary fails some doctests on Ubuntu [Reviewed by Paul Zimmermann] #13866: Volker Braun: Experimental gdb spkg [Reviewed by Jeroen Demeyer] Merged in sage-5.6.beta0: #1920: Karl-Dieter Crisman: 3d graphics -- constant plot3d's [Reviewed by Punarbasu Purkayastha] #8952: Jernej Azarija: Odd Girth [Reviewed by Rob Beezer, Nathann Cohen] #8992: Simon King: Coercion of univariate quotient polynomial rings [Reviewed by Mike Hansen, Travis Scrimshaw] #11453: Taylor Dupuy: residue function for laurent series ring elements [Reviewed by Frédéric Chapoton, Travis Scrimshaw] #11839: Michael Orlitzky: sage.symbolic.expression.Expression.collect has no documentation [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw] #12021: Emil Widmann: Doctest failure in sage_object.pyx when test run as root [Reviewed by Volker Braun] #12113: Yoora Yi Tenen: Add minor clarification about logs with bases other than e [Reviewed by Travis Scrimshaw] #12780: Michael Orlitzky: Be more careful about setting the Maxima 'domain' [Reviewed by Burcin Erocal] #12930: Pierre Cagne: Poset of Alternating sign matrices [Reviewed by Frédéric Chapoton, Anne Schilling] #13181: Burcin Erocal: _limit_latex_ cannot handle direction argument [Reviewed by Karl-Dieter Crisman] #13303: Xavier Caruso: is_unit and __invert__ for Polynomial Quotient Rings [Reviewed by Travis Scrimshaw] #13319: Jean-Pierre Flori: Python 2.7.3.px spkg does not build on Cygwin. [Reviewed by Dmitrii Pasechnik] #13322: Marco Streng: Precision loss when converting between Magma and Sage [Reviewed by Volker Braun] #13325: Jean-Pierre Flori: eclib does not build on Cygwin [Reviewed by John Cremona] #13417: Thomas Feulner, Punarbasu Purkayastha: Improved iteration on finite \ZZ-submodules and vector spaces over finite fields [Reviewed by Punarbasu Purkayastha, Thomas Feulner] #13446: Michael Orlitzky: Revert fix (but not doctests) from #11919 [Reviewed by Burcin Erocal, Karl-Dieter Crisman] #13719: Jean-Pierre Flori: Illegal free in graph_generators [Reviewed by Nathann Cohen] #13723: Thomas Feulner: Moving hamming_weight from sage.coding to sage.modules [Reviewed by Punarbasu Purkayastha, Travis Scrimshaw] #13728: Christian Stump: Implements some standard methods for fields [Reviewed by Frédéric Chapoton] #13731: Nils Bruin, Simon King: Fix libsingular memory management [Reviewed by Nils Bruin] #13737: Volker Braun: fix cython warning in pynac.pyx [Reviewed by Burcin Erocal] #13740: Volker Braun: Upgrade Cython to 0.17.2 [Reviewed by Robert Bradshaw] #13756: Volker Braun: fix developer manual docstrings [Reviewed by Keshav Kini] #13777: Karl-Dieter Crisman: Fix TimeSeries histogram plotting [Reviewed by Punarbasu Purkayastha] #13782: Michael Orlitzky: Dead code cleanup in rings/polynomial/polynomial_modn_dense_ntl.pyx [Reviewed by André Apitzsch] #13784: Nathann Cohen: Move methods from GenericGraph to Graph [Reviewed by David Coudert] #13791: Travis Scrimshaw: Fixes to the conventions doc [Reviewed by Charles Bouillaguet] #13802: Karl-Dieter Crisman: Extra includes needed for letterplace for Cygwin on XP [Reviewed by Alexander Dreyer] #13813: David Coudert: Fix bug in chessboard graphs generator [Reviewed by Nathann Cohen] #13816: Karl-Dieter Crisman: Fix very minor doc issue for generic graphs [Reviewed by Nathann Cohen] Merged in sage-5.6.beta1: #9016: Burcin Erocal: make morphisms hashable [Reviewed by Robert Bradshaw, Travis Scrimshaw] #11366: Travis Scrimshaw: Incorrect documentation for set difference [Reviewed by Julian Rueth] #11763: Volker Braun: Parents for polyhedra [Reviewed by Dmitrii Pasechnik] #11768: Simon King: Get source code for parent/element classes of categories [Reviewed by Volker Braun] #11795: John Palmieri: Easily customize different viewers for PNG, DVI, PDF [Reviewed by Nathann Cohen] #12407: Thomas Rehn: Add the set of PrimitiveGroups [Reviewed by Vincent Delecroix, Volker Braun] #12587: Travis Scrimshaw: simplicial complexes lack hash function [Reviewed by Christian Stump, John Palmieri] #13211: Volker Braun, Jeroen Demeyer: Upgrade GAP to 4.5.7 [Reviewed by Dmitrii Pasechnik] #13375: Thomas Rehn: MIP set_problem_name crashes with GLPK backend if name is too long [Reviewed by Christian Kuper] #13423: Michael Orlitzky, Punarbasu Purkayastha: arrow2d missing 'linestyle' parameter docs [Reviewed by Punarbasu Purkayastha, Karl-Dieter Crisman] #13503: Jernej Azarija, David Coudert: Enhancement of `is_triangle_free' addition of `triangles_count' and a minor change in `spanning_trees_count' [Reviewed by Jernej Azarija] #13516: Kevin Halasz: prime_powers doesn't work with start very well [Reviewed by Dmitrii Pasechnik, Punarbasu Purkayastha, Karl-Dieter Crisman] #13518: Christian Kuper: Additions for sensitivity analysis in glpk_backend [Reviewed by Nathann Cohen] #13625: Punarbasu Purkayastha: matrix_plot and title don't mix well (yet) [Reviewed by Karl-Dieter Crisman] #13708: Noud Aldenhoven, Burcin Erocal: Get assumptions by variables [Reviewed by Burcin Erocal, Noud Aldenhoven] #13727: Christian Stump: Minor improvements for dict_addition [Reviewed by Frédéric Chapoton] #13734: Christian Stump: Implementation of latex method for ElementWrapper [Reviewed by Nicolas M. Thiéry] #13742: Nathann Cohen: No Permutation should be created that its method cannot handle [Reviewed by Dmitrii Pasechnik] #13755: Jean-Pierre Flori: Let LinBox build with MPIR > 2.5.0 [Reviewed by John Palmieri, Volker Braun] #13760: Guillaume Moroz: Wrong basic interval arithmetic in PolynomialRing [Reviewed by Paul Zimmermann] #13778: Vincent Delecroix: lazy list [Reviewed by Travis Scrimshaw] #13785: Nathann Cohen: Export a graph to a dictionary [Reviewed by David Coudert] #13789: Xavier Caruso: Opposite of sparse polynomials [Reviewed by Charles Bouillaguet] #13796: John Palmieri: fix small bug in Steenrod algebra multiplication [Reviewed by André Apitzsch] #13829: Martin Albrecht: sage.misc.messaging [Reviewed by Volker Braun] #13852: John Palmieri: fix "SEVERE" warning during docbuilding for matrix/benchmark.py [Reviewed by Jeroen Demeyer] Merged in sage-5.6.beta2: #3955: Andrzej Giniewicz: make find_minimum_on_interval use _fast_float_ [Reviewed by Timo Kluck] #4411: Marshall Hampton: phc breaks on one-variable problems [Reviewed by Volker Braun] #11523: Christian Stump: Implementation of Cohen-Macaulay test for simplicial complexes [Reviewed by Travis Scrimshaw] #12518: Vincent Delecroix: Enumerated set from iterator [Reviewed by Travis Scrimshaw] #13032: R. Andrew Ohana: Add ccache as an optional spkg [Reviewed by Punarbasu Purkayastha] #13074: Andrew Mathas: Implementation of TableauTuples [Reviewed by Travis Scrimshaw] #13119: Mike Zabrocki: ._apply_module_morphism() in combinat/free_module.py doesn't handle zero element properly [Reviewed by Travis Scrimshaw] #13366: Kevin Halasz: Add Semidihedral Groups and Split Metacyclic Groups as Permutation Groups [Reviewed by Volker Braun] #13403: Travis Scrimshaw: Implementation of bijection between KirillovReshetikhinCrystals and KirillovReshetikhinTableaux [Reviewed by Anne Schilling] #13638: Volker Braun: fix adjacency of rays [Reviewed by Dmitrii Pasechnik] #13669: Volker Braun: sage -gdb ImportError [Reviewed by Simon King] #13691: Nathann Cohen: Graph.has_homomorphism_to [Reviewed by Volker Braun] #13725: John Palmieri: sum complexes: another example of simplicial complexes [Reviewed by Travis Scrimshaw] #13739: Burcin Erocal: more informative error message from multiplication of symbolic expressions [Reviewed by Nils Bruin, Karl-Dieter Crisman, Michael Orlitzky] #13747: Nathann Cohen: Change default behaviour of Poset to facade = True [Reviewed by Christian Kuper] #13750: Nathann Cohen: List of functions in the Permutations file [Reviewed by Dmitrii Pasechnik] #13762: Chris Berg, Mike Zabrocki: Implement k-bounded quotient space [Reviewed by Anne Schilling] #13775: Ivan Andrus, Nathann Cohen: Bug in the Graph constructor in the presence of loops AND multiple edges [Reviewed by Ivan Andrus, Nathann Cohen] #13799: Jean-Pierre Flori: cvxopt needs to link against gmp/mpir on 32-bit Windows XP Cygwin [Reviewed by Karl-Dieter Crisman] #13800: Christian Nassau: sign error in Steenrod algebra multiplication [Reviewed by John Palmieri] #13809: Nathann Cohen: A constructor for folded cube graphs [Reviewed by David Coudert] #13815: André Apitzsch: Fix type + code cleanup in numerical.optimize [Reviewed by Volker Braun] #13832: Volker Braun: Upgrade Cython to 0.17.3 [Reviewed by Jean-Pierre Flori] #13845: Martin Albrecht: BooleanPolynomialRing.random_element chokes on terms parameter of type rational [Reviewed by Alexander Dreyer] #13859: Steven Trogdon: Failure in gp pexpect interface when $COLUMNS is exported to Sage [Reviewed by Jeroen Demeyer, Steven Trogdon] #13860: Dmitrii Pasechnik: Maxima 5.26.0 update to make it install with also the new ASDF (ECL 12.x) [Reviewed by Leif Leonhardy] #13862: Nathann Cohen: Split graph_generators into several files [Reviewed by David Coudert] #13865: Volker Braun: Document that SAGE_DEBUG is three-state [Reviewed by Jeroen Demeyer] #13873: Jason Grout: Color and get_cmap should accept unicode [Reviewed by Keshav Kini] Merged in sage-5.6.beta3: #5402: Charles Bouillaguet: Sparse determinants are slow [Reviewed by Karl-Dieter Crisman] #10352: William Stein, Nils Bruin, Volker Braun: upgrade ZODB to version 3.10.5 [Reviewed by Jeroen Demeyer] #10538: Christian Stump, Gregg Musiker: Implementation of the class ClusterQuiver [Reviewed by Dylan Rupel] #11635: Jean-Pierre Flori: Ensure that libraries link to the shared version of NTL by default [Reviewed by Karl-Dieter Crisman] #12193: Volker Braun: Dimension of Polyhedron is not well defined [Reviewed by David Loeffler] #12907: André Apitzsch: Replace some deprecated python functions in sage/calculus [Reviewed by Karl-Dieter Crisman] #13203: Frédéric Chapoton: Promotion on Tableaux should force its argument to be an Integer. [Reviewed by Nicolas M. Thiéry] #13460: Travis Scrimshaw: Type D_n spinor bijection [Reviewed by Anne Schilling] #13748: Jeroen Demeyer: Fix sig_block() doctest [Reviewed by Volker Braun] #13806: Jean-Pierre Flori: Building complex_double.pyx fails on Cygwin [Reviewed by Karl-Dieter Crisman] #13821: Punarbasu Purkayastha: Change sage.combinat.combinat.combinations() to use Combinations [Reviewed by Travis Scrimshaw] #13854: Thomas Feulner: Fix of _matrix_times_vector_ [Reviewed by Travis Scrimshaw] #13868: Volker Braun: Deal with hooked tp_* functions when using a debug build of Python [Reviewed by Jean-Pierre Flori] #13880: Volker Braun: Respect ulimit -v for GAP memory pool size [Reviewed by Dmitrii Pasechnik] #13881: Volker Braun: Enhanced debugging: cygdb and better backtraces [Reviewed by Jeroen Demeyer] #13882: Simon King: Deal with a trivial case in dlx_solver [Reviewed by François Bissey] #13883: Alexander Dreyer: Fix an assertion in polybori [Reviewed by Jean-Pierre Flori] #13887: Jeroen Demeyer: Use a temporary directory for inline_fortran [Reviewed by Volker Braun] #13893: Jason Grout: stabilizer doesn't work with custom domain [Reviewed by Mike Hansen] #13896: Robert Bradshaw: Fix cython's gc_track and gc_untrack [Reviewed by Jeroen Demeyer] #13899: Jeroen Demeyer: Don't use TAB characters for indentation [Reviewed by Leif Leonhardy, Karl-Dieter Crisman] #13900: Alexander Dreyer: Remove unused _change_ordering from `BooleanPolynomialRing` [Reviewed by Martin Albrecht] #13902: Jeroen Demeyer: Slowdown for PARI integer determinant [Reviewed by Volker Braun] #13903: John Perry: polynomial .reduce returns type int over p-adic field [Reviewed by Karl-Dieter Crisman] #13909: Marshall Hampton: Add Kirkman's icosahedron to polytope library [Reviewed by Volker Braun] #13910: Karl-Dieter Crisman: Remove databases/conv.py [Reviewed by André Apitzsch] #13911: Anne Schilling, Mike Zabrocki: Updated doc tests for k-Schur function and affine Schubert calculus book [Reviewed by Mike Zabrocki, Anne Schilling] #13920: Jeroen Demeyer: Non-ASCII character in smallgraphs.py [Reviewed by Nathann Cohen] #13924: Jeroen Demeyer: A few more long times [Reviewed by Volker Braun] Merged in sage-5.6.rc0: #7560: Jan Medlock: len(t_span) > 2 case creates len(t_span) - 1 solutions [Reviewed by Timo Kluck] #9543: Peter Jeremy, Jean-Pierre Flori: Enable cephes on FreeBSD and disable it on Cygwin [Reviewed by Stephen Montgomery-Smith, Karl-Dieter Crisman] #12792: Charles Bouillaguet: polybori / gb computation / set error [Reviewed by Alexander Dreyer] #13804: Jean-Pierre Flori: libfplll fails to build in parallel on Cygwin [Reviewed by Karl-Dieter Crisman] #13808: David Coudert: Gromov hyperbolicity of graphs [Reviewed by Nathann Cohen] #13851: Martin Albrecht: Add SAT Solver Interface to Reference Manual [Reviewed by Nathann Cohen, John Palmieri, Nicolas M. Thiéry] #13875: David Coudert: Test memory allocation in distances_all_pairs [Reviewed by Nathann Cohen] #13921: Jeroen Demeyer: Make the GP executable work with SAGE_DEBUG on Darwin [Reviewed by Volker Braun] #13926: Jeroen Demeyer: Undo #13014 [Reviewed by Burcin Erocal, Punarbasu Purkayastha] #13927: Jeroen Demeyer: Disable startuptime test [Reviewed by Volker Braun] #13930: Nils Bruin: remove bad is_subcategory implementation [Reviewed by Simon King] #13936: Nathann Cohen: Add encoding to smallgraphs.py [Reviewed by Jeroen Demeyer] #13937: Jeroen Demeyer: Properly detect GCC-4.3 [Reviewed by John Cremona] #13938: Jeroen Demeyer: Don't set CCACHE_DIR [Reviewed by R. Andrew Ohana, Punarbasu Purkayastha] Merged in sage-5.6.rc1: #13561: Keshav Kini, Jeroen Demeyer: Supply nice error message when starting $SAGE_ROOT/sage without compiling Sage first [Reviewed by Jeroen Demeyer, Punarbasu Purkayastha] #13945: John Palmieri: testcflags.sh leaves a directory in spkg/build [Reviewed by Jeroen Demeyer] #13952: Punarbasu Purkayastha: Add documentation about importing cython function from cells [Reviewed by André Apitzsch] #13959: Volker Braun: Parse wonky "top" output on OSX PPC [Reviewed by Karl-Dieter Crisman] December 25, 2012 ----------------- Sage 5.5 was released on 21 December 2012. It is available in source and binary form from: * http://www.sagemath.org/download.html Sage (http://www.sagemath.org/) is developed by volunteers and combines over 90 open source packages. For instructions about installing Sage, see * http://www.sagemath.org/doc/installation The following page lists the platforms on which Sage should work: * http://wiki.sagemath.org/SupportedPlatforms If you have any questions and/or problems, please report them to any of these Google groups: * sage-support: http://groups.google.com/group/sage-support * sage-devel: http://groups.google.com/group/sage-devel You can also drop by in #sagemath on freenode or post your questions at http://ask.sagemath.org/ The following 59 people contributed to this release. Of those, 4 made their first contribution to Sage: - Alexander Dreyer - Aly Deines - Andrew Mathas - André Apitzsch - Anne Schilling - Ben Hutz [first contribution] - Benjamin Jones - Burcin Erocal - Charles Bouillaguet - Chris Berg - Christian Stump - Daniel Bump - David Coudert - David Eklund - David Roe - Dmitrii Pasechnik - Franco Saliola - François Bissey - Frédéric Chapoton - Hugh Thomas - Jan Groenewald - Jason Bandlow - Jason Grout - Jean-Pierre Flori - Jeroen Demeyer - John Cremona - John Palmieri - Joris Vankerschaver - Julian Rueth - Julien Puydt - Karl-Dieter Crisman - Kevin Halasz - Luis Serrano [first contribution] - Marco Streng - Marshall Hampton - Martin Albrecht - Mathieu Guay-Paquet - Michael Brickenstein - Mike Hansen - Mike Zabrocki - Moritz Minzlaff - Nathann Cohen - Nicolas M. Thiéry - Nils Bruin - Philipp Jovanovic [first contribution] - Punarbasu Purkayastha - R. Andrew Ohana - Risan [first contribution] - Robert Bradshaw - Sarah Chisholm - Sebastian Luther - Simon King - Sébastien Labbé - Timo Jolivet - Timo Kluck - Travis Scrimshaw - Volker Braun - William Stein - Xavier Caruso * Release manager: Jeroen Demeyer. * We closed 92 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.5/tickets.html Closed tickets: #11708: maxima doesn't build on Linux ppc64 (silius on skynet) [Reviewed by Jeroen Demeyer] #13210: ATLAS: flush output before os.system() [Reviewed by Jeroen Demeyer] #13333: Copy libpari.dll.a on Cygwin [Reviewed by Dmitrii Pasechnik, Jean-Pierre Flori] #13408: atlas-3.8.4 package does not compile on rhel 5 systems, upgrade to atlas-3.10.0 [Reviewed by Karl-Dieter Crisman] #13450: Fix refcounting of libsingular rings [Reviewed by Nils Bruin] Merged in sage-5.5.beta0: #715: Simon King, Jean-Pierre Flori: Parents probably not reclaimed due to too much caching [Reviewed by Jean-Pierre Flori, Simon King, Nils Bruin] #9265: Jason Bandlow, Andrew Mathas: Remove `CombinatorialClass` from sage.combinat.tableau [Reviewed by Andrew Mathas, Anne Schilling] #10527: Christian Stump: Implementation of quiver mutation type [Reviewed by Hugh Thomas] #11521: Simon King, Nils Bruin: Use weak references to cache homsets [Reviewed by Jean-Pierre Flori, Nils Bruin, Simon King] #12995: Moritz Minzlaff: A first step towards linear systems of hypersurfaces in Sage [Reviewed by David Eklund] #13188: Nathann Cohen: Boring paperwork in the graph/ files [Reviewed by Travis Scrimshaw] #13244: John Palmieri: make some simplicial complexes faster [Reviewed by Travis Scrimshaw] #13306: David Coudert: Generators for chessboard graphs: King, Queen, Knight, Bishop, Rooks [Reviewed by Sebastian Luther, Nathann Cohen] #13406: Nicolas M. Thiéry: Optimize CombinatorialFreeModule.Element._vector_ [Reviewed by Mathieu Guay-Paquet, Franco Saliola,] #13411: Frédéric Chapoton: implement the Holt Graph [Reviewed by Nathann Cohen] #13461: Daniel Bump: Another WeylCharacterRing speedup [Reviewed by Anne Schilling] #13519: Joris Vankerschaver: Spline is not recomputed when interpolation points change [Reviewed by Travis Scrimshaw] #13534: Jean-Pierre Flori, Jeroen Demeyer: Upgrade to PARI-2.5.3 [Reviewed by Dmitrii Pasechnik, François Bissey] #13562: Robert Bradshaw: lazily import graph_generators [Reviewed by David Coudert] #13575: Philipp Jovanovic: Add flexibility when creating exclusion-clauses using 'solve' from boolean_polynomials.py [Reviewed by Martin Albrecht] #13586: Burcin Erocal: BuiltinFunction expects to be instantiated only once [Reviewed by Karl-Dieter Crisman] #13590: John Palmieri: Fix random simplicial complexes [Reviewed by Travis Scrimshaw] #13592: Julian Rueth: padics should not be iterable [Reviewed by David Roe] Merged in sage-5.5.beta1: #4453: William Stein: elliptic curves -- heegner_index command gives nonsense when rank > 1 [Reviewed by John Cremona, Robert Bradshaw] #6822: John Palmieri: "empty" .spkg files in binary builds confusing [Reviewed by Jeroen Demeyer] #9191: Karl-Dieter Crisman, Jeroen Demeyer: Running .spyx files from the command line doesn't work anymore [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #11353: David Coudert: bitset complement [Reviewed by Nathann Cohen] #11395: Marshall Hampton, François Bissey: Upgrade Gfan to latest release (version 0.5) [Reviewed by François Bissey, Volker Braun] #11403: Jeroen Demeyer, David Roe: NTL error while inverting q-adic number with fixed modulus precision [Reviewed by Julian Rueth] #12341: R. Andrew Ohana: Empty (full) cremona database in Sage 4.8 causes tests to fail [Reviewed by John Cremona] #12513: Robert Bradshaw: Slow CDF fast_callable powers [Reviewed by Timo Kluck, Jeroen Demeyer] #12584: David Roe: coercing large numbers into elements of GF fails [Reviewed by Travis Scrimshaw] #12586: Julien Puydt: [ARM] Maxima has a strange numerical precision issue [Reviewed by Dmitrii Pasechnik] #12905: Nathann Cohen: Memory leaks with Cliquer [Reviewed by David Coudert] #12943: Hugh Thomas: Tableau_class.__div__, Partition_class.__div__ are checking domination when they should check inclusion [Reviewed by Mike Hansen, Andrew Mathas] #13072: Andrew Mathas: Implementation of PartitionTuple + some minor fixes to partition.py [Reviewed by Travis Scrimshaw] #13082: Robert Bradshaw: Powering rings to a 2-tuple should create matrix spaces. [Reviewed by Jason Grout] #13147: David Roe, Mike Hansen: Delay the evaluation of SAGE_TMP in order to facilitate forking in doctesting [Reviewed by John Palmieri] #13159: Simon King: Cache the number of arguments of a cached method [Reviewed by David Roe] #13365: Kevin Halasz: Add Semidirect Product Method for Permutation Groups [Reviewed by Benjamin Jones] #13412: Simon King: PowerSeriesRing should call Ring.__init__ [Reviewed by Travis Scrimshaw] #13501: Nicolas M. Thiéry, Simon King: Fix two bugs in sage.misc.c3's implementation of the algorithm C3 [Reviewed by Simon King] #13506: Chris Berg: Monomial basis of NCSF [Reviewed by Luis Serrano, Mike Zabrocki] #13520: Joris Vankerschaver: Derivative/integral of cubic splines in sage/gsl/interpolation.pyx [Reviewed by Travis Scrimshaw] #13563: Anne Schilling: KR crystals for spinors in type D [Reviewed by Daniel Bump, Nicolas M. Thiéry] #13574: Jeroen Demeyer: sage-spkg: check much earlier whether package is already installed [Reviewed by John Palmieri] #13578: David Coudert: Generator for Ringed-Tree graphs [Reviewed by Nathann Cohen] #13599: Nathann Cohen: Bugfix in is_cartesian_product [Reviewed by David Coudert] #13634: Travis Scrimshaw: Fix to output of scientific notation for real interval field [Reviewed by Robert Bradshaw] #13639: Jeroen Demeyer: Inverting 0 mod 1 [Reviewed by Robert Bradshaw] #13643: Jason Grout: default norm for RDF/CDF matrices is inconsistent with other types of matrices [Reviewed by Punarbasu Purkayastha] #13646: Nathann Cohen, Volker Braun: Bug in p.add_constraint (when input is True/False) [Reviewed by Dmitrii Pasechnik] #13653: Volker Braun: Missing Exception type in element.pyx [Reviewed by Robert Bradshaw] Merged in sage-5.5.beta2: #7797: Simon King, Michael Brickenstein, Burcin Erocal: Full interface to letterplace from singular [Reviewed by Alexander Dreyer] #11476: Andrew Mathas: PartitionTuples.cardinality has problems [Reviewed by Travis Scrimshaw] #12533: Risan: arbitrary precision LP solver backend [Reviewed by David Coudert, Nathann Cohen, Dmitrii Pasechnik] #12565: R. Andrew Ohana: E = EllipticCurve('10a1') gives a stupid traceback (rather than a smart one) [Reviewed by John Cremona] #13143: John Palmieri: Use MathJax by default when building docs from Makefile [Reviewed by Dmitrii Pasechnik] #13180: Martin Albrecht: Compare elements of finite fields somehow consistently [Reviewed by André Apitzsch] #13419: Frédéric Chapoton: 100% doc for quartic curves [Reviewed by André Apitzsch] #13530: Joris Vankerschaver: Hide sage/gsl/interpolation/Spline internals [Reviewed by Travis Scrimshaw] #13550: Mike Zabrocki: improvements and additions to dyck_words.py [Reviewed by Christian Stump] #13572: Chris Berg: Implement the immaculate basis of NCSF [Reviewed by Luis Serrano, Mike Zabrocki] #13635: Nathann Cohen: sage.isgci.update_db is broken [Reviewed by David Coudert] #13640: Xavier Caruso: q-numbers coutings flags stable under a nilpotent endomorphism [Reviewed by Frédéric Chapoton] #13641: Xavier Caruso: Short representation of morphisms [Reviewed by Travis Scrimshaw] #13663: Punarbasu Purkayastha: Implement __len__ in LinearCode [Reviewed by Dmitrii Pasechnik] #13665: David Coudert: New implementation of the blocks_and_cut_vertices method [Reviewed by Nathann Cohen] #13670: Charles Bouillaguet: Inversion in polynomial quotient rings could give clearer error message when element is non-invertible [Reviewed by Marco Streng] #13671: Charles Bouillaguet: p.lift(...) results are non-deterministic and incoherent for multivariate polynomials [Reviewed by Marco Streng] #13675: Charles Bouillaguet: multivariate polynomials lack the inverse_mod(...) method [Reviewed by Marco Streng] #13676: Sébastien Labbé: Add _latex_ method for WordMorphism [Reviewed by Timo Jolivet] #13692: Nils Bruin: factor_trial_division returns Python longs as exponents [Reviewed by Dmitrii Pasechnik] #13704: Punarbasu Purkayastha: Fix _div_ in multivariate rings [Reviewed by Ben Hutz] Merged in sage-5.5.rc0: #12091: Volker Braun: chained inequalities bug in add_constraint to MixedIntegerLinearProgram [Reviewed by Dmitrii Pasechnik] #13075: Nathann Cohen: Toroidal6RegularGrid2dGraph [Reviewed by David Coudert] #13226: John Palmieri: pseudomanifold test for simplicial complexes [Reviewed by Volker Braun] #13513: Sarah Chisholm: Has standard involution function for algebras. [Reviewed by Aly Deines] #13573: Chris Berg: Implement the dual immaculate basis of QSym [Reviewed by Luis Serrano, Mike Zabrocki] #13650: Volker Braun, Dmitrii Pasechnik: Base rings for MIP backends [Reviewed by Dmitrii Pasechnik, Volker Braun] #13664: Nathann Cohen: Another bug in add_edge [Reviewed by David Coudert] #13668: Sébastien Labbé: MemoryError raised by WordMorphism.fixed_points method [Reviewed by Timo Jolivet] #13677: Sébastien Labbé: Improve __repr__ and __str__ methods of WordMorphism [Reviewed by Timo Jolivet] #13699: Nathann Cohen, David Coudert: Another bug in graph products.... [Reviewed by David Coudert] Merged in sage-5.5.rc1: #13616: David Roe: SIGABRT in unit_part() for padic extension elements [Reviewed by Volker Braun] #13702: Jan Groenewald: Fix path in SAGE_ROOT/spkg/README.txt [Reviewed by Karl-Dieter Crisman] #13741: Simon King: Proper deallocation of the (unique) pari instance [Reviewed by Volker Braun] #13745: Jean-Pierre Flori: Typo in lcalc.py [Reviewed by Volker Braun] #13746: Jean-Pierre Flori, Simon King: Do not delete a borrowed reference to reduction strategies in pbori [Reviewed by Alexander Dreyer] #13794: Jeroen Demeyer, John Palmieri: sage -n is broken in 5.5rc0 [Reviewed by Punarbasu Purkayastha] #13797: Volker Braun: LinearFunction.__hash__ overflow [Reviewed by Dmitrii Pasechnik] #13807: John Palmieri: Fix remaining temporary filename issues (like in animate.py) [Reviewed by Karl-Dieter Crisman] November 22, 2012 ----------------- Sage 5.4.1 was released on 15 November 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 15 people contributed to this release. Of those, 2 made their first contribution to Sage: - Aly Deines - Benjamin Hutz [first contribution] - Burcin Erocal - David Loeffler - Dmitrii Pasechnik - Jeroen Demeyer - John Palmieri - Karl-Dieter Crisman - Kenneth Smith - Paul Zimmermann - Punarbasu Purkayastha - Sarah Chisholm - Sebastien Gouezel [first contribution] - Travis Scrimshaw - Volker Braun * Release manager: Jeroen Demeyer. * We closed 13 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.4.1/tickets.html Closed tickets: #13309: Build Sage on OS X Mountain Lion [Reviewed by Dmitrii Pasechnik] Merged in sage-5.4.1.rc0: #6367: Karl-Dieter Crisman, Kenneth Smith: polygon2d -- several issues: typo in docs, shouldn't have been renamed [Reviewed by Volker Braun] #10803: Paul Zimmermann: critical bug in real_roots [Reviewed by Jeroen Demeyer] #12753: Benjamin Hutz: is_PrimeField import error [Reviewed by David Loeffler] #12859: Aly Deines: quaternion algebra 'ramified at one prime' [Reviewed by Sarah Chisholm] #13382: Dmitrii Pasechnik: build docs for SymmetricGroupRepresentation(s) [Reviewed by Volker Braun, Travis Scrimshaw] #13533: Jeroen Demeyer: Remove "optional - gcc" from doctests [Reviewed by Karl-Dieter Crisman, John Palmieri] #13541: John Palmieri: update scipy to 0.11.0 [Reviewed by Dmitrii Pasechnik] #13598: John Palmieri: 'x' should be defined when using 'sage -c' [Reviewed by Punarbasu Purkayastha] #13632: Sebastien Gouezel: Fix latex display of arguments of symbolic functions [Reviewed by Burcin Erocal] Merged in sage-5.4.1.rc1: #13407: Jeroen Demeyer: Move sage-make_relative to sage-location [Reviewed by Dmitrii Pasechnik] #13452: Jeroen Demeyer: Refactor sage-location [Reviewed by Dmitrii Pasechnik] #13689: Jeroen Demeyer: Fix upgrading from relocated Sage with GCC [Reviewed by John Palmieri] November 11, 2012 ----------------- Sage 5.4 was released on 08 November 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 82 people contributed to this release. Of those, 12 made their first contribution to Sage: - Alejandro Morales [first contribution] - Alex Csar [first contribution] - Alexander Dreyer - Aly Deines - Andrew Mathas - Andrey Novoseltsev - André Apitzsch - Anne Schilling - Armin Straub - Benjamin Jones - Bjarke Hammersholt Roune - Burcin Erocal - Charles Bouillaguet - Chris Berg - Dan Bump - Dan Drake - Daniel Bump - David Coudert - David Kirkby - David Roe - Davide Cervone [first contribution] - Dmitrii Pasechnik - Francis Clarke - Franco Saliola - François Bissey - Frédéric Chapoton - Hugh Thomas - Jason Bandlow - Jason Grout - Jean-Philippe Labbé [first contribution] - Jean-Pierre Flori - Jeroen Demeyer - John Cremona - John Palmieri - John Perry - Jonathan Gutow - Julian Rueth - Karl-Dieter Crisman - Kelvin Li - Keshav Kini - Keshav kini [first contribution] - Kevin Halasz - Kiran Kedlaya - Leif Leonhardy - Luis Felipe Tabera Alonso - Luiz Aquino [first contribution] - Maarten Derickx - Marco Streng - Mariah Lenox - Marshall Hampton - Martin Albrecht - Michael Welsh [first contribution] - Mike Hansen - Mike Zabrocki - Nathan Carter - Nathann Cohen - Nicolas M. Thiéry - Nicolas Thiery - Nils Bruin - Paul Zimmermann - Paul-Olivier Dehaye - Paulo César Pereira de Andrade - Punarbasu Purkayastha - R. Andrew Ohana - Rob Beezer - Robert Bradshaw - Robert Harron - Samuel Lelievre [first contribution] - Sarah Chisholm [first contribution] - Sebastian Luther [first contribution] - Simon King - Stefano Leucci [first contribution] - Stepan Starosta - Stephen Montgomery-Smith - Steven Trogdon - Thomas Feulner [first contribution] - Tim Dumol - Titus Nicolae - Travis Scrimshaw - Valentin Féray - Volker Braun - William Stein * Release manager: Jeroen Demeyer. * We closed 127 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.4/tickets.html Closed tickets: #9238: J. Gutow's update to Jmol in the notebook... [Reviewed by Jason Grout, Karl-Dieter Crisman, William Stein, Jonathan Gutow] #9428: Internationalize the Sage Notebook [Reviewed by Keshav Kini, Luiz Aquino, Dan Drake, Tim Dumol] #11471: Add i18n capabilities to the Flask notebook [Reviewed by Keshav kini, Luiz Aquino, Dan Drake, Tim Dumol, Mike Hansen] #11789: compile python with ssl-support if possible [Reviewed by Jeroen Demeyer] #11805: Update optional MPC spkg to version 0.9 [Reviewed by Jean-Pierre Flori] #12089: Dmitrii Pasechnik, Karl-Dieter Crisman, Jean-Pierre Flori: Singular does not build on Cygwin - static libs problem [Reviewed by Karl-Dieter Crisman, Dmitrii Pasechnik, Jean-Pierre Flori] #12846: Multivariate Factorisation can be randomly slow (over extension fields) [Reviewed by Jeroen Demeyer] #12918: segmentation fault with multivariate polynomial factorization [Reviewed by Jeroen Demeyer] #12928: critical bug in multivariate polynomial factorization over GF(2) [Reviewed by Jeroen Demeyer] #13129: libSingular segmentation fault in factor [Reviewed by Jeroen Demeyer] #13344: Jean-Pierre Flori, Alexander Dreyer, Jeroen Demeyer: on CYGWIN, Singular LIB files get copied to SAGELOCAL/lib [Reviewed by Dmitrii Pasechnik, Jean-Pierre Flori] #13384: Keshav Kini: pyOpenSSL SPKG [Reviewed by John Palmieri] #13410: Robert Bradshaw: Patchbot timeouts [Reviewed by Volker Braun] #6003: Additions to Cholesky decomposition [Reviewed by Rob Beezer] #9511: Upgrade Givaro to version 3.7.0 [Reviewed by Volker Braun] #10153: Canonical generator matrices for linear codes and their automorphism groups [Reviewed by Thomas Feulner] #11718: Upgrade LinBox to version 1.1.7 [Reviewed by Volker Braun, Martin Albrecht] #13340: log scale plot fails if xmin > xmax [Reviewed by Punarbasu Purkayastha] #4319: Update Italian tutorial for #4285 [Reviewed by Jeroen Demeyer] #7832: singular-3-1-0-4-20090818.p2 - fix compilation on FreeBSD [Reviewed by Stephen Montgomery-Smith] #13499: Volker Braun: Update TOPCOM to 0.17.4 [Reviewed by Marshall Hampton] #9965: Make SYMPOW not write to files under global Sage installations [Reviewed by Jeroen Demeyer] #3302: python_gnutls fails to upgrade on OSX in case Sage was moved [Reviewed by Jeroen Demeyer] #4797: Run sage -ba instead of sage -b after upgrading Cython [Reviewed by Jeroen Demeyer] #7511: gnutls-2.2.1 fails to build on HP-UX [Reviewed by Jeroen Demeyer] #7542: Security issues in gnutls-2.2.1 [Reviewed by Jeroen Demeyer] #8437: wrong unix rights/permissions of some files after make dist [Reviewed by Jeroen Demeyer] #9308: Add an spkg-check file for GnuTLS [Reviewed by David Kirkby, Jeroen Demeyer] #9974: The current (rather old) version of GnuTLS fails to install on AIX 5.3 [Reviewed by Jeroen Demeyer] #9975: Update GnuTLS and clean up the package [Reviewed by Mariah Lenox, Jeroen Demeyer] #10624: Slashes disappear in docstrings [Reviewed by John Palmieri] #12331: updating an spkg may render Sage non-relocatable [Reviewed by Jeroen Demeyer] #12785: update the faq: no need for gfortran... [Reviewed by Jeroen Demeyer] #13545: Can't create a symbolic variable named 'lambda' [Reviewed by Nils Bruin, Burcin Erocal] #13551: Autotools spkg does not build correctly on systems without autotools installed [Reviewed by Jeroen Demeyer] #12707: Keshav Kini, John Palmieri, Jeroen Demeyer: Update the git spkg [Reviewed by Leif Leonhardy, Volker Braun] #13150: Jeroen Demeyer: Create an optional GCC-4.7.2 package [Reviewed by Volker Braun] #13292: Jeroen Demeyer: Bad symlink SAGE_DATA/graphs/graphs.db in binary distributions [Reviewed by Leif Leonhardy] #13295: Simon King: p_group_cohomology 2.1.3 [Reviewed by John Palmieri] #13302: Matrix constructor does not return over padic field [Reviewed by Julian Rueth] #13602: partition distinct parts max part error [Reviewed by Alejandro Morales] Merged in sage-5.4.beta0: #5457: Mike Zabrocki, Anne Schilling, Jason Bandlow: Refactor symmetric functions and k-bounded subspace [Reviewed by Dan Bump, Nicolas M. Thiéry, Jeroen Demeyer] #5489: Mike Hansen, Bjarke Hammersholt Roune: Add an interface for 4ti2 to Sage [Reviewed by Martin Albrecht, John Palmieri, Marshall Hampton, Frédéric Chapoton] #9774: Rob Beezer, Davide Cervone, John Palmieri, Jason Grout, Nathan Carter: Use MathJax instead of jsMath [Reviewed by Jason Grout, John Palmieri, Punarbasu Purkayastha, Keshav Kini] #11021: Leif Leonhardy, Kelvin Li, Jeroen Demeyer: Fix install_package() library function [Reviewed by Kelvin Li, Leif Leonhardy, John Palmieri] #11305: Travis Scrimshaw: Bijection between Rigged Configurations and Crystal Paths [Reviewed by Anne Schilling] #11440: Paul-Olivier Dehaye: compute the dimension of partition [Reviewed by Frédéric Chapoton] #11913: John Palmieri: Notebook hang in ?? source display Trackback [Reviewed by Keshav Kini] #12299: Jonathan Gutow: Upgrade Jmol to 12.3.27, Advance Jmol Interactive Features in Flask Notebook [Reviewed by Karl-Dieter Crisman, Steven Trogdon, Punarbasu Purkayastha, John Palmieri, Dan Drake] #12606: Jeroen Demeyer: Fix sage --info [Reviewed by John Palmieri] #12946: Mike Hansen: Bug in Compositions [Reviewed by Andrew Mathas] #13121: Keshav Kini: Upgrade sagenb to 0.10.x [Reviewed by John Palmieri, Jonathan Gutow] #13157: Jeroen Demeyer: inline_fortran is STILL broken on OS X [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #13231: Alex Csar: Check if a lattice is atomic [Reviewed by Frédéric Chapoton] #13237: Jeroen Demeyer, Alexander Dreyer, Dmitrii Pasechnik, Karl-Dieter Crisman, Jean-Pierre Flori: Upgrade Singular [Reviewed by Alexander Dreyer, François Bissey] #13253: Maarten Derickx: galois_action on cusps has a bug and incorrect documentation [Reviewed by Marco Streng] #13259: Andrew Mathas: Correcting implementation of "negative" quantum integers [Reviewed by Armin Straub, Nicolas Thiery] #13294: Stefano Leucci: Add test for not necessarily induced subgraphs to Graph.is_subgraph() method [Reviewed by David Coudert] #13314: Paul Zimmermann, Jeroen Demeyer: segmentation fault with roots over ComplexField [Reviewed by John Cremona] #13385: John Palmieri, Keshav Kini: Remove OpenSSL dependency from Sage [Reviewed by Keshav Kini, John Palmieri] #13389: Keshav Kini: Minor fix to LiE optional SPKG [Reviewed by John Palmieri] #13390: Stepan Starosta: Non Negative Integers: fix contains method [Reviewed by Mike Hansen] Merged in sage-5.4.beta1: #6654: Valentin Féray: New features in group algebra category [Reviewed by Frédéric Chapoton] #8899: Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry: Implement non commutative symmetric functions [Reviewed by Mike Zabrocki, Franco Saliola, Mike Hansen] #9906: Leif Leonhardy, Jeroen Demeyer: Move the RPy package outside of the R package [Reviewed by Karl-Dieter Crisman, John Palmieri] #12883: Paulo César Pereira de Andrade, Martin Albrecht: Update LinBox to most recent upstream release [Reviewed by Volker Braun, Jeroen Demeyer] #12972: John Cremona: Fix small bug in elliptic curve saturation [Reviewed by Volker Braun] #12994: R. Andrew Ohana: Serialization of setuptools targets in spkg/standard/deps [Reviewed by Jeroen Demeyer] #13145: David Roe: Sage's noncommutative rings don't always increment a refcount [Reviewed by Martin Albrecht] #13164: Paulo César Pereira de Andrade, Martin Albrecht, Jean-Pierre Flori: Update Givaro to 3.7.1 [Reviewed by Volker Braun] #13284: Alexander Dreyer: Some conversion between BooleanPolynomialRing and QQ[.....] are missing [Reviewed by Charles Bouillaguet] #13298: John Cremona: Update Cremona's table of elliptic curves to 270000 [Reviewed by R. Andrew Ohana] #13327: Andrey Novoseltsev: Allow conversion of strings to iterated polynomial rings [Reviewed by Frédéric Chapoton] #13391: Daniel Bump: WeylCharacterRing improvement [Reviewed by Anne Schilling] #13395: Jeroen Demeyer: Fix upgrading with GCC [Reviewed by John Palmieri] #13404: Nicolas M. Thiéry, Mike Zabrocki: Improved printing for symmetric function bases and misc refactoring [Reviewed by Anne Schilling] #13416: Jeroen Demeyer: Fix GAP dependencies [Reviewed by Volker Braun] #13427: David Kirkby: Numerical noise causing sage/numerical/optimize.py to fail on SPARC [Reviewed by Volker Braun] #13428: Jeroen Demeyer: Race condition in R installation [Reviewed by John Palmieri] Merged in sage-5.4.beta2: #8908: Jean-Philippe Labbé: Add the Young subgroup method to symmetric groups [Reviewed by Mike Hansen, Frédéric Chapoton] #11442: Paul-Olivier Dehaye: Computes the Plancherel measure of an individual partition [Reviewed by Frédéric Chapoton] #13065: Francis Clarke: simon_two_descent not working [Reviewed by John Cremona] #13107: Titus Nicolae, Burcin Erocal: python long division causing infinite loop [Reviewed by Burcin Erocal, Jean-Pierre Flori] #13123: R. Andrew Ohana, Jeroen Demeyer: Move SAGE_DATA to SAGE_LOCAL/share [Reviewed by François Bissey, Jeroen Demeyer] #13316: Jean-Pierre Flori: Update pynac to version 0.2.5 [Reviewed by Burcin Erocal] #13348: Jeroen Demeyer: Set CPATH in sage-env [Reviewed by Volker Braun] #13361: Volker Braun: Report startuptime exclusive children [Reviewed by John Palmieri] #13362: David Coudert: Fix bug in build_flow_graph [Reviewed by Keshav Kini, Nathann Cohen] #13397: Jeroen Demeyer: sage-location: handle lib64 also [Reviewed by John Palmieri] #13399: Anne Schilling, Mike Zabrocki: Fixes to symmetric functions [Reviewed by Mike Zabrocki, Anne Schilling] #13415: Jeroen Demeyer: Prevent unneeded rebuilding when upgrading [Reviewed by John Palmieri] #13420: Jeroen Demeyer: The usual #long time additions [Reviewed by Volker Braun] #13431: Kevin Halasz: Add sign as an alias for signature for permutations [Reviewed by Rob Beezer, John Cremona] #13443: Jeroen Demeyer: Some clean up of R spkg [Reviewed by Karl-Dieter Crisman, John Palmieri] #13449: Jonathan Gutow: Problem with testjava.sh in jmol package finding bash [Reviewed by Dmitrii Pasechnik] #13454: Jeroen Demeyer: Fix odlyzko database doctests [Reviewed by Volker Braun] #13455: Andrey Novoseltsev: Remove jsMath <> workaround [Reviewed by John Palmieri] #13457: Jeroen Demeyer: Various small fixes to sage-bdist [Reviewed by John Palmieri] #13462: Aly Deines: quaternion algebra discriminant generalized to number fields [Reviewed by Sarah Chisholm] #13497: Jeroen Demeyer, John Palmieri: Disable sage --info test for bdists [Reviewed by John Palmieri] #13502: Jason Grout: vector norm doesn't work with python integers [Reviewed by Rob Beezer] #13508: John Palmieri: deprecate jsmath_avoid_list etc. [Reviewed by Nicolas M. Thiéry] Merged in sage-5.4.rc0: #3979: Francis Clarke: Power series composition messes up precision [Reviewed by Kiran Kedlaya, Luis Felipe Tabera Alonso, Frédéric Chapoton] #5160: Jeroen Demeyer: Change name of misc/sagex_ds.pyx [Reviewed by Karl-Dieter Crisman] #11446: Paul-Olivier Dehaye: compute the outline of a partition [Reviewed by Frédéric Chapoton] #11770: Robert Harron: Add ability to detect CM number fields and take complex conjugate of their elements [Reviewed by Francis Clarke, Jeroen Demeyer] #12496: Samuel Lelievre, Hugh Thomas: Improve doctest coverage for integer_ring.pyx [Reviewed by Hugh Thomas, Jeroen Demeyer] #12802: John Perry: test containment of ideals in class MPolynomialIdeal [Reviewed by Andrey Novoseltsev, Simon King] #13289: David Coudert: Determine if a vertex is a cut vertex [Reviewed by Sebastian Luther] #13444: Anne Schilling, Mike Zabrocki: Doc Tests for book "k-Schur Primer" [Reviewed by Anne Schilling, Mike Zabrocki] #13459: Jeroen Demeyer: spkg/bin/sage: do not change directory [Reviewed by John Palmieri] #13509: Aly Deines: Pari nfhnf - hnf over number fields [Reviewed by Jeroen Demeyer] #13515: Jeroen Demeyer: Support the GCC spkg on Ubuntu 12.04 [Reviewed by Volker Braun] #13524: Michael Welsh: Error in Linear Algebra constructions [Reviewed by Dmitrii Pasechnik] #13527: Franco Saliola: modify repr of SubsetAlgebra (example of with realizations) to conform to standards set out in #13404 [Reviewed by Mike Hansen] Merged in sage-5.4.rc1: #13512: Francis Clarke: Docstring formatting in misc_c.pyx [Reviewed by Jeroen Demeyer] #13537: Julian Rueth: Stopgap for 13439 [Reviewed by Volker Braun] #13544: John Palmieri: Omit .DS_Store when building 'all' documentation [Reviewed by Michael Welsh] Merged in sage-5.4.rc2: #7688: Jeroen Demeyer: Remove byte-compiled files from extcode [Reviewed by R. Andrew Ohana] #9697: Paul-Olivier Dehaye: DS_Store garbage in flint spkg [Reviewed by Karl-Dieter Crisman] #10738: Volker Braun: insecure temp file in testcc.sh, testcxx.sh [Reviewed by Jeroen Demeyer] #13579: Jeroen Demeyer, Volker Braun: Python sys.path security risk [Reviewed by Volker Braun, Jeroen Demeyer, David Roe] #13582: John Palmieri: Add (brief) info about SAGE_TESTDIR to other pieces of doc [Reviewed by Karl-Dieter Crisman] #13595: Jeroen Demeyer: LD_LIBRARY_PATH potential security risk [Reviewed by Volker Braun] Merged in sage-5.4.rc3: #13258: André Apitzsch: Replace some deprecated functions in the documentation [Reviewed by Robert Bradshaw] #13631: Jeroen Demeyer: Sage refuses to run despite safe directory [Reviewed by Volker Braun] Merged in sage-5.4.rc4: #13681: Jeroen Demeyer: fix issues with SAGE_TMP [Reviewed by Volker Braun] September 10, 2012 ------------------ Sage 5.3 was released on 08 September 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 72 people contributed to this release. Of those, 10 made their first contribution to Sage: - Adrien Brochard [first contribution] - Alan Lauder [first contribution] - Alexander Dreyer - Aly Deines - Andrey Novoseltsev - Andrzej Giniewicz - André Apitzsch - Anne Schilling - Benjamin Jones - Birk Eisermann - Burcin Erocal - Charles Bouillaguet - Chris Berg - Dan Drake - Daniel Smertnig [first contribution] - David Coudert - David Eklund - David Kirkby - David Loeffler - David Roe - Dmitrii Pasechnik - Douglas McNeil - Eviatar Bach - Florent Hivert - Florian Bouyer [first contribution] - Franco Saliola - François Bissey - Frédéric Chapoton - Guy Achard - Ivan Andrus - J Beier [first contribution] - Jan Vonk - Jason Grout - Jean-Pierre Flori - Jeremy Martin [first contribution] - Jeroen Demeyer - Jessica Striker [first contribution] - John Cremona - John Palmieri - Julian Rueth - Julien Puydt - Karl-Dieter Crisman - Keshav Kini - Kevin Halasz - Kwankyu Lee - Lauren Keough [first contribution] - Laurent Pierron - Leif Leonhardy - Luis Felipe Tabera Alonso - Maarten Derickx - Marc Masdeu - Marco Streng - Mark Shimozono - Martin Albrecht - Martin Cross [first contribution] - Michael Orlitzky - Mike Hansen - Mike Zabrocki - Nathann Cohen - Nicolas M. Thiéry - Punarbasu Purkayastha - Robert Bradshaw - Simon King - Sébastien Labbé - Timo Jolivet - Timo Kluck - Travis Scrimshaw - Vincent Delecroix - Viviane Pons - Volker Braun - William Stein - 王瑞期 [first contribution] * Release manager: Jeroen Demeyer. * We closed 108 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.3/tickets.html Closed tickets: #480: Make Sage work with SELinux on Linux [Reviewed by Mike Hansen] #1760: on osx make a symlink sage.command --> sage [Reviewed by Karl-Dieter Crisman] #8668: Sage 6.0 press release [Reviewed by Karl-Dieter Crisman, Jason Grout] #10509: cvxopt: undefined symbol: ilaenv_ [Reviewed by Volker Braun] #11647: Numerical approximation to one digit [Reviewed by Karl-Dieter Crisman, Julian Rueth, Eviatar Bach] #12201: The new R spkg breaks building from source on at least one OS X system. [Reviewed by Maarten Derickx] #418: Martin Albrecht: Add SAT Solvers [Reviewed by Alexander Dreyer] #3358: [with patch, needs review] Improve the building of eclib (shared/static objects) [Reviewed by François Bissey] #10234: Notebook does not remove files for deleted plots [Reviewed by Andrey Novoseltsev] #12623: PIL package doesn't know about debian multiarch [Reviewed by Julien Puydt] #12624: gdmodule package doesn't know about debian multiarch [Reviewed by Julien Puydt] #13003: numerical evaluation of `erf` crashes PARI at large numbers [Reviewed by Benjamin Jones] #5814: Timo Kluck: %prun doesn't work in the notebook [Reviewed by Keshav Kini] #11510: Do not sdist the SAGE_ROOT hg repository [Reviewed by Jeroen Demeyer] #11717: sage.schemes.generic.scheme initialization [Reviewed by Volker Braun] #13357: Jeroen Demeyer: Create an experimental autotools spkg [Reviewed by François Bissey] #9904: ATLAS fails to build on OpenSolaris if SAGE_FAT_BINARY=yes [Reviewed by Jeroen Demeyer] #10303: clean up sage-check-64 and use of SAGE64 [Reviewed by John Palmieri, David Kirkby, Leif Leonhardy] #10437: f2py and sage : impossible to create a .so lib ? [Reviewed by Jeroen Demeyer] #11077: revise the script sage-check-64 [Reviewed by Jeroen Demeyer] #13405: Jeroen Demeyer, Keshav Kini: Remove old docs when upgrading sagenb [Reviewed by John Palmieri] Merged in sage-5.3.beta0: #2607: Dan Drake, Andrey Novoseltsev, Andrzej Giniewicz, Volker Braun: find_minimum_on_interval() uses the wrong scipy function [Reviewed by Karl-Dieter Crisman, Mike Hansen, Andrey Novoseltsev] #5612: Adrien Brochard: example of solving a system of linear equations symbolically using symbolic matrices [Reviewed by Marc Masdeu, Benjamin Jones] #10444: Karl-Dieter Crisman: Make solve documentation better [Reviewed by Benjamin Jones] #12043: Alan Lauder: Hecke series for overconvergent modular forms [Reviewed by David Loeffler, Jan Vonk] #12120: Julian Rueth: Improve documentation of numerical_approx() [Reviewed by Eviatar Bach, Karl-Dieter Crisman] #12140: Mike Zabrocki: Symmetric functions uses lrcalc in symmetrica and bug fix in skew Schur function indexed by [[], []] [Reviewed by Anne Schilling] #12503: Kwankyu Lee: Convenient history fetch commands [Reviewed by Dmitrii Pasechnik] #12612: Marc Masdeu: Fix is_unit() in padics so that it is mathematically correct [Reviewed by David Roe, Robert Bradshaw, Kwankyu Lee] #12643: Vincent Delecroix: irreducibility of generalized permutation [Reviewed by Frédéric Chapoton] #12768: David Roe, John Palmieri: Better plotting for isogeny graphs of elliptic curves, and handling of LMFDB labels [Reviewed by John Cremona, Volker Braun] #12840: Martin Albrecht, John Palmieri: update M4RI to newest upstream release [Reviewed by Simon King, Volker Braun] #12841: Martin Albrecht: update M4RIE to newest upstream release [Reviewed by Simon King, Jeroen Demeyer, Volker Braun] #12860: Daniel Smertnig: Incorrect computation of maximal orders in quaternion algebras [Reviewed by Aly Deines] #12923: Florent Hivert: Comparison of vectors is O(n) even in the simple cases [Reviewed by Travis Scrimshaw] #12959: Nicolas M. Thiéry, Franco Saliola: Improvements to Sets.WithRealizations [Reviewed by Mike Zabrocki] #12969: Simon King: Coercion failures in symmetric functions [Reviewed by Anne Schilling] #13089: David Eklund: Implement weighted projective spaces. [Reviewed by Andrey Novoseltsev] #13100: John Cremona: EllipticCurve_from_j (over QQ) should not always compute minimal twist [Reviewed by David Roe] #13218: David Roe: Laurent series ring doesn't carry over default prec [Reviewed by Robert Bradshaw] #13224: Anne Schilling: Implementation of test method for slender posets [Reviewed by Chris Berg] #13229: Alexander Dreyer: Adding `DegNegLex` to TermOrder [Reviewed by Martin Albrecht] #13233: J Beier: Add simple SST poset to the posets examples [Reviewed by Jessica Striker, Anne Schilling] #13238: Franco Saliola: add functionality for counting, generating, and manipulating non-negative integer matrices [Reviewed by Chris Berg] #13243: Franco Saliola, Nicolas M. Thiéry, Florent Hivert, Chris Berg: new methods for compositions [Reviewed by Chris Berg, Mike Zabrocki] #13265: Alexander Dreyer: Missing attributes of `pbori.pyx`'s `BooleConstant` [Reviewed by Martin Albrecht] Merged in sage-5.3.beta1: #5512: Mike Hansen: CombinatorialSpeciesStructures with different labels are equal [Reviewed by Laurent Pierron, Guy Achard] #11310: Jeroen Demeyer, Volker Braun: Monkey-patch catchall `except:` statements so they at least don't catch `KeyboardInterrupt` errors [Reviewed by Keshav Kini] #12251: Mark Shimozono, Anne Schilling: Implementation of Littelmann path model for crystals [Reviewed by Anne Schilling, Mark Shimozono] #12454: Timo Jolivet: A draw_rauzy_fractal method for WordMorphism [Reviewed by Vincent Delecroix, Sébastien Labbé] #12549: Julian Rueth: p-adic is_zero doesn't normalize at the beginning [Reviewed by David Roe] #12811: Daniel Smertnig: (reduced) norm of quaternion ideals is broken [Reviewed by Aly Deines] #12861: Daniel Smertnig: maximal_order of quaternion algebras should be more general [Reviewed by Aly Deines] #12924: Viviane Pons: SchubertPolynomialRing causes symmetrica and Sage to crash on bad input [Reviewed by Mike Hansen] #13067: Nathann Cohen: is_strongly_regular [Reviewed by Frédéric Chapoton] #13160: François Bissey: upgrade cvxopt to 1.1.5 [Reviewed by Volker Braun] #13192: Birk Eisermann: some code clean up for sage/graphs/graph.py [Reviewed by Nathann Cohen, Karl-Dieter Crisman] #13202: Alexander Dreyer, Charles Bouillaguet: conversion problems in BooleanPolynomialRing with degrevlex order [Reviewed by Martin Albrecht, Charles Bouillaguet] #13242: Jeremy Martin, Lauren Keough: Determine if an edge in a graph is a cut-edge (bridge) [Reviewed by David Coudert] #13293: Julian Rueth: Change add_big_oh to add_bigoh in padic factorization code [Reviewed by David Roe] #13310: John Palmieri: `:trac:` links are broken [Reviewed by Punarbasu Purkayastha] #13315: Jeroen Demeyer: Clean up MANIFEST.in, spkg-delauto and spkg-dist [Reviewed by John Palmieri] #13328: Volker Braun: Remove wrong and outdated SELinux advice from installation guide. [Reviewed by Mike Hansen] #13329: Jeroen Demeyer, Volker Braun: Add OpenSSL prereq check [Reviewed by Volker Braun, Jeroen Demeyer] #13330: Jean-Pierre Flori: flint-1.5.2.p0.spkg installation fails on Cygwin [Reviewed by Dmitrii Pasechnik] #13334: Jean-Pierre Flori: ecl.pyx won't build on Cygwin [Reviewed by Dmitrii Pasechnik] #13335: Jean-Pierre Flori: matrix_*.pyx do not compile on Cygwin [Reviewed by Dmitrii Pasechnik] #13336: Jean-Pierre Flori: farey_symbol.pyx fails to build on Cygwin [Reviewed by Dmitrii Pasechnik] #13337: Jean-Pierre Flori: expression.pyx fails to build on Cygwin [Reviewed by Dmitrii Pasechnik] #13338: Jean-Pierre Flori: stl_vector.pyx fails on Cygwin [Reviewed by Volker Braun] Merged in sage-5.3.beta2: #6538: Travis Scrimshaw: bug in Partitions [Reviewed by Benjamin Jones] #7956: Michael Orlitzky: constructing a scheme morphism to an affine curve [Reviewed by Marco Streng] #10512: Jason Grout, Punarbasu Purkayastha, Sébastien Labbé: wrap matplotlib's title functionality [Reviewed by Sébastien Labbé, Punarbasu Purkayastha] #11143: Benjamin Jones, Volker Braun: define symbolic functions for exponential integrals [Reviewed by Burcin Erocal, Karl-Dieter Crisman, William Stein] #11455: Marco Streng: Add algorithm Magma to Conic methods [Reviewed by Florian Bouyer] #12181: Douglas McNeil, Frédéric Chapoton: random_DAG does not terminate on it's default inputs [Reviewed by David Coudert] #12310: Ivan Andrus: Don't specify a port number in sage-notebook [Reviewed by John Palmieri] #12346: Jeroen Demeyer: Re-enable Pari hermite form with flag=4 and include_zero_rows=False once it is fixed upstream [Reviewed by Volker Braun] #12380: Sébastien Labbé: Move methods from Word_nfactor_enumerable to FiniteWord_class [Reviewed by André Apitzsch] #12990: Simon King, Luis Felipe Tabera Alonso: Add another doctest to connecting conversion maps [Reviewed by Keshav Kini, Marco Streng] #13061: Michael Orlitzky: Add a symbolic expression interface to Maxima's rectform() [Reviewed by Timo Kluck] #13114: Nathann Cohen: Bug in is_isomorphic for multigraphs ! [Reviewed by David Coudert] #13132: David Coudert: Small string formatting bug in Graph.delete_vertex [Reviewed by Timo Jolivet] #13189: Volker Braun: fan isomorphism check [Reviewed by Andrey Novoseltsev] #13271: Karl-Dieter Crisman: wrong sign with function Ei and limit [Reviewed by Benjamin Jones] #13286: Punarbasu Purkayastha: inconsistent behaviour of solve [Reviewed by Frédéric Chapoton] #13287: Leif Leonhardy: Override more compiler-related environment variables if Sage's GCC is used [Reviewed by Jeroen Demeyer] #13290: Jeroen Demeyer: Upgrade MPC to version 1.0 [Reviewed by Leif Leonhardy, Volker Braun] #13308: Daniel Smertnig: eigenspaces_left() sometimes raises an error concerning variable names [Reviewed by Maarten Derickx] #13320: Jeroen Demeyer: Upgrade to PARI-2.5.2 [Reviewed by Marco Streng] #13353: Jeroen Demeyer: In sage-spkg, export SAGE_KEEP_BUILT_SPKGS [Reviewed by John Palmieri] #13359: Timo Kluck: [Performance] Expression::__nonzero__ shouldn't call variables() unless it is necessary [Reviewed by Mike Hansen] #13363: Mike Hansen: Move sage/graphs/planarity/ to sage/graphs/planarity_c/ [Reviewed by John Palmieri] Merged in sage-5.3.rc0: #3401: Martin Cross: Make Li symbolic and work with complex input [Reviewed by Mike Hansen, Karl-Dieter Crisman, Burcin Erocal, Benjamin Jones] #10742: Marco Streng: Local solubility of conics over number fields [Reviewed by Florian Bouyer] #11425: Travis Scrimshaw: to_standard modifies the original permutation [Reviewed by Mike Hansen] #13161: Dan Drake, 王瑞期: Fix unicode issue in axes labels [Reviewed by Sébastien Labbé] #13251: Kevin Halasz: Add General Dihedral Groups as Permutation Groups [Reviewed by Benjamin Jones] #13260: Karl-Dieter Crisman: Add tutorials from PREP workshops to standard documentation [Reviewed by André Apitzsch, Andrey Novoseltsev, John Palmieri, Benjamin Jones] #13339: Jean-Pierre Flori: wrapper_*.pyx fail to build on Cygwin [Reviewed by Dmitrii Pasechnik] #13349: Jeroen Demeyer: Deprecate SAGE_FORTRAN, support FC [Reviewed by Leif Leonhardy, John Palmieri] #13373: Leif Leonhardy, Jeroen Demeyer: Make sage -i http://.../foo.spkg work immediately [Reviewed by John Palmieri] Merged in sage-5.3.rc1: #12324: Jeroen Demeyer: Fix upgrading of root repository [Reviewed by John Palmieri] #12486: Robert Bradshaw, Dan Drake: Make the Sage patchbot an optional spkg [Reviewed by Volker Braun] #13341: Jean-Pierre Flori, Leif Leonhardy: GAP's spkg-install fails on recent Cygwin [Reviewed by Dmitrii Pasechnik] #13392: Keshav Kini: Remove GNUTLS-related packages [Reviewed by John Palmieri] #13402: Dmitrii Pasechnik: a bug in matching() [Reviewed by David Coudert] #13421: Jeroen Demeyer: polynomial_real_mpfr_dense.pyx: remove signal handling around list(x) [Reviewed by Volker Braun] July 30, 2012 ------------- Sage 5.2 was released on 25 July 2012. It is available in source and binary form from: * http://www.sagemath.org/download.html Sage (http://www.sagemath.org/) is developed by volunteers and combines over 90 open source packages. For instructions about installing Sage, see * http://www.sagemath.org/doc/installation The following page lists the platforms on which Sage should work: * http://wiki.sagemath.org/SupportedPlatforms If you have any questions and/or problems, please report them to any of these Google groups: * sage-support: http://groups.google.com/group/sage-support * sage-devel: http://groups.google.com/group/sage-devel You can also drop by in #sagemath on freenode or post your questions at http://ask.sagemath.org/ The following 54 people contributed to this release. Of those, 5 made their first contribution to Sage: - Alexander Dreyer - Andrey Novoseltsev - André Apitzsch - Anne Schilling - Armin Straub - Benjamin Jones - Birk Eisermann [first contribution] - Burcin Erocal - Charles Bouillaguet - Chris Berg - Dan Drake - Daniel Krenn - David Coudert - David Roe - Dima Pasechnik - Dmitrii Pasechnik - Douglas McNeil - Franco Saliola - François Bissey - Frédéric Chapoton - Hugh Thomas - Ivan Andrus - Jason Grout - Javier López Peña - Jeroen Demeyer - Johan Bosman - John Palmieri - Jonathan Gutow - Karl-Dieter Crisman - Keshav Kini - Leif Leonhardy - Luis Felipe Tabera Alonso - Marshall Hampton - Martin Albrecht - Martin Raum - Mike Hansen - Nathann Cohen - Nicolas M. Thiéry - Niels Ranosch - Paul Ivanov [first contribution] - Paulo César Pereira de Andrade - Punarbasu Purkayastha - R. Andrew Ohana - Rado Kirov [first contribution] - Rob Beezer - Robert Bradshaw - Samuel Gonshaw [first contribution] - Simon King - Stephen Montgomery-Smith - Timothy Walsh [first contribution] - Titus Nicolae - Volker Braun - Wai Yan Pong - William Stein * Release manager: Jeroen Demeyer. * We closed 87 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.2/tickets.html Closed tickets: #1861: Ivan Andrus: better document sage.el [Reviewed by Karl-Dieter Crisman] #5873: Fix matplotlib build on FreeBSD [Reviewed by Stephen Montgomery-Smith, Paul Ivanov] #6582: Potential issue in polybori - 0.5rc.p8 and/or 0.5rc.p9 [Reviewed by Alexander Dreyer] #6880: docstrings and @cached_method -- if you used cached_method then docstring displays wrong file, etc. [Reviewed by Simon King] #7003: Update jmol [Reviewed by Jason Grout] #7831: numpy-1.5.0 fixes for FreeBSD [Reviewed by Stephen Montgomery-Smith] #9547: x * Infinity assumes that x is positive [Reviewed by Burcin Erocal, Volker Braun] #10340: Strange error in groebner_basis() [Reviewed by Alexander Dreyer] #11423: Make atan2(0,0) consistent [Reviewed by Volker Braun, Titus Nicolae, Burcin Erocal] #12059: Make R work on FreeBSD [Reviewed by Stephen Montgomery-Smith] #12303: leave beta symbolic for exact complex inputs [Reviewed by Burcin Erocal] #12654: polybori crash (Linux) [Reviewed by Alexander Dreyer] #12984: Possible future issues with ECL build with unicode enabled [Reviewed by Karl-Dieter Crisman, Paulo César Pereira de Andrade] #13126: John Palmieri, Jeroen Demeyer: Update and clean up openssl [Reviewed by Jeroen Demeyer, John Palmieri, Karl-Dieter Crisman, Benjamin Jones] #13144: Fix Sympow on FreeBSD [Reviewed by Stephen Montgomery-Smith] #3766: move sage_fortran from fortran spkg to sage_scripts spkg [Reviewed by Karl-Dieter Crisman] #12818: Building polybori under FreeBSD [Reviewed by Stephen Montgomery-Smith, Alexander Dreyer, Karl-Dieter Crisman] #13040: Polybori spkg: allow CC to contain multiple words [Reviewed by R. Andrew Ohana] #876: Implement or wrap Braid Groups [Reviewed by Karl-Dieter Crisman] #8393: bring plot3d.py to 100% coverage [Reviewed by Karl-Dieter Crisman] #10144: Update plot.py to 100% coverage [Reviewed by Karl-Dieter Crisman] #10694: bug with plot [Reviewed by Karl-Dieter Crisman] #11953: Marshall Hampton, John Palmieri: Upgrade optional package biopython to version 1.60 [Reviewed by Marshall Hampton, John Palmieri] #13205: make LP return bounds on variables [Reviewed by Dmitrii Pasechnik] #13207: Please consider updating to gfan 0.5 [Reviewed by Marshall Hampton] #13270: Jason Grout, Keshav Kini: Restarted notebook server allows user registration [Reviewed by Punarbasu Purkayastha] Merged in sage-5.2.beta0: #10764: François Bissey, André Apitzsch: Cleanup a few Cython warnings [Reviewed by François Bissey, André Apitzsch] #11078: William Stein, Jonathan Gutow: jmol in the flask notebook [Reviewed by Jason Grout] #11080: Mike Hansen, Rado Kirov, William Stein, Jason Grout, Jeroen Demeyer: move notebook to flask/wsgi-based notebook [Reviewed by Rado Kirov, Dan Drake, Jason Grout, Simon King, Dmitrii Pasechnik, John Palmieri, Punarbasu Purkayastha] #11503: Jonathan Gutow: Make new spkg to install Jmol in SAGE_LOCAL/share [Reviewed by Dan Drake, Jason Grout, Punarbasu Purkayastha] #11528: Wai Yan Pong: Allow deleting row or column from matrix [Reviewed by Rob Beezer] #11851: Niels Ranosch, Burcin Erocal: make pybtex an optional spkg [Reviewed by John Palmieri] #11874: Rado Kirov, Jason Grout: Remove twisted spkg [Reviewed by Dmitrii Pasechnik, Jason Grout] #12229: Jason Grout, Karl-Dieter Crisman: Add section in the developers manual about sagenb development [Reviewed by William Stein, Jeroen Demeyer, Punarbasu Purkayastha, Karl-Dieter Crisman, Keshav Kini] #12327: Ivan Andrus: Improve loading page of Mac App [Reviewed by Karl-Dieter Crisman] #12917: Nathann Cohen: is_cartesian_product [Reviewed by David Coudert] #12974: Punarbasu Purkayastha: make Graphics class inheritable and some clean ups [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #12989: Nathann Cohen: Ellingham–Horton graphs [Reviewed by Keshav Kini] #13014: Douglas McNeil: lcm for SR rationals [Reviewed by Dan Drake, William Stein] #13038: Nathann Cohen: ClebschGraph, CoxeterGraph, HoffmanGraph [Reviewed by Keshav Kini] #13052: Rob Beezer: Positive definite check for matrices over RDF/CDF [Reviewed by Dan Drake, Andrey Novoseltsev] #13090: Punarbasu Purkayastha: Make LinearCode take minimum distance as a parameter [Reviewed by Dmitrii Pasechnik] #13103: Charles Bouillaguet: Makes BooleanPolynomial more compatible with MPolynomial [Reviewed by Martin Albrecht] #13113: Keshav Kini: sage -pkg can't handle its own options [Reviewed by John Palmieri] #13139: André Apitzsch: Bug in IntegerFactorization [Reviewed by R. Andrew Ohana] #13148: Dima Pasechnik: make LP return the number of variables [Reviewed by Nathann Cohen] #13167: Jeroen Demeyer: Clarify some comments concerning the matplotlib Delaunay code in list_plot3d.py [Reviewed by Karl-Dieter Crisman] #13168: Anne Schilling: Fixing typos in latex options documentation [Reviewed by Nicolas M. Thiéry] #13172: David Roe: Bug in mod(a, p^k).nth_root() for p>62, k>1 [Reviewed by Robert Bradshaw] Merged in sage-5.2.beta1: #4529: Punarbasu Purkayastha, Karl-Dieter Crisman: Implement plots with logarithmic scale [Reviewed by Karl-Dieter Crisman, Punarbasu Purkayastha] #5043: Ivan Andrus: gap_console help broken [Reviewed by Karl-Dieter Crisman] #10795: Rob Beezer: Fix and upgrade double dense matrix QR decomposition [Reviewed by Martin Raum, Dan Drake] #12433: R. Andrew Ohana, Leif Leonhardy: Make zn_poly respect the CC environment variable, work around GCC 4.7.0 bug on ia64 (and clean up the spkg) [Reviewed by Leif Leonhardy, Jeroen Demeyer] #12544: Andrey Novoseltsev: Switch cones to `PointCollection` [Reviewed by Volker Braun] #12706: Frédéric Chapoton: monomials of 0 [Reviewed by Keshav Kini] #12751: Jeroen Demeyer: Allow building Sage with GCC-4.7.x [Reviewed by Volker Braun] #12806: Daniel Krenn, Javier López Peña: upgrade of spkg networkx-1.2.p2 to 1.6 [Reviewed by Keshav Kini, Karl-Dieter Crisman] #12965: Andrey Novoseltsev: X.Kaehler_cone().lattice() is not a lattice [Reviewed by Volker Braun] #13029: Robert Bradshaw: Upgrade Cython to 0.17 [Reviewed by R. Andrew Ohana] #13058: Nathann Cohen, Dima Pasechnik: Hall-Janko Graph [Reviewed by Keshav Kini, Dima Pasechnik] #13124: Alexander Dreyer: Updating PolyBoRi to release 0.8.2 [Reviewed by Martin Albrecht] #13140: John Palmieri, Rob Beezer: OS X Lion doctest failures for double dense QR decomposition [Reviewed by Rob Beezer, John Palmieri] #13155: Charles Bouillaguet: Boolean Multivariate Ideals should not have negative dimension.... [Reviewed by Martin Albrecht] #13166: Armin Straub: Compute q-binomial coefficients more efficiently [Reviewed by Javier López Peña] #13169: Nicolas M. Thiéry: Little doctest improvements in permutation groups [Reviewed by Frédéric Chapoton] #13170: Simon King: Speedup the default nonzero test for matrices [Reviewed by Javier López Peña] #13175: Jeroen Demeyer: Upgrade Mercurial [Reviewed by Volker Braun] #13187: André Apitzsch: Minpoly and charpoly don't check their arguments correctly [Reviewed by Robert Bradshaw] #13191: Volker Braun: Construct a 2-d fan from rays only [Reviewed by Andrey Novoseltsev] #13196: Charles Bouillaguet, Javier López Peña: GL(n, GF(q)).random_element() is way too slow for what it does [Reviewed by Dima Pasechnik, Charles Bouillaguet] #13206: André Apitzsch: Remove from __future__ import with_statement [Reviewed by Volker Braun] #13208: Franco Saliola: Move the basis method from CombinatorialFreeModule to ModulesWithBasis.ParentMethods [Reviewed by Chris Berg] #13216: Frédéric Chapoton: one test in lattice polytope should be tagged # random [Reviewed by Volker Braun] #13217: Armin Straub: Expand the Dedekind eta function more efficiently [Reviewed by Frédéric Chapoton] #13219: John Palmieri: Document 'make' targets [Reviewed by Keshav Kini] #13222: Franco Saliola: Fix is_graded for Posets to use appropriate definition [Reviewed by Anne Schilling] Merged in sage-5.2.rc0: #10607: Marshall Hampton, John Palmieri: Update phcpack to latest verson [Reviewed by Marshall Hampton, John Palmieri] #11563: Nicolas M. Thiéry: Make lrcalc a standard package [Reviewed by Anne Schilling, Jeroen Demeyer, John Palmieri] #11996: Johan Bosman: Bug in LaTeX representation of subgroups of permutation groups [Reviewed by Samuel Gonshaw] #12343: Luis Felipe Tabera Alonso: Cleanup unexisting methods after #10263 [Reviewed by André Apitzsch] #12925: Nicolas M. Thiéry, Hugh Thomas: Thematic tutorial on combinatorics [Reviewed by Hugh Thomas, Nicolas M. Thiéry, Timothy Walsh] #13073: Birk Eisermann: recognition of weakly chordal graphs [Reviewed by Nathann Cohen,Birk Eisermann] #13088: Frédéric Chapoton: implement the Paley graphs [Reviewed by Nathann Cohen] #13109: Volker Braun: Rewrite deprecation to use trac ticket numbers [Reviewed by John Palmieri, Karl-Dieter Crisman] #13146: David Roe: Removing tabs in .rst, .tex and .pxi files [Reviewed by Keshav Kini, André Apitzsch, Jeroen Demeyer] #13193: Benjamin Jones: erf evaluation is wrong along imaginary axis [Reviewed by Karl-Dieter Crisman] #13220: John Palmieri: bug in morphisms of chain complexes [Reviewed by Marshall Hampton] July 10, 2012 ------------- Sage 5.1 was released on 09 July 2012. It is available in source and binary form from: * http://www.sagemath.org/download.html Sage (http://www.sagemath.org/) is developed by volunteers and combines over 90 open source packages. For instructions about installing Sage, see * http://www.sagemath.org/doc/installation The following page lists the platforms on which Sage should work: * http://wiki.sagemath.org/SupportedPlatforms If you have any questions and/or problems, please report them to any of these Google groups: * sage-support: http://groups.google.com/group/sage-support * sage-devel: http://groups.google.com/group/sage-devel You can also drop by in #sagemath on freenode or post your questions at http://ask.sagemath.org/ The following 85 people contributed to this release. Of those, 13 made their first contribution to Sage: - Alex Ghitza - Alexander Dreyer - Alexei Sheplyakov - Andrey Novoseltsev - Andrzej Giniewicz - André Apitzsch - Anne Schilling - Antonio Russo [first contribution] - Benjamin Jones - Bjarke Hammersholt Roune - Burcin Erocal - Charles Bouillaguet [first contribution] - Christian Stump - Damiano Testa [first contribution] - Dan Drake - Daniel Krenn - Darij Grinberg [first contribution] - David Coudert - David Eklund - David Loeffler - David Roe - Douglas McNeil - Ethan Van Andel - Florent Hivert - Francis Clarke - Franco Saliola - Fredrik Johansson - Frithjof Schulze - Frédéric Chapoton - Harald Schilly - Hugo Tremblay [first contribution] - Itai Bar-Natan - Ivan Andrus - Jan Pöschko [first contribution] - Jan Vonk - Jason Grout - Jean-Pierre Flori - Jeroen Demeyer - Jim Stark - Johan Sebastian Rosenkilde Nielsen - John Connor [first contribution] - John Cremona - John Palmieri - John Perry - Julian Rueth - Karl-Dieter Crisman - Keshav Kini - Kevin Halasz [first contribution] - Leif Leonhardy - Maarten Derickx - Marco Streng - Mariah Lenox - Marshall Hampton - Martin Albrecht - Mathieu Guay-Paquet - Michael Orlitzky - Mike Hansen - Nathann Cohen - Nick Alexander - Nicolas Borie - Nicolas M. Thiéry - Nils Bruin - Oriol Castejon - Paul Zimmermann - Peter Jeremy - Punarbasu Purkayastha - R. Andrew Ohana - Rob Beezer - Robert Bradshaw - Robert Gerbicz [first contribution] - Ryan Grout - Sebastian Pancratz - Simon King - Stefan Reiterer - Stephen Montgomery-Smith [first contribution] - Sébastien Labbé - ThanhVu Nguyen [first contribution] - Timo Kluck [first contribution] - Titus Nicolae [first contribution] - Tom Boothby - Tom Denton - Travis Scrimshaw - Viviane Pons - Volker Braun - William Stein * Release manager: Jeroen Demeyer. * We closed 206 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.1/tickets.html Closed tickets: #1206: doc testing support for numerical computations with randomish output is insufficient [Reviewed by Maarten Derickx] #2210: make checkversion.pl complain about old XCode releases [Reviewed by Jeroen Demeyer] #3524: Buildbot [Reviewed by Maarten Derickx] #5774: running "make" on a -bdisted binary is broken [Reviewed by Jeroen Demeyer] #7205: fix the list of old sage releases website [Reviewed by Harald Schilly, Jeroen Demeyer] #8975: Methods missing for reducible root systems [Reviewed by Keshav Kini] #9621: Fix GAP interface problem in sylow_subgroup method [Reviewed by Simon King, Johan Sebastian Rosenkilde Nielsen, Mike Hansen] #10696: SymmetricGroup function doesn't seem to do arbitrary sets [Reviewed by Mike Hansen] #11831: multivariate factorization over finite fields and Proof=false [Reviewed by Paul Zimmermann] #7436: frobby optional spkg doesn't build on a lot of machines [Reviewed by Benjamin Jones] #8783: frobby optional spkg doesn't build with newer GCC's [Reviewed by Benjamin Jones, Bjarke Hammersholt Roune] #12843: Volker Braun, William Stein: Make zeromq and pyzmq optional packages [Reviewed by Benjamin Jones] #12870: Mariah Lenox: update optional package openssl to version 1.0.1a [Reviewed by William Stein] #13007: Mike Hansen: Update to Frobby 0.9.0 [Reviewed by Benjamin Jones] #8151: wrong file permissions in lie-2.2.2.p3.spkg [Reviewed by Keshav Kini] #9950: Oriol Castejon: Change Brian package from experimental to optional [Reviewed by Karl-Dieter Crisman] #11433: Mike Hansen: Move graphviz-2.16.1.p0.spkg from optional to experimental [Reviewed by Benjamin Jones] #12983: Keshav Kini: Fix LiE optional SPKG [Reviewed by R. Andrew Ohana] #1842: clean up sage repositories [Reviewed by R. Andrew Ohana] #7357: Add non-offset logarithmic integral, Li [Reviewed by Karl-Dieter Crisman] #8591: Support for Gurobi [Reviewed by R. Andrew Ohana] #9627: converting from symbolic ring to int is broken [Reviewed by Burcin Erocal] #9953: int(symbolic expr) off by 1 [Reviewed by Burcin Erocal] #10198: Homsets of schemes are wrong [Reviewed by Andrey Novoseltsev] #10204: cddlib fails to build on iras [Reviewed by Volker Braun] #11773: Elliptic curve constructor with no arguments gives an obscure error message [Reviewed by John Cremona] #12839: reduced Groebner basis not unique [Reviewed by John Perry] #12987: When comparing ideals, try to avoid computing the Gröbner basis of a copy of the ideal [Reviewed by Simon King] #13002: Fix Singular interrupt timeout [Reviewed by Jeroen Demeyer] #13096: find_maximum_on_interval fails when used with a sage function [Reviewed by Andrzej Giniewicz] #8073: deprecation version number should say "After version ..." [Reviewed by Volker Braun, Karl-Dieter Crisman] #8546: add section on deprecating functions to developer's guide [Reviewed by Volker Braun] #12214: polygon documentation in error [Reviewed by Karl-Dieter Crisman] #13176: Nick Alexander: Upgrade sage-mode to 0.7 [Reviewed by Ivan Andrus] Merged in sage-5.1.beta0: #10113: Simon King: Calling seed() incorrectly causes Sage to crash with SIGSEGV (Segmentation Fault) [Reviewed by Volker Braun] #10217: Mike Hansen, André Apitzsch: bug in rings/fast_arith.pyx [Reviewed by Mike Hansen, André Apitzsch] #10902: Martin Albrecht: proof=False unnecessary in factor() [Reviewed by Paul Zimmermann] #10993: John Cremona: Update eclib to latest upstream release [Reviewed by Frithjof Schulze, Jeroen Demeyer, Volker Braun, Leif Leonhardy] #11233: Michael Orlitzky: failing calculation of an integral [Reviewed by Paul Zimmermann] #11880: Nathann Cohen: ISGCI in Sage (a Graph Classes database http://www.graphclasses.org/ ) [Reviewed by Nicolas M. Thiéry] #11932: John Palmieri: Allow running Sage with a temporary DOT_SAGE directory [Reviewed by Jeroen Demeyer] #11943: Simon King: The category graph should comply with Python's method resolution order [Reviewed by Nicolas M. Thiéry] #12292: Michael Orlitzky: charpoly is recomputed when called with a different variable [Reviewed by Paul Zimmermann] #12361: Volker Braun: Fix normalization in cohomology ring of orbifold toric varieties [Reviewed by David Eklund, Andrey Novoseltsev] #12469: Hugo Tremblay: RuntimeError raised by standard_factorization of a finite word [Reviewed by André Apitzsch] #12716: David Coudert: MILP formulation and test functions for vertex separation [Reviewed by Nathann Cohen] #12724: David Loeffler: Allow different normalizations for Eisenstein series q-expansion [Reviewed by Alex Ghitza, Martin Albrecht, David Roe] #12736: John Perry, Nathann Cohen: More solver options for GLPK [Reviewed by Nathann Cohen, John Perry] #12743: David Coudert: Addition of reduction rules as pre-processing of the vertex cover function [Reviewed by Nathann Cohen] #12748: Martin Albrecht: An inconsistent term order must not be accepted as input of a polynomial ring construction [Reviewed by Simon King] #12773: William Stein, John Palmieri: include R interface in reference manual [Reviewed by Andrey Novoseltsev] #12777: Jeroen Demeyer: Add signal handling to libecm.pyx [Reviewed by Paul Zimmermann] #12787: Jeroen Demeyer: R spkg: use -### instead of -v to detect linker options [Reviewed by Volker Braun] #12808: Florent Hivert, Simon King: Optimize ClassCallMetaClass using Cython [Reviewed by Simon King, Florent Hivert] #12826: Julian Rueth: minpoly() of quadratic number field element ignores var argument [Reviewed by Francis Clarke] #12838: Christian Stump: Root poset should treat type A1 properly [Reviewed by Frédéric Chapoton] #12869: Florent Hivert: The warn-links option shouldn't always trigger full doc compilation [Reviewed by Andrey Novoseltsev] #12872: Nathann Cohen: A show method for permutations [Reviewed by David Coudert] #12873: Jeroen Demeyer: Clear FPU in i386/x86_64 longjmp() [Reviewed by Volker Braun] #12875: Nicolas M. Thiéry: Fix the homset category initialization for ModularAbelianVariety's homspaces [Reviewed by Simon King] #12889: Punarbasu Purkayastha: Make is_irreducible() for polynomials consistent across all fields [Reviewed by Francis Clarke] #12893: Benjamin Jones: Increase doctest coverage in sage/coding/linear_code.py to 100% [Reviewed by William Stein] #12903: Nathann Cohen: Memory leaks with CPLEX [Reviewed by David Coudert] Merged in sage-5.1.beta1: #6338: Jeroen Demeyer: Support sage --sdist sage-VERSION [Reviewed by Volker Braun] #8901: Travis Scrimshaw: negative integers in IntegerVectors() [Reviewed by Tom Denton] #11693: Ivan Andrus: Edges are doubled when creating Graphs with multiedges=True [Reviewed by Nathann Cohen] #11817: Simon King: Use sage_getdoc in sage interpreter when doing "?" [Reviewed by Volker Braun] #11919: Michael Orlitzky: Issue when pickling a formal function [Reviewed by Nils Bruin, Burcin Erocal] #12445: John Palmieri, Jeroen Demeyer: revise Sage banner, help message [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #12614: John Palmieri: prereq should clean up its build directory [Reviewed by Keshav Kini] #12663: Travis Scrimshaw: Partitions(-1).list() goes into infinte recursion [Reviewed by Tom Denton] #12770: David Coudert: cartesian product of directed graphs [Reviewed by Frédéric Chapoton, Nicolas M. Thiéry] #12816: Nathann Cohen: Documentation and list of Graph functions [Reviewed by David Coudert] #12823: John Perry, Nathann Cohen: Allow constants for objective function & deletion of rows in MixedIntegerLinearProgram [Reviewed by David Coudert, Nathann Cohen] #12831: Frédéric Chapoton: implement product of posets [Reviewed by Itai Bar-Natan] #12836: Jason Grout: arrows are shortened too much [Reviewed by Michael Orlitzky] #12877: Nicolas M. Thiéry: Categories for padics, schemes, and some more rings [Reviewed by Simon King] #12897: Benjamin Jones: Increase doctest coverage in coding/sd_codes.py to 100% [Reviewed by Punarbasu Purkayastha] #12910: Jim Stark: Graph construction of empty list fails [Reviewed by Daniel Krenn] #12919: Nicolas M. Thiéry, Mathieu Guay-Paquet: Typo in Parent.discover_coerce_map_from [Reviewed by André Apitzsch] #12929: Viviane Pons: Changing default color option for posets [Reviewed by Franco Saliola] #12936: Michael Orlitzky: Adding plots should (at least attempt to) preserve legend options [Reviewed by Andrey Novoseltsev] #12937: William Stein: sqlite sometimes picks up the wrong libraries (e.g., readline) since we forgot to set LDFLAGS [Reviewed by John Connor] #12939: Keshav Kini: Allow evaluation of univariate polynomials at singleton lists [Reviewed by Francis Clarke] #12942: Nathann Cohen: Balaban's 10-Cage [Reviewed by Keshav Kini] #12944: Nathann Cohen: Inconcistencies in the documentation of traveling_salesman_problem [Reviewed by Keshav Kini] #12945: Keshav Kini, Nathann Cohen: Balaban 11-cage [Reviewed by Nathann Cohen, Keshav Kini] #12953: Nicolas M. Thiéry: Bindable classes [Reviewed by Franco Saliola] #12956: Nicolas M. Thiéry: Let categories override the default implementation of __getitem__ in Parent [Reviewed by Franco Saliola] #12961: Nathann Cohen: Documentation of the facade argument in Poset contructor [Reviewed by Nicolas M. Thiéry] #12975: Burcin Erocal: Fix misleading typo in the doc of "cython" [Reviewed by Simon King] Merged in sage-5.1.beta2: #10566: Stefan Reiterer: Update openmpi docu [Reviewed by Volker Braun] #11028: Ethan Van Andel: More Modular ComplexPlot [Reviewed by Karl-Dieter Crisman] #11383: Ryan Grout, Itai Bar-Natan, Jan Pöschko: Color('red') == Color('red') returns False [Reviewed by Itai Bar-Natan, Karl-Dieter Crisman, André Apitzsch, Jan Pöschko] #11459: Sébastien Labbé: Implement sage -rst2txt and sage -rst2sws [Reviewed by Keshav Kini] #11930: Daniel Krenn, Marco Streng, Damiano Testa: disallow non-smooth hyperelliptic curves, and let hyperelliptic curves know they are not singular [Reviewed by Marco Streng, Damiano Testa, David Eklund] #11974: Jason Grout: transformations don't work with a function that returns a singleton numpy array [Reviewed by Karl-Dieter Crisman] #12334: Michael Orlitzky: mark all Lie tests as optional "requires LiE" (this is a *very* easy ticket!) [Reviewed by Benjamin Jones] #12335: Dan Drake: change "#optional - jones_database" to "#optional - database_jones_numfield", and several other similar renames needed [Reviewed by Benjamin Jones] #12383: David Roe: Doctest for sage.categories.category.__repr_object_names fails interactively [Reviewed by Dan Drake] #12393: David Roe: Reseting doctesting state [Reviewed by Volker Braun] #12740: David Loeffler: Revamp code for finding generators of modular forms spaces [Reviewed by Jan Vonk] #12767: David Loeffler: Clean up dead links in sage/rings/number_field documentation [Reviewed by Karl-Dieter Crisman, William Stein, Benjamin Jones] #12776: Michael Orlitzky: Add maxima_lib to the reference documentation [Reviewed by Karl-Dieter Crisman] #12821: Jeroen Demeyer: testcc.sh: allow $CC to contain multiple words [Reviewed by Leif Leonhardy, R. Andrew Ohana] #12874: Nathann Cohen: Recognition of Comparability graphs and Permutation graphs [Reviewed by David Coudert] #12950: Volker Braun, Burcin Erocal, Jean-Pierre Flori, Titus Nicolae, Alexei Sheplyakov: update to Pynac 0.2.4 [Reviewed by Jean-Pierre Flori, Burcin Erocal, Benjamin Jones] #12952: Nathann Cohen: DoubleStarSnark, FosterGraph, GrayGraph and HarriesGraph [Reviewed by Keshav Kini] #12960: Punarbasu Purkayastha: legend not properly set in Graphics().matplotlib() [Reviewed by Karl-Dieter Crisman] #12966: Rob Beezer: Indefinite factorization for exact matrices [Reviewed by Andrey Novoseltsev] #12988: Julian Rueth: characteristic() should be an integer [Reviewed by David Roe, Jeroen Demeyer] #12991: John Palmieri: Don't doctest autogenerated rst files [Reviewed by Keshav Kini] #13001: Benjamin Jones: Rebase documentation improvements in #1173 to sage-5.0 [Reviewed by Dan Drake] #13010: William Stein: Mathematica interface message on OS X is out of date [Reviewed by Mike Hansen] #13033: Jeroen Demeyer: Conversion PARI -> RR fails for large exponents [Reviewed by William Stein] #13037: Jeroen Demeyer: Remove remaining traces of real quad double field [Reviewed by William Stein] #13043: Julian Rueth: dir(RIF) contains duplicates [Reviewed by Mike Hansen] Merged in sage-5.1.beta3: #7041: Leif Leonhardy: GAP purposely unsets CC which screws up Sun Studio build. [Reviewed by R. Andrew Ohana] #7597: Michael Orlitzky: segfault in libsingular [Reviewed by Mike Hansen] #7685: Douglas McNeil: integer.pyx: factor docstring lies about output -- fix this [Reviewed by William Stein] #10164: Robert Gerbicz, Douglas McNeil: Few digits of precision in N(). [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #10272: Timo Kluck: laurent series truncate behaviour different from power series truncate [Reviewed by Marshall Hampton, Jeroen Demeyer, Karl-Dieter Crisman] #11309: Keshav Kini, Burcin Erocal: Sage sees - x + y > 0, - y + x >= 0, and x - y > 0 as equivalent [Reviewed by Karl-Dieter Crisman, ThanhVu Nguyen] #12340: Benjamin Jones: the optional polymake doctests are seriously misformatted so never run [Reviewed by Mike Hansen] #12404: Julian Rueth: is_squarefree() incorrect over imperfect fields [Reviewed by Paul Zimmermann, Jeroen Demeyer] #12438: Andrey Novoseltsev: Definite integral should not depend on the dummy variable [Reviewed by Karl-Dieter Crisman, Benjamin Jones, Douglas McNeil] #12557: Volker Braun: RDF(1e-17).log() gives NaN [Reviewed by Douglas McNeil] #12845: Michael Orlitzky: Incorrect doctest in sage/misc/functional.py [Reviewed by Karl-Dieter Crisman] #13000: David Roe: Creating integers with very large base [Reviewed by Keshav Kini] #13035: Rob Beezer: Cholesky decomposition over RDF/CDF [Reviewed by William Stein] Merged in sage-5.1.beta4: #6812: Nicolas Borie, Simon King: Enumerate integer vectors modulo the action of a Permutation Group [Reviewed by Karl-Dieter Crisman, Simon King, Nicolas Borie] #10514: Douglas McNeil: legend_label doesn't work when plotting multiple functions at the same time [Reviewed by Karl-Dieter Crisman] #10678: Dan Drake: properly link "derivative" in sage.symbolic.expression.derivative documentation [Reviewed by Benjamin Jones] #11155: Alexei Sheplyakov, Titus Nicolae: abs(pi+I) = pi+I [Reviewed by Burcin Erocal] #11311: Franco Saliola, John Palmieri: engine="pdflatex" in view is ignored [Reviewed by Karl-Dieter Crisman, Franco Saliola, John Palmieri] #11608: Rob Beezer: RDF/CDF eigenvalues: symmetric matrices, multiplicities [Reviewed by Volker Braun] #11888: Benjamin Jones: Sage is missing the lambert_w function [Reviewed by Keshav Kini, Karl-Dieter Crisman, Fredrik Johansson, Burcin Erocal, Douglas McNeil, William Stein] #11951: Douglas McNeil: nth_prime is badly documented [Reviewed by Karl-Dieter Crisman] #12076: Mike Hansen: sage-location doesn't deal with packages after initialize_pkgconfig_files has run [Reviewed by Dan Drake, Karl-Dieter Crisman] #12195: Robert Bradshaw, Rob Beezer, William Stein: numerical_approx broken for vectors [Reviewed by Rob Beezer, William Stein, Dan Drake] #12345: Douglas McNeil: Sympy minus infinity doesn't convert to Sage [Reviewed by Karl-Dieter Crisman] #12671: Punarbasu Purkayastha: attaching files which have spaces in absolute path name fails on second run [Reviewed by William Stein] #12756: Jeroen Demeyer: interrupt.pyx test: flush buffers before fork() [Reviewed by Volker Braun] #12789: Jeroen Demeyer: Move local/bin/sage-check-64 to spkg/bin/sage-arch-env [Reviewed by Volker Braun] #12813: Antonio Russo: contour_plot region option [Reviewed by Jason Grout, Karl-Dieter Crisman, Jeroen Demeyer] #12971: Nathann Cohen: Biggs-Smith graph [Reviewed by Keshav Kini] #12980: Nathann Cohen: Harries-Wong graph [Reviewed by Keshav Kini] #12981: Nathann Cohen: Ljubljana Graph [Reviewed by Keshav Kini] #12999: Keshav Kini: Color('red') > Color('red') returns True [Reviewed by Karl-Dieter Crisman] #13006: Dan Drake: All-paths in a graph blows up when start and end are identical vertices [Reviewed by Rob Beezer, William Stein] #13009: Dan Drake: Add blank lines for a couple plots in reference manual [Reviewed by Karl-Dieter Crisman] #13018: Rob Beezer: Positive definite check for exact matrices [Reviewed by Dan Drake] #13023: Andrey Novoseltsev: Move toric varieties to a dedicated folder [Reviewed by William Stein] #13030: Robert Bradshaw: Use pxd file for pynac declarations [Reviewed by Mike Hansen] #13095: John Cremona: Update Cremona's table of elliptic curves to 240000 [Reviewed by R. Andrew Ohana] Merged in sage-5.1.beta5: #4735: Mike Hansen, Karl-Dieter Crisman: Make e^A for A a generic matrix work [Reviewed by Karl-Dieter Crisman, Mike Hansen] #8659: Burcin Erocal: another broken square root simplification [Reviewed by Karl-Dieter Crisman, Mike Hansen] #8969: Douglas McNeil: problems with maxima inequalities [Reviewed by Karl-Dieter Crisman] #9260: Karl-Dieter Crisman: missing pointer in documentation [Reviewed by Keshav Kini] #10617: Sebastian Pancratz: Make polynomial over ZZ call FLINT for composition and evaluation [Reviewed by Tom Boothby, Mike Hansen] #11274: Rob Beezer: Cholesky matrix decomposition breaks over the rationals [Reviewed by Dan Drake] #11775: Punarbasu Purkayastha: Make pretty_print take multiple arguments [Reviewed by Keshav Kini, William Stein] #11793: John Palmieri, Mike Hansen: autogenerate doc directories in sage-maketest [Reviewed by Mike Hansen, John Palmieri] #11998: Douglas McNeil: Duplicate legends when plotting partial function with detect_poles=True [Reviewed by Keshav Kini, Karl-Dieter Crisman] #12088: Andrey Novoseltsev, Volker Braun: Make use of PALP for different dimensions [Reviewed by Volker Braun, Andrey Novoseltsev] #12293: Douglas McNeil: Graph(n) is not documented [Reviewed by Dan Drake] #12605: Karl-Dieter Crisman: Change the default color of circle and ellipses, etc. back to be the same shade of blue as for all other graphics objects [Reviewed by William Stein] #12688: Rob Beezer: Improve documentation of span method [Reviewed by Andrey Novoseltsev] #12693: Douglas McNeil: bug in jordan_form(transformation=true) for integer matrices [Reviewed by Rob Beezer] #12746: Mike Hansen: Another coercion problem with QQbar [Reviewed by Robert Bradshaw] #12810: Nathann Cohen: Broken links in the documentation of graph/ files [Reviewed by Karl-Dieter Crisman] #12862: Stephen Montgomery-Smith: The partition function under FreeBSD [Reviewed by Mike Hansen] #12884: John Perry: Fix problems introduced by remove_constraint functionality in MIP [Reviewed by Nathann Cohen] #12904: André Apitzsch: colors from rainbow don't work in 3d plots [Reviewed by Karl-Dieter Crisman] #12933: Nathann Cohen: Speedup in DiGraph.stronly_connected_components_digraph [Reviewed by David Coudert] #12968: Mike Hansen: round of symbolic expression (precision issue due to RR) [Reviewed by Burcin Erocal, Karl-Dieter Crisman] #12982: Nathann Cohen: McGeeGraph, Tutte12Cage, TutteCoxeterGraph, WagnerGraph [Reviewed by Keshav Kini] #12993: Darij Grinberg, Anne Schilling: Bug in computing the rank function a poset [Reviewed by Christian Stump, Franco Saliola] #13005: R. Andrew Ohana: "maximum recursion depth exceeded" when doing change_ring(RR) on an elliptic curve [Reviewed by William Stein] #13011: William Stein: several optional tests fail in the sage/mathematica interface with mathematica 8.0 [Reviewed by Mike Hansen, Volker Braun] #13012: Andrey Novoseltsev: MatrixSpace is too eager to construct zero matrices [Reviewed by William Stein] #13019: Nathann Cohen: longest_path broken for digraphs [Reviewed by Mike Hansen] #13045: Rob Beezer: Deprecate cholesky_decomposition() in favor of cholesky() [Reviewed by Dan Drake] #13057: John Palmieri: introspection is slow and causes a significant memory leak [Reviewed by Keshav Kini] #13091: Jason Grout: Bug in graph tensor_product [Reviewed by David Coudert] #13105: William Stein: fix some copyright headers in c_lib [Reviewed by Keshav Kini] Merged in sage-5.1.beta6: #10655: John Palmieri: Fix optional animate.py doctests [Reviewed by John Palmieri, Karl-Dieter Crisman] #11871: John Palmieri: Fix cellular automata function [Reviewed by Karl-Dieter Crisman] #12009: Mike Hansen: optional package gnuplotpy-1.8.spkg causes test failure on sage-4.7.2 [Reviewed by Douglas McNeil, Karl-Dieter Crisman] #12634: Punarbasu Purkayastha: detach list of files and also be able to detach relative filenames [Reviewed by William Stein] #12911: John Palmieri: fix failing ipython test in tests/cmdline [Reviewed by Keshav Kini] #12964: Robert Bradshaw: multiply matrix of matrices by a scalar: boom [Reviewed by Mike Hansen] #13034: Andrey Novoseltsev: Fix index in saturation of zero matrices [Reviewed by William Stein] #13104: Charles Bouillaguet: BooleanPolynomial.variables() consider "1" as a variable [Reviewed by Alexander Dreyer, Martin Albrecht] #13108: Kevin Halasz: A one letter typo in the documentation for the class DiCyclicGroup [Reviewed by Rob Beezer] #13116: John Palmieri: The :trac: sphinx role does not work on the commandline [Reviewed by Volker Braun] #13118: Jeroen Demeyer: Support GCC version "4.7" in LinBox [Reviewed by R. Andrew Ohana] #13122: R. Andrew Ohana: Remove last vestiges of darcs from Sage [Reviewed by Karl-Dieter Crisman] #13133: Charles Bouillaguet: BooleanMonomial.index() SEGFAULT on constant monomials [Reviewed by Alexander Dreyer] #13134: Jeroen Demeyer: real_double logarithm test fails due to ulp() bug [Reviewed by Volker Braun] #13138: John Palmieri: stopgap for #13137: don't run MPIR's self-tests [Reviewed by R. Andrew Ohana] Merged in sage-5.1.rc0: #1172: Keshav Kini: change the watkins license in SAGE_ROOT/COPYING [Reviewed by R. Andrew Ohana] #9544: Peter Jeremy, Jeroen Demeyer: Fix flintqs on FreeBSD [Reviewed by Stephen Montgomery-Smith, Jeroen Demeyer, Karl-Dieter Crisman] #12855: Jeroen Demeyer: FLINTQS fails to build on Solaris (with GCC 4.7.x) [Reviewed by Karl-Dieter Crisman] #13152: John Palmieri: add vsyasm, yasm, and ytasm to .hgignore [Reviewed by Jeroen Demeyer] Merged in sage-5.1.rc1: #13195: Jeroen Demeyer: import shutil in sage-ptest [Reviewed by Volker Braun] June 11, 2012 ------------- Sage 5.0.1 was released on 09 June 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 26 people contributed to this release. Of those, 1 made their first contribution to Sage: - Alexander Dreyer - Andrey Novoseltsev - Dan Drake - David Kirkby - David Roe - Frithjof Schulze - Ivan Andrus - Jason Grout - Javier Mora [first contribution] - Jeroen Demeyer - John Palmieri - John Perry - Karl-Dieter Crisman - Keshav Kini - Leif Leonhardy - Mariah Lenox - Mike Hansen - Minh Van Nguyen - Moritz Minzlaff - Nils Bruin - Paul Zimmermann - Peter Jeremy - Punarbasu Purkayastha - Robert Miller - Volker Braun - William Stein * Release manager: Jeroen Demeyer. * We closed 35 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.0.1/tickets.html Closed tickets: #2801: add a get_page function which supports https via GNUTLS [Reviewed by Mike Hansen] #3349: OSX: make sure LDFLAGS are set for linking purposes [Reviewed by Karl-Dieter Crisman] #3565: worksheet.py -- increase doctest coverage to 50%. [Reviewed by David Roe] #3730: Sage scripts ending with .py [Reviewed by Karl-Dieter Crisman] #4636: improve polynomial_modn_dense_ntl.Polynomial_dense_mod_p [Reviewed by Mike Hansen] #4852: graph plotting using @option and @suboption [Reviewed by Robert Miller, Karl-Dieter Crisman] #6058: [with patch, needs comments] Add basic statistics functionality at the top level [Reviewed by Karl-Dieter Crisman] #6580: ratpoints -- this must be fixed to build with gcc-3.4.x [Reviewed by Minh Van Nguyen, Karl-Dieter Crisman] #7459: sage virtualbox -- install imagemagick [Reviewed by Volker Braun] #8035: make SageTeX able to detect version mismatches [Reviewed by Dan Drake] #8860: incoherent types for real numbers [Reviewed by Paul Zimmermann, Mike Hansen] #9568: Update IML to the newest upstream release, and improve spkg-install [Reviewed by Keshav Kini] #9601: Fix cvxopt on FreeBSD [Reviewed by David Kirkby, Mike Hansen, Peter Jeremy] #9759: Addition of SI prefixes capabilities to the units module [Reviewed by Javier Mora, Karl-Dieter Crisman] #10717: Prime typeset badly on plots [Reviewed by Andrey Novoseltsev] #10893: problem parsing integers starting with 0 [Reviewed by Volker Braun, Mike Hansen] #11034: bug in the way vectors are created for submodules of free modules [Reviewed by William Stein, Moritz Minzlaff] #11438: optional package libtheora-1.1.1.spkg does not build on sage-4.7.1.alpha1 [Reviewed by Dan Drake, Karl-Dieter Crisman] #11444: optional package cbc-2.3.p2.spkg does not build on some platforms on sage-4.7.1.alpha1 [Reviewed by Karl-Dieter Crisman, Dan Drake, John Perry] #12007: creation of extension field of finite field needs more parameter checking [Reviewed by David Roe] #12127: fix comparison R == Z [Reviewed by Andrey Novoseltsev, Frithjof Schulze] #12556: optional package database_cremona_ellcurve-20120113.spkg causes test failure [Reviewed by Mariah Lenox] #12723: Update python spkg to add a feature to python's doctest module [Reviewed by Volker Braun, David Roe] #12735: doctest framework bug that was somehow observed via -- "optional magma doctest fails on sage-5.0.beta9" [Reviewed by William Stein, Mike Hansen] #12752: resulant of two polynomials returns incorrect value [Reviewed by Nils Bruin] #13027: Upgrade and clean up IML [Reviewed by Keshav Kini] Merged in sage-5.0.1.rc0: #12954: Jeroen Demeyer: Make MPIR support SAGE_FAT_BINARY on all systems [Reviewed by William Stein, Karl-Dieter Crisman] #12963: Jeroen Demeyer: PolyBoRi links against system -lboost_unit_test_framework [Reviewed by Alexander Dreyer] #12970: Jeroen Demeyer: MPIR fails to build when CPU's architecture name doesn't match its actual capabilities [Reviewed by Volker Braun, William Stein] Merged in sage-5.0.1.rc1: #10822: John Palmieri, Jason Grout: sage -sh doesn't set the path right if default shell is zsh on OSX [Reviewed by Ivan Andrus, Jeroen Demeyer, Punarbasu Purkayastha] #12760: Leif Leonhardy: gfan 0.4plus [p1] fails to build with GCC 4.7.0 [Reviewed by Jeroen Demeyer] #12761: Leif Leonhardy, Jeroen Demeyer: Givaro's (3.2.13.rc1) C++ headers don't conform to C++11 [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #12762: Leif Leonhardy: LinBox (1.1.6) fails to build with GCC 4.7.0, and lacks an `spkg-check` [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman] #13013: Volker Braun: Update to python-2.7.3 [Reviewed by Jeroen Demeyer] #13024: Volker Braun, Jeroen Demeyer: Remove sage-libdist [Reviewed by Dan Drake] 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