Commit Graph

  • 2ba5e6b929 lib-vt: add pwd_changed callback for OSC 7/9/1337 (#12956) Mitchell Hashimoto 2026-06-07 19:51:09 -07:00
  • 002fd41429 lib-vt: add pwd_changed callback for OSC 7/9/1337 Zongyuan Li 2026-06-05 16:36:06 +08:00
  • 97777cf5a3 fix: fix tests, change enum fields to lowercase Alex Bennett 2026-06-07 23:55:47 +08:00
  • 3263ce5122 terminal: support click_events=2 Alex Bennett 2026-06-07 23:01:53 +08:00
  • 7092b39445 GTK: Improve Split Close Behavior (#11173) Mitchell Hashimoto 2026-06-06 14:02:16 -07:00
  • 4b1d34c4a9 font: preserve glyf placement overflow push-tuwykoykluyz Mitchell Hashimoto 2026-06-05 21:08:04 -07:00
  • 2783702c45 terminal: honor glyph protocol widths Mitchell Hashimoto 2026-06-05 21:00:08 -07:00
  • 4c34ccf523 renderer: glyph protocol Mitchell Hashimoto 2026-06-05 20:00:05 -07:00
  • 502078a276 terminal/apc/glyph: clone glossary entries Mitchell Hashimoto 2026-06-05 20:00:54 -07:00
  • f146db5535 terminal: hook up glyph protocol glossary to terminal state (#12937) Mitchell Hashimoto 2026-06-05 19:47:46 -07:00
  • a979b8698b terminal: hook up glyph protocol glossary to terminal state Mitchell Hashimoto 2026-06-05 15:16:43 -07:00
  • ea37f4672c fix(terminal): avoid integer overflow in selectPrev with no active matches (#12936) Mitchell Hashimoto 2026-06-05 15:10:35 -07:00
  • 1e63834cdc fix(terminal): avoid integer overflow in selectPrev with no active matches Lukas 2026-06-05 23:30:58 +02:00
  • bd365e1aa9 terminal: cover selection drop when all matches disappear Claude Opus 4.8 2026-06-05 23:20:49 +02:00
  • d6494544cf terminal: add panic test for integer overflow in selectPrev with no active matches Lukas 2026-06-05 23:15:15 +02:00
  • 5a1edfb254 fix(terminal): guard wrap count when resize pushes cursor to scrollback (#12935) Mitchell Hashimoto 2026-06-05 13:56:58 -07:00
  • 179fe571d7 terminal: Glyph Protocol Glossary and request handler implementation (#12930) Mitchell Hashimoto 2026-06-05 13:55:42 -07:00
  • aab0f8079f Revert "font: add exact glyph protocol constraints" Mitchell Hashimoto 2026-06-05 13:43:59 -07:00
  • b661adad2e font: add exact glyph protocol constraints Mitchell Hashimoto 2026-06-05 13:32:57 -07:00
  • e45f002d1a terminal/apc: reject malformed glyph register input Mitchell Hashimoto 2026-06-05 13:14:01 -07:00
  • f0d81f15ee terminal/apc: reject malformed glyph clear cp Mitchell Hashimoto 2026-06-05 13:10:51 -07:00
  • 05eeb43942 font: exclude libghostty-vt from embedded font tests Mitchell Hashimoto 2026-06-05 08:10:41 -07:00
  • 7837563ed6 fix(terminal): guard wrap count when resize pushes cursor to scrollback Claude Opus 4.8 2026-06-05 21:03:11 +02:00
  • 1c0aac54bd font: reshuffle glyph sizing types to Glyph.zig Mitchell Hashimoto 2026-06-05 06:48:37 -07:00
  • d271b271f9 terminal/glyph: query Mitchell Hashimoto 2026-06-05 06:36:42 -07:00
  • 6f83d8a4f1 terminal/glyph: clear Mitchell Hashimoto 2026-06-05 06:34:53 -07:00
  • cc91940993 terminal/glyph: register request Mitchell Hashimoto 2026-06-05 06:32:41 -07:00
  • 0cd815f94a terminal/apc: glyph glossary delete, contains, clear Mitchell Hashimoto 2026-06-04 18:52:13 -07:00
  • cf548a3aad terminal/apc: glyph glossary registration business logic Mitchell Hashimoto 2026-06-04 18:34:36 -07:00
  • 59d2ad9b6a terminal: glyph protocol Glossary entry starting to take shape Mitchell Hashimoto 2026-06-01 13:13:33 -07:00
  • 2055bb6dd6 terminal: glyph request glyf decode Mitchell Hashimoto 2026-06-01 13:13:33 -07:00
  • 42fcd58dba libghostty-vt: add options to configure default cursor's style and blink (#12900) Mitchell Hashimoto 2026-06-04 11:39:50 -07:00
  • 8fcead00e5 font: glyf outline decoder and rasterizer (#12893) Mitchell Hashimoto 2026-06-04 11:04:19 -07:00
  • 52368cbcff core: send selection_changed notification (#12902) Mitchell Hashimoto 2026-06-04 11:03:59 -07:00
  • 4782e59eac terminal: saturate cursor subtraction in resizeCols (#12907) Mitchell Hashimoto 2026-06-04 11:02:41 -07:00
  • bfe633a948 build(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#12911) Jeffrey C. Ollie 2026-06-03 14:26:43 -05:00
  • 5f7738a0e9 build(deps): bump actions/checkout from 6.0.2 to 6.0.3 dependabot[bot] 2026-06-03 18:35:02 +00:00
  • f135b95098 terminal: test shrinking both axes with cursor past new bottom Zongyuan Li 2026-06-04 00:01:03 +08:00
  • 4df593bd24 macos: fix GHOSTTY_QUICK_TERMINAL not set for quick terminal splits (#12896) Lukas 2026-06-03 08:49:00 +02:00
  • 7fa6fffbca terminal: saturate cursor subtraction in resizeCols zongyuan.li 2026-06-03 13:59:40 +08:00
  • 629838b9bd Update VOUCHED list (#12906) ghostty-vouch[bot] 2026-06-03 04:48:36 +00:00
  • c4e1ab8883 core: send selection_changed notification Jon Parise 2026-06-01 11:05:17 -04:00
  • e7b506c69d Test setting/resetting the default cursor style and blink Riccardo Mazzarini 2026-06-02 18:12:17 +02:00
  • 66950a4a53 libghostty: add option to set default cursor blink Riccardo Mazzarini 2026-06-02 18:03:45 +02:00
  • 2444e4d557 libghostty: add option to set default cursor style Riccardo Mazzarini 2026-06-02 17:57:41 +02:00
  • 51995a7822 font: glyf rasterization png comparison Mitchell Hashimoto 2026-06-01 20:42:41 -07:00
  • 6246c288ae core: fix use-after-free in Surface.setSelection (#12894) Mitchell Hashimoto 2026-06-02 06:07:31 -07:00
  • ef68e96400 macos: fix GHOSTTY_QUICK_TERMINAL not set for quick terminal splits YuWiz 2026-05-30 01:08:13 +08:00
  • 8eff74ef76 font: add glyf rasterizer Mitchell Hashimoto 2026-06-01 19:44:10 -07:00
  • 76b9bdb199 terminal: test Screen.select frees existing pins Jon Parise 2026-06-01 19:58:25 -04:00
  • ab82b8ab72 core: fix use-after-free in Surface.setSelection Jon Parise 2026-06-01 19:58:20 -04:00
  • d8f56b790e font: add glyf entry decoder to outline Mitchell Hashimoto 2026-06-01 13:34:00 -07:00
  • 5758e14931 terminal: glyph protocol parser and response encoder (#12352) Mitchell Hashimoto 2026-06-01 10:57:52 -07:00
  • d3775d1ed0 terminal: glyph protocol parser and response encoder Mitchell Hashimoto 2026-04-19 14:34:01 -07:00
  • 43e0340175 Update iTerm2 colorschemes (#12867) Mitchell Hashimoto 2026-06-01 10:03:09 -07:00
  • b81670f3f4 macOS: mark Swift os.Logger interpolations as public (#12877) Mitchell Hashimoto 2026-06-01 10:02:53 -07:00
  • 0f7cd84b88 Update VOUCHED list (#12889) ghostty-vouch[bot] 2026-06-01 08:07:04 +00:00
  • 16f2fdc90c config: fix missing space in docs (#12879) Jeffrey C. Ollie 2026-05-31 12:00:12 -05:00
  • c4c9e945ae Update VOUCHED list (#12880) ghostty-vouch[bot] 2026-05-31 16:39:28 +00:00
  • a181c386ca config: fix missing space in docs masterflitzer 2026-05-31 18:23:29 +02:00
  • eb5c1c7220 fix(macos): mark Swift os.Logger interpolations as public Claude Opus 4.7 2026-05-30 17:29:41 +02:00
  • 3e83a54d08 macos: remove unneeded initializers (#12875) Lukas 2026-05-31 16:33:54 +02:00
  • e32d7abe6e macos: fix swiftlint opening_brace issue Jon Parise 2026-05-31 10:00:24 -04:00
  • 33adb58bee macos: remove unneeded initializers Jon Parise 2026-05-31 09:54:41 -04:00
  • 024880b9ca deps: Update iTerm2 color schemes mitchellh 2026-05-31 00:38:07 +00:00
  • 2c62d182ce gtk: fix context menu hiding quick-terminal (#12843) Jeffrey C. Ollie 2026-05-29 22:44:30 -05:00
  • c4eba3da38 agents: symlink CLAUDE.md to AGENTS.md (#12861) Jeffrey C. Ollie 2026-05-29 14:56:50 -05:00
  • c09ade225a agents: symlink CLAUDE.md to AGENTS.md Uzair Aftab 2026-05-29 21:11:09 +02:00
  • ff963f3119 Renamed timeout source and callback function. Added comment explaining timeout delay. Daniel Kinzler 2026-05-29 17:40:25 +02:00
  • 90175950d5 libghostty-vt: preserve shell prompts on resize by default (#12653) Mitchell Hashimoto 2026-05-29 06:41:23 -07:00
  • cb36966a75 libghostty: add utf-8 grapheme cell getter to C API (#12847) Mitchell Hashimoto 2026-05-28 13:02:11 -07:00
  • 519a612beb libghostty: fix wasm build for selection gesture Mitchell Hashimoto 2026-05-28 13:00:14 -07:00
  • 3cf01e8445 libghostty: add utf-8 grapheme cell getter to C API Mitchell Hashimoto 2026-05-28 09:29:57 -07:00
  • 1753d57bfd remove timeout source when window is disposed Daniel Kinzler 2026-05-28 15:08:12 +02:00
  • 54ac5fd21e libghostty: expose row cell styling bit (#12837) Mitchell Hashimoto 2026-05-27 21:11:56 -07:00
  • 8beea5f92d libghostty: expose row cell styling bit Mitchell Hashimoto 2026-05-27 21:09:00 -07:00
  • 15264856f6 libghostty: expose viewport active state (#12836) Mitchell Hashimoto 2026-05-27 15:28:49 -07:00
  • f730ee0557 libghostty: expose viewport active state Mitchell Hashimoto 2026-05-27 15:23:48 -07:00
  • 0e93fbfe76 libghostty: handle non-monotonic selection times in SelectionGesture push-srtsmpvulpwv Mitchell Hashimoto 2026-05-27 13:56:49 -07:00
  • 6d089a544d libghostty: C API for SelectionGesture (#12833) Mitchell Hashimoto 2026-05-27 11:11:14 -07:00
  • 4e2d7c314b libghostty: optimize bits for selection gesture validation fields Mitchell Hashimoto 2026-05-27 11:05:20 -07:00
  • 3e0477a14a example/c-vt-selection-gesture Mitchell Hashimoto 2026-05-27 11:00:51 -07:00
  • f0fcb10406 libghostty: selection gesture deep press Mitchell Hashimoto 2026-05-27 10:56:55 -07:00
  • 603684ba11 libghostty: selection gesture autotick Mitchell Hashimoto 2026-05-27 10:54:54 -07:00
  • 90fd1ec2e7 libghostty: selection gesture drag events Mitchell Hashimoto 2026-05-27 10:51:12 -07:00
  • 3fd2c66a04 libghostty: selection gesture release event Mitchell Hashimoto 2026-05-27 10:48:30 -07:00
  • 5ac8e6569a libghostty: add ghostty_selection_gesture_event Mitchell Hashimoto 2026-05-27 10:44:40 -07:00
  • bbfa984aec libghostty: GhosttySelectionGestureEvent Mitchell Hashimoto 2026-05-27 09:10:30 -07:00
  • 2f61ba036e libghostty: starting the SelectionGesture API, just init/get Mitchell Hashimoto 2026-05-27 08:00:37 -07:00
  • 3103ae8838 macos: avoid duplicate appearance sync on tab focus (#12828) Mitchell Hashimoto 2026-05-27 07:52:42 -07:00
  • 756fda776b cli: rework +ssh-cache internals and user interface (#12814) Mitchell Hashimoto 2026-05-27 07:52:00 -07:00
  • 8518986b1e macOS: clear stale OSC 11 background cache on config change (#12822) Mitchell Hashimoto 2026-05-27 07:51:12 -07:00
  • c343c5a67a Extract click/drag selection handling into SelectionGesture (#12830) Mitchell Hashimoto 2026-05-27 07:48:23 -07:00
  • 68959c5c63 terminal: fix selection gesture edge cases Mitchell Hashimoto 2026-05-27 06:55:53 -07:00
  • 7d4d1e5819 terminal: add configurable behaviors based on click count Mitchell Hashimoto 2026-05-27 06:29:43 -07:00
  • 82a73f2bf1 terminal: SelectionGesture press returns standard behaviors Mitchell Hashimoto 2026-05-27 06:23:30 -07:00
  • 9b00bb436a terminal: better SelectionGesture docs Mitchell Hashimoto 2026-05-27 06:20:18 -07:00
  • ce4128afc4 Update VOUCHED list (#12829) ghostty-vouch[bot] 2026-05-27 12:33:56 +00:00
  • 5368adcd29 macos: avoid duplicate appearance sync on tab focus Tunglies 2026-05-27 19:43:41 +08:00
  • f5f9d32d0a terminal: SelectionGesture deep press Mitchell Hashimoto 2026-05-26 21:33:10 -07:00