You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New tinty gallery command that opens an interactive, offline-capable HTML
gallery of all available schemes, with per-scheme code previews (Rust,
Kotlin, Lisp, Elixir, Haskell, diff, terminal), palette, and metadata.
Supports --custom-schemes to gallery user-defined schemes, a directory
flag to write the static site to disk instead of opening it, and --no-open to skip browser launch.
Add [[rings]] config option to define named lists of schemes for tinty cycle
to cycle through, along with a default-cycle-ring config option and a --ring flag on tinty cycle to select which ring to use.
Add schemas/config.schema.json, a JSON Schema describing the config.toml format.
Editors using a TOML language server with JSON Schema support (e.g. taplo via
Even Better TOML, Helix, Neovim, Zed) can use it for key autocomplete, hover
docs, and inline validation by adding a #:schema directive at the top of
their config or referencing it via SchemaStore.
tinty list --json now includes Tinted8 ui and syntax color blocks for
Tinted8 schemes, exposing every UI variable (39 dotted-path keys) and Syntax
variable (105 dotted-path keys) alongside the existing palette, sourced
from the canonical tinted_builder::tinted8::{UiKey, SyntaxKey} enums.
Base16 and Base24 entries are unchanged. The gallery uses the same data
internally.
tinty list --json now serializes palette, ui, and syntax maps with
alphabetically-sorted keys for stable output across runs.
The tinty gallery detail sheet now lists every UI and Syntax variable for
Tinted8 schemes in two new panels alongside Palette. Base16 and Base24
schemes still show only Palette.
Changed
Updated tinted-builder to 0.15.0, tinted-builder-rust to 0.19.0,
and tinted-scheme-extractor to 0.12.0. The Tinted8 styling spec
carried by tinted-builder 0.14.0 renamed several ui.* keys: accent
→ accent.normal, border → border.normal, link → link.normal.{background,foreground}, and split cursor.{normal,muted}
into .background / .foreground sub-fields. Internal change for
consumers; the gallery picks these up automatically.
The tinty gallery code preview for Tinted8 schemes now sources its
per-token colors (bg, fg, muted, comment, keyword, function, string, number, type, builtin, parameter, added, deleted)
from the scheme's authored syntax.* and ui.* values rather than a
hand-picked palette mapping, so authored overrides drive the preview.
ANSI roles still come from the palette, and Base16/Base24 are unchanged.
Removed
BREAKING: Retire the preferred-schemes config option in favor of [[rings]]. tinty cycle will now error with a migration message if preferred-schemes is set.