Skip to content

v0.2.4

Choose a tag to compare

@natolambert natolambert released this 21 Oct 00:06
· 14 commits to main since this release
0d6d916
  • figure-title: heading: the slide heading replaces the title inside an exported SVG figure at build time (data-role="title" text), so retitling a plot no longer needs a re-export; the original path stays in data-plot for hover helpers (#63)
  • colloquium serve now reloads the open browser tab after each rebuild, staying on the current slide, so edits show up without pressing refresh; --no-reload keeps the old rebuild-only behavior (#62, landed on main via #64)
  • Figure columns: a max-height rule at the theme's generic image specificity lets a figure fill a tall column instead of stopping at the generic height cap; every other figure-column declaration stays at zero specificity (#60)
  • Fixed: the dev server's live rebuild silently failed on decks that cite papers and have column or row slides after the references, because the render check compared slides out of order; build errors are now flushed to the log (#61)
  • animate: bullets/items: blocks after an animated list (a takeaway line, a caption) now appear after the last bullet instead of being visible from the first click; text before the list stays visible (#59)
  • Consecutive leading ## (or #) lines form one multi-line slide title with a line break between them, instead of the second line becoming a stray heading in the body; chapters, the slide picker, and toc blocks read it as one line (#57)
  • Figure columns: a grid column or row cell holding an image followed by its caption fits the image to the column's height with the caption beneath, keeping the width from the columns directive; the builder emits the column tracks as --colloquium-columns on each slide, and img-tall-right now lays the slide out on that grid so the full-height figure column follows the chosen ratio and works with raw <img> + caption as well as captioned figures (#56)
  • Share images: url and share_image frontmatter emit Open Graph and Twitter card tags (share_image: auto points at <deck>-share.png, resolved against url), and colloquium share-image captures the first slide as that PNG (#58)
  • Add chapters for long decks: section breaks and <!-- chapter: ... --> start chapters, which group the slide picker into collapsible sections with only the current chapter open; slides carry data-chapter attributes and window.colloquium.chapters for future chapter-aware features; chapters: false opts out; an opt-in chapter bar (chapter_bar: true, bars, or a labels/slides/progress mapping) adds one segment per chapter along the bottom of slides that shades as the talk progresses, with <!-- chapter-short: ... --> labels and per-slide <!-- chapter-bar: ... --> overrides; footer.section_break swaps footer zones such as a white logo on section breaks; and a ```toc block lists the chapters with the current one highlighted; documented in the README and an examples/chapters deck that shows every option (#55)
  • Fix bibliography citations in figure captions without corrupting image alt attributes, while preserving citations between literal comparisons in raw HTML (#53)
  • Overhaul PDF export fidelity: iframe embeds print as real page screenshots captured at export time (compact linked card as offline fallback), slide links keep their screen color, and ghostscript compression is off by default (COLLOQUIUM_PDF_COMPRESS=1 to opt in) since gs 10.x breaks ICC profiles and blanks images in Apple's PDF viewers (#51)
  • Fix captioned-figure fitting overflowing captions onto the footer (reserve caption height, skip absolutely positioned figures) and add the opt-in img-tall-right class for full-slide-height right-column figures (#50)