diff --git a/docs/status.md b/docs/status.md index 05de08b..cdf55b0 100644 --- a/docs/status.md +++ b/docs/status.md @@ -1,8 +1,10 @@ # Status -FormatoKit 0.11.0 (2026-10-22), against RosettaSciIO 0.14.0 (38 plugins on disk: 2 present, 5 partial, 31 missing, `docs/parity.md`). Live: Gatan DM3/DM4 (scan pixel size on the spectrum images), TIFF -and tifffile's shaped series (0.11.0), MRC, Merlin MIB (pinned byte for byte, including the app convention), EMPAD, MSA/EMSA, Velox EMD (images, spectrum images with live and real time and the optics, single spectra, +FormatoKit 0.12.1 (2026-11-06), against RosettaSciIO 0.14.0 (38 plugins on disk: 2 present, 5 partial, 31 missing, `docs/parity.md`). Live: Gatan DM3/DM4 (scan pixel size on the spectrum images, a scan-shaped rank-3 object read as 4D, the camera pixel pitch), TIFF +and tifffile's shaped series (0.11.0; the Zeiss SEM, TVIPS and JEOL SightX pixel sizes and the GMS pixel pitch since 0.12.0, a series the reader cannot place refused by name), MRC, Merlin MIB (pinned byte for byte, including the app convention, which also reads a header without or against its detector shape), EMPAD, MSA/EMSA, Velox EMD (images, spectrum images with live and real time, the optics and `Sample.elements`, EELS spectrum images with beam energy and angles, single spectra with their elements, metadata groups and segment times, acquisition metadata with the pixel size), generic HDF5 read, append and write sessions, the BraggVectors writer, `FormatoLoader.sniff/load` over them, and `Peek` (one decimated frame and the header facts of a file, for Quick Look). Timings against RosettaSciIO: `docs/benchmarks.md`; what is open: the GitHub issues (the GMS EDS geometry needs a real file; DM and TIFF read speed); known limits: `docs/parity.md`. +Since 0.11.0: 0.12.0 (2026-10-31) added the readers above, bounded the Velox metadata and frame counts a file can ask for, dropped the internal-only public helpers and tiled the DM4 scan-fastest gather (whole scan 420 ms to 68 ms); 0.12.1 (2026-11-01) made the reader notes state what is known. Details and the migration notes: `CHANGELOG.md`. + Test split (2026-10-21): the comparisons with the pinned RosettaSciIO and Pint values (`PinsTests`, `SpectrumImagePinsTests`, `UnitsTests`, `FormatoTIFFPinsTests`) and the inherited golden baseline are the `FormatoKitParityTests` target (fixtures stay in `Tests/Formato*Tests/Fixtures`, found through `FormatoKitTestSupport`); `tools/test.sh --parallel --skip FormatoKitParityTests` (or `swift test -c release --parallel --skip FormatoKitParityTests`) is the per-session gate (380 tests), plain `tools/test.sh --parallel` the full suite (396 tests: 380 fast + 16 parity, counted with `swift test list` at 0.11.0). The HDF5 exit-barrier test needs `tools/test.sh` (it sets `FORMATO_HDF5_PATH`). Timings of 2026-10-21 (Mac, release, warm build): fast target 8.2 s, full suite 9.4 s through `tools/test.sh`.