v0.6.1
v0.6.1 Release Notes
This patch release hardens Windows LibreOffice smoke coverage and runtime
resolution for the libreoffice extraction path.
Highlights
- Added a dedicated Windows GitHub Actions LibreOffice smoke job:
- runs on
windows-2025 - installs
libreoffice-fresh - discovers
EXSTRUCT_LIBREOFFICE_PATHand bundled LibreOffice Python - runs
tests/core/test_libreoffice_smoke.py -m libreofficewith
RUN_LIBREOFFICE_SMOKE=1
- runs on
- Improved Windows runtime discovery:
soffice.comis now preferred oversoffice.exewhen available- bundled LibreOffice Python detection now covers
python-core-*layouts
- Hardened LibreOffice bridge subprocess startup on Windows:
- bridge probe, handshake, and extraction now run from the runtime Python
directory - the runtime directory is prepended to
PATHfor UNO import and DLL
resolution
- bridge probe, handshake, and extraction now run from the runtime Python
- Reduced smoke-gate false negatives:
- slow
soffice --versionprobes are retried with a longer timeout - if version probing still times out, the smoke gate falls back to a
short-lived LibreOffice session probe before marking the runtime
unavailable
- slow
- Added regression tests for Windows runtime normalization, bundled Python
discovery, bridge subprocess environment handling, and timeout fallback.
Notes
- This is a reliability-focused patch release for Windows LibreOffice CI and
runtime detection. - No public API or output schema changes were introduced in this release.