Skip to content

Releases: passagemath/passagemath

passagemath-10.5.5

11 Dec 19:13
Compare
Choose a tag to compare

What's Changed

  • pkgs/sagemath-{ntl,flint,linbox}: Modularization fixes by @mkoeppe in #536
  • pkgs/sagemath-gfan: Do not ship/use the symlinked executables by @mkoeppe in #537
  • pkgs/sagemath-ecl: New (split out from sagemath-symbolics) by @mkoeppe in #538

Full Changelog: passagemath-10.5.4...passagemath-10.5.5

passagemath-10.5.4

10 Dec 00:31
Compare
Choose a tag to compare

Package Upgrades

fplll was upgraded to version 5.5.0 and fpylll to 0.6.2.

What's Changed

  • build/pkgs/boost_cropped/distros/debian.txt: Add libboost-regex-dev by @mkoeppe in #531
  • pkgs/sagemath-modules/README.rst: Add LLL example by @mkoeppe in #532
  • src/sage/libs/braiding.pyx: Use std=c++11 by @mkoeppe in #534
  • build/pkgs/fplll: Update to 5.5.0; fpylll: Update to 0.6.2 by @mkoeppe in #444
  • build/pkgs/_prereq/distros: Add flex and bison by @mkoeppe in #535

Full Changelog: passagemath-10.5.3...passagemath-10.5.4

passagemath-10.5.3

09 Dec 07:29
Compare
Choose a tag to compare

Package Upgrades

giac was upgraded to version 1.9.0.996+2024-12-06.
libbraiding was upgraded to version 1.3.1.
readline was upgraded to version 8.2p13.

What's Changed

  • src/sage/libs/giac/giac.pyx: Modularization fixes (imports) by @mkoeppe in #519
  • build/pkgs/valgrind/distros/debian.txt: New by @mkoeppe in #520
  • README homfly 2 by @mkoeppe in #521
  • README ntl by @mkoeppe in #522
  • build/pkgs/giac: Upgrade to 1.9.0.996+2024-12-06 by @mkoeppe in #221
  • pkgs/sagemath-gap/README.rst: Remove GAP version number, format links by @mkoeppe in #523
  • Merge upstream release 10.6.beta0 by @mkoeppe in #524
  • src/sage/rings/finite_rings/element_pari_ffelt.pyx: Lint fix by @mkoeppe in #528
  • build/pkgs/readline: Update to 8.2p13 by @mkoeppe in #526
  • build/pkgs/boost_cropped/spkg-configure.m4: Require 1.83 or newer for macaulay2 by @mkoeppe in #527

Upstream Changes in SageMath 10.6.beta0

Full Changelog: passagemath-10.5.2...passagemath-10.5.3

passagemath-10.5.2

07 Dec 08:34
Compare
Choose a tag to compare

Package Upgrade

GAP has been upgraded to version 4.14.0. See the GAP changelog for details.

What's Changed

  • pkgs/sagemath-schemes: Doctest fixes by @mkoeppe in #515
  • dist.yml: Build optional wheels unconditionally by @mkoeppe in #516
  • pypi-publish.yml: Show which wheels were too large by @mkoeppe in #517
  • build/pkgs/gap: Update to 4.14.0 by @mkoeppe in #434
  • pkgs/sagemath-symbolics: Doctest fixes by @mkoeppe in #518

Full Changelog: passagemath-10.5.1...passagemath-10.5.2

passagemath-10.5.1

05 Dec 04:03
Compare
Choose a tag to compare

Changes to Platform Support

In this version, we have dropped support for GCC 8.x (#508). Affected platforms: On ubuntu-bionic, use a newer GCC from the ubuntu-toolchain-r ppa. On almalinux-8, use the GCC from the gcc-toolset-9 (or newer) package.

Here is a summary of the currently supported platforms after this update.

  • Linux 64-bit (x86_64)
  • Linux 64-bit (RISC-V) (via an experimental meson build system)
  • Linux 32-bit (i386/i686)
    • ubuntu-bionic-toolchain-gcc_9
    • debian-bullseye
  • macOS (Intel) (x86_64) - with Homebrew, conda-forge, or just Xcode
    • macOS 13.x (Ventura)
    • macOS 14.x (Sonoma)
    • macOS 15.x (Sequoia)
  • macOS (Apple Silicon, M1/M2/M3/M4) - with Homebrew, conda-forge, or just Xcode
    • Make sure that /usr/local does not contain an old copy of homebrew (or other software) for x86_64 that you may have copied from an old machine. Homebrew for the M1/M2/M3/M4 is installed in /opt/homebrew, not /usr/local.
    • Be sure to follow the README and the instructions that the ./configure command issues regarding the installation of system packages from Homebrew or conda.

What's Changed

  • src/sage/data_structures/stream.py (Stream_taylor): Modularization fix (fix up) by @mkoeppe in #505
  • pkgs/sagemath-flint: Fixes by @mkoeppe in #506
  • Drop support for GCC 8.x by @mkoeppe in #508
  • partitions_in_box modularization by @mkoeppe in #511
  • pkgs/sagemath-combinat[modules]: Fix tests by @mkoeppe in #512
  • sage.categories.rings: Remove use of sage.combinat.words by @mkoeppe in #514
  • Merge upstream release 10.5 by @mkoeppe in #513
  • passagemath-{libbraiding,libhomfly,sirocco} READMEs, testing by @mkoeppe in #166
  • .github/workflows/dist.yml (wheels): Split into 2 jobs < 6h by @mkoeppe in #510

Upstream changes in SageMath 10.5rc1

Upstream changes in SageMath 10.5rc2

Upstream changes in SageMath 10.5

Full Changelog: passagemath-10.4.68...passagemath-10.5.1

passagemath-10.4.68

02 Dec 09:47
Compare
Choose a tag to compare

Modularization Milestone

New distribution packages: passagemath-glucose, passagemath-kissat

What's Changed

  • pkgs/sagemath-glucose: New by @mkoeppe in #490
  • pkgs/sagemath-kissat: New by @mkoeppe in #491
  • build/pkgs/boost_cropped/spkg-install.in: Use CXX by @mkoeppe in #493
  • dist wheels run tox 10 by @mkoeppe in #494
  • .github/workflows/ci-linux.yml: Install doc prereqs as system packages by @mkoeppe in #495
  • .github/workflows/dist.yml (wheels): Print config.log by @mkoeppe in #496
  • build/pkgs/gdbm/distros/debian.txt: Fix up by @mkoeppe in #497
  • src/sage/features/sat.py: Fix doctests by @mkoeppe in #498
  • sage.rings.polynomial.multi_polynomial_ideal: Modularization fix by @mkoeppe in #499
  • README.md: Add packages by @mkoeppe in #500
  • pkgs/sagemath-modules: Modularization fixes by @mkoeppe in #501
  • pkgs/sagemath-polyhedra: Fixes by @mkoeppe in #502
  • pkgs/sagemath-categories: Move sage.combinat.partition[s] here from sagemath-combinat by @mkoeppe in #503
  • pkgs/sagemath-categories: Move sage.combinat.q_analogues here from sagemath-combinat by @mkoeppe in #504

Full Changelog: passagemath-10.4.67...passagemath-10.4.68

passagemath-10.4.67

29 Nov 02:39
Compare
Choose a tag to compare

Package Upgrades

cvxpy has been upgraded to version 1.6.0.
cylp has been upgraded to version 0.92.3.
glucose has been upgraded to version 4.2.1.
kissat has been upgraded to version 4.0.1.

What's Changed

  • tox.ini, .github/workflows, .devcontainer: Remove ubuntu-lunar by @mkoeppe in #477
  • pkgs/sagemath-combinat: Doctest fixes by @mkoeppe in #478
  • pkgs/sagemath-macaulay2: Expand README by @mkoeppe in #479
  • pkgs/sagemath-plantri: Expand README, fix extra 'test' by @mkoeppe in #482
  • pkgs/sagemath-{buckygen,benzene}: Expand README, fixes by @mkoeppe in #483
  • .github/workflows/ci-linux.yml: Remove constraints_pkgs for now by @mkoeppe in #484
  • pkgs/sagemath-cliquer/README.rst: Add example by @mkoeppe in #485
  • build/pkgs/cibuildwheel: Update to 2.22.0 by @mkoeppe in #486
  • build/pkgs/cvxpy: Update to 1.6.0 by @mkoeppe in #481
  • build/pkgs/cylp: Update to 0.92.3 by @mkoeppe in #487
  • build/pkgs/glucose: Update to 4.2.1 by @mkoeppe in #488
  • build/pkgs/kissat: Update to 4.0.1 by @mkoeppe in #489

Full Changelog: passagemath-10.4.66...passagemath-10.4.67

passagemath-10.4.66

26 Nov 09:31
Compare
Choose a tag to compare

Modularization Milestone

New distribution package passagemath-benzene.

New Packages and Upgrades

eigen has been added as a new package. It is a dependency of macaulay2.

onetbb has been upgraded to version 2022.0.0.
primesieve has been upgraded to version 12.6.

What's Changed

  • build/pkgs/maxima/distros/opensuse.txt: Remove (maxima-exec-clisp is not suitable) by @mkoeppe in #456
  • build/pkgs/{mpsolve,topcom}: Run autoreconf by @mkoeppe in #455
  • pkgs/sagemath-standard-no-symbolics: Doctest fixes by @mkoeppe in #457
  • dist.yml (wheels): Install system libxml2 for macaulay2 by @mkoeppe in #458
  • dist.yml (tox): Pass run-id as a workflow_call input by @mkoeppe in #459
  • SAGE CHECK default no for sagemath packages by @mkoeppe in #466
  • dist.yml: Use manylinux_2_28 instead of manylinux2014 by @mkoeppe in #464
  • build/pkgs/primesieve: Update to 12.6 by @mkoeppe in #462
  • build/pkgs/onetbb: Update to 2022.0.0 by @mkoeppe in #461
  • build/pkgs/boost_cropped/spkg-install.in: Build boost_regex by @mkoeppe in #467
  • tox.ini, .github/workflows, .devcontainer: Remove ubuntu-mantic by @mkoeppe in #470
  • pkgs/sagemath-graphs: Doctest fixes by @mkoeppe in #472
  • pkgs/sagemath-benzene: New by @mkoeppe in #476
  • Add macaulay2 packages: gdbm (dummy), eigen, gc (enable C++) by @mkoeppe in #473

Full Changelog: passagemath-10.4.65...passagemath-10.4.66

passagemath-10.4.65

23 Nov 10:10
Compare
Choose a tag to compare

Modularization Milestone

New distributions passagemath-buckygen, passagemath-cliquer, passagemath-plantri, and passagemath-rubiks.

Package Upgrades

boost_cropped was upgraded to version 1.86.0.

plantri was upgraded to version 5.5.

What's Changed

  • README packages by @mkoeppe in #426
  • pkgs/sagemath-schemes: Modularization fixes by @mkoeppe in #427
  • dist wheels run tox 8 by @mkoeppe in #428
  • pkgs/sagemath-polyhedra: Modularization fixes (doctests) by @mkoeppe in #429
  • build/pkgs/boost_cropped 1.86.0 by @mkoeppe in #431
  • pkgs/sagemath-standard: Build as noarch-wheel for PyPI by @mkoeppe in #432
  • pkgs/sagemath-rubiks: New by @mkoeppe in #433
  • pkgs/sagemath-polyhedra/README.rst: Add examples by @mkoeppe in #430
  • build/make/Makefile.in (PYPI_SDIST_PACKAGES): Add sagemath_macaulay2 by @mkoeppe in #436
  • build/bin/sage-print-system-package-command (homebrew --yes): Use --overwrite by @mkoeppe in #438
  • build/pkgs/sagemath_doc_html: Make all dependencies required for now by @mkoeppe in #439
  • Revert "src/pyproject.toml: Pin cypari2 to a version for which PyPI wheels exist" by @mkoeppe in #440
  • pkgs/sagemath-cliquer: New by @mkoeppe in #441
  • pkgs/sagemath-*: Exclude generated .c, .cpp files in MANIFEST by @mkoeppe in #435
  • ci-linux.yml: Remove standard-sitepackages, maximal by @mkoeppe in #443
  • pkgs/sagemath-plantri: New by @mkoeppe in #442
  • build/pkgs/plantri: Update to 5.5 by @mkoeppe in #437
  • src/pyproject.toml: cysignals < 1.12 by @mkoeppe in #446
  • build/pkgs/macaulay2: Make polymake dependency optional by @mkoeppe in #447
  • .github/workflows/ci-linux-incremental.yml: Remove constraints_pkgs, site-packages tests by @mkoeppe in #448
  • pkgs/sagemath-groups: Fix doctests by @mkoeppe in #449
  • .github/workflows/docker.yml: Run df by @mkoeppe in #450
  • dist.yml (wheels): Force cysignals < 1.12 with constraints by @mkoeppe in #451
  • pkgs/sagemath-buckygen: New by @mkoeppe in #452

Full Changelog: passagemath-10.4.64...passagemath-10.4.65

passagemath-10.4.64

19 Nov 05:13
Compare
Choose a tag to compare

Modularization milestone

passagemath-polyhedra is ready for general use. This distribution provides computations with convex polyhedra in arbitrary dimension (in exact rational arithmetic, using PPL as the default backend) and linear and mixed integer linear optimization (in floating point arithmetic, using GLPK as the default backend).

    $ pipx run --pip-args="--prefer-binary" --spec "passagemath-polyhedra[test]" ipython

    In [1]: from sage.all__sagemath_polyhedra import *

    In [2]: P = Polyhedron(ieqs=[[0, 1, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 1], [0, 0, 1, -1, -1, 1, 0], [0, 0, -1, 1, -1, 1, 0]], eqns=[[-31, 1, 1, 1, 1, 1, 1]]); P
    Out[2]: A 5-dimensional polyhedron in QQ^6 defined as the convex hull of 7 vertices

    In [3]: P.Vrepresentation()
    Out[4]:
    (A vertex at (31, 0, 0, 0, 0, 0),
     A vertex at (0, 0, 0, 0, 0, 31),
     A vertex at (0, 0, 0, 0, 31, 0),
     A vertex at (0, 0, 31/2, 0, 31/2, 0),
     A vertex at (0, 31/2, 31/2, 0, 0, 0),
     A vertex at (0, 31/2, 0, 0, 31/2, 0),
     A vertex at (0, 0, 0, 31/2, 31/2, 0))

README in development at #430

What's Changed

  • pkgs/sagemath-polyhedra: Modularization fixes by @mkoeppe in #417
  • dist wheels run tox 6 by @mkoeppe in #421
  • src/pyproject.toml: Pin cypari2 to a version for which PyPI wheels exist by @mkoeppe in #422
  • pkgs/sagemath-eclib/README.rst: Add examples by @mkoeppe in #419
  • .github/workflows/ci-wheels.yml: Make reusable by @mkoeppe in #425
  • sage.modular.modform_hecketriangle.hecke_triangle_group_element: Modularization fix by @mkoeppe in #424

Full Changelog: passagemath-10.4.63...passagemath-10.4.64