Skip to content

Releases: tlancaster6/AquaCal

v1.5.0

09 Mar 18:45

Choose a tag to compare

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

19 Feb 15:58

Choose a tag to compare

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

19 Feb 13:39

Choose a tag to compare

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

18 Feb 13:09

Choose a tag to compare

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

17 Feb 15:12

Choose a tag to compare

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

17 Feb 13:12

Choose a tag to compare

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

v1.3.0

15 Feb 15:38

Choose a tag to compare

v1.3.0 (2026-02-15)

This release is published under the MIT License.

Bug Fixes

  • 06: Revise plans based on checker feedback (1657f49)

Chores

  • Complete v1.0 milestone (7c4fa2c)

  • Remove unused .zenodo.json and one-off preset generator (fb4b86d)

  • Small gitignore fix (cc64179)

Documentation

  • Capture todo - Design better hero image for README (fe546a6)

  • Fix milestone version references from v1.0 to v1.2 (5bbb796)

  • 06: Capture phase context (d589f8e)

  • 06: Create phase plan (5cd7be8)

  • 06: Research phase domain (f24cc85)

  • 06-01: Complete FrameSet + ImageSet plan (5ff20ca)

  • 06-02: Complete nbsphinx setup and README overhaul plan (1afe78c)

  • 06-03: Complete full pipeline tutorial plan (7cfc60f)

  • 06-04: Complete diagnostics and validation plan (af1f7e0)

  • phase-05: Complete phase execution and verification (2ef2939)

  • phase-06: Complete phase execution and verification (f4ec8c7)

Features

  • 06-01: Implement FrameSet protocol, ImageSet, and auto-detection (c73aa71)

  • 06-02: Overhaul README and update tutorial index (e66fb30)

  • 06-03: Create full pipeline tutorial notebook (c6aecf0)

  • 06-04: Create diagnostics and visualization notebook (41d6cb2)

  • 06-04: Create synthetic validation notebook (9d429c6)

Testing

  • 06-01: Add failing tests for ImageSet and auto-detection (d1ce779)

Detailed Changes: v1.2.0...v1.3.0

v1.2.0

15 Feb 04:37

Choose a tag to compare

v1.2.0 (2026-02-15)

This release is published under the MIT License.

Bug Fixes

  • 05: Split plan 05-03 task 2 into 2a/2b per checker feedback (8ffba8a)

  • 05-01: Remove opencv from intersphinx mapping (e8511a4)

Documentation

  • 05: Add Furo theme decision to phase context (c47c455)

  • 05: Capture phase context (06e0bc9)

  • 05: Create phase plan (c814df8)

  • 05: Research Sphinx documentation site implementation (a67b55d)

  • 05-01: Complete Sphinx infrastructure plan (a6e0f53)

  • 05-02: Complete theory pages plan summary (5149364)

  • 05-03: Complete API reference and docstrings plan (bb847df)

  • 05-04: Complete ray trace diagram library integration plan (6afec89)

Features

  • 05-01: Add landing page, overview, and site skeleton (1b17015)

  • 05-01: Add Sphinx configuration, docs dependencies, and RTD config (c51597c)

  • 05-02: Create coordinate conventions and optimizer pipeline theory pages (05b1104)

  • 05-02: Create diagram generators and refractive geometry theory page (96d3e04)

  • 05-03: Create API reference pages with autodoc directives (71f7282)

  • 05-03: Improve docstrings for core and calibration modules (cd4e8e7)

  • 05-03: Improve docstrings for io, validation, and other modules (65045fe)

Refactoring

  • 05-04: Use AquaCal library functions in ray trace diagram (d980d8f)

Detailed Changes: v1.1.0...v1.2.0

v1.1.0

15 Feb 03:13

Choose a tag to compare

v1.1.0 (2026-02-15)

This release is published under the MIT License.

Bug Fixes

  • 04: Add missing re-exports in ground_truth.py (6f9c870)

Documentation

  • 04-01: Complete synthetic data API plan (b9a688b)

  • 04-02: Complete dataset loading and download plan (9a8f582)

  • 04-03: Complete real dataset integration plan (40a7d25)

  • 06: Add image directory input support to phase 6 scope (47c809a)

  • phase-04: Mark phase 4 complete, verified (999652a)

Features

  • 04-01: Add aquacal.datasets module with synthetic rig generation (63a9260)

  • 04-01: Refactor tests to use public datasets API (ea815e8)

  • 04-02: Add dataset loading, download, and caching infrastructure (dbdcfb9)

  • 04-03: Add real-rig dataset to manifest and support MD5 checksums (5eba1d8)

Testing

  • 04-02: Add comprehensive loader and cache tests (fa5e58c)

Detailed Changes: v1.0.3...v1.1.0

v1.0.3

15 Feb 00:17

Choose a tag to compare

v1.0.3 (2026-02-15)

This release is published under the MIT License.

Bug Fixes

  • ci: Exclude .planning/ from trailing-whitespace pre-commit hook (f85611b)

Documentation

  • 04: Capture phase context (c436916)

  • 04: Create phase plan (8aa6ec1)

  • phase-03: Mark phase 3 complete, verified (b9f3a93)


Detailed Changes: v1.0.2...v1.0.3