Skip to content

Releases: winterweken/hauntty

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 14:39
hauntty v1.0.0

v0.1.4-rc.3

v0.1.4-rc.3 Pre-release
Pre-release

Choose a tag to compare

@winterweken winterweken released this 26 Aug 22:20

Third release candidate for v0.1.4, cut from dev after PR #7 merged. Supersedes v0.1.4-rc.2.

New since rc.2

  • macOS app icon setting: pick the Dock / app-switcher icon from the Settings tab — official plus the eight artist variants (blueprint, chalkboard, microchip, glass, holographic, paper, retro, xray). The custom/custom-style variants need extra macos-icon-* keys, so those stay config-file territory.
  • Cursor style explained: changing the cursor style while Ghostty's shell integration would override it at the prompt now shows a hint pointing at shell-integration-features = no-cursor; the missing block_hollow value is also available.
  • Starship permission preservation: if copying the existing starship.toml's permissions onto the temp file fails, the apply now aborts and cleans up instead of replacing a restrictive (e.g. 0600) config with a default-mode file.

Carried over

All rc.1/rc.2 fixes: theme-backup data-loss protection (last-wins repeated keys, verbatim raw values, base-theme layering, conditional-theme guard), font-family fallback-stack protection, settings prefill, and the nine multi-agent review fixes.

Not published to crates.io or the Homebrew tap — prerelease binaries attach below once CI finishes.

Full changes: #7

v0.1.4-rc.2

v0.1.4-rc.2 Pre-release
Pre-release

Choose a tag to compare

@winterweken winterweken released this 25 Aug 04:52

Second release candidate for v0.1.4, cut from the release/0.1.4 branch. Supersedes v0.1.4-rc.1.

New since rc.1

  • Conditional base themes: applying a theme over theme = dark:Foo,light:Bar (or a theme hauntty can't find) with inline color overrides no longer writes a backup that silently misses the base palette — the apply now refuses with an explanatory message and leaves the config untouched.
  • Settings editing: text settings with real (non-label) defaults now prefill their actual value when edited, instead of starting empty.

Carried over from rc.1

All theme-backup data-loss fixes (last-wins repeated keys, verbatim preservation of named X11 colors / cell-* values / palette indices 16–255, base-theme raw values, font-family fallback-stack protection) and the nine multi-agent review fixes.

Not published to crates.io or the Homebrew tap — prerelease binaries attach below once CI finishes.

Full changes: #7

v0.1.4-rc.1

v0.1.4-rc.1 Pre-release
Pre-release

Choose a tag to compare

@winterweken winterweken released this 24 Aug 10:47

Release candidate for v0.1.4, cut from PR #7. Please test theme applies against configs with inline colors before this goes stable.

Theme-backup data-loss fixes

  • The backup theme written before a theme apply now captures the effective inline colors: repeated keys follow Ghostty's last-one-wins rule, and an empty value is treated as Ghostty's "reset to default".
  • Values Ghostty accepts but hauntty can't model as RGB — named X11 colors (background = black), cell-foreground/cell-background, palette indices 16–255 — are now preserved verbatim in the backup file instead of being silently dropped. This holds for values inherited from a base theme = as well as inline overrides.
  • The settings editor no longer treats a repeated text key (e.g. a font-family fallback stack) as unset: it displays "(multiple entries)", refuses inline editing with an explanatory toast, and an empty submission can no longer delete the whole stack.

Ultrareview fixes

Also includes the nine fixes from the 2026-08-24 multi-agent review: theme data loss and backup-name collisions in apply, text-input garbage writes and the DownloadStarship bug in the TUI, Starship out-of-bounds index / env-var path guard / config-permission preservation, dead-code cleanup, and CI/MSRV corrections (Rust 1.88).

Not published to crates.io or the Homebrew tap — prerelease binaries are attached below once CI finishes.

Full changes: #7

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:37
hauntty v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Aug 10:18
d90b28f
Merge pull request #5 from winterweken/dev

refactor: improve safety and reliability with panic hooks, path sanit…

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 16:38
hauntty v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 04:16
hauntty v0.1.0