| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-05 | gtk: the Future is Now | Leah Amelia Chen | |
| 2025-09-05 | gtk: nuke the legacy apprt from orbit | Leah Amelia Chen | |
| We don't really have any large outstanding regressions on -ng to warrant keeping this alive anymore. ¡Adiós! | |||
| 2025-09-02 | macOS: firstRect should return full rect width/height | Mitchell Hashimoto | |
| Fixes #2473 This commit changes `ghostty_surface_ime_point` to return a full rect with the width/height calculated for the preedit. The `firstRect` function, which calls `ghostty_surface_ime_point` was previously setting the width/height to zero. macOS didn't like this. We then changed it to just hardcode it to width/height of one cell. This worked but made it so the IME cursor didn't follow the preedit. | |||
| 2025-07-27 | apprt/gtk-ng: toasts | Mitchell Hashimoto | |
| 2025-07-22 | apprt/gtk-ng: fix focus deadlock | Mitchell Hashimoto | |
| 2024-09-26 | libghostty: unified action dispatch | Mitchell Hashimoto | |
| First, this commit modifies libghostty to use a single unified action dispatch system based on a tagged union versus the one-off callback system that was previously in place. This change simplifies the code on both the core and consumer sides of the library. Importantly, as we introduce new actions, we can now maintain ABI compatibility so long as our union size does not change (something I don't promise yet). Second, this moves a lot more of the functions call on a surface into the action system. This affects all apprts and continues the previous work of introducing a more unified API for optional surface features. | |||
| 2024-09-26 | core: many more actions | Mitchell Hashimoto | |
| 2024-09-26 | core: more actions | Mitchell Hashimoto | |
| 2024-08-26 | apprt: make gotoTab handle all tab movements | Mitchell Hashimoto | |
| 2024-06-29 | apprt: convert selection info to a single struct and C API | Mitchell Hashimoto | |
| 2024-02-04 | move SplitDirection to apprt | Mitchell Hashimoto | |
| 2024-02-02 | core: colorSchemeCallback on surface, can report | Mitchell Hashimoto | |
| 2023-11-17 | Merge pull request #876 from gpanders/notifications | Mitchell Hashimoto | |
| Add support for desktop notifications | |||
| 2023-11-16 | clipboard: add Clipboard variant for primary clipboard | Gregory Anders | |
| In practice, the primary and selection clipboards are treated exactly the same, but this allows OSC 52 sequences to use either 's' or 'p' as the clipboard target. | |||
| 2023-11-15 | core: support OSC 9 and OSC 777 for showing desktop notifications | Gregory Anders | |
| 2023-11-10 | core: use ClipboardRequestType instead of ClipboardPromptReason | Gregory Anders | |
| Instead of making a separate enum that must be translated from the ClipboardRequest type, simply re-use ClipboardRequest to determine the clipboard confirmation reason. | |||
| 2023-11-10 | gtk: implement OSC 52 prompts | Gregory Anders | |
| 2023-11-10 | macos: add option to prompt user for confirmation on OSC 52 commands | Gregory Anders | |
| 2023-09-19 | core: move clipboard to async process | Mitchell Hashimoto | |
| 2023-08-09 | apprt: primary clipboard awareness (selection clipboard) | Mitchell Hashimoto | |
| 2023-02-24 | rename more stuff | Mitchell Hashimoto | |
| 2023-02-19 | macos: emoji keyboard works | Mitchell Hashimoto | |
| 2022-12-30 | apprt: all mouse callbacks | Mitchell Hashimoto | |
| 2022-12-30 | move the size callback into apprt | Mitchell Hashimoto | |
| 2022-12-29 | rename window package to apprt | Mitchell Hashimoto | |
