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 adhere to Semantic Versioning.
The following gives an overview of the changes compared to the previous releases. 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.
0.56.2 - 2026-09-30
- #2321 Unify
non-square matrixerror messages - #2329 New function
digits_to_integer!(inverse todigits)
- #2340 Fix three-arg
+,-,*,//for real and complex fields
0.56.1 - 2026-06-31
- #2334 Update FLINT to v3.6.0
- #2315 Add in-place
mul!specializations for modular matrices - #2316 Add
sub!forZZModMatrix/FpMatrix
- #2325 Fix a subtle bug in
digits!for negative inputs
0.56.0 - 2026-06-09
- #2152 Add new function
is_probably_zero_det(forZZMatrix,QQMatrix) - #2212 New determinant function
det_hcol_hnffor ZZMatrix - #2287 Added QadicField constructors from a defining polynomial (new in flint 3.5.0)
- #2293 Wrap elementary_divisors from flint
- #2294 Wrap det_lu and det_precomp for arb_mat
- #2296 Improve conversion from ZZMatrix to QQMatrix
- #2297 Improve snf_with_transform for ZZMatrix
- #2299 Add discrete
convolutionof two vectors
- #2289 Added precomputed Artin-Schreier LUP for characteristic 2 qadic sqrt (new in flint 3.5.0)
- #2302 Throw error when calling ill-defined FqFieldElem coercion
- #2304 Throw an error when calling
residue_field(ZZ, n)ifnis not a prime number - #2309 Fix correctness bug in
*(::fpMatrix, ::UInt)for large UInts
0.55.1 - 2026-05-16
- #2287 Added QadicField constructors from a defining polynomial (new in FLINT 3.5.0)
- #2293 Wrap
elementary_divisorsfrom FLINT - #2294 Wrap
det_luanddet_precompforarb_mat
- #2289 Added precomputed Artin-Schreier LUP for characteristic 2 qadic sqrt (new in FLINT 3.5.0)
0.55.0 - 2026-04-30
!These changes break compatibility from previous versions!
- #2283 Update AbstractAlgebra to v0.49
- #2228 Remove
zeros(::ZZPolyRingElem)that should have been arootsmethod
- #2259 Add
primes_set - #2275 Add inplace operations for integer divisions with divisors of type
ZZRingElem - #2282 Update FLINT to v3.5.0
0.54.2 - 2026-04-24
- #2268 Add
isqrt!for inplace floor square roots - #2269 Add allocation-free signed remainder
mod_sym! - #2272 Add inplace operations for / improved performance of
div, cdiv, tdiv, fdivwith inputs of the form(ZZRingElem, Int)
- #2270 Improve performance of
is_divisible_by
- #2249 Fix
gcd/lcmof a singleton ZZ vector to be non-negative - #2252 Fix
is_maxreal_typefor number fields - #2277 Fix MPoly constructors to enforce exponents being nonnegative
- #2278 Unify behavior of
isonefor truncated identity matrices
0.54.1 - 2026-01-28
0.54.0 - 2026-01-14
!These changes break compatibility from previous versions!