Skip to content

v0.11.5 Maintenance release

Latest

Choose a tag to compare

@gb119 gb119 released this 13 Sep 10:04

Stoner 0.11.5 is a maintenance release focused on data correctness, loader reliability, documentation and reproducible packaging.

Fixes

  • Preserve temporary masks during bounded column operations and retain the selected row during inverted scalar deletion.
  • Preserve copied metadata types and share TDI 2 parsing between loading paths.
  • Honour inherited folder attributes and recursive traversal.
  • Correct same-dtype image copying and the Airy model's central limit.
  • Restore hysteretic decomposition by correcting an obsolete import.
  • Clean up loader resources, reject malformed SPC and ZIP inputs, and fall back when MIME detection fails.

Documentation and maintenance

  • Improve public API typing, docstrings, fitting-model documentation and installation guidance.
  • Strengthen test isolation, Linux fixture-path handling and supported dependency checks.
  • Use one canonical version for package metadata, Conda and documentation; validate release tags and installed versions.
  • Keep packaging checks effective under Python optimisation and retain required plot styles and OCR resources.
  • Replace historical maintenance tracking with a recurring repository-health checklist and apply targeted static-analysis cleanup.

Compatibility and validation

  • Requires Python 3.11 or newer; hosted tests passed on Linux Python 3.11-3.14 and macOS Python 3.14.
  • Lower-dependency and isolated wheel/source-distribution validation passed for this release commit.
  • Local validation passed 491 tests on Python 3.14 and 64 focused lower-dependency checks on Python 3.11. Documentation validation found no new warnings or lost API entries.
  • MAXIMUS multi-region mapping and alternative SPC multiple-x/y layouts remain outside the supported coverage; this release does not extend those formats.

Package publication and release documentation builds are triggered by this release and complete separately.

Full changelog: v0.11.4...v0.11.5