# Changelog All notable changes to the Celestia beamer theme are documented in this file. ## [1.2.8] - 2026-08-30 ### Fixed - Passing `standout` in the theme options crashed every document with `Extra \endgroup` at the end of the first frame: it raised the frame-level flag whose matching `\begingroup` is only opened by the `standout` frame option. `standout` is a frame option only. ## [1.2.7] - 2026-08-28 ### Added - New named colors `blockbackground`, `examplebackground` and `alertbackground`: the exact interior background of the three block families, computed from the active block style (and its opacity options) ### Fixed - `mathfaceoptions` is applied again for the unicode-math faces (`pagella`, `termes`, `stix`, `libertinus`, `fira` and custom font names): unicode-math's `\setmathfont` does not expand macros in its options argument and silently dropped the whole list; the theme now expands the options before the call. - The `Scale=MatchLowercase` default is restored for the unicode-math faces. Since 1.2.2 the `Ligatures=TeX` declaration used `\defaultfontfeatures`, which replaces the default feature set and wiped the `Scale=MatchLowercase` declared earlier, so math fonts loaded after it came out unscaled; it now uses `\defaultfontfeatures+` and appends. ## [1.2.6] - 2026-08-23 ### Fixed - Math digits, operators, delimiters, punctuation, capital Greek and math accents now use the selected math face (`mathface=iwona` by default, also `kurier`) under LuaLaTeX/XeLaTeX instead of Computer Modern, and `\mathrm` no longer silently falls back to the serif text font. Cause: at `\begin{document}` fontspec runs its own maths setup, re-pointing those symbols to an internal OT1/cmr `legacymaths` font and re-declaring `operators`, which overrode the theme's preamble configuration. Fix, in three layers: (1) the theme now passes fontspec its documented `no-math` option when `mathface` is `iwona` or `kurier`, so fontspec leaves maths alone at the source; (2) the iwona/kurier setup is deferred to `\AtBeginDocument` and re-points `legacymaths` when it exists, which keeps the fix effective even when the user loads fontspec before the theme (where `no-math` cannot take effect); (3) `\mathtt` is mapped explicitly to the document monospaced font on every engine, preserving its previous rendering under LuaLaTeX/XeLaTeX (which `no-math` alone would have reverted to cmtt) and replacing the historical cmtt fallback under pdfLaTeX, so all three engines now produce the same math font set. The rest of the pdfLaTeX output is unchanged (it was already correct), and the other `mathface` values are unaffected. ## [1.2.5] - 2026-07-15 ### Fixed - Figure captions are centered again. The global `\captionsetup` forced `justification=raggedright` with `singlelinecheck=false`, which left every caption flush left even when it fit on a single line; it now uses `justification=centering`. The `lstlisting`/`listing` code-caption headers keep their left alignment. - Italic text (`\emph`, `\textit`) renders in a true italic under LuaLaTeX/XeLaTeX again. When the theme forces `UprightFont={Inter Light}` (the default `light`/`semibold` combination) fontspec stopped auto-detecting the italic face and fell back to the upright shape; the `Inter Light Italic` and `Inter SemiBold Italic` faces are now declared explicitly on those branches. ## [1.2.4] - 2026-05-25 ### Added - Conditional handling of the `clean` frametitle: the left vertical bar now follows the value of `frametitlepadding` horizontally when provided. ### Changed - Visual tuning of the `clean`, `plainrule` and `subtle` frametitle templates (better default vertical spacing, tighter coupling between subtitle and the decorative rule, scope-safe coordinate handling for the `clean` bar). ## [1.2.3] - 2026-05-15 ### Added - Support for Beamer overlay specifications (`<2->`, `<3->`, etc.) on the theorem-like environments (`definition`, `theorem`, `example`, `remark`, `property`, …). Standard Beamer syntax: `\begin{definition}<2->[title=…] … \end{definition}`. - New `frametitlepadding=` and `frametitlebottomskip=` options to fine-tune the height of the frame title for every frametitle style. - Documentation: dedicated section listing the named colors exposed globally by the theme and usable directly in TikZ (`background`, `main`, `accent`, `blockcolor`, `examplecolor`, `alertcolor`, `emphasis`, `decoration`). ### Fixed - Numbering of theorem-like environments no longer increments at every overlay of the same frame (`\resetcounteronoverlays` is now applied to every counter created by the theme). Applies both to the new `<2->` syntax and to plain `\pause`. ## [1.2.2] - 2026-03-21 ### Changed - The `light` option now also applies to the monospaced font and to a user-supplied sans face: under LuaLaTeX/XeLaTeX the theme appends `UprightFeatures={Weight=300}` to `sansfaceoptions` and `monofaceoptions`, so variable fonts render in a light weight too. ### Fixed - Loading of the Inter static styles is now guarded with `\IfFontExistsTF`: `Inter Light` and `Inter SemiBold` are only requested when actually installed, instead of aborting the compilation on systems that ship only the base Inter family. - Standard TeX ligatures (`--`, `---`, quote substitution) are declared as a default font feature under LuaLaTeX/XeLaTeX (`\defaultfontfeatures{Ligatures=TeX}`). ## [1.2.1] - 2026-03-15 ### Changed - New out-of-the-box look: the default palette is `nordic` (was `lumiere`), the default block style `sober` (was `fullbar`), the default footer `info` (was `prestige`) and the default frame title `subtle` (was `plainrule`). - Flatter rendering: theorem-like environments and the `box`, `macos` and `bar` code styles no longer carry a drop shadow (`no shadow` replaces `drop fuzzy shadow`). - The `info` footer uses slightly wider side margins (2 em instead of 1.5 em) for the author/title group and the frame counter. ## [1.2.0] - 2026-02-22 ### Added - `style=` option with twelve preset styles (`academic`, `chalk`, `design`, `editorial`, `executive`, `lumiere`, `minimal`, `modern`, `signature`, `simple`, `sober`, `studio`), each bundling a palette, a frame title style, a footer style and a block style. Replaces the `scheme` option of 1.1.x. - New footer designs for `footerstyle`: `prestige` (default), `info`, `badge`, `classic`, `cosmic`, `minimalist`, `ruled`, `framed`, `boxed` and `boxedruled`, alongside `fullbar` and `fraction`. The 1.1.x values `default`, `quartercircle`, `number` and `shadedfullbar` are gone. - New frame title styles: `plainrule` (default), `clean`, `subtle`, `line`, `leftbar`, `gradient` and `cosmic`, alongside `elegant` and `plain`; `centered`, `plaincentered` and `shaded` are gone. - Single `block=