Commit Graph

  • 1b3c5b57ff Update VOUCHED list github-actions[bot] 2026-05-23 07:25:16 +0000
  • 736bb4d800 config: move shell types into their own package Jon Parise 2026-02-17 08:48:21 -0500
  • 36a60d829d shell-integration: configurable 'cursor' shapes Jon Parise 2026-02-10 19:09:56 -0500
  • 0bf1f75be9 core: add ghostty_app_quit for batched graceful termination Jon Parise 2026-05-17 11:02:07 -0400
  • eaa3018211 macos: parameterize the termination timeout Jon Parise 2025-12-23 09:26:06 -0500
  • 03ca0d215f macos: use quickTerminalControllerState Jon Parise 2025-12-23 09:24:01 -0500
  • 9fe900aa01 core: add Surface.stopProcess Jon Parise 2025-12-12 09:57:04 -0500
  • 93af8c8955 macos: revise graceful termination approach Jon Parise 2025-11-30 16:36:17 -0500
  • 1a5504592d core: add ghostty_surface_process_stop() Jon Parise 2025-11-30 16:33:17 -0500
  • 451506ab5a macos: graceful child process termination Jon Parise 2025-11-30 10:55:14 -0500
  • 3e3705b932
    macOS: fix surface focus/render state after dragging in to to another window/tab (#12338) Mitchell Hashimoto 2026-05-22 09:05:11 -0700
  • f5aa271d07
    cli: add an ssh-wrapping +ssh action (#12582) Mitchell Hashimoto 2026-05-22 09:04:36 -0700
  • a03b52e18b
    fix: preserve active cursor position during reflow (#12598) Mitchell Hashimoto 2026-05-22 09:03:52 -0700
  • 24d664f0ba
    fix: apply variation selectors to preceding codepoint (#12596) Mitchell Hashimoto 2026-05-22 09:02:48 -0700
  • b78174a68f
    macOS: update window appearance for About and ConfigurationErrors (#12601) Mitchell Hashimoto 2026-05-22 08:58:26 -0700
  • 7e24f0e0bc
    macOS: use find pasteboard for search needle (#12712) Mitchell Hashimoto 2026-05-22 08:57:45 -0700
  • afe4819920
    macOS: Re-enable global keybinds after event tap disable events (#12714) Mitchell Hashimoto 2026-05-22 08:56:16 -0700
  • 52f23fb419
    macOS: review windows when quitting (#12742) Mitchell Hashimoto 2026-05-22 08:55:14 -0700
  • f0835dba47
    Merge dec86c1dd0 into ec15d0e7db Chris Marchesi 2026-05-22 19:54:46 +0400
  • ec15d0e7db
    gtk: wire up occlusionCallback for non-focused tabs (#12760) Mitchell Hashimoto 2026-05-22 08:54:02 -0700
  • 78382175f8
    Merge branch 'ghostty-org:main' into main Nathan 2026-05-22 10:09:30 -0500
  • 76a145bbf8 term244: custom app icon + in-place viewer rendering 244t 2026-05-22 20:59:18 +0900
  • 69f35447c4 docs(windows): add WSL development workflow section 244t 2026-05-22 20:18:45 +0900
  • e48b288fc7 docs(windows): add WezTerm and winit as Win32 layer references 244t 2026-05-22 20:12:44 +0900
  • ee28ddd56e term244: viewer split pane + Windows port roadmap 244t 2026-05-22 19:53:28 +0900
  • b8a3e24cae term244: rebrand + HTML/Markdown viewer tab (Phase 1-2) 244t 2026-05-22 19:06:07 +0900
  • 10c6121458
    build(deps): bump docker/build-push-action from 7.1.0 to 7.2.0 (#12765) Jeffrey C. Ollie 2026-05-21 20:02:51 -0500
  • cb79efa779
    build(deps): bump docker/build-push-action from 7.1.0 to 7.2.0 dependabot[bot] 2026-05-22 00:23:23 +0000
  • 7b17c588c6 Fix macOS Swift warnings 1pitaph 2026-05-22 07:55:33 +0800
  • eca79926fd
    Merge pull request #8 from fuddlesworth/qt-resize-overlay-fix Nathan 2026-05-21 14:39:14 -0500
  • e6e96c78c4 fix(audit): pass 1 — clamp resize-overlay-duration before narrowing to int Nathan 2026-05-21 14:37:53 -0500
  • ac5d068040 qt: keep the resize overlay visible for the whole resize Nathan 2026-05-21 14:32:55 -0500
  • f254f1b355 qt: fix crash on OSC 9;4 progress reports (configString on a bool key) Nathan 2026-05-21 13:54:20 -0500
  • ae98153ed2
    Merge pull request #7 from fuddlesworth/revert-6-libghostty-rebrand Nathan 2026-05-21 13:22:05 -0500
  • 8803dca551
    Revert "rebrand libghostty CLI strings: Ghostty → Ghastty" Nathan 2026-05-21 13:21:51 -0500
  • 0d913dea1f
    Merge pull request #6 from fuddlesworth/libghostty-rebrand Nathan 2026-05-21 13:12:33 -0500
  • bbfd8ebdbb
    Merge pull request #5 from fuddlesworth/qt-cli-actions Nathan 2026-05-21 13:12:07 -0500
  • 3dd2333598 rebrand libghostty CLI strings: Ghostty → Ghastty ntomsic 2026-05-21 13:11:17 -0500
  • 2c24512611 qt: wire ghostty_cli_try_action so `+action` invocations work ntomsic 2026-05-21 12:39:26 -0500
  • 83162194f7
    Merge pull request #4 from fuddlesworth/qt-c14-honored Nathan 2026-05-21 12:24:30 -0500
  • 84f95a0a1d qt: tick PARITY C14 — background-image* silently honored ntomsic 2026-05-21 12:23:40 -0500
  • e1a4f84431
    Merge pull request #3 from fuddlesworth/qt-occlusion Nathan 2026-05-21 12:09:49 -0500
  • 4ebddc96a7 qt: wire ghostty_surface_set_occlusion on Show/Hide events ntomsic 2026-05-21 12:06:52 -0500
  • 3bd3188221
    Merge pull request #2 from fuddlesworth/qt-parity-fixes Nathan 2026-05-21 12:04:52 -0500
  • a70e87d4e1 build: switch Docker base to Fedora 42; fix LayerShellQt 6.6 deprecation ntomsic 2026-05-21 11:56:43 -0500
  • af0acd09e2 qt: scale icon ghost ~1.5x so it fills the bezel ntomsic 2026-05-21 10:32:26 -0500
  • 7cf505c0f8 fix(audit): pass 4 — symmetric undo on whole-tab close, clipboard cb threading note ntomsic 2026-05-21 10:24:01 -0500
  • 4a7f07402b fix(audit): pass 3 — frame() per-window QPointer guards ntomsic 2026-05-21 10:19:21 -0500
  • 49ff7d297f fix(audit): pass 2 — parseDuration µs unit, redo loop, frame inner iter ntomsic 2026-05-21 10:16:44 -0500
  • 9489f3828a fix(audit): pass 1 — ABI mismatches, threading, lifetime, undo redo ntomsic 2026-05-21 10:08:02 -0500
  • a0072946c0 i18n(gl): integrate Galician locale into build system and CODEOWNERS Alberto Xosé Méndez Taboada 2026-05-21 17:00:57 +0200
  • fa73fd4b1a qt: tick PARITY.md — only C14 (background-image) remains open ntomsic 2026-05-21 09:49:51 -0500
  • 630c7ceae7 qt: parity tier 3 batch 11 — split focus + cross-window tab DnD (B34, B35, I10) ntomsic 2026-05-21 09:48:44 -0500
  • 4c903802a9 qt: parity tier 3 batch 10 — quit semantics + theme + quick-term polish ntomsic 2026-05-21 09:44:06 -0500
  • 827daabd54 i18n(gl): fix capitalization and title case issues Alberto Xosé Méndez Taboada 2026-05-21 16:36:19 +0200
  • 3163397ad8 qt: tick PARITY.md C-section — only C14 (background-image) remains open ntomsic 2026-05-21 09:35:55 -0500
  • 8b3877d67e qt: parity tier 3 batch 9 — window-step-resize (C2) ntomsic 2026-05-21 09:35:28 -0500
  • 8bd64d0fa9 qt: parity tier 3 batch 8 — remaining apprt-side config keys ntomsic 2026-05-21 09:33:07 -0500
  • ee6e71a1ae qt: tick PARITY.md I2/I3/I5 fixes — `ca52a39dc` ntomsic 2026-05-21 09:28:37 -0500
  • ca52a39dc1 qt: parity tier 3 batch 7 — bell + link overlay polish (I2, I3, I5) ntomsic 2026-05-21 09:28:20 -0500
  • b7a6d6de39 qt: tick PARITY.md tier 3 batch 4-6 items as fixed ntomsic 2026-05-21 09:23:40 -0500
  • 13d4353b1b qt: parity tier 3 batch 6 — input + notification fidelity ntomsic 2026-05-21 09:22:04 -0500
  • 6d700c36b3 qt: parity tier 3 batch 5 — config reload + inspector autosave + initial-window ntomsic 2026-05-21 09:17:42 -0500
  • bfd39a4dd9 qt: parity tier 3 batch 4 — UI consistency + URL kind routing (I1, I4, B13, B14) ntomsic 2026-05-21 09:11:32 -0500
  • 387b882da7 qt: tick PARITY.md tier 3 items as fixed ntomsic 2026-05-21 09:05:05 -0500
  • f3db5b6cbb qt: parity tier 3 batch 3 — undo / redo close (B18 UNDO, REDO) ntomsic 2026-05-21 09:04:00 -0500
  • 20278082b3 qt: parity tier 3 batch 2 — action gap shotgun ntomsic 2026-05-21 09:00:45 -0500
  • 4bd43e1d22 style(gl): remove Title Case from Galician translation per PR feedback Alberto Xosé Méndez Taboada 2026-05-21 11:29:07 +0200
  • 6f1d055bf1
    Merge 2f94e12e68 into 46d54ed673 mac0ne 2026-05-20 23:44:26 -0400
  • 2fd64b745c
    Merge 85545ed7d1 into 46d54ed673 Jiulong Wang 2026-05-20 23:44:06 -0400
  • b86b119038 qt: parity tier 3 batch 1 — wheel + drag-drop polish (B30, B31, B32) ntomsic 2026-05-20 22:28:53 -0500
  • 062ad74184 qt: tick PARITY.md tier 2 items as fixed ntomsic 2026-05-20 22:15:43 -0500
  • 913f192d87 qt: parity tier 2 batch 3 — live XKB state via wl_keyboard (B22, B29) ntomsic 2026-05-20 22:12:58 -0500
  • 14d9e600ac renderer: skip updateFrame when surface is not visible Mike Bommarito 2026-05-20 22:50:03 -0400
  • 88d30bb30a gtk: wire occlusionCallback to GLArea map/unmap Mike Bommarito 2026-05-20 22:50:03 -0400
  • cd38f4bd5a qt: parity tier 2 batch 2 — windows, splits, tabs, quick-term (B33, B37, B39, B42) ntomsic 2026-05-20 21:03:45 -0500
  • 8e87252745 qt: parity tier 2 batch 1 — input + child-exited (B15, B23, B24, B27, B28) ntomsic 2026-05-20 20:23:36 -0500
  • 4d0e34975a qt: tick PARITY.md items fixed in batches 1-3 ntomsic 2026-05-20 20:15:59 -0500
  • 7c3868b5b0 qt: parity batch 3 — quit-timer-on-natural-close + bell fallback (B1, I9) ntomsic 2026-05-20 20:15:23 -0500
  • a48ff0fb89 qt: parity batch 2 — mouse input (B8, B19, B25, B26) ntomsic 2026-05-20 20:11:27 -0500
  • 33b5dee468 qt: parity batch 1 — action handlers (B4, B6, B7, B11, B16) ntomsic 2026-05-20 20:06:47 -0500
  • b7e94c01cc qt: add PARITY.md tracking 80+ findings vs macOS/GTK ntomsic 2026-05-20 19:58:49 -0500
  • 433fa62100
    Merge branch 'ghostty-org:main' into main Nathan 2026-05-20 19:46:42 -0500
  • 7354bf7c36
    Merge pull request #1 from fuddlesworth/qt-build-libghostty-opengl Nathan 2026-05-20 19:46:29 -0500
  • a74f01089a qt: cap tab width and elide long titles ntomsic 2026-05-20 19:41:46 -0500
  • f8f516382d qt: simplify icon to a dome ghost with >_ prompt eyes ntomsic 2026-05-20 19:21:22 -0500
  • 58142f3ffb Revert "qt: keep the resize overlay visible across continuous resizes" Revert "qt: paint the resize overlay directly, not as a child QLabel" Revert "qt: fix resize-overlay first-grid logic so it actually shows" Revert "qt: temporary stderr diagnostics for the resize-overlay path" ntomsic 2026-05-20 17:20:09 -0500
  • 7cffdcb0a9 qt: temporary stderr diagnostics for the resize-overlay path ntomsic 2026-05-20 17:08:19 -0500
  • 56918dc3db qt: fix resize-overlay first-grid logic so it actually shows ntomsic 2026-05-20 17:00:01 -0500
  • af567feb83 qt: paint the resize overlay directly, not as a child QLabel ntomsic 2026-05-20 16:45:53 -0500
  • 15b2b060e7 qt: keep the resize overlay visible across continuous resizes ntomsic 2026-05-20 16:25:34 -0500
  • b7f769418e qt: redesign app icon — Ghast on a CRT, in Ghastty colors ntomsic 2026-05-20 16:08:23 -0500
  • c66605bd85 build: audit fixes — multi-arch HINT, atomic g_needs_draw, CC override, no-op cache mount ntomsic 2026-05-20 15:16:39 -0500
  • 78cdd85466 qt: audit-driven correctness, lifetime, and consistency fixes ntomsic 2026-05-20 15:16:26 -0500
  • f2d29f7695 core+renderer: align loader cast, log every render-pass error, sync OpenGL host docs ntomsic 2026-05-20 15:15:56 -0500
  • e18f874dd0 core: fix two C ABI typos (timetime_ms → runtime_ms, chostty_ipc_target_s) ntomsic 2026-05-20 15:15:43 -0500
  • 34ac8dae11 build: Dockerfile for a reproducible libghostty + Qt frontend build ntomsic 2026-05-20 14:24:08 -0500
  • edc00a3eaa qt: stop mutating zig-out at configure time; Debian GuiPrivate fallback ntomsic 2026-05-20 14:23:53 -0500
  • e498ced9a3 qt: lifetime safety + correctness fixes from PR review ntomsic 2026-05-20 14:23:38 -0500
  • 14fddb5fff qt: extract shared helpers into Util.{h,cpp} and a typed TabData ntomsic 2026-05-20 14:23:03 -0500