changes, 1.13
-
functionality changed in a way that could break code:
-
Various packages have been preloaded for convenience when starting Macaulay2, but now they are no longer visible by default inside the source code of a package. Developers of packages should add the names of the needed preloaded packages to the value of the newPackage(...,PackageImports=>...) or newPackage(...,PackageExports=>...) option, to ensure that needed definitions are visible.
-
the Schubert2 functions projectiveSpace and projectiveSpace'have been renamed abstractProjectiveSpace and abstractProjectiveSpace'. The reason is that there were name conflicts with the NormalToricVarieties package. Since PP is no longer protected, you may put PP = abstractProjectiveSpace in your init file and then use something like X = PP 4, although PP^4 will no longer work.
-
The deprecated old-style block comment syntax has been disabled. Now one types -* COMMENT *- instead of {* COMMENT *}.
-
new packages:
-
Truncations, a package by David Eisenbud and Mike Stillman for truncating modules, has been added. It implements a better notion of truncation of a multigraded module. Some bugs in the old function have been fixed. The function truncate(List,Module) has been made functorial, but it no longer allows partial degrees to be given.
-
FrobeniusThresholds, a package by Erin Bela, Alberto F. Boix, Juliette Bruce, Drew Ellingson, Daniel Hernandez, Zhibek Kadyrsizova, Moty Katzman, Sara Malec, Matthew Mastroeni, Maral Mostafazadehfard, Marcus Robinson, Karl Schwede, Dan Smolkin, Pedro Teixeira and Emily Witt for calculation of Frobenious thresholds, has been added.
-
ToricInvariants, a package by Martin Helmer for computing Euclidean distance degrees, polar degrees, degree and codimension of the dual, and Chern-Mather classes of toric varieties, has been added.
-
SegreClasses, a package by Martin Helmer and Corey Harris for testing containment of varieties and computing algebraic multiplicity of subvarieties and Fulton-MacPherson intersection products, has been added.
-
SemidefiniteProgramming, a package by Diego Cifuentes, Thomas Kahle, Pablo A. Parrilo, and Helfried Peyrl for semidefinite programming, has been added.
-
SumsOfSquares, a package by Diego Cifuentes, Thomas Kahle, Pablo A. Parrilo, and Helfried Peyrl for sums of squares, has been added.
-
MultiGradedRationalMap, a package by Yairon Cid Ruiz for computing the degree and birationality of multigraded rational maps, has been added.
-
improved packages:
-
new constants and operators: