v1.14.0 — Speaker-notes PDF export for Impress
v1.14.0 - 2026-05-23
Speaker-notes PDF export for Impress. LibreOffice's impress_pdf_Export
filter has always supported notes-page export via the ExportNotesPages
and ExportOnlyNotesPages FilterData properties, but the ODP render
script only ever produced slide-only PDFs. v1.14 surfaces the capability
so reviewers and presenters can pull a handout PDF straight out of the
visual-design loop.
Added
odf_lib.odf_common.render_impress_to_pdf— thin wrapper around
convert_with_sofficethat sets the rightimpress_pdf_Export
FilterData JSON. Renders into a private temp directory and renames the
result to<stem>-with-notes.pdfor<stem>-notes.pdfso a slide-only
<stem>.pdfrendered in the same run is not clobbered.skills/odp/scripts/render.pygains mutually exclusive--notes
and--notes-onlyflags:--notes→ also emit<stem>-with-notes.pdf(slides interleaved
with notes pages).--notes-only→ also emit<stem>-notes.pdf(notes pages only).
The default slide-only<stem>.pdfcontinues to be produced in every
run; the new flags add a sibling PDF alongside it.
skills/odp/scripts/odp_common.pyre-exports
render_impress_to_pdf.skills/odp/SKILL.mddocuments the new flags in the visual-design-loop
section.tests/test_libreoffice_integration.py::test_odp_render_with_notes
exercises both flags end-to-end against the existingodp_slides.json
fixture (which already carries a speaker-note). Total: 403 tests
(was 402).
Changed
examples/dao/and thegrant-proposaltemplate documentation reframe
the DAO localisation as a German-language proposal to a third-party
funder. Earlier copy positioned the DAO example as a proposal to the
Deutsches Archäologisches Institut (DAI), which does not award
third-party grants, and listed the DFG alongside ERC/VW/Thyssen/EU.
Both references are removed throughoutexamples/dao/README.md, the
shippedgrant-proposalREADME/PROVENANCE/styles.xml,skills/odt/,
docs/,ROADMAP.md, and the trigger keywords. The DAO branding
itself (Nunito Sans,#02416C,DAO-*style names, logo placeholder)
is retained as a pure styling showcase.