Skip to content

v0.5.0

Choose a tag to compare

@guijacquemet guijacquemet released this 10 Nov 12:46
3f10545

What's Changed

  • [after-v0.4.0-tag] Roadmap: explicit projection step (P1) and experiment schema (P2) by @guijacquemet in #174
  • I/O minors: same_file export, OME-Zarr time unit, open errors, 1-D refusal by @guijacquemet in #177
  • Per-channel group statistics and explicit refusal of cyclic mask hierarchies by @guijacquemet in #178
  • Bind masks to their fingerprints for the whole run and the relationship scan by @guijacquemet in #180
  • Index MaskInventory by image once (for_image O(1)) by @guijacquemet in #181
  • Doc cleanup: archive plan milestones and status log, refresh v0.4.0 status by @guijacquemet in #182
  • Vendor the Spec conformance fixtures at a pinned commit (Stage 1, PR 1 of 3) by @guijacquemet in #183
  • Strict description reader, phases 1-3 (Stage 1, PR 2 of 3) by @guijacquemet in #184
  • Strict description reader, phases 4-5 and warnings (Stage 1, PR 3 of 3) by @guijacquemet in #185
  • Re-pin the vendored Spec to 745259b; condition single rule (Stage 1, PR A) by @guijacquemet in #186
  • Description model, canonical writer and section digests (Stage 1, PR 4) by @guijacquemet in #187
  • Description publication: lock, base SHA, symlink refusal, transitions, records (Stage 1, PR 5) by @guijacquemet in #188
  • Turn content hashing of the sources on by default by @guijacquemet in #189
  • Discovery and header additions for the experiment description (Stage 1, PR 6) by @guijacquemet in #190
  • Reconciliation of the published description with the folder (Stage 1, PR 9) by @guijacquemet in #193
  • Physical R_* checks of an experiment description (Stage 1, PR 8) by @guijacquemet in #192
  • Safe display of planes: reduced reads, channel strip, mask overlay (Stage 1, PR 13) by @guijacquemet in #194
  • Draft description, proposed IDs and legacy design migration (Stage 1, PR 7) by @guijacquemet in #191
  • Re-pin the vendored Spec to 7dbae0c (byte rules, goldens, t13, records encoding) by @guijacquemet in #195
  • Say a time step cannot be stated in calibration.csv by @guijacquemet in #201
  • Derived experiment_design.csv and cross-version parity suite (Stage 1, PR 10) by @guijacquemet in #196
  • Detect mask hierarchy cycles before reducing direct edges by @guijacquemet in #200
  • Re-check every mask fingerprint right before the manifest replacement by @guijacquemet in #202
  • Hold module-level skips and missing modules in the Spec test gate by @guijacquemet in #205
  • Make the records append rollback-safe and validate record shapes by @guijacquemet in #207
  • Re-pin the vendored Spec to b197ac1; reserved names apply to used_ids.channels by @guijacquemet in #208
  • Run integration of the published experiment description (Stage 1, PR 11) by @guijacquemet in #209
  • Semantic RunInputs from a published description (Stage 1, PR 12) by @guijacquemet in #210
  • Notebook bootstrap: show the Git identity of a local checkout and refuse a non-release one by @guijacquemet in #214
  • Z projection 1/6: the pure arithmetic (part of #176) by @guijacquemet in #211
  • Z projection 2/6: conversion record version 3 (part of #176) by @guijacquemet in #212
  • Spec conformance P26: per-unit header channel-name checks for described runs by @guijacquemet in #218
  • Description reader: own rule vocabulary; pin path and value of five refusals by @guijacquemet in #219
  • CLI describe, docs and conformance run (Stage 1, PR 17) by @guijacquemet in #220
  • Draft file and draft-to-description (Stage 1) by @guijacquemet in #221
  • Z projection 3/6: plan and write projected copies (part of #176) by @guijacquemet in #213
  • Z projection 4/6: convert --project on the command line (part of #176) by @guijacquemet in #215
  • Publication writes the removed and image_count_changed records (RR2, RR1) by @guijacquemet in #216
  • Refuse a draft written under another Spec commit at resume and save by @guijacquemet in #224
  • List images without header channel names in a described run by @guijacquemet in #226
  • Stage 2: described runs write manifest version "4" by @guijacquemet in #227
  • Stage 2: make_clean_run(description=...) builds a described run for tests by @guijacquemet in #228
  • Stage 2: A_* error classes and RunInputs.section_digests() by @guijacquemet in #229
  • Z projection 5/6: the run side (part of #176) by @guijacquemet in #217
  • Re-pin the vendored Spec to c8f6852 by @guijacquemet in #230
  • Notebook Step 1 cards: IDs, names, pairing, references (Stage 1, PR 14) by @guijacquemet in #231
  • Document the window after the final mask check by @guijacquemet in #232
  • Notebook: your channels (labels first, then tag per unit) (Stage 1, PR 15) by @guijacquemet in #233
  • Fixes #234: make_described_run spreads image_count over technical repeats by @guijacquemet in #236
  • Notebook: your masks (Stage 1, PR 16a) by @guijacquemet in #237
  • Notebook: check and save, reopen (Stage 1, PR 16b) by @guijacquemet in #238
  • Run page: channel and replicate IDs, no-problems icon, plan card, mask kinds by @guijacquemet in #241
  • Re-pin Spec 1bed024; read_records follows §4.6 (R_RECORDS_FILE_INVALID) by @guijacquemet in #242
  • Described runs: pixel-type and dimension checks per unit (#239, narrowed) by @guijacquemet in #243
  • Notebook: one step at a time, in the decided order (PR 17a) by @guijacquemet in #244
  • Report the layout refusal first in described runs with several layouts by @guijacquemet in #246
  • Notebook: tags per header block, colour pictures, one-click axes (PR 17b-1) by @guijacquemet in #247
  • Notebook: fold unchanged rows on reopen (PR 17b-2) by @guijacquemet in #248
  • Notebook: Stains is not applicable when every folder is colour (RGB) by @guijacquemet in #249
  • Notebook: folder pictures with a 1:1 crop, tag like the saved group, colour mask evidence (PR 17c) by @guijacquemet in #250
  • Audit batches 33, 34a, 34b: publish only what was answered, of the image checked by @guijacquemet in #254
  • Batch 34b: preview-gated one-click axes, header evidence on reopen, NaN crop by @guijacquemet in #255
  • Pre-release follow-ups to #254 and #255 by @guijacquemet in #257
  • Release candidate v0.5.0: Gate G1 record, version 0.5.0, notebook installs v0.5.0 by @guijacquemet in #253

Full Changelog: v0.4.0...v0.5.0