# Changelog All notable changes to the Celestia beamer theme are documented in this file. ## [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=