What’s New in Revision 0.12.9.dev
These are the changes in SpectroChemPy-0.12.9.dev. See Release notes for a full changelog, including other versions of SpectroChemPy.
New Features
read_srsnow exposes the OMNICCollectedseries timestamp of SRS series through the standardacquisition_datedataset property (same convention asread_spa), and the Y coordinate of dated series gains a per-spectrum absolutedatetimelabel column derived in full precision from the native series fields asCollected + timedelta(minutes=time_min + i * step). The numeric relative time axis and the spectrum-name labels are unchanged. Series without a valid native anchor (GC variants, reprocessed RapidScan files) leaveacquisition_dateunset and keep the names-only Y labels. (#1617)
Bug Fixes
Restored publication of official plugins (
[tool.spectrochempy]official-plugin = true) on Conda, which was silently skipped by the release workflow. Added a recovery workflow to republish plugin versions that are missing onspectrocat/mainand a consistency check between GitHub releases, PyPI and Conda. (#1611)Corrected the SRS series
meta.collection_length: it was the series first time (+1002, in minutes) incorrectly converted to seconds; it now equals the OMNIC “Total collection time”, i.e. the series last time (+1006, in minutes) converted to seconds. The time axis is unchanged and is still anchored at the series first time. (#1613)Added the missing Conda recipe for
spectrochempy-perkinelmerand made the repair workflow take a bareX.Y.Zversion (tag derived and verified) with a closed plugin list. Tags without a recipe are now recoverable from the canonicalmasterrecipe with a deterministic version injection and a core bound aligned with the tag pyproject (recipe_origin=master-fallback).