Releases: passagemath/passagemath
passagemath-10.6.14
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# needsby @mkoeppe in #1522sage.groups: Add# needsby @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
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_associateby @mkoeppe in #1514 - src/sage/doctest/control.py: Ignore database packages in SPKG install records by @mkoeppe in #1515
- Various
# needsby @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
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
- Doc: Add missing modules in
sage.featuresby @mkoeppe in #1504 - pkgs/sagemath-database-stein-watkins[-mini]: New by @mkoeppe in #1505
- Various
# needsby @mkoeppe in #1506 - build/pkgs/zftools: New by @mkoeppe in #1509
Full Changelog: passagemath-10.6.11...passagemath-10.6.12
passagemath-10.6.11
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
- pkgs/sagemath-ecl: Add
sage.interfaces.lispby @mkoeppe in #1500 - build/pkgs/{cvolume,multipolynomial_bases}: Add 'math' tag by @mkoeppe in #1501
- ECLDIR fixes for passagemath-fricas by @mkoeppe in #1502
- build/pkgs/cluster_pictures: New by @mkoeppe in #1503
Full Changelog: passagemath-10.6.10...passagemath-10.6.11
passagemath-10.6.10
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
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
# needsby @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-standardby @mkoeppe in #1494
Full Changelog: passagemath-10.6.8...passagemath-10.6.9
passagemath-10.6.8
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
# needsby @mkoeppe in #1468 sage.features.databases: Include Python modules in features, declaredatabase_mutation_classfeature by @mkoeppe in #1469- sage.features.sagemath: Fix the definition of the feature
sage.libs.flintby @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
# needsby @mkoeppe in #1475 - build/pkgs/gmpy2: Update to 2.2.2a1 by @mkoeppe in #1471
- Various
# needsby @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
passagemath-10.6.6
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
- pkgs/sagemath-gap-pkg-{factint,primgrp,smallgrp}-data: New by @mkoeppe in #1459
- build/pkgs/singular_jupyter: Switch to fork by @mkoeppe in #1460
- pkgs/sagemath-gap-pkg-semigroups: New by @mkoeppe in #1458
- pkgs/sagemath-doc-html: Update dependencies by @mkoeppe in #1461
- build/pkgs/sagemath_macaulay2_jupyterkernel: New by @mkoeppe in #1462
- build/pkgs/arithmat: New by @mkoeppe in #1463
Full Changelog: passagemath-10.6.5...passagemath-10.6.6
passagemath-10.6.5
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.
- passagemath-database-cremona-ellcurve (sdist only)
- passagemath-database-cunningham
- passagemath-database-jones-numfield
- passagemath-database-kohel
- passagemath-database-mutation-class
- passagemath-database-odlyzko-zeta
- passagemath-database-polytopes-4d (sdist only)
- passagemath-database-symbolic-data
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.m4files 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