Releases: tlancaster6/AquaCal
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
v1.3.0
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
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
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
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