Releases: McGrathLab/AquaCal
Release list
v1.8.0
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
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
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
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
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
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
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
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
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
- Small assertion fix (
a498021)
Detailed Changes: v1.3.1...v1.3.2
v1.3.1
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