curve.fit changelog

New features, usability improvements, and fixes. Calculation notes highlight updates that may affect your fitted values, uncertainties, or plots.

Some earlier version numbers were assigned later. Their dates group related changes and may not match the exact date they became available. For reference datasets and details of the numerical checks, see Numerical validation.

2.9.2 — September 25, 2026

Walkthrough and Help

Fit calculations and exports are unchanged.

2.9.1 — September 24, 2026

Compact fitting controls

Fit calculations, uncertainty conventions and exports are unchanged.

2.9.0 — September 23, 2026

Weighted Mean and Parameter Uncertainties

Calculation notes: Absolute retains the unscaled parameter covariance; Nominal retains the previous residual-variance scaling. This choice changes uncertainties and confidence bands, not fitted values or goodness of fit. Model uncertainty bands use Student-t coverage for residual-estimated scale and normal coverage for supplied scale. When there are no residual degrees of freedom, residual-scaled fits now report unavailable parameter and propagated uncertainties instead of zero; a one-point mean can still report its supplied uncertainty.

Custom and finite-difference fits using only x uncertainties now use a uniform positive artificial y uncertainty, as analytic built-ins already did. This avoids failed or degenerate fits when a y value is zero and can change x-only results. Previously saved compatible solutions are reused without refitting.

2.8.4 — September 19, 2026

Current labels in Browser Report

Fit calculations, parameter uncertainties and saved scientific inputs are unchanged.

2.8.3 — September 19, 2026

Updated guided practice

Fit calculations are unchanged.

2.8.2 — September 2026

Stylesheet loading correction

Fitted values, uncertainties and PDF contents are unchanged.

2.8.1 — September 2026

Clearer export controls

Fitted values, uncertainties and PDF contents are unchanged.

2.8.0 — September 2026

Help with custom equations

Calculation note: Existing equation calculations are unchanged. Applying an equation correction changes the input; switching to a built-in model can change the starting estimates and fitting behavior.

2.7.1 — September 2026

More reliable session copying and report links

These changes reached users in 2.8.0; 2.7.1 was not released separately.

Fitted values and PDF plots are unchanged.

2.7.0 — September 2026

A complete report in your browser

Fitted values and PDF plots are unchanged.

2.6.1 — September 2026

Open the exact saved fit from a PDF

Fitted values and plots are unchanged.

2.6.0 — September 2026

Six additional fitting models

Existing models keep the same calculations and starting-value rules.

2.5.0 — September 2026

Clearer plots and equation feedback

Fitted parameters, existing valid custom-equation calculations, and PDF curve sampling are unchanged.

2.4.1 — September 2026

Consistent layout and corrected PDF exports

2.4.0 — September 2026

Edit reports without rerunning a fit

Export change: The Plot PNG button is removed. Existing PNG links still work; Single PDF, Double PDF, Data & Fit CSV, and Fit JSON remain available.

Calculation note: Numeric input now retains its original precision, so high-precision datasets may give different fitted values or uncertainties. Decimal-comma uncertainty input is also handled more consistently. The updated confidence-band calculation for built-in models can slightly change the band, but does not itself change fitted parameters or their uncertainties. Model Evaluator rounding may differ.

2.3.2 — September 2026

Improved fitting accuracy and clearer uncertainty warnings

These changes reached users in 2.4.0; 2.3.2 was not released separately.

Calculation note: Fitted values, uncertainties, and warnings can change for any model or uncertainty setting. A small residual score alone does not establish that every parameter is accurately determined.

2.3.1 — September 2026

Browse your full fit history

These changes reached users in 2.4.0; 2.3.1 was not released separately.

Removed: The old Raw Data output and its previously saved links no longer open. Other saved fit links and the existing PDF, PNG, CSV, and JSON outputs remain available. The Model Evaluator is available in the fit panel.

Fit calculations are unchanged from 2.2.8. The documented comparison found identical results for all fourteen reference cases in both fitting modes.

2.3.0 — September 2026

Fit results directly in the workspace

These changes were included in the intermediate 2.3.1 update and reached users in 2.4.0; 2.3.0 was not released separately.

Removed: Raw Data is no longer offered as an output choice. Its saved links were also retired in 2.3.1.

Fit calculations are unchanged from 2.2.8. The documented comparison found identical results for all fourteen reference cases in both fitting modes.

2.2.8 — September 2026

Help and template buttons work again

Fit calculations are unchanged.

2.2.7 — September 2026

Compare a fully specified model with your data

Calculation note: Fitted parameter values are unchanged. Uncertainties can change only in the affected fixed-parameter cases; fully fixed models now produce a defined result.

Which fixed-parameter results are affected?

The correction applies when at least one parameter is fixed and a data point has zero sensitivity to every free parameter. Examples include x = 0 with a fixed intercept, or points far from a Gaussian peak with a fixed offset. Uncertainty scaling now uses the number of observations minus the number of free parameters.

2.2.6 — September 2026

Fewer misleading fit warnings

Calculation note: Fitted parameter values and their uncertainties are unchanged. Warning messages and R² displays are corrected in the cases above; affected oscillator confidence bands can change.

2.2.5 — September 2026

Easier file import and feedback

Fit calculations and file-column mapping are unchanged.

2.2.4 — September 2026

Clearer warnings and corrected uncertainty bands

Calculation note: Fitted parameter values and their individual uncertainties are unchanged. Confidence bands and Model Evaluator uncertainties can change in the affected width-correction cases.

2.2.3 — September 2026

More reliable results for very small coefficients

Calculation note: Fits affected by the very-small-coefficient issue can change; the certified NIST Pontius values are reproduced. Fits that previously returned non-numeric results now fail with an explanation. Other fits are unchanged.

2.2.2 — September 5, 2026

Clearer uncertainty controls

Fit calculations are unchanged.

2.2.1 — September 4, 2026

Corrected unexpected zero uncertainties

Calculation note: Affected fitted values and uncertainties may change. Recheck earlier fits with unexpectedly zero uncertainty for a free parameter. This does not resolve models that the data cannot adequately constrain. The correction was refined in 2.2.3.

2.2.0 — September 4, 2026

Updated built-in fitting calculations

Calculation note: Rerunning built-in models can change fitted values, uncertainties, and whether a fit converges. The custom-equation fitting method is unchanged.

Validation results and limitations

The derivatives were checked independently, and built-in models were tested with synthetic data using x-only and combined x/y uncertainties.

For the Gaussian Energy reference case, fitted parameters changed by less than 0.5% and reported uncertainties by less than 4% compared with the previous implementation. Those observations apply to that test case, not to every dataset.

Some Lorentzian, exponential, and other poorly constrained fits can still give unreliable parameter uncertainties. A successful fit or smaller residual does not establish that every parameter is well determined. This release did not yet provide all the warnings for those cases.

2.1.0 — September 1, 2026

More reliable custom-equation fitting

Calculation note: Previously rejected custom fits may now succeed, but results must still be finite and real at the observed data points. Built-in calculations are unchanged.

2.0.0 — August 2026

An updated curve.fit

Calculation note: All nine reference cases passed the documented comparison with the previous application within the specified tolerances. This does not guarantee identical results for every dataset.

1.0.0 — Legacy version

The original curve.fit application, before the version 2 transition. Earlier changes are not reconstructed here.