Skip to content

Changelog

LEAF follows Semantic Versioning. Every release ships a single Python wheel per platform.

Latest releases

GitHub Releases — downloadable wheels and full notes per version.

Full CHANGELOG — every change, every version.

Current documentation snapshot

This manual is synced with the local LEAF 0.5.7 checkout. User-facing updates now covered here:

  • leaf update resolves from GitHub Releases. Running leaf update automatically finds the latest compatible wheel for the current platform. Supports --github-release, --github-token, and --dry-run.
  • Reader backend gating. LEAF now validates that the selected reader backend (SEED or .NET RawFileReader) is available before starting extraction. The web UI disables unavailable backends, and leaf doctor shows per-backend status.
  • MS² extraction auto-routes to SEED. Enabling MS² now forces the Rust backend because the .NET reader does not provide the MS² extraction surface.
  • Progressive Web App. The LEAF Web UI can be installed as a standalone desktop app from Chrome or Edge.
  • Plugin bundles use .mint format. Release bundles are now leaf-webui-bundle-*.mint (previously .mld).
  • CLI setup and file commands: leaf doctor, leaf validate, leaf init, leaf inspect, leaf update, and leaf convert.
  • Natural-abundance correction for targeted tracing in the web UI and leaf targeted --correct --tracer ....
  • MINT terminology updates, while hosted MINT deployment remains under development for general users.

How LEAF versions work

  • Major (1.x.x) — breaking changes to the API or file formats
  • Minor (0.5.x) — new features that don't break existing data
  • Patch (0.5.00.5.1) — bug fixes only

.msd files written by an older minor version should reopen in newer versions of the same major. Files written by a newer major version may not open in older clients.

Need help upgrading?

If a release introduces a regression, please open an issue. Regressions are tracked as bugs.

Last updated:

LEAF is developed by the Morscher Lab.