Skip to content

Releases: McGrathLab/AquaCal

v1.8.0

Choose a tag to compare

@tlancaster6 tlancaster6 released this 20 Jul 18:51

v1.8.0 (2026-07-20)

This release is published under the MIT License.

Documentation

  • Refresh commit hash references after rebase onto v1.7.1 (0fbcbb2)

  • debug: Close out callibration071626 and rig-tilt debug sessions (2dd0cff)

  • quick-2: Complete reject_outlier_frames config discoverability task (00dc76a)

  • quick-2: Record quick task 2 in STATE.md (0ebbe28)

Features

  • config: Emit reject_outlier_frames as an active line in generated configs (8b6eb0d)

  • intrinsics: Seed calibration and warn on fronto-parallel board views (16fd84f)

Testing

  • cli: Assert generated config exposes reject_outlier_frames as True (5222a57)

Detailed Changes: v1.7.1...v1.8.0

v1.7.1

Choose a tag to compare

@tlancaster6 tlancaster6 released this 16 Jul 17:19

v1.7.1 (2026-07-16)

This release is published under the MIT License.

Bug Fixes

  • metadata: Correct stale package metadata, URLs, and version references (0ba9f96)

Detailed Changes: v1.7.0...v1.7.1

v1.7.0

Choose a tag to compare

@tlancaster6 tlancaster6 released this 15 Jul 14:33

v1.7.0 (2026-07-15)

This release is published under the MIT License.

Documentation

  • planning: Add rig-tilt debug session and inbox notes (a87f28f)

  • troubleshooting: Explain weakly-observable camera layout (ed500c2)

Features

  • Add outlier-frame rejection and detection.stop_frame (e4be63a)

  • detection: Add detection.start_frame to skip leading extrinsic frames (9f3ccf5)


Detailed Changes: v1.6.0...v1.7.0

v1.6.0

Choose a tag to compare

@tlancaster6 tlancaster6 released this 05 May 14:29

v1.6.0 (2026-05-05)

This release is published under the MIT License.

Continuous Integration

  • Exclude tutorial notebooks from detect-secrets (ae6f769)

  • docs: Add ipython to [docs] extra for nbsphinx lexer (c60acaf)

  • docs: Install docs extras in workflow (61825d3)

  • docs: Install pandoc for nbsphinx (09b58dc)

Documentation

  • Add validation + refinement features to README, mark refinement beta (efe8588)

  • Remove WIP status warning from README (5ee0a51)

Features

  • Persist per-stage calibration timings to diagnostics.json (e3cf40d)

Detailed Changes: v1.5.0...v1.6.0

v1.5.0

Choose a tag to compare

@tlancaster6 tlancaster6 released this 09 Mar 18:45

v1.5.0 (2026-03-09)

This release is published under the MIT License.

Bug Fixes

Chores

  • Complete v1.6 Refinement API milestone (1af31b8)

Documentation

  • Capture todo - Add active calibration refinement API for downstream consumers (3931863)

  • Capture todo - Upload new Zenodo dataset with image-based inputs (cc777a1)

  • Create milestone v1.6 roadmap (3 phases) (6c5c8a4)

  • Define milestone v1.6 requirements (bd1054d)

  • Enhance tutorial notebooks with new visualizations, data export, and Colab support (70df96d)

  • Start milestone v1.6 Refinement API (81ba39f)

  • Update tutorials with per-camera diagnostics, data export, and technique report (92a120c)

  • 13: Capture phase context (de67db9)

  • 13: Create phase plan (4fb5240)

  • 13-01: Complete core refinement API plan (05e498d)

  • 13-02: Complete point refinement tests plan (56af3aa)

  • 14: Capture phase context (ef73dff)

  • 14: Create phase plan for optimization extensions (d3a0fa8)

  • 14-01: Complete plan execution summary (b0b4cf0)

  • 14-02: Complete plan execution summary (c6f22b2)

  • 15: Add edge case note for holdout split minimum (fa44671)

  • 15: Capture phase context (574ce9e)

  • 15: Create phase plans for validation and result contract (6a3727d)

  • phase-13: Complete phase execution (3f05d21)

  • phase-14: Complete phase execution (c6fc987)

  • phase-15: Complete phase execution (e246a9a)

  • quick-1: Add calibration-file-based synthetic rig to 02_synthetic_validation (eac1132)

  • quick-1: Complete add-calibration-file-based-synthetic-rig plan (a24c8d6)

Features

  • Batch projection in residuals, per-camera labels in diagnostics (4c586d6)

  • 13-01: Add PointCorrespondence dataclass and export from public API (52c0ceb)

  • 13-01: Implement refine_calibration() with point correspondence bundle adjustment (929d64c)

  • 13-01: Wire refine_calibration into public API and calibration package (3832637)

  • 14-01: Extend refine_calibration with intrinsics, loss, and tilt (6f98e17)

  • 15-01: Add CameraDrift, ValidationReport, RefinementResult dataclasses (dc6361d)

  • 15-01: Add validation module with holdout, triangulation, drift checks (85a6bf7)

  • 15-01: Export RefinementResult, ValidationReport, CameraDrift from aquacal (081fa43)

  • 15-01: Update refine_calibration to return RefinementResult with validation (cf73c9a)

  • quick-1: Add calibration file support to synthetic validation notebook (e849bca)

  • quick-1: Add rig_from_calibration() to datasets API (8743756)

Refactoring

  • Simplify datasets module — rename generate_synthetic_rig to create_scenario, remove bundled small dataset (38047a2)

Testing

  • Update synthetic tests and pipeline tests for new datasets API and batch projection (2ef1c5f)

  • 13-02: Add synthetic data fixtures for point refinement tests (cf30c61)

  • 14-02: Add tests for intrinsics refinement, robust loss, and tilt (0d846ff)

  • 15: Complete UAT - 7 passed, 0 issues (1719101)

  • 15-02: Add unit tests for validation module (a4a0bff)

  • 15-02: Update test_point_refinement for RefinementResult return type (e32bb0a)


Detailed Changes: v1.4.2...v1.5.0

v1.4.2

Choose a tag to compare

@tlancaster6 tlancaster6 released this 19 Feb 15:58

v1.4.2 (2026-02-19)

This release is published under the MIT License.

Bug Fixes

Chores

  • Complete v1.4 QA & Polish milestone (a0087ef)

Documentation

  • Create milestone v1.5 roadmap (5 phases) (c8ca625)

  • Define milestone v1.5 requirements (2595922)

  • Start milestone v1.5 AquaKit Integration (e8cb0c3)


Detailed Changes: v1.4.1...v1.4.2

v1.4.1

Choose a tag to compare

@tlancaster6 tlancaster6 released this 19 Feb 13:39

v1.4.1 (2026-02-19)

This release is published under the MIT License.

Bug Fixes

  • docs: Resolve Sphinx build warnings and RTD pandoc requirement (9e1b285)

Documentation

  • Capture todo - Check version field in JSON output reads local version properly (9409e66)

  • Dropping readme image and refining tutorial notebooks (a338969)


Detailed Changes: v1.4.0...v1.4.1

v1.4.0

Choose a tag to compare

@tlancaster6 tlancaster6 released this 18 Feb 13:09

v1.4.0 (2026-02-18)

This release is published under the MIT License.

Bug Fixes

  • 11-02: Simplify Mermaid pipeline, revert hero image to original (9a192ee)

  • 12: Remove redundant _temp_result in tutorial 01 (d419203)

  • 12: Rename tutorial 01 data sources to synthetic-1/synthetic-2/zenodo (f3e262b)

  • 12: Revise plan 02 based on checker feedback (01c8995)

  • 12: Rewrite tutorial 01 to support both synthetic and real data (57cd904)

Documentation

  • 11: Capture phase context (d813dc4)

  • 11: Create phase plan (94cfabe)

  • 11-01: Complete visual foundation plan (24b39ce)

  • 11-02: Complete visual aids plan with user approval (c367394)

  • 12: Capture phase context (9f679ab)

  • 12: Create tutorial verification phase plan (2f34784)

  • 12-01: Add self-check results to summary (1b98218)

  • 12-01: Complete tutorial restructure plan (7a2cd1a)

  • 12-02: Complete tutorial rewrite and execution plan (041b338)

  • phase-11: Complete phase execution (b39cc76)

Features

  • 11-01: Create color palette, style guide, and hero image (d77ff6b)

  • 11-01: Update existing diagrams to use shared palette (2f8575e)

  • 11-02: Add color styling to Mermaid pipeline diagram (23f55d9)

  • 11-02: Add Mermaid pipeline, sparsity pattern, and BFS pose graph diagrams (298167d)

  • 12: Add calibrate_from_detections API and simplify tutorials (08fb65c)

  • 12-01: Merge diagnostics into tutorial 01, restructure to 2 tutorials (f00d437)

  • 12-01: Update tutorial index for 2-tutorial structure (7f0439a)

  • 12-02: Execute tutorials and fix API bugs (10791a6)

  • 12-02: Rewrite tutorial 02 with three progressive experiments (5047cf4)


Detailed Changes: v1.3.2...v1.4.0

v1.3.2

Choose a tag to compare

@tlancaster6 tlancaster6 released this 17 Feb 15:12

v1.3.2 (2026-02-17)

This release is published under the MIT License.

Bug Fixes

  • tests: Rename initial_distances to initial_water_z in test code (db78ffd)

Chores

  • Add pre-push hooks and detect-secrets scanning (f5b3de9)

  • Move pre-push hook scripts from scripts/ to .hooks/ (a129cc8)

  • Remove docs-build from pre-push hooks to speed up push (45c32bd)

  • Updating readme with a repo status message (2723536)

Documentation

  • Adding a note in CONTRIBUTING.md about building docs locally if they have been modified (0dc26ce)

Testing


Detailed Changes: v1.3.1...v1.3.2

v1.3.1

Choose a tag to compare

@tlancaster6 tlancaster6 released this 17 Feb 13:12

v1.3.1 (2026-02-17)

This release is published under the MIT License.

Bug Fixes

  • Cleaning up missed initial_distance to initial_water_z parameter name changes and elevating the associated DeprecationWarning to a UserWarning so that users see it when running from the CLI (a49fef1)

  • cli: Improve init config generation, dry-run output, and error messages (0220c44)

  • intrinsics: Auto-simplify distortion model when roundtrip validation fails (0863fae)

Chores

Documentation

  • Create milestone v1.4 roadmap (7 phases) (e4a25f3)

  • Define milestone v1.4 requirements (d8b32a2)

  • Fix milestone version to v1.4 (v1.3 already released) (d43c61e)

  • Start milestone v1.3 QA & Polish (54047d8)

  • 07: Create infrastructure check phase plan (d98e5a1)

  • 07-01: Complete infrastructure check plan (a3f54bb)

  • 08-cli-qa-execution: Create phase plan (8c63789)

  • 10: Capture phase context (fd6346c)

  • 10: Create phase plan (4176560)

  • 10-01: Audit docstrings, README, and terminology (5d7c228)

  • 10-01: Complete documentation audit plan (275885d)

  • 10-01: Complete Sphinx documentation audit (04b5951)

  • 10-02: Complete interface_distance rename plan (b774102)

  • 10-03: Complete documentation audit phase (ddcbc7f)

  • 10-03: Create new documentation sections and apply audit fixes (afdbbca)

  • phase-07: Complete infrastructure check verification (1b0eff5)

  • phase-07: Mark phase complete, remove Phase 13 from roadmap (7327ab2)

  • phase-08: Complete CLI QA execution, all workflows verified (9e8bc85)

  • phase-09: Skip bug triage, all bugs resolved in Phase 8 (d5e4038)

  • phase-10: Complete phase execution (8784858)

  • state: Record phase 10 context session (b213c59)

Refactoring

  • 10-02: Rename interface_distance to water_z in docs and tests (5b172e9)

  • 10-02: Rename interface_distance to water_z in source code (4487b84)


Detailed Changes: v1.3.0...v1.3.1