Skip to content

What's new

0.1.8-beta28 beta — July 2026

Section titled "0.1.8-beta28 — July 2026"

YAML validation tests now recognise the new slide types

The dockerfile, typescript, terraform and hcl types added in beta27 were not registered in the structural YAML validation tests, causing the CI suite to fail when processing the example course.


0.1.8-beta27 beta — June 2026

Section titled "0.1.8-beta27 — June 2026"

New slide types: Dockerfile, TypeScript and Terraform

Section titled "New slide types: Dockerfile, TypeScript and Terraform"

Three new code slide types with dedicated syntax highlighting:

  • dockerfile — instructions (FROM, RUN, CMD, COPY…) in blue, $VAR/${VAR} variables in orange, comments in grey, strings in green.
  • typescript — everything from JavaScript plus TypeScript-specific keywords: interface, type, enum, readonly, abstract, never, unknown, any, satisfies, decorators @
  • terraform / hcl — resource blocks, variables, strings, comments (#, //, /* */) and ${…}/%{…} interpolations in orange.

All three types support fichero: to display the file path above the code and automatic splitting when a block exceeds 25 lines.

Diagram centering with , , , and

These characters have double visual width in LibreOffice (rendered using the system emoji font) but the centring algorithm counted them as width 1, shifting lines that contained them relative to the rest of the ASCII block. Added to the double-width character set — centering is now correct.


0.1.8-beta26 beta — June 2026

Section titled "0.1.8-beta26 — June 2026"

Editor scroll when selecting a slide

Clicking a slide in the navigation tree left the target line ~16 px below the top of the editor instead of at the first visible position. Fixed: the target line now appears exactly at the top of the viewport. The fix also resolves a case where the first click after opening a file sent the scroll to the end of the document.


0.1.8-beta25 beta — June 2026

Section titled "0.1.8-beta25 — June 2026"

This beta completes the parametrisation of presentation styles: almost all colours and font sizes that were previously hardcoded are now configurable per template or globally.

Code and comment colours now applied

The color_codigo and color_comentario fields already existed in template.yaml but had no effect. They now correctly control the colour of code text (T_CODE) and comments (T_COMMENT).

Configurable output and terminal colours

Four new parameters for salida and terminal slides: color_salida_ok, color_salida_err, color_terminal_prompt and color_terminal_root. Set them in template.yaml (estilos_inyectados section) or in the global settings.

More configurable parameters

  • color_diagrama: text colour in ASCII diagram slides.
  • color_comparar_sep: colour of the centre separator in comparar_* slides.
  • fichero_pt: font size of the file path shown with the fichero: field.
  • aviso_icon_pt: icon/emoji font size in notice slides (warn/info/tip).
  • Section cover: sec_num_pt, sec_title_pt, sec_num_color, sec_sep_color.

Improved settings dialog

The «Lists» page in the settings dialog has been reorganised into a compact grid. A new «Section cover» page has been added with size and colour controls for section title slides.

Window snap to half screen broken on Linux

Dragging the window to a monitor edge in GNOME or KDE environments would fail to snap to half screen because internal panels forced a minimum size that was too large. Fixed.


0.1.8-beta24 beta — June 2026

Section titled "0.1.8-beta24 — June 2026"

Automatic section title slides

Add portada_seccion: true in the meta: block of any YAML file and Temario will automatically insert a divider slide before each section. The slide displays “Section: N” in large text, a separator line, and the section title — all using the presentation’s colour scheme. Off by default; existing presentations are unaffected.

Persistent error log

Any unexpected error or crash is now logged to ~/.local/share/temario/temario_errors.log (auto-rotation: 5 MB × 3 files). The error dialog shows the log path to make diagnosis easier.

Universal subtitulo: field

The subtitulo: field now works in every slide type: bullets, table, java, python, diagram, terminal, notice, two-column, compare, image, etc. It appears centred in italics just below the section indicator.

Multi-line commands in terminal slides

Long-command splitting is now shell-aware: it never breaks inside quoted strings or URLs. Manual split options: YAML literal block (cmd: |) and continuation marker {cont: "..."}.

Version lock

A lock button 🔒/🔓 in the GUI and --lock/--unlock flags in the CLI prevent the version number from auto-incrementing when regenerating. Useful for design iterations without bumping the version.

Build-complete toast

The GUI shows a ”✓ Build completed” notification when generation finishes and automatically opens the log panel if it was closed.

Pagination [N/M] moved to subtitle

When a long slide is split into parts, the [1/2], [2/2]… indicator now appears in the subtitle instead of the title. The title stays the same across all parts, improving readability in the table of contents.

Crash ~20 s after generating slides (segfault)

The three GUI worker threads (ThumbnailWorker, BuildWorker, WatchWorker) could trigger a double-deletion of the underlying C++ object, causing a segfault with a corrupted vtable ~20 seconds after the build finished. Fixed.


0.1.8-beta23 beta — June 2026

Section titled "0.1.8-beta23 — June 2026"

Correct centering of ASCII diagram blocks

Diagram slides are now centered as a complete block, not line by line. All lines are padded to the same visual width before centering is applied, so the ASCII art preserves its internal alignment while the block appears centered in the slide.

Automatic font sizing for tall diagrams

Diagrams with more than 12 lines automatically reduce the font size to fit the content area, matching the behavior of code slides. This fixes overflow that pushed lines outside the visible area.

Preview no longer sticks to previous unit

When switching units, if the new unit had no generated PDF the preview panel kept showing the previous unit’s PDF. It now shows the empty state “Generate the course to see the preview” until a PDF exists for the active unit.

Editor scroll when selecting a slide

Clicking a slide in the navigator tree now positions the selected slide as the first visible line from the top, instead of centering it in the viewport.


0.1.8-beta22 beta — June 2026

Section titled "0.1.8-beta22 — June 2026"

Delete slides directly from the navigator

You can now delete a slide by clicking the ✕ button that appears when you hover over any slide in the sidebar tree. A confirmation dialog appears before deleting. The operation is undoable with Ctrl+Z as long as you haven’t saved the file.

Click on preview to navigate the editor

Clicking on a thumbnail in the preview panel automatically jumps the YAML editor to the corresponding slide line and selects it in the navigator tree.

  • Incorrect backgrounds on labels inside the sidebar panel (file name, version number, Preview and Console titles) — now transparent.
  • The tree branch area showed a different color than the panel background. Now consistent with the rest.
  • When selecting a slide in dark mode, the branch area used the system orange/red highlight color instead of the theme selection color. Now always uses the correct color.
  • Checkboxes and radio buttons in the settings dialog showed no visible symbol in dark mode (just a solid blue square). Fixed.

0.1.8-beta21 beta — June 2026

Section titled "0.1.8-beta21 — June 2026"

CI fixes (security pipelines run in parallel, .deb packaging improvements, website E2E tests).


0.1.8-beta20 beta — June 2026

Section titled "0.1.8-beta20 — June 2026"

Slide preview panel: right sidebar showing PDF thumbnails in real time, synchronized with the slide navigator. Thumbnails are generated with pdftocairo in the background and cached locally. The button forces regeneration.

Line numbers in the YAML editor: left gutter with line numbers. When selecting a slide in the tree, the editor scrolls to the corresponding line.


0.1.8-beta19 beta — June 2026

Section titled "0.1.8-beta19 — June 2026"

Two-way navigation editor ↔ tree ↔ preview: moving the cursor in the editor automatically selects the slide in the tree and in the preview panel.

Autocomplete in the YAML editor (Ctrl+Space): suggests the 27 slide types, warning levels, and the most common YAML format keys.


0.1.8-beta18 beta — June 2026

Section titled "0.1.8-beta18 — June 2026"

Build cancellation: ◼ Cancel button in the console bar while a build is in progress. Cancellation is cooperative: finishes the current unit and stops. Also works with the Escape key.


0.1.7 stable — June 2026

Section titled "0.1.7 — June 2026"

First version with native .deb packages (Debian 13 / Ubuntu 26.04) and .rpm (Fedora 43/44). Install with a single apt install or dnf install command.