Skip to content

chore(main): release 1.0.0 - #344

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main
Open

chore(main): release 1.0.0#344
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented May 13, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

1.0.0 (2026-07-16)

⚠ BREAKING CHANGES

  • omezarr: OME-Zarr support now requires z5 3.0.1 and C++20; xtensor/xsimd are no longer used.

Features

  • add 2D test coverage for touch and morphology feature families (3f576d9)
  • add IBSI Intensity Histogram features, per-bin HISTOGRAM output, and --mergerois (5b517f4)
  • add unittest coverage to all 214 3D features, labeling tests with clear ground truth (b89a9ac)
  • Benchmark area fix (#345) (b532f21)
  • helpers: add ceil_pow2 (tight next power of two) (d0992dc)
  • hounsfield: --preserve-hu CT/Hounsfield intensity preservation (1b5667f)
  • hounsfield: keep HU offset base at scanned slide min under fp-options; enable bare CLI --preserve-hu (43f8063)
  • hounsfield: wire --preserve-hu through the 3D NIfTI loader (65c9ad9)
  • omezarr: migrate to z5 3.0.1 ArrayView API, drop xtensor (225b9b9)
  • re-organize and create complete implementation unit test coverage for 492 2D features (#346) (011df60)
  • vetting: check_coverage CLI (--check/--write) + drift guard (0ad65ee)
  • vetting: check_coverage registry load + schema/token validation (44d2bfa)
  • vetting: coverage stats + markdown report generation (0f85581)

Bug Fixes

  • audit and fix 2D feature tests 1/n (c5cf260)
  • categorize and name feature unit tests and expected values (d854679)
  • chords: correct max-chord angle index and all-chords histogram source (bd9a930)
  • cleare state and start fresh to avoid random test failure. (495f05c)
  • convex-hull: Pick's-theorem hull area so SOLIDITY <= 1 (0319932)
  • emit per-bin HISTOGRAM values in arrow/parquet output (01ac9c2)
  • fractal-dim: adaptive box counting and a clean divider perimeter (c981743)
  • fractal-dim: address PR review comments (98a4f2d)
  • fractal-dim: align the ROI to the box-counting grid (98e53ec)
  • fractal-dim: mean log-log slope for box-count, Richardson D for perimeter (af37142)
  • glcm: default co-occurrence offset to 1 and exclude background (02c5a75)
  • gldm: exclude background from the dependence matrix (f1f8eb4)
  • handle multi-valued HISTOGRAM in buffer output (Python pandas/arrow) (246f4dd)
  • hexagonality,lstsq: use std::abs so gcc/Linux doesn't truncate doubles to int (88a6f53)
  • issue 327 single roi polus (#330) (03eeb0c)
  • loader: clamp negative signed-int pixels so int16 CT doesn't wrap to a huge unsigned value (fac1bac)
  • make imagecodecs PIP_ONLY_BINARY (b5fa20a)
  • migrate build_and_test from macos-15-intel to macos-14 (ac70de1)
  • mitigate exposed bug due to incorrect reading of bx in 3d_surface (24d18ee)
  • moments: correct Hu invariant h5/h6 formulas (9x bracket, stray +eta03) (73f6ca8)
  • moments: use fractional centroid in 2D central moments (drop (int) truncation) (5cbf94a)
  • neighbors: exact min distance for the touch/radius test (PERCENT_TOUCHING) (92de774)
  • neighbors: implement closest-neighbor dist/ang and cap PERCENT_TOUCHING (4322c88)
  • remove redundant calculations and avoid flushing valid old values (cdf48cf)
  • review comments on PR 352 (ec42edc)
  • stop featurize() mutating its shared default name lists (372172e)
  • upgrade Docker build to CUDA 12.6 and Python 3.11 (80b548d)
  • use raw docstrings to silence invalid escape sequence SyntaxWarning (e3bf05c)

Performance Improvements

  • omezarr: open the z5 dataset once, not per tile (9b36f84)

Documentation

  • test: correct IQR/QCoD _IDX framing — discrete percentile is IBSI-conformant, not a bug (29214ba)
  • tests: add vetting audit baseline, fraclac oracle, and README (e5232c0)
  • tests: box-count golden is FracLac-vetted, not a self-consistency pin (8ccc76b)
  • tests: neighbor features are partly tool-vetted (CellProfiler), not analytic-only (7910549)
  • tests: oracle tool local-setup research (TOOLS.md) (65e0b79)
  • tests: spec for the oracle-vetting test framework (f44ff25)
  • vetting: add skimage to the SPEC 4 oracle-token set (3ee1dfd)
  • vetting: correct split to 16 ibsi + 4 analytic; file IQR_IDX flooring bug (726b082)
  • vetting: design for IBSI-vetted IH dispersion/index tests (07b1b75)
  • vetting: fix stale token count in plan example (16 ibsi + 4 analytic) (3255fef)
  • vetting: implementation plan for IBSI-vetted IH dispersion/index tests (4dfb1ff)
  • vetting: migration map + seeded oracle_coverage.csv (Phase 1, no code changes) (77f3d07)
  • vetting: record reconciled IBSI IH phantom config + index base (99df244)
  • vetting: resolve missing oracles via deep-dive research (Phase 2) (2fa0515)
  • vetting: resolve the Phase-2 reconciliation decisions (SPEC 6) (8b45ddd)
  • vetting: scaffold matrix/ and oracles/gen_ conventions (GLCM example) (61fdc66)
  • vetting: seed config_recipes.md (b64c82b)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 2 times, most recently from 7e6a3ab to ae8b18f Compare June 5, 2026 17:32
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 4 times, most recently from a686ce5 to aaf1ef0 Compare June 26, 2026 15:29
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 2 times, most recently from f865996 to 5800adb Compare June 30, 2026 18:18
@github-actions github-actions Bot changed the title chore(main): release 0.12.0 chore(main): release 1.0.0 Jul 1, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 5 times, most recently from 758182a to 9432a93 Compare July 7, 2026 13:58
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 8 times, most recently from ce221ca to 27069e3 Compare July 15, 2026 19:01
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 3 times, most recently from f063713 to 3a9c98b Compare July 16, 2026 19:30
sameeul added a commit that referenced this pull request Jul 17, 2026
…pin 0.12.0

The release PR (#344) proposed 1.0.0 because the workflow drove
release-please-action@v4 with inline release-type/package-name, which put v4 on
the non-manifest path and ignored release-please-config.json — where
bump-minor-pre-major:true already asks for 0.x breaking changes to bump the minor
(0.11.0 -> 0.12.0), not jump to 1.0.0. Switch to config-file/manifest-file so the
policy is honored. Also pin this release explicitly via the footer below in case
the config wiring needs a cycle to take effect.

(The prior empty-commit Release-As in #376 was dropped by rebase-merge and never
reached main; this carries the footer on a real change so it survives any merge.)

Release-As: 0.12.0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants