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