Skip to content

Releases: passagemath/passagemath

passagemath-10.6.14

02 Sep 02:52
4cfbf8d

Choose a tag to compare

New package for Boolean functions, their Cayley graphs, and associated structures

The new package boolean_cayley_graphs by @penguian enables investigations into Boolean functions and their Cayley graphs.

The passagemath project is now open for general development

See the updated file CONTRIBUTING.md.

What's Changed

  • src/sage/features/pari.py: Define features for PARI data packages by @mkoeppe in #1517
  • src/sage/interfaces/gp.py: Add '# needs pari_galdata' to a test by @mkoeppe in #1520
  • Fix segfault in symmetrica doctest by @mkoeppe in #1521
  • sage.schemes: Update # needs by @mkoeppe in #1522
  • sage.groups: Add # needs by @mkoeppe in #1523
  • build/pkgs/boolean_cayley_graphs: New by @mkoeppe in #1524
  • build/pkgs/boolean_cayley_graphs/requirements.txt: Fix up by @mkoeppe in #1525
  • CONTRIBUTING.md: Open the project for general code contributions by @mkoeppe in #1526
  • src/sage/features/pari.py: Fix f-string syntax for Python < 3.12 by @mkoeppe in #1527

Full Changelog: passagemath-10.6.13...passagemath-10.6.14

passagemath-10.6.13

31 Aug 08:01

Choose a tag to compare

New package for Hodge diamonds for many classes of smooth projective varieties

The new package hodge_diamond_cutter by @pbelmans provides a collection of Python classes and functions to deal with Hodge diamonds (and Hochschild homology) of smooth projective varieties, together with many constructions.

What's Changed

  • doc html deps by @mkoeppe in #1511
  • build/pkgs/{cutgeneratingfunctionology,sage_numerical_interactive_mip}: Add missing metadata by @mkoeppe in #1512
  • Elementary divisors: Use canonical_associate by @mkoeppe in #1514
  • src/sage/doctest/control.py: Ignore database packages in SPKG install records by @mkoeppe in #1515
  • Various # needs by @mkoeppe in #1516
  • sage.groups.braid: Modularization fix (imports) by @mkoeppe in #1518
  • build/pkgs/hodge_diamond_cutter: New by @mkoeppe in #1519

Full Changelog: passagemath-10.6.12...passagemath-10.6.13

passagemath-10.6.12

29 Aug 06:42

Choose a tag to compare

New pip-installable packages for mathematical databases

All databases that were available as Sage packages are now pip-installable.

New package for computing the zero forcing set of graphs

The new package zftools by @alexhutman provides an algorithm for computing the zero forcing set of graphs.

What's Changed

Full Changelog: passagemath-10.6.11...passagemath-10.6.12

passagemath-10.6.11

27 Aug 21:44

Choose a tag to compare

New package for cluster pictures for local arithmetic data of hyperelliptic curves

The new package cluster_pictures by @alexjbest @rbommel implements the machinery of cluster pictures of Maistret, Morgan, Dokchitser, and Dokchitser.

What's Changed

Full Changelog: passagemath-10.6.10...passagemath-10.6.11

passagemath-10.6.10

27 Aug 01:42

Choose a tag to compare

New package for completed and Masur-Veech volumes of strata of quadratic differentials with odd zeros

The new package cvolume by @eduryev provides algorithms to compute completed and Masur-Veech volumes of strata of quadratic differentials with odd zeros, and to generate labeled stable graphs.

What's Changed

  • build/pkgs/cvolume: New; admcycles: Switch to git version by @mkoeppe in #1497
  • pkgs/sagemath-*/README.rst: No more missing wheels by @mkoeppe in #1498
  • pkgs/sagemath-*/README.rst: Update doc link by @mkoeppe in #1499
  • pkgs/sagemath-fricas: Relocation and dependency fixes by @mkoeppe in #1496

Full Changelog: passagemath-10.6.9...passagemath-10.6.10

passagemath-10.6.9

26 Aug 06:45

Choose a tag to compare

New package for combinatorial bases of polynomial rings in several variables

The new package multipolynomial_bases by @VivianePons implements different bases of the algebra of multivariate polynomials.

What's Changed

  • pkgs/sage-conf_pypi/MANIFEST.in: Exclude various generated files by @mkoeppe in #1484
  • src/sage_docbuild/conf.py: Change default of SAGE_CDNS to yes by @mkoeppe in #1485
  • build/pkgs/multipolynomial_bases: New by @mkoeppe in #1486
  • pkgs/sagemath-brial: Use more test dependencies, update # needs by @mkoeppe in #1487
  • sage -package properties: Fix for Python 2 by @mkoeppe in #1488
  • README.md: Remove another mention of wheelhouse for Linux on ARM by @mkoeppe in #1489
  • build/pkgs/sagelib/SPKG.rst: New by @mkoeppe in #1491
  • build/make/Makefile.in: Update SAGE_CHECK defaults from CI scripts by @mkoeppe in #1493
  • Update cibuildwheel to 3.1.4 by @mkoeppe in #1492
  • pkgs/sagemath-fricas/repair_wheel.py: Use auditwheel.wheeltools instead of zip by @mkoeppe in #1495
  • Fix sage --fixdoctests --distribution sagemath-standard by @mkoeppe in #1494

Full Changelog: passagemath-10.6.8...passagemath-10.6.9

passagemath-10.6.8

23 Aug 23:37
7e99613

Choose a tag to compare

Simplified installation on Linux ARM

Thanks to the gmpy2 project now providing binary wheels for this platform on PyPI, it is no longer necessary to build this package from source.

As a result, all dependencies of passagemath-standard that have non-Python dependencies now provide binary wheels on PyPI; the installation instructions have been simplified accordingly: It's just pip install -v --prefer-binary passagemath-standard on all platforms.

passagemath-sympow updates

sympow has been upgraded to version 2.023.7, and the binary wheels on PyPI are now fully functional.

New package for analytic combinatorics in several variables

The new package acsv by @behackl @smelczer @wongey @turnip314 provides algorithms for analytic combinatorics in several variables.

What's Changed

  • Various # needs by @mkoeppe in #1468
  • sage.features.databases: Include Python modules in features, declare database_mutation_class feature by @mkoeppe in #1469
  • sage.features.sagemath: Fix the definition of the feature sage.libs.flint by @mkoeppe in #1470
  • No more wheelhouse needed for gmpy2 by @mkoeppe in #1472
  • pkgs/sagemath-libbraiding: Add passagemath-combinat to test dependencies by @mkoeppe in #1473
  • Various # needs by @mkoeppe in #1475
  • build/pkgs/gmpy2: Update to 2.2.2a1 by @mkoeppe in #1471
  • Various # needs by @mkoeppe in #1478
  • pkgs/sagemath-meataxe: Set up testing, repair_wheel by @mkoeppe in #1477
  • build/pkgs/sympow: Update to 2.023.7; pkgs/sagemath-sympow: Use relocation by @mkoeppe in #1476
  • build/pkgs/slabbe: Use passagemath fork by @mkoeppe in #1481
  • build/pkgs/acsv: New by @mkoeppe in #1482
  • build/pkgs/sage_conf/spkg-src: Restore version from 10.6.1 by @mkoeppe in #1483

Full Changelog: passagemath-10.6.7...passagemath-10.6.8

passagemath-10.6.7

21 Aug 03:09

Choose a tag to compare

What's Changed

  • build/pkgs/{dependent_bterms,elementary_vectors,xeus_gp}: Add 'math' tags by @mkoeppe in #1464
  • Fix imports in sage.databases.all by @mkoeppe in #1465
  • pkgs/sagemath-standard/tox.ini: Use 'sage -t --installed' by @mkoeppe in #1466

Full Changelog: passagemath-10.6.6...passagemath-10.6.7

passagemath-10.6.6

20 Aug 07:22

Choose a tag to compare

passagemath-gap updates

The GAP package semigroups is now pip-installable as passagemath-gap-pkg-semigroups.

passagemath-macaulay2 updates

In the traditional installation of passagemath as Sage-the-distribution, a Jupyter kernel for Macaulay2 is now available. After installing the new optional SPKG using ./sage -i sagemath_macaulay2_jupyterkernel, the kernel "M2" can be selected in the Jupyter notebook and JupyterLab.

New package for arithmetic matroids and toric arrangements

The new package arithmat by @giove91 and @paga92 allows users to work with arithmetic matroids and toric arrangements.

What's Changed

Full Changelog: passagemath-10.6.5...passagemath-10.6.6

passagemath-10.6.5

17 Aug 02:16

Choose a tag to compare

New pip-installable packages for mathematical databases

Databases smaller than 100 MiB (compressed) can be installed instantly from platform-independent wheels on PyPI. For larger databases, the installation will go through passagemath-conf.

Simplified maintenance of the modularized distribution packages

There is no longer a need to duplicate dependency information that is already declared in the pkgs/*/pyproject.toml.m4 files for the Sage distribution; these files are now automatically parsed for build-time, run-time, and testing dependencies, as well as "external" (non-Python) dependencies in the format proposed by PEP 725. Many build/pkgs/*/dependencies* files have been removed or greatly simplified.

Moreover, the new command sage --package create sagemath_PACKAGE --source=pkgs can now be used to create the Sage distribution's metadata and scripts in build/pkgs/sagemath_PACKAGE/ for a package pkgs/sagemath-PACKAGE/.

What's Changed

  • build/sage_bootstrap/package.py: Restore support for Python 2.7 by @mkoeppe in #1442
  • build/pkgs/gap_jupyter: Remove by @mkoeppe in #1443
  • pkgs/sagemath-gap: Fix dependencies, expand README by @mkoeppe in #1444
  • sage --package dependencies: Parse src/pyproject.toml.m4 files by @mkoeppe in #1445
  • sage --package create --source=pkgs: New by @mkoeppe in #1446
  • pkgs/sagemath-polytopes-db-4d: New by @mkoeppe in #1447
  • build/make/Makefile.in (script packages): Include runtime deps by @mkoeppe in #1449
  • pkgs/sagemath-database-odlyzko-zeta: New by @mkoeppe in #1448
  • sage --package create --source=pkgs: Only create spkg-check if there is tox.ini by @mkoeppe in #1450
  • pkgs/sagemath-database-kohel: New by @mkoeppe in #1451
  • pkgs/sagemath-database-jones-numfield: New by @mkoeppe in #1452
  • pkgs/sagemath-database-symbolic-data: New by @mkoeppe in #1453
  • pkgs/sagemath-database-cunningham: New by @mkoeppe in #1454
  • pkgs/sagemath-database-polytopes-4d: Rename from sagemath-polytopes-db-4d by @mkoeppe in #1455
  • pkgs/sagemath-database-mutation-class: New by @mkoeppe in #1456
  • pkgs/sagemath-database-cremona-ellcurve: New by @mkoeppe in #1457

Full Changelog: passagemath-10.6.4...passagemath-10.6.5