diff --git a/README.md b/README.md index 37a2715..8d9de9b 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,8 @@ for issue in intensity_checks(summaries, IntensityCheckSettings(outlier_limit=3. Milestones 2–4 are released as `v0.2.0` (27 October 2026) and Milestone 5 as `v0.3.1` (28 October 2026); the other bricks pin the latest tag. The tag `v0.3.0` holds the same code but reports version 0.2.0, as its `pyproject.toml` was not updated; use `v0.3.1`. +`v0.3.2` (30 October 2026) refuses a `plane_histograms.csv` row whose `plane_id`, `image_file` +or `bit_depth` disagrees with its other columns (#18). Milestone 5 added a robust histogram range for histograms that are not exact (float planes, and integer planes with more values than bins), for issue #12 (decisions N54–N60): diff --git a/docs/plan.md b/docs/plan.md index 22a8295..f41974b 100644 --- a/docs/plan.md +++ b/docs/plan.md @@ -266,6 +266,9 @@ their formula is implemented here. The tag `v0.3.0` points at the same code but its package reports version 0.2.0, because `pyproject.toml` was not updated before tagging; `v0.3.1` corrects the version and nothing else.* +- **Release `v0.3.2`** (30 October 2026): the statistics reader checks the stored `plane_id`, + `image_file` and `bit_depth` of each row against its other columns (#18, from the data-flow + audit, preprocessing #39). Pinned by preprocessing from its `v0.3.2`. - **Then:** the preprocessing follow-up, then the CellPatcher follow-up (N6). Preprocessing steps P2 and P3 do not depend on this brick and may start earlier; its step P3b (writing schema version 3) follows Milestone 2b. From `v0.2.0` on, the other bricks pin the tag diff --git a/pyproject.toml b/pyproject.toml index 90af0e9..e2f7792 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "morphobricks-normalization" -version = "0.3.1" +version = "0.3.2" description = "MorphoBricks normalization brick: per-plane statistics, their file formats, and normalization methods for microscopy images." readme = "README.md" license = "MIT"