v0.4¶
v0.4.0¶
Released July 2, 2024
Changes¶
Contributors¶
Iyán Méndez Veiga (@iyanmv)
Matt Hostetter (@mhostetter)
v0.4.1¶
Released July 6, 2024
Changes¶
Fixed multithreading incompatibility. Previously only one thread could read from the SQLite databases. (#558)
Clarified
Polystring representation when underlying field is non-primitive and uses the"poly"element representation. (#329)Fixed typo in error message. (#557)
Made minor documentation improvements.
Contributors¶
Semjon Kravtšenko (@semjon00)
Matt Hostetter (@mhostetter)
v0.4.2¶
Released September 5, 2024
Changes¶
Added support for NumPy 2.1. (#567)
Correction: NumPy 2.1 is still unsupported because Numba 0.60 doesn’t include support.
Contributors¶
Matt Hostetter (@mhostetter)
v0.4.3¶
Released December 9, 2024
Changes¶
Fixed occasional bug in polynomial modular exponentiation. (#575)
Fixed occasional bug in square root calculation in extension fields with even degree. (#573)
Contributors¶
TDQuering (@TDQuering)
maple (@maple3142)
Matt Hostetter (@mhostetter)
v0.4.4¶
Released January 21, 2025
Changes¶
Added support for Python 3.13. (#587)
Added support for NumPy 2.1. (#587)
Added support for Numba 0.61. (#587)
Contributors¶
Matt Hostetter (@mhostetter)
v0.4.5¶
Released April 13, 2025
Changes¶
Improved performance of linear algebra over finite fields with prime order. This is achieved by using floating-point BLAS implementations, where possible. A 10-100x performance improvement is seen. (#596)
Upgraded documentation styling.
Contributors¶
Bogdan Reznychenko (@theodotk)
Matt Hostetter (@mhostetter)
v0.4.6¶
Released April 30, 2025
Changes¶
Improved performance further of linear algebra over finite fields with prime order. (#598)
Improved
TypeErrordescription for arithmetic onFieldArrayinstances with same order but different irreducible polynomials. (#602)Fixed bug in
.log()of scalar 0-dimFieldArrays. (#600)Fixed bug in typing of
IterableLike, which didn’t support lists ofNDArray. (#602)
Contributors¶
Frank Yellin (@fyellin)
Matt Hostetter (@mhostetter)
v0.4.7¶
Released November 7, 2025
Changes¶
Added support for Numba 0.62. (#618)
Added support for shortened non-systematic
BCHandReedSolomoncodes. (#607)
Contributors¶
Frank Yellin (@fyellin)
Matt Hostetter (@mhostetter)
v0.4.8¶
Released December 17, 2025
Changes¶
Added erasure decoding to BCH and Reed-Solomon codes. (#621)
Added computation of the minimal polynomial of a square matrix. (#621)
Added the Möbius function in
galois.mobius(). (#621)Added normal element functions
galois.normal_element(),galois.normal_elements(), andgalois.is_normal_element(). (#621)Added
galois.Poly.Like()constructor. (#621)Added support for N-d matrix multiplication. (#621)
Fixed minor bugs.
Contributors¶
Matt Hostetter (@mhostetter)
v0.4.9¶
Released December 21, 2025
Changes¶
Added support for Python 3.14.
Added future-proofing for upcoming NumPy 2.4 support. (#637)
Contributors¶
Iyán Méndez Veiga (@iyanmv)
Matt Hostetter (@mhostetter)
v0.4.10¶
Released January 1, 2026
Breaking changes¶
Deprecated
galois.Field()for removal in v0.5.0. (#633)
Features¶
Make
FieldArraysubclasses hashable based on their properties. (#639)Improved FFT speed (~1.6x speedup) in
np.fft.fft()with mixed-radix Cooley-Tukey algorithm. (#620)
Fixes¶
Fixed bug where
FieldArrayinstances couldn’t be unpickled if theFieldArrayclass had not yet be created. (#639)
Contributors¶
Frank Yellin (@fyellin)
Matt Hostetter (@mhostetter)