v10.0.0
DataInterpolations v10.0.0
Breaking
This major re-labels API that has been shipping in the 9.x series since 9.2.0 (2026-08-05). No new
breaking change is introduced here; the version number is being corrected so that
DataInterpolations = "9" bounds no longer resolve to it.
Curvefitmigrated from Optim.jl to CurveFit.jl (#506). The optimizer argument and the
fitted-object internals changed with it.BSplineInterpolation/BSplineApproxreparameterized (#511). The simpler parameterization
changes constructed knot vectors and coefficients, so fitted objects and their numeric output
differ from 9.1.x.
Added
- Symbolic-array support in the interpolation caches and utilities:
ifelsein place of branching
soumay holdSymbolics.Numentries, andreshape-based solves soSymbolics.Arrinputs
actually solve instead of returning an unevaluated term. du_PCHIPmethods for matrices and vector-of-vector responses, matching the
AkimaInterpolationpattern.
Fixed
- Interval lookup at knots with ForwardDiff 1
Dualinputs searches on the primal via
search_value, so aDualquery no longer selects the wrong interval.
Merged pull requests:
- Release 10.0.0 (#595) (@ChrisRackauckas)
Closed issues:
- Inconsistency in Interface (#206)