What's Changed
A focused API release: the crate's offline analysis entry point loses its
_for_dj suffix and becomes simply analyze. Published to
https://crates.io/crates/timestretch/0.15.0
Changed
analyze_for_dj→analyze, andanalyze_for_dj_with_report→
analyze_with_report. The suffix dated from when the offline pass was framed
as a DJ-specific feature. It is now the analysis entry point — the CLI, the
desktop app, the offline engine, and every QA harness go through it — so the
name should say what it does.
Compatibility
- The old names remain as
#[deprecated(since = "0.15.0")]aliases that delegate
to the new ones, so downstream code keeps compiling with a warning. They follow
the pattern already used forread_preanalysis_json/write_preanalysis_json. - Analysis output is byte-identical.
PREANALYSIS_VERSIONstays at 13 and
MIN_COMPATIBLE_VERSIONis unchanged, so existing.tsasidecars and stored
artifacts stay valid — no re-analysis needed. - The CLI's
analyzesubcommand is unaffected.
Full Changelog: v0.14.0...v0.15.0