Skip to content

Releases: dakra/ghostel

v0.28.0

19 May 16:11
5aed35c

Choose a tag to compare

What's Changed

  • Split ghostel-test.el into per-topic files by @dakra in #290
  • Cache font metrics during redraw to reduce Unicode TUI stalls by @Cianidos in #292
  • Add multi-terminal navigation commands by @dakra in #293

Full Changelog: v0.27.0...v0.28.0

v0.27.0

18 May 14:53
e85ba49

Choose a tag to compare

What's Changed

  • Add regex fallback for prompt detection without shell integration by @dakra in #273
  • Fix bash OSC 7 reporting $HOSTNAME instead of gethostname(2) by @dakra in #277
  • Disable auto-composition on TTY frames to fix emoji width drift by @dakra in #282
  • Emit OSC 7 last so it wins the prompt-callback race by @dakra in #283
  • Remove fnDebugState, fnDebugFeed and dead render state fields by @emil-e in #284
  • Wrap shell via login(1) on macOS so .zprofile is sourced (#285) by @dakra in #287
  • Add ghostel-query-before-killing defcustom (closes #288) by @dakra in #289
  • Promote characters to wide if they have space available after by @emil-e in #286

Full Changelog: v0.26.0...v0.27.0

v0.26.0

13 May 08:51
113f7a2

Choose a tag to compare

What's Changed

  • Bind S- and remap yank to ghostel-yank by @dakra in #265
  • Fix flickering when exiting copy mode by @mgeisler in #270
  • Implement bold-color support (bright and fixed) by @mgeisler in #253
  • Detect stale native module before module-load via sidecar by @dakra in #267

Full Changelog: v0.25.0...v0.26.0

v0.25.0

11 May 20:36
148e699

Choose a tag to compare

What's Changed

  • Debounce password prompt and auto-cancel on falling edge by @dakra in #261
  • Fix: clicking a ghostel window no longer enters copy mode by @dakra in #259
  • Make native module updates safe under a running Emacs by @dakra in #262
  • More ergonomic Zig/Emacs API by @emil-e in #260

Full Changelog: v0.24.0...v0.25.0

v0.24.0

10 May 16:52
aee6a5a

Choose a tag to compare

What's Changed

  • Add OSC 133 imenu integration; fix line-mode scrollback navigation by @dakra in #243
  • Auto-enter copy mode on mouse-1 click when no app tracks the mouse by @dakra in #242
  • Fix spurious password prompts from over-permissive regex fallback by @dakra in #249
  • Enforce strict error handling in Zig native module by @mgeisler in #252
  • Fix mouse-2 paste and RET in copy mode by @dakra in #254
  • Show a hint cursor at the live position in copy/Emacs modes by @dakra in #255
  • Add monospace enforcement (glyph scaling) by @emil-e in #248

New Contributors

Full Changelog: v0.23.0...v0.24.0

v0.23.0

08 May 16:06
805fbfe

Choose a tag to compare

What's Changed

  • Defuse RET-on-misdetected-link in any input mode (#199) by @dakra in #235
  • Re-assert stty echo for remote spawns to fix #224 by @dakra in #236
  • ghostel-compile: read-only by default, C-u for interactive by @dakra in #237
  • Add eat-style input modes (char, emacs, copy, line, semi-char) by @dakra in #78
  • Refactor keymaps to defvar-keymap and add repeat maps by @dakra in #240
  • Detect password prompts and answer via read-passwd by @dakra in #241

Full Changelog: v0.22.1...v0.23.0

v0.22.1

04 May 11:44
e0dfcc9

Choose a tag to compare

What's Changed

  • Set TERM via on-remote infocmp probe, not env propagation by @dakra in #232

Full Changelog: v0.22.0...v0.22.1

v0.22.0

04 May 05:50
c68a319

Choose a tag to compare

What's Changed

  • Route ESC to terminal in alt-screen apps under evil-ghostel (#215) by @dakra in #216
  • Zigify the Zig code by @emil-e in #217
  • Fix regression where libghostty default colors leaked through visually by @emil-e in #219
  • Survive theme PROMPT/PS1/fish_prompt overrides in shell integration by @dakra in #221
  • Fix tests broken by Emacs 31 subr trampoline changes by @dakra in #223
  • Refactor Zig code to use array type instead of bare arrays all over the place by @emil-e in #220
  • Single comprehensive-review workflow on @claude review trigger by @dakra in #226
  • Add ghostel-pre-spawn-hook for env injection at spawn time by @dakra in #227
  • Treat everything as property runs, including prompt and input by @emil-e in #225

Full Changelog: v0.21.0...v0.22.0

v0.21.0

01 May 14:34
6cf3e03

Choose a tag to compare

What's Changed

  • Dispatch OSC 51;E elisp synchronously from the process filter by @dakra in #213
  • Skip link detection on the active prompt and prompt prefix (#199) by @dakra in #212
  • Add ghostel-spinner-progress for animated indeterminate progress by @dakra in #214
  • Only rebuild scrollback on column size changes by @emil-e in #211

Full Changelog: v0.20.1...v0.21.0

v0.20.1

29 Apr 20:34
81f1258

Choose a tag to compare

What's Changed

  • Detect style run breaks via cheap CellStyleKey rather than full CellStyle comparison by @emil-e in #208

Full Changelog: v0.20.0...v0.20.1