Changelog

This documents notable changes in CurveFit.jl. The format is based on Keep a Changelog.

v1.7.0 - 2026-03-02

Added

  • Added a precompilation workload to reduce TTFX (#90).

v1.6.0 - 2026-02-28

Added

  • Implemented support for bounds for some algorithms (#87).

v1.5.1 - 2026-02-16

Changed

  • Fixed compatibility with NonlinearSolveFirstOrder.jl v2 (#86).

v1.5.0 - 2026-02-14

Changed

  • CurveFit now depends only on NonlinearSolveFirstOrder.jl to reduce dependencies (#85). The default algorithm remains the same.

v1.4.0 - 2026-01-31

Added

  • Implemented margin_error() (#81).
  • Added support for standard deviation weights for linear fits (#80).

Changed

v1.3.0 - 2026-01-26

Added

  • Added support for standard deviation weights for nonlinear fits (#79).

Changed

  • Breaking: reinit!(::GenericNonlinearCurveFitCache) now takes in u0 as a keyword argument rather than a positional argument for consistency with NonlinearSolve.jl (#79).

Fixed

  • Fixed reinit!(::GenericNonlinearCurveFitCache) to allow passing a new x/y as well as u0 (#79).

v1.2.0 - 2026-01-21

Added