All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project tries to adheres to Semantic Versioning.
1.3.0 - 2025-02-28
The following gives an overview of the changes compared to the previous release. This list is not complete, many more internal or minor changes were made, but we tried to only list those changes which we think might affect some users directly.
- #4399 Graduate Weyl groups and root systems from experimental to officially supported
- #4294 Graduate elliptic surfaces from experimental
- #4526 Rename
blowupandblow_up_pointstoblow_upandblow_up_points, and other intersection theory changes - #4433 Rename
new_raytoexceptional_ray - #4304 Change
homtomapin in intersection theory - #4302 Rename
acting_domaintoacting_groupand some improvements for group cosets - #4278 Rename
minimal_generating_setfor groups tominimal_size_generating_set
- #4615 Speed up computations for EllipticSurface by reduction to positive characteristic.
- #4560 Add a database of Enriques surfaces
- #4540 Support for computing automorphism groups of Enriques surfaces
- #4534 Add
stabilizer_in_orthogonal_groupto compute stabilisers of timelike vectors - #4485 Make
saturationfor principal ideals faster by delegating toremove - #4393 Introduce
-infas potential output for the dimension of an ideal - #4352 Add documentation for coherent sheaves
- #4345 Add a prototype for a moving lemma in concrete intersection theory
- #4327 Add Eagon-Northcott complexes
- #4272 Add Hasse-Schmidt derivatives
- #4256 Print Betti tables more nicely
- #4183 Add tweaks for enabling a 2-neighbor-step in characteristic 0
- #4633 Fix
vertices(G)to return all vertices, including isolated ones - #4499 Add
is_bipartite(::Graph) - #4459 Make vertex labels in graph visualization start at 1
- #4450 Add
in(::Int, ::Edge),signed_incidence_matrix(::Graph{Undirected}),connectivity(::Graph{Undirected}) - #4441 Fix
degree(::Graph)documentation - #4299 Fix leading zero bug in
matroid_hex - #4270 Fix
BoundErrorinweights(hook_lengths(...))
- #4601 Fix Krull dimension of polynomial rings over number fields
- #4596 Support computing Gröbner basis for lattice ideals using 4ti2, and improve
eliminateto avoid recomputing a Gröbner basis - #4497 Allow variables of same positive degree in
monomials_of_degree - #4492 Add links to commutative algebra tutorials
- #4488 Overhaul preprocessing for
radical,primary_decomposition, and friends over number fields - #4468 Graduate
present_finite_extension_ringfrom experimental to supported (and fix a bug in it) - #4456 Generalize
monomials_of_degreeto allow graded rings with grading group Z - #4400 Speed up evaluation of maps of
MPolyRings which take variables to variables - #4379 Fix bug in comparison function in module orderings
- #4346 Fix
characteristicmethod for localized rings - #4248 Add Cartan eilenberg resolutions of complexes
- #4235 Add
monomial_basisforMPolyQuoLocRing
- #4636 Add attribute for more detailed info on tunable sections
- #4597 Update
tunefunction and related definitions/functions - #4562 Align names of properties and attributes among families of and individual G4-fluxes
- #4503 Fix and extend strict_transform
- #4500 Extend support for G4-flux families and individual G4-fluxes
- #4491 Save updated intersection numbers after costly computation
- #4487 Compute D3-tadpole for family of G4-fluxes
- #4466 Introduce families of G4-fluxes
- #4446 Add support for all vertical, well-quantized G4s that do not break the non-abelian gauge group
- #4423 Use Zenodo data as artifact
- #4422 Print known properties of G4-fluxes
- #4343 Extend support for zero section and zero section class
- #4286 Support computation of all well-quantized and vertical G4-fluxes
- #4268 Implement ambient space models for G4-flux candidates
- #4243 Support computation of basis of H^(2,2) and H^4
-
#4608 Add
is_primitivefor$G$ -sets -
#4594 Add
$G$ -set docstrings to main documentation -
#4582 Cache parents for permutations in
perm,cpermand@perm -
#4490 Make the
@permmacro more powerful by supporting more argument variants and increased consistency -
#4469 Add dedicated
stabilizermethods for matrix groups for improved performance -
#4465 Add
orbit_representatives_and_stabilizersfor 0-dim. subspaces -
#4416 Add
is_atlas_character_table -
#4411 Support
character_fieldfor a vector of characters - #4409 Add the library of groups with at most 14 conjugacy classes
-
#4401 Add
isomorphic_subgroups -
#4378 Fix wrong result of
isomorphism(FPGroup, G, on_gens = true)for trivialGwith more than 0 generators -
#4361 Speed up
cperm -
#4359 Add
cycle_lengthforPermGroupElem -
#4357 Improve
isomorphismfrom pc-groups and fp-groups toFinGenAbGroup -
#4337 Speed up
orbit_representatives_and_stabilizersfor not too large examples -
#4319 Make
isomorphism(PcGroup, A)for infinite abelianAwork - #4311 Add action on matrices in row reduced echelon form
- #4307 Speed up orbits of permutation groups on integers
-
#4298 Add
is_leftandis_rightforSubgroupTransversal -
#4281 Speed up
stabilizermethods for the natural action of permutation groups, and the actions on sets, tuples, and vectors of pos. integers -
#4265 Add
stabilizerfor$G$ -sets with action onSet,VectororTupleobjects -
#4259 Add argument check to
$G$ -set constructor -
#4202 Add
lettersfunction forPcGroupElem
- #4676 Fix
bracketforLieSubalgebras (it sometimes returned the wrong result) - #4621 Add
(dual_)geometric_representation(::WeylGroup),is_finite_order(::WeylGroupElem)andorder(::WeylGroupElem) - #4589 Implement
syllables,lettersand their inverse forWeylGroupandWeylGroupElem - #4536 Add
weyl_group(::Matrix{<:IntegerUnion})convenience constructor - #4519 Add
map_wordandparabolic_subgroupfor Weyl groups - #4478 Add
isomorphism(PermGroup, ::WeylGroup)for missing irreducible types - #4414 Add
WeightLatticeserialization - #4374 Change Weyl group action to a right action
- #4339 Add
demazure_character - #4264 Add
isomorphism(::Type{PermGroup}, ::WeylGroup)for some cases
- #4585 Improve usability of
abelian_closure(QQ), e.g. for elements representing real values allow comparisons and conversion toFloat64 - #4429 Fix
R()whenRis aBoundedRing - #4424 Fix
is_irreduciblefor number field order elements - #4396 Fix regression in
galois_group - #4370 Experimental: Add Clifford algebras and Clifford orders
- #4482 Add
integer_hullandgomory_chvatal_closure - #4454 Fix blowups along rays and singular cones
- #4451 Add
tutte_lifting(::Graph) - #4392 Allow checking containment of points in hyperplanes and halfspaces via
in - #4260 Experimental: Add algebraic shifting
- #4529 Add lattice of one-parameter subgroups
- #4509 Implement equality for toric varieties
- #4508 Change diagonal to barycenter in toric blowup docs
- #4505 Simplify code for toric blowup along a cone
- #4484 Improve performance of strict transform under toric blowups
- #4437 Support blow up along minimal supercone coordinates
- #4266 Serialize cohomology classes
- #4154 Support computing strict transform of an ideal in Cox ring
- #4549 Fix experimental not showing up in search
- #4480 Add more links to tutorials
- #4458 Add
weightsmethod for graded rings and improve some documentation
- #4405 Update AbstractAlgebra to 0.44.0
- #4421 Update GAP.jl to 0.13
- #4405 Update Hecke to 0.35.0
- #4645 Update Nemo to 0.49
- #4548 Update Singular.jl to 0.25.0
-
Fixed a problem with
galois_groupPR #4396 -
Fixed zero-dimensional cone in
conesin PolyhedralGeometry. PR #4336 -
Fixed up generic characteristic method for localized rings. issue #4324 PR #4346
-
Added hash method for
RayVector. partial fix for issue #2222 PR #4354