Touying 0.5.0 is a significant rewrite. The goal: make Touying more user-friendly, more flexible, and more powerful.
Major Changes
No more closures — cleaner config syntax
Configuration is now done with config-xxx functions:
#show: university-theme.with(
aspect-ratio: "16-9",
config-colors(primary: blue),
config-info(title: [My Talk], author: [Alice]),
)
New Stargazer theme
A new visually striking theme, originally created by Coekjan for the touying-buaa project.
Fake frozen states
Use numbering and #pause together without issues. Control with config-common(frozen-counters: ...).
Special heading labels
<touying:hidden>, <touying:unnumbered>, <touying:unoutlined>, <touying:unbookmarked> for precise control over heading behaviour.
#show: appendix
Freeze the slide counter at the end of your main content:
#show: appendix
= Appendix
== Extra Slide
Please pay attention to the current slide number.
Adaptive columns for outlines
#components.adaptive-columns(outline(indent: 1em))
Migration Guide
See the Changelog for the detailed step-by-step migration guide from 0.4.x.