v1.0.0
Arblib v1.0.0
This is a major release, with a new version of Flint, some new features and a couple of breaking changes.
- The package now uses the newly released Flint 3. With this the, previously standalone, Arb library has now been merged into Flint. This package is however still mainly focused on wrapping the part of Flint that corresponds to what previously was Arb. There are very few breaking changes from this update, see the release notes for Flint 3 for more details.
- This release reduces the usage of
XLike
types, such asArbLike
, and instead uses e.g.ArbOrRef
. This could lead to breaking changes in a few cases. See #168 for motivation and the changes. - We no longer overload
Base.union
,Base.intersect
andBase.contains
, instead useArblib.union
,Arblib.intersection
andArblib.contains
(#172). Arblib.midpoint
now has support forAcb
andArblib.union
andArblib.intersection
now has support for polynomials (#173)- Multiargument versions of
+
,*
,min
andmax
has been added, which should improve performance slightly (#164, #166). - The constructors for vectors and matrices have been slightly updated. In general this should not lead to any breaking changes unless one uses the lower level constructors (#167).
Merged pull requests:
- Documentation (#159) (@Joel-Dahne)
- Remove constructor of Int from
ArfLike
and add fromArfOrRef
(#160) (@Joel-Dahne) - Preparation for Flint 3 (#162) (@Joel-Dahne)
- Make setindex! always use set! (#163) (@Joel-Dahne)
- Arithmetic cleanup and additions (#164) (@Joel-Dahne)
- Poly multiarg methods an optimizations (#166) (@Joel-Dahne)
- Update vector and matrix constructors (#167) (@Joel-Dahne)
- Avoid use of
XLike
(#168) (@Joel-Dahne) - Update precision and setprecision (#169) (@Joel-Dahne)
- Avoid overloading
Base.union
,Base.intersect
andBase.contains
(#172) (@Joel-Dahne) - Add midpoint for Acb and union and intersection for polynomials (#173) (@Joel-Dahne)
- Release 1.0 (#174) (@Joel-Dahne)
- Fix missing compat for LinearAlgebra (#175) (@Joel-Dahne)
Closed issues: