Release v0.3.5: fix chartread stdin piping & instlist JSON parsing (resolves #134) #136

Merged
gronod merged 2 commits from development into main 2026-08-29 13:25:48 +01:00
Owner

Release v0.3.5

Fixes & Improvements

  • Piped Stdin Execution in Chartread (#134):
    • Enabled ARGYLL_NOT_INTERACTIVE=1 on spawned subprocesses in src-tauri/src/process_manager.rs.
    • Fixes interactive calibration and strip-reading stalls on Windows by directing ArgyllCMS to read keystrokes from the piped stdin stream rather than polling the console input buffer.
  • Instrument Autodetection JSON Parsing (#134):
    • Added support for JSON device payloads emitted by instlist ({"event": "instruments", "devices": [...]}), populating connected spectrophotometers (e.g. X-Rite i1 Pro 2) into the Stage 3 communication port dropdown.
  • Prompt Matchers:
    • Broadened prompt matching in src/js/chartread.js for reflective white reference calibration and strip measurement prompts.
  • Version Bump:
    • Bumped version to v0.3.5.
## Release v0.3.5 ### Fixes & Improvements - **Piped Stdin Execution in Chartread (#134)**: - Enabled `ARGYLL_NOT_INTERACTIVE=1` on spawned subprocesses in `src-tauri/src/process_manager.rs`. - Fixes interactive calibration and strip-reading stalls on Windows by directing ArgyllCMS to read keystrokes from the piped `stdin` stream rather than polling the console input buffer. - **Instrument Autodetection JSON Parsing (#134)**: - Added support for JSON device payloads emitted by `instlist` (`{"event": "instruments", "devices": [...]}`), populating connected spectrophotometers (e.g. X-Rite i1 Pro 2) into the Stage 3 communication port dropdown. - **Prompt Matchers**: - Broadened prompt matching in `src/js/chartread.js` for reflective white reference calibration and strip measurement prompts. - **Version Bump**: - Bumped version to `v0.3.5`.
gronod added 2 commits 2026-08-29 13:25:44 +01:00
gronod merged commit 217118aa24 into main 2026-08-29 13:25:48 +01:00
Sign in to join this conversation.