dais 0.1.1
New features
- Text boxes can use a configured Typst prelude from
[text_boxes].typst_prelude in dais.toml.
Bug fixes
- Ctrl+L laser-style cycling now advances one style per keypress and reaches every pointer style.
- Normal forward/back navigation now steps through incremental build pages instead of skipping to the next logical slide.
- Text boxes and other slide overlays now stay aligned with the slide while zoom is active.
dais 0.1.0
New features
- Initial release of Dais, a native Rust PDF presenter console for PDF slides, such as those made with LaTeX/Beamer or Typst.
- Presenter console with current slide, next-slide preview, notes, timer, slide thumbnails, and audience display control.
- Dual-monitor, single-monitor, and screen-share display modes, with automatic monitor detection and graceful single-monitor fallback.
- Overlay/build-step grouping from Dais sidecars,
.pdfpc sidecars, and embedded pdfpc metadata produced by tools such as Polylux, touying, and Beamer.
- Native
.dais sidecar format for slide grouping, notes, ink annotations, whiteboard strokes, and text boxes, with .pdfpc read/write compatibility for notes and overlay grouping.
- Built-in slide grouping editor (
dais --edit <file.pdf>) for PDFs without embedded overlay metadata.
- Presentation tools including configurable laser pointer styles, freehand ink, whiteboard, spotlight, zoom, freeze, and blackout.
- Typst-rendered text boxes that can be placed, edited, moved, resized, styled, and saved with the presentation.
- Markdown speaker notes with inline editing, adjustable font size, and sidecar persistence.
- Slide overview grid with keyboard navigation and direct slide jumping.
- Elapsed and countdown timers with warning and overrun phases.
- Fully remappable keyboard actions plus clicker/remote profiles and a
--test-input diagnostic mode.
- Layered TOML configuration from platform config paths, project-local
dais.toml, and explicit --config overrides.
- Single-binary distribution through Cargo or pre-built release artifacts.