Releases: dakra/ghostel
Releases · dakra/ghostel
v0.28.0
v0.27.0
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
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
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
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
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
What's Changed
Full Changelog: v0.22.0...v0.22.1
v0.22.0
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
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
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