Changelog
This documents notable changes in CurveFit.jl. The format is based on Keep a Changelog.
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
ScalarModel()'s will now operate in-place for improved performance (#82).
v1.3.0 - 2026-01-26
Added
- Added support for standard deviation weights for nonlinear fits (#79).
Changed
- Breaking:
reinit!(::GenericNonlinearCurveFitCache)now takes inu0as a keyword argument rather than a positional argument for consistency with NonlinearSolve.jl (#79).
Fixed
- Fixed
reinit!(::GenericNonlinearCurveFitCache)to allow passing a newx/yas well asu0(#79).
v1.2.0 - 2026-01-21
Added
- Implemented
ScalarModelto allow using scalar functions as models (#75). - Implemented
SciMLBase.successful_retcode()forCurveFitSolution(#78).