release(v0.3.0): Milestone 8 - Advanced Measurement & Workflow Enhancements #102

Merged
gronod merged 25 commits from development into main 2026-08-25 18:43:46 +01:00
Owner

Milestone 8 Release — v0.3.0

Summary of Features & Improvements

  1. Windows Native Binary Resolution (#85):
    • Fixed ArgyllCMS .exe binary resolution on Windows platforms across custom overrides, relative paths, and bundled sidecars.
  2. Instrument Autodetection & Hardware Port Selection (#86):
    • Added instrument autodetection via instlist with real-time stdout streaming and UI hardware port dropdown selector.
  3. Multi-Pass Measurement Averaging (#87):
    • Added multi-sheet pass tracking and average tool invocation in Stage 3 to combine multiple .ti3 scans before profile calculation.
  4. Reusable Profiling Presets (#88):
    • Added built-in and custom Profiling Presets with JSON import/export and multi-stage form auto-population.
  5. 3D CIELAB Convex Hull Mesh & Multi-Touch Gestures (#89):
    • Implemented 3D QuickHull in CIELAB space to triangulate true 3D gamut volumes without polar Delaunay distortion.
    • Enabled multi-touch gesture support (rotate, pinch-to-zoom, pan).

All Milestone 8 features have passed CI tests on Windows and Linux runners.

## Milestone 8 Release — v0.3.0 ### Summary of Features & Improvements 1. **Windows Native Binary Resolution ([#85](https://git.i3omb.com/gronod/ICCery/issues/85))**: - Fixed ArgyllCMS `.exe` binary resolution on Windows platforms across custom overrides, relative paths, and bundled sidecars. 2. **Instrument Autodetection & Hardware Port Selection ([#86](https://git.i3omb.com/gronod/ICCery/issues/86))**: - Added instrument autodetection via `instlist` with real-time stdout streaming and UI hardware port dropdown selector. 3. **Multi-Pass Measurement Averaging ([#87](https://git.i3omb.com/gronod/ICCery/issues/87))**: - Added multi-sheet pass tracking and `average` tool invocation in Stage 3 to combine multiple `.ti3` scans before profile calculation. 4. **Reusable Profiling Presets ([#88](https://git.i3omb.com/gronod/ICCery/issues/88))**: - Added built-in and custom Profiling Presets with JSON import/export and multi-stage form auto-population. 5. **3D CIELAB Convex Hull Mesh & Multi-Touch Gestures ([#89](https://git.i3omb.com/gronod/ICCery/issues/89))**: - Implemented 3D QuickHull in CIELAB space to triangulate true 3D gamut volumes without polar Delaunay distortion. - Enabled multi-touch gesture support (rotate, pinch-to-zoom, pan). All Milestone 8 features have passed CI tests on Windows and Linux runners.
gronod added the Kind/Feature label 2026-08-25 18:14:46 +01:00
gronod added 25 commits 2026-08-25 18:14:47 +01:00
Merge branch 'main' into development
Build Windows Packages / Build Windows (push) Successful in 7m43s
Build Linux Packages / Build Linux (push) Successful in 10m30s
89ee096428
fix(backend): resolve .exe binary candidates on Windows (fixes #85)
Build Windows Packages / Build Windows (pull_request) Successful in 7m51s
Build Linux Packages / Build Linux (pull_request) Successful in 9m46s
f07c8ae238
Merge pull request 'fix(backend): resolve .exe binary candidates on Windows (fixes #85)' (#97) from fix/85-windows-binary-resolution into development
Build Windows Packages / Build Windows (push) Has been cancelled
Build Linux Packages / Build Linux (push) Has been cancelled
df8d37c3a7
Merge pull request #97 from fix/85-windows-binary-resolution (fixes #85)
feat(stage3): instrument autodetection via instlist and port selection (fixes #86)
Build Windows Packages / Build Windows (pull_request) Successful in 6m49s
Build Linux Packages / Build Linux (pull_request) Successful in 9m1s
cb468673e4
Merge pull request 'feat(stage3): Instrument autodetection and hardware port selector (fixes #86)' (#98) from feat/86-instrument-autodetection into development
Build Windows Packages / Build Windows (push) Successful in 7m24s
Build Linux Packages / Build Linux (push) Has been cancelled
a2da308bba
Merge pull request #98 from feat/86-instrument-autodetection (fixes #86)
feat(stage3): multi-pass sheet measurement and averaging workflow (fixes #87)
Build Linux Packages / Build Linux (pull_request) Successful in 9m5s
Build Windows Packages / Build Windows (pull_request) Successful in 7m18s
8a74501aff
Merge pull request 'feat(stage3): Multi-pass target measurement averaging with Argyll average (fixes #87)' (#99) from feat/87-measurement-averaging into development
Build Windows Packages / Build Windows (push) Has been cancelled
Build Linux Packages / Build Linux (push) Has been cancelled
53be326475
Merge pull request #99 from feat/87-measurement-averaging (fixes #87)
feat(frontend): initialize Profiling Presets in app.js (fixes #88)
Build Windows Packages / Build Windows (pull_request) Successful in 6m53s
Build Linux Packages / Build Linux (pull_request) Successful in 10m33s
023dd2006a
Merge pull request 'feat(presets): Reusable Profiling Presets with import/export and multi-stage loading (fixes #88)' (#100) from feat/88-profiling-presets into development
Build Linux Packages / Build Linux (push) Has been cancelled
Build Windows Packages / Build Windows (push) Has been cancelled
577fb27809
refactor(html): remove delaunator script tag in favor of 3D Convex Hull (fixes #89)
Build Linux Packages / Build Linux (pull_request) Successful in 10m38s
Build Windows Packages / Build Windows (pull_request) Successful in 6m16s
0a3beaf006
chore(release): bump version to 0.3.0 in Cargo.toml
Build Linux Packages / Build Linux (push) Successful in 12m39s
Build Windows Packages / Build Windows (push) Successful in 7m7s
d05427427a
chore(release): bump version to 0.3.0 in tauri.conf.json
Build Linux Packages / Build Linux (push) Successful in 13m1s
Build Linux Packages / Build Linux (pull_request) Successful in 13m0s
Build Windows Packages / Build Windows (push) Successful in 7m11s
Build Windows Packages / Build Windows (pull_request) Successful in 7m33s
ad42656b32
gronod merged commit bdcd765f9d into main 2026-08-25 18:43:46 +01:00
Sign in to join this conversation.