Skip to content

Releases: sagemath/sage

10.5.rc1

23 Nov 13:49
Compare
Choose a tag to compare
10.5.rc1 Pre-release
Pre-release

What's Changed

  • Python3 build does not find openssl without pkgconf by @vbraun in #38979
  • Fix broken rendering of adjacent code blocks by @kwankyu in #38981

Full Changelog: 10.5.rc0...10.5.rc1

10.5.rc0

16 Nov 14:59
Compare
Choose a tag to compare
10.5.rc0 Pre-release
Pre-release

What's Changed

Full Changelog: 10.5.beta9...10.5.rc0

10.5.beta9

04 Nov 02:39
Compare
Choose a tag to compare
10.5.beta9 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 10.5.beta8...10.5.beta9

10.5.beta8

26 Oct 22:47
Compare
Choose a tag to compare
10.5.beta8 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 10.5.beta7...10.5.beta8

10.5.beta7

12 Oct 12:57
Compare
Choose a tag to compare
10.5.beta7 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 10.5.beta6...10.5.beta7

10.5.beta6

29 Sep 12:36
Compare
Choose a tag to compare
10.5.beta6 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 10.5.beta5...10.5.beta6

10.5.beta5

22 Sep 13:29
Compare
Choose a tag to compare
10.5.beta5 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 10.5.beta3...10.5.beta5

10.5.beta3

04 Sep 02:38
Compare
Choose a tag to compare
10.5.beta3 Pre-release
Pre-release

What's Changed

Read more

10.4

20 Jul 00:28
Compare
Choose a tag to compare

Release Notes

  • adds support for GCC 14; major package upgrades

Sage 10.4 Release Tour

What's Changed

  • Translate "A Tour of Sage" into Greek by @gmou3 in #37198
  • ntl 11.5.1 by @mkoeppe in #37251
  • sage.groups.generic: Fix incorrect identity testing by @grhkm21 in #37257
  • PDF docbuild: Reduce verbosity by @mkoeppe in #37264
  • Directly convert PermutationGroup element into sized Permutation by @RuchitJagodara in #37288
  • README.md: Move all mentions of release tarballs to the installation guide by @mkoeppe in #37309
  • Reference manual: Show package list by category (math/front-end/other) by @mkoeppe in #37315
  • sage --package create: Attempt to bring SPKG.rst title to a common style by @mkoeppe in #37322
  • Fixed the doc sets/recursively_enumerated_set.py by @janmenjayap in #37331
  • some details in modules (ruff and pep) by @fchapoton in #37335
  • Add simple methods to convert to and from bytes for ZZ and finite fields by @GiacomoPope in #37343
  • implemented function for acyclic orientations by @saatvikraoIITGN in #37345
  • sage.schemes.generic: fix docs by @grhkm21 in #37346
  • sage/stats/distributions: Implement non-spherical Gaussian sampling over lattices by @grhkm21 in #36581
  • Doctest hide option: Better detection of hidden packages by @soehms in #36741
  • Implement Specht modules in the tabloid basis by @tscrim in #36748
  • spkg-configure.m4 for most external Python pkgs by @dimpase in #36777
  • Implementation of the quantum oscillator algebra by @tscrim in #36907
  • CI: Upload test stats as artifacts, improve output of "List Docker images" by @mkoeppe in #36970
  • add helper method to concatenate vectors by @yyyyx4 in #36971
  • allowing external ECM to be called gmp-ecm or ecm by @dimpase in #37011
  • Implement the center of a universal enveloping algebra in the PBW basis by @tscrim in #37013
  • CODE_OF_CONDUCT.md: Do not send people to sage-flame by @mkoeppe in #37054
  • HTML documentation: Show preparsed doctests using inline tabs by @mkoeppe in #37083
  • Quaternion Algebra Fractional Ideal improvements - equivalence and reduced bases by @jtcc2 in #37100
  • Fix random polynomial bias by @grhkm21 in #37118
  • Rerun configure less often by @mkoeppe in #37127
  • Improve Windows installation instructions by @mkoeppe in #37184
  • implement the depth of a quasimodular form by @DavidAyotte in #35517
  • Implement call method for elements in CDGA's by @miguelmarco in #36329
  • Implement basis_of_weight for rings of quasimodular forms by @DavidAyotte in #35029
  • Ensure the degree() method of Polynomial_generic_dense_inexact returns an Integer by @GiacomoPope in #37622
  • Default SAGE_ECMBIN to "ecm". by @tornaria in #37701
  • Workaround for multiprocessing shared memory limits by @tornaria in #37702
  • use Parent for the Pari pseudo-ring by @fchapoton in #37465
  • Add # long time to topology by @gmou3 in #37483
  • Developer Guide: Improve section on patching third-party packages by @mkoeppe in #37485
  • src/doc/en/developer/review.rst: Update section 'Release Process' by @mkoeppe in #37487
  • Fix failing docstring in random testing for quaternion_algebra.py by @GiacomoPope in #37489
  • Include random_element() method to LaurentPolynomialRing by @GiacomoPope in #37490
  • build/pkgs/gnumake_tokenpool: Update to 0.0.7 by @mkoeppe in #37498
  • use sparse polynomials for generating functions by @mantepse in #37499
  • Code of conduct changes by @jhpalmieri in #37501
  • Developer guide: Recommend raw strings for all docstrings by @mkoeppe in #37508
  • Replace broken links to sphinx material on pocoo.org by @mkoeppe in #37509
  • Remove comment about python2 longs by @Eloitor in #37520
  • fix debian.txt for qhull by @dimpase in #37521
  • Add mypy.ini by @mkoeppe in #37522
  • Improve genus method of function fields and curves by @kwankyu in #37538
  • Update the year in README.md by @kwankyu in #37540
  • Edit docstrings attached to free resolutions by @kwankyu in #37542
  • various list-comprehension in combinat (ruff PERF) by @fchapoton in #37545
  • Faster chromatic symmetric function computation by @hdehr in #37549
  • minor details + non-recursive algo in integer_valued_polynomials by @fchapoton in #37551
  • convert Puiseux ring to Parent framework by @fchapoton in #37552
  • A minor change in the documentation of __hash__ function of FreeModuleElement class by @RuchitJagodara in #37553
  • Implemented the (local) Hilbert symbol for global function fields by @S17A05 in #37554
  • use Parent in Symbolic Ring by @fchapoton in #37555
  • refresh sha_tate.py by @fchapoton in #37556
  • Modified quaternion algebra documentation by @S17A05 in #37557
  • enrich the test_karatsuba failure message with explicit elements by @fchapoton in #37561
  • use Parent in infinity by @fchapoton in #37564
  • Improve documentation for degree() method of singular multivariate polynomials by @GiacomoPope in #37567
  • Improve method _ford fulkerson chronicle in src/sage/combinat/posets/posets.py by @dcoudert in #37571
  • Doctester: Abbreviate tracebacks in warnings by @mkoeppe in #37573
  • Intersphinx for cvxopt, cvxpy, cypari2, cysignals, flint, fpylll, gmpy2, ipywidgets, matplotlib, mpmath, networkx, numpy, rpy2, scipy, sympy by @mkoeppe in #37575
  • Update package dependencies for Fedora and Arch distros by @tobiasdiez in #37579
  • Add links to sources in documentation by @kwankyu in #37589
  • Do not canonicalize generators when building a permutation group from a libGAP group by @tscrim in #37590
  • ruff PERF fixes in algebras/ by @fchapoton in #37591
  • Simplify computation of all points for curves over finite fields by @GiacomoPope in #37595
  • fix performance regression in elliptic-curve point constructor by @yyyyx4 in #37596
  • Sphinx extlinks for ecl, gap, giac, maxima, meson, ppl, qepcad, scip, singular, soplex by @mkoeppe in #37598
  • extend the definition of q-binomial coefficients to (k > 0, n < 0) by @fchapoton in #37599
  • some details in lrcalc by @fchapoton in #37600
  • graphs.triangulations(3) cannot return a triangle by @dcoudert in #37602
  • Remove duplicated functions from genus two hyperelliptic curves by @GiacomoPope in #37604
  • Ensure returned degree of multivariate polynomial is type Integer for MPolynomialRing_libsingular class by @GiacomoPope in #37605
  • src/sage/matrix: Doctest cosmetics by @mkoeppe in #37607
  • src/sage/modules: Doctest cosmetics by @mkoeppe in #37608
  • src/sage/schemes: Doctest cosmetics by @mkoeppe in #37609
  • src/sage/combinat: Doctest cosmetics by @mkoeppe in #37610
  • Ensure degree and total degree return Integer type for MPolynomial_polydict class by @GiacomoPope in #37611
  • Fix hyperelliptic curve dynamic class construction to allow proper method inheritance by @GiacomoPope in #37613
  • Updated README....
Read more

10.3

20 Mar 01:40
Compare
Choose a tag to compare

SageMath version 10.3 (released Mar 19, 2024)

Release Notes

  • adds initial support for Python 3.12
  • JupyterLab, Notebook 7, major package upgrades
  • major new developer tools

Sage-10.3-Release-Tour

What's Changed

Read more