Skip to content

v0.6.1

Choose a tag to compare

@harumiWeb harumiWeb released this 12 Mar 13:56
· 111 commits to main since this release
10a9cd0

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_PATH and bundled LibreOffice Python
    • runs tests/core/test_libreoffice_smoke.py -m libreoffice with
      RUN_LIBREOFFICE_SMOKE=1
  • Improved Windows runtime discovery:
    • soffice.com is now preferred over soffice.exe when 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 PATH for UNO import and DLL
      resolution
  • Reduced smoke-gate false negatives:
    • slow soffice --version probes 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
  • 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.