v0.8.1 Release Notes
Main Focus
v0.8.1 preserves the v0.8 process-window result contract while reducing repeated work and creating a stable integration seam for additional aerial image implementations.
Backend-Neutral Imaging Contract
The application now prepares an imaging context from a mask and optical configuration, then computes a raw aerial image for a requested physical focus. Abbe remains the reference implementation. The contract preserves:
- raw, non-peak-normalized, clear-field-relative intensity
- wafer-side focus in micrometres
- effective source-sample count
- backend-neutral reuse by calibration and process-window orchestration
This contract became the integration point used for the exact Hopkins work in v0.9, without adding backend-specific branches to the service workflow.
Performance and Diagnostics
v0.8.1:
- reuses the raw best-focus aerial image across preview, calibration, and sweep
- replaces the unconditional 31-point calibration with guarded coarse bracketing/refinement and an exhaustive fallback
- removes raw aerial-image copies for individual dose conditions
- accelerates uniform coordinate lookup in printed-contour measurement
- records calibration search, evaluation-count, boundary, and tolerance state
- logs internal geometry failures while preserving a safe public error message
On the baseline 320 x 320, one-candidate, 3-by-3 benchmark, runtime decreased
from 4.30 s to 2.94 s. This is a measured development-machine comparison,
not a hosting latency guarantee.
Validation
The v0.8 dose-to-size result, PASS/status grids, sampled depth of focus, and representative measured-CD signatures were preserved. All 50 automated tests passed on the merged v0.8.1 release revision.