Commit Graph

  • c4c9e945ae
    Update VOUCHED list (#12880) ghostty-vouch[bot] 2026-05-31 16:39:28 +0000
  • eb29f50a6a Update VOUCHED list github-actions[bot] 2026-05-31 16:39:25 +0000
  • a181c386ca
    config: fix missing space in docs masterflitzer 2026-05-31 18:23:29 +0200
  • 154fe8e66c
    macOS: fit text content Lukas 2026-05-19 09:38:38 +0200
  • cc3be82cf9
    macOS: convert clipboard confirmation to an alert Lukas 2026-05-18 22:58:13 +0200
  • df13211557
    macOS: update cascade tests Lukas 2026-03-12 18:47:59 +0100
  • 4ad2bd1112
    macos: don't save the native fullscreen window frame Lukas 2026-03-05 15:24:46 +0100
  • 299a7ad2d4
    macOS: save window position by screen Lukas 2026-03-04 14:33:16 +0100
  • d11b632bd4
    macos: only perform cascade when there is a parent window in this screen Lukas 2026-03-04 14:32:45 +0100
  • 48d6ec6dee
    macos: find parent window by screen Lukas 2026-03-04 14:31:50 +0100
  • 23871ac0e0
    feat(macos): inline _os_log_impl on debug builds for Xcode jump to source Claude Opus 4.7 2026-05-30 17:13:04 +0200
  • eb5c1c7220
    fix(macos): mark Swift os.Logger interpolations as public Claude Opus 4.7 2026-05-30 17:29:41 +0200
  • b2835f2f7d
    macOS: revert some changes Lukas 2026-05-03 09:58:56 +0200
  • 968ca02a08
    macOS: restore menu shortcuts based on first responder Lukas 2026-05-03 09:49:56 +0200
  • b4de3da554
    macOS: fix menu restoration after reload Lukas 2026-05-01 18:09:30 +0200
  • 7e8c77d1ac
    macOS: restore and re-sync only restorable menu items Lukas 2026-05-01 18:08:13 +0200
  • 91f9152d34
    macOS: add cut menu Lukas 2026-03-29 13:57:23 +0200
  • 72f4983b8a
    macOS: restore menu shortcuts for non terminal first responders Lukas 2026-04-29 21:11:21 +0200
  • bc50714ce9
    macOS: provide means to restore menu shortcuts Lukas 2026-04-29 19:48:24 +0200
  • 3e83a54d08
    macos: remove unneeded initializers (#12875) Lukas 2026-05-31 16:33:54 +0200
  • e32d7abe6e macos: fix swiftlint opening_brace issue Jon Parise 2026-05-31 10:00:24 -0400
  • 33adb58bee macos: remove unneeded initializers Jon Parise 2026-05-31 09:54:41 -0400
  • a3d9a3f933 feat: add surface attach/detach C API Dzulfikar Ats Tsauri 2026-05-31 09:31:23 +0700
  • 024880b9ca deps: Update iTerm2 color schemes mitchellh 2026-05-31 00:38:07 +0000
  • b14cfb9f0f fix(tmux): parse notifications at exact max_bytes boundary (#11935) 04cb 2026-05-31 08:22:10 +0800
  • 562560bbfa
    Merge e43417ec4b into 2c62d182ce Austin Drummond 2026-05-30 14:41:52 +0800
  • 2c62d182ce
    gtk: fix context menu hiding quick-terminal (#12843) Jeffrey C. Ollie 2026-05-29 22:44:30 -0500
  • c4eba3da38
    agents: symlink CLAUDE.md to AGENTS.md (#12861) Jeffrey C. Ollie 2026-05-29 14:56:50 -0500
  • c09ade225a
    agents: symlink CLAUDE.md to AGENTS.md Uzair Aftab 2026-05-29 21:11:09 +0200
  • 938f20b78d feat(cursor): add vintage cursor style with configurable height Dmitrii Krasnov 2026-05-29 21:42:48 +0400
  • ff963f3119 Renamed timeout source and callback function. Added comment explaining timeout delay. Daniel Kinzler 2026-05-29 17:40:25 +0200
  • 90175950d5
    libghostty-vt: preserve shell prompts on resize by default (#12653) Mitchell Hashimoto 2026-05-29 06:41:23 -0700
  • 14ed299ce6
    feat(osc): add iTerm2 OSC 6 tab color support fberrez 2026-05-29 11:05:21 +0200
  • ba38b493d4
    Update to Zig 0.16.0 Chris Marchesi 2026-05-07 09:11:14 -0700
  • cb36966a75
    libghostty: add utf-8 grapheme cell getter to C API (#12847) Mitchell Hashimoto 2026-05-28 13:02:11 -0700
  • 519a612beb
    libghostty: fix wasm build for selection gesture Mitchell Hashimoto 2026-05-28 13:00:14 -0700
  • 3cf01e8445
    libghostty: add utf-8 grapheme cell getter to C API Mitchell Hashimoto 2026-05-28 09:29:57 -0700
  • c23773125a
    Merge branch 'main' into terminal/word-selection-adjustment Emre Sırmalı 2026-05-28 21:52:04 +0300
  • e21bc6b2b0 qt/opengl: paint transparent when subsurface holds the live frame Nathan 2026-05-28 12:10:17 -0500
  • e9793b10df core: destroy apprt Surface struct on App.deinit, fix iteration UB Nathan 2026-05-28 12:10:04 -0500
  • 0bf7d84113 glslang/shim: drop the post-FinalizeProcess delete pool (SIGSEGVs at exit) Nathan 2026-05-28 11:16:47 -0500
  • b934ad54cb glslang: restore atexit cleanup of TPoolAllocator for libghostty runtime Nathan 2026-05-28 10:56:10 -0500
  • 91b6bb1856 qt/vulkan: async resize via renderer thread (drop GUI-thread sync draw) Nathan 2026-05-28 10:24:57 -0500
  • 1753d57bfd remove timeout source when window is disposed Daniel Kinzler 2026-05-28 15:08:12 +0200
  • 54ac5fd21e
    libghostty: expose row cell styling bit (#12837) Mitchell Hashimoto 2026-05-27 21:11:56 -0700
  • 8beea5f92d
    libghostty: expose row cell styling bit Mitchell Hashimoto 2026-05-27 21:09:00 -0700
  • 3f7d8b6aff Merge remote-tracking branch 'upstream/main' Nathan 2026-05-27 21:12:54 -0500
  • 15264856f6
    libghostty: expose viewport active state (#12836) Mitchell Hashimoto 2026-05-27 15:28:49 -0700
  • f730ee0557
    libghostty: expose viewport active state Mitchell Hashimoto 2026-05-27 15:23:48 -0700
  • 0e93fbfe76
    libghostty: handle non-monotonic selection times in SelectionGesture push-srtsmpvulpwv Mitchell Hashimoto 2026-05-27 13:56:49 -0700
  • 6d089a544d
    libghostty: C API for SelectionGesture (#12833) Mitchell Hashimoto 2026-05-27 11:11:14 -0700
  • 4e2d7c314b
    libghostty: optimize bits for selection gesture validation fields Mitchell Hashimoto 2026-05-27 11:05:20 -0700
  • 3e0477a14a
    example/c-vt-selection-gesture Mitchell Hashimoto 2026-05-27 11:00:51 -0700
  • f0fcb10406
    libghostty: selection gesture deep press Mitchell Hashimoto 2026-05-27 10:56:55 -0700
  • 603684ba11
    libghostty: selection gesture autotick Mitchell Hashimoto 2026-05-27 10:54:54 -0700
  • 90fd1ec2e7
    libghostty: selection gesture drag events Mitchell Hashimoto 2026-05-27 10:51:12 -0700
  • 3fd2c66a04
    libghostty: selection gesture release event Mitchell Hashimoto 2026-05-27 10:48:30 -0700
  • 5ac8e6569a
    libghostty: add ghostty_selection_gesture_event Mitchell Hashimoto 2026-05-27 10:44:40 -0700
  • bbfa984aec
    libghostty: GhosttySelectionGestureEvent Mitchell Hashimoto 2026-05-27 09:10:30 -0700
  • 2f61ba036e
    libghostty: starting the SelectionGesture API, just init/get Mitchell Hashimoto 2026-05-27 08:00:37 -0700
  • 3103ae8838
    macos: avoid duplicate appearance sync on tab focus (#12828) Mitchell Hashimoto 2026-05-27 07:52:42 -0700
  • 756fda776b
    cli: rework +ssh-cache internals and user interface (#12814) Mitchell Hashimoto 2026-05-27 07:52:00 -0700
  • 8518986b1e
    macOS: clear stale OSC 11 background cache on config change (#12822) Mitchell Hashimoto 2026-05-27 07:51:12 -0700
  • c343c5a67a
    Extract click/drag selection handling into SelectionGesture (#12830) Mitchell Hashimoto 2026-05-27 07:48:23 -0700
  • 393967662b
    Merge branch 'ghostty-org:main' into main Nathan 2026-05-27 09:45:11 -0500
  • 68959c5c63
    terminal: fix selection gesture edge cases Mitchell Hashimoto 2026-05-27 06:55:53 -0700
  • 7d4d1e5819
    terminal: add configurable behaviors based on click count Mitchell Hashimoto 2026-05-27 06:29:43 -0700
  • 82a73f2bf1
    terminal: SelectionGesture press returns standard behaviors Mitchell Hashimoto 2026-05-27 06:23:30 -0700
  • 9b00bb436a
    terminal: better SelectionGesture docs Mitchell Hashimoto 2026-05-27 06:20:18 -0700
  • ce4128afc4
    Update VOUCHED list (#12829) ghostty-vouch[bot] 2026-05-27 12:33:56 +0000
  • e5c56c3bbe Update VOUCHED list github-actions[bot] 2026-05-27 12:33:51 +0000
  • 5368adcd29
    macos: avoid duplicate appearance sync on tab focus Tunglies 2026-05-27 19:43:41 +0800
  • f5f9d32d0a
    terminal: SelectionGesture deep press Mitchell Hashimoto 2026-05-26 21:33:10 -0700
  • df98b6d983
    terminal: SelectionGesture autoscrollTick Mitchell Hashimoto 2026-05-26 21:21:08 -0700
  • 141c7d44d2
    SelectionGesture: release event Mitchell Hashimoto 2026-05-26 21:13:46 -0700
  • 229f4c1f4f
    terminal: SelectionGesture handles word/line drag Mitchell Hashimoto 2026-05-26 20:58:14 -0700
  • c00cdd886b
    SelectionGesture: drag events Mitchell Hashimoto 2026-05-26 20:34:44 -0700
  • 33f1558801
    core: mouse left release renderer lock made more coarse Mitchell Hashimoto 2026-05-26 17:00:45 -0700
  • c9fb5dceb6
    Merge branch 'ghostty-org:main' into main Nathan 2026-05-26 18:26:17 -0500
  • 4d01762849
    Merge pull request #17 from fuddlesworth/qt-vulkan-renderer Nathan 2026-05-26 18:26:04 -0500
  • 5a24a90f4e qt/quickterm: real per-window fade via wp_alpha_modifier_v1 Nathan 2026-05-26 17:47:38 -0500
  • c1a55b2576 qt/xkb: keep wl_seat alive + on default queue to fix exit SEGV Nathan 2026-05-26 17:24:25 -0500
  • 3f2072de07 qt+apprt: fix 2nd-tab full-size image bug Nathan 2026-05-26 17:22:32 -0500
  • 37aff5a2aa qt+apprt: 1x1 sentinel default size + syncSurfaceSize on Show Nathan 2026-05-26 16:51:18 -0500
  • b10d20a98a renderer/vulkan: re-enable SPV precompile + bind image-step uniforms explicitly Nathan 2026-05-26 16:19:03 -0500
  • 24158f3439 qt: schedule a paintEvent when the placeholder → real-frame swap happens Nathan 2026-05-26 16:09:05 -0500
  • e13189217b qt: drop wrong-size dmabufs + paint bg-color placeholder + flush parent commits Nathan 2026-05-26 16:02:11 -0500
  • de590c2a25 renderer/vulkan: revert built-in SPV precompile until cross-shader bug found Nathan 2026-05-26 15:02:23 -0500
  • 99d26181ed renderer/vulkan: re-enable build-time SPV precompile with aligned @embedFile Nathan 2026-05-26 14:47:28 -0500
  • 57d202066d macOS: clear stale OSC 11 background cache on config change Adam Bouker 2026-04-27 11:35:04 -0500
  • ad739d7082 renderer/vulkan: revert built-in Module.init to runtime glslang Nathan 2026-05-26 13:54:25 -0500
  • 7c045d694d qt: ctor waits for renderer's first frame to hide post-precompile gap Nathan 2026-05-26 13:49:29 -0500
  • c921c4b2ea renderer/vulkan: wire build-time SPV precompile into the renderer Nathan 2026-05-26 13:23:01 -0500
  • d73fb67080 renderer/vulkan: scaffold build-time SPV precompile (foundation) Nathan 2026-05-26 13:09:01 -0500
  • 40b44bcaa2 docs: clarify macos sidebar support Scott McPherson 2026-05-26 13:06:47 -0400
  • f51268bf8f macos: add sidebar agent activity support Scott McPherson 2026-05-26 13:03:23 -0400
  • 37997f8dbe Use a timeout callback to wait for changes in window active state to settle. Depending on the backend a window might temporarily become inactive. Daniel Kinzler 2026-05-26 18:26:17 +0200
  • 50139298f3 qt: gate ghastty_glslang_finalize_process atexit on GHASTTY_USE_VULKAN Nathan 2026-05-26 11:20:17 -0500
  • 2e5ad917eb
    apprt/gtk: fix audio-bell GStreamer thread leak (reuse one MediaFile per surface) (#12815) Jeffrey C. Ollie 2026-05-26 11:20:02 -0500
  • 864ea36354 qt/wayland: re-introduce wl_buffer cache keyed by dma-buf inode Nathan 2026-05-26 11:09:00 -0500