Skip to content

v10.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 08:20
· 10 commits to master since this release
22f2190

DataInterpolations v10.0.0

Diff since v9.5.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.

  • Curvefit migrated from Optim.jl to CurveFit.jl (#506). The optimizer argument and the
    fitted-object internals changed with it.
  • BSplineInterpolation / BSplineApprox reparameterized (#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: ifelse in place of branching
    so u may hold Symbolics.Num entries, and reshape-based solves so Symbolics.Arr inputs
    actually solve instead of returning an unevaluated term.
  • du_PCHIP methods for matrices and vector-of-vector responses, matching the
    AkimaInterpolation pattern.

Fixed

  • Interval lookup at knots with ForwardDiff 1 Dual inputs searches on the primal via
    search_value, so a Dual query no longer selects the wrong interval.

Merged pull requests:

Closed issues:

  • Inconsistency in Interface (#206)