| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-05 | Make the function/globe key available as a modifier on macOS | Mitchell Hashimoto | |
| 2024-10-02 | Add action on Zig side | Roland Peelen | |
| 2024-09-28 | rename slide to quick terminal | Mitchell Hashimoto | |
| 2024-09-27 | core: fix up toggle_slide_terminal action for rebase | Mitchell Hashimoto | |
| 2024-09-27 | macos: fix previous/next tab bindings, improve action logging | Mitchell Hashimoto | |
| 2024-09-27 | apprt/embedded: add the tab overview to the enum | 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-24 | Tap events, core API to handle global keybinds | Mitchell Hashimoto | |
| 2024-09-23 | apprt/embedded: API for checking if there are global keybinds | Mitchell Hashimoto | |
| 2024-09-21 | apprt/macos,gtk: unfocused splits now highlight hovered links | Mitchell Hashimoto | |
| Fixes #1547 The core change to make this work is to make the cursor position callback support taking updated modifiers. On both macOS and GTK, cursor position events also provide the pressed modifiers so we can pass those in. | |||
| 2024-09-19 | macos: enable secure input on password input | Mitchell Hashimoto | |
| 2024-09-19 | core: add toggle_secure_input keybinding | Mitchell Hashimoto | |
| 2024-08-19 | macos: jump to last_tab | Eduardo Dominguez | |
| 2024-08-10 | macos: implement resize overlay | Mitchell Hashimoto | |
| Implements the resize overlay configurations completely. | |||
| 2024-07-20 | Fix build on Xcode 16 | Justin Su | |
| 2024-07-06 | macos: show URL on OSC8 hover | Mitchell Hashimoto | |
| 2024-07-01 | macos: implement ctrl+command+d for quicklook under cursor | Mitchell Hashimoto | |
| 2024-06-30 | ctrl+click is handled as right-click (with various details) | Mitchell Hashimoto | |
| If mouse capturing is enabled, we encode ctrl+click as ctrl+left-click and DO NOT handle it as right click. | |||
| 2024-06-30 | mouse button callbacks returns bool for consumption | Mitchell Hashimoto | |
| 2024-06-29 | apprt: convert selection info to a single struct and C API | Mitchell Hashimoto | |
| 2024-06-29 | macos: add API to get selection top-left for quicklook | Mitchell Hashimoto | |
| 2024-06-29 | macos: return valid selection range | Mitchell Hashimoto | |
| 2024-06-29 | macos: hacky API to get a CTFont for QuickLook | Mitchell Hashimoto | |
| 2024-06-29 | core: mouse pressure state and callbacks | Mitchell Hashimoto | |
| 2024-06-07 | macos: set background opacity/blur on window controller not surface | Mitchell Hashimoto | |
| 2024-06-02 | Allow keybinding arbitrary unicode codepoints (#1814) | Mitchell Hashimoto | |
| Fixes #1802 This allows `keybind` configurations to map to any Unicode codepoint. This enables keybindings for which we don't have a registered keycode or for custom keyboard firmwares that may produce arbitrary text (but the Ghostty support is limited to a single codepoint). The `keybind` syntax is unchanged. If a bound character doesn't map to a known logical key that Ghostty knows about, we map it to a Unicode codepoint. The unicode codepoint is compared against the _unshifted codepoint_ from the apprt key event. Note that this binding is to a single _codepoint_. We don't support arbitrary sequences of characters or multi-code point graphemes for keybindings due to the complexity in memory management that would introduce. This also provides a good fallback for scenarios where it might make sense to educate Ghostty about a key code or fix a bug in our keyboard input system, but the unicode data is correct. In that scenario, unicode key binds should allow key binds to still work while we investigate the input issues. Example: ``` shift+ö=text:hello ``` This now works as expected on a US hardware keyboard with the Hungarian keyboard layout. | |||
| 2024-05-09 | update font_size to f32 in libghostty | Qwerasd | |
| 2024-05-04 | renderer/metal: API to handle macOS display ID changing | Mitchell Hashimoto | |
| 2024-05-04 | apprt/embedded: add draw now API | Mitchell Hashimoto | |
| 2024-03-27 | macos,libghostty: font size is a u8 | Mitchell Hashimoto | |
| 2024-02-12 | apprt/embedded: add occlusion state callback | Mitchell Hashimoto | |
| 2024-02-02 | apprt/embedded: add API for reporting color scheme | Mitchell Hashimoto | |
| 2024-01-21 | Added plus `+` key | Aurélien Cibrario | |
| 2024-01-21 | apprt/embedded: support asking for selection text, existence | Mitchell Hashimoto | |
| 2024-01-18 | apprt/embedded: add iOS platform with uivew | Mitchell Hashimoto | |
| 2024-01-18 | apprt/embedded: fix initialization on macOS | Mitchell Hashimoto | |
| 2024-01-18 | apprt/embedded: compile for Linux | Mitchell Hashimoto | |
| 2024-01-16 | Merge pull request #1316 from qwerasd205/macos-file-handler | Mitchell Hashimoto | |
| Added macOS file open handler | |||
| 2024-01-16 | Added macOS file open handler | Qwerasd | |
| 2024-01-16 | macos: detect renderer health failures and show error view | Mitchell Hashimoto | |
| 2023-12-23 | apprt/embedded: ghostty_surface_pwd | Mitchell Hashimoto | |
| 2023-12-18 | fix callback struct ordering, use internal_os.open | Mitchell Hashimoto | |
| 2023-12-17 | Add settings shortcut on MacOS | Borja Clemente | |
| - Settings shortcut opens the config file in the default editor. Signed-off-by: Borja Clemente <borja.clemente@gmail.com> | |||
| 2023-12-13 | include: add new keycodes | Mitchell Hashimoto | |
| 2023-11-15 | macos: implement desktop notifications | Gregory Anders | |
| 2023-11-13 | macos: filter option in AppKit when option-as-alt set | Mitchell Hashimoto | |
| Fixes #872 In #867 we fixed macos-option-as-alt, but unfortunately AppKit ALSO does some translation so some behaviors were not working correctly. Specifically, when you had macos-option-as-alt set, option+e would properly send `esc+e` to the pty but it would ALSO set the dead key state for "`" since AppKit was still translating the option key. This commit introduces a function to strip alt when necessary from the translation modifiers used at the AppKit layer, preventing this behavior. | |||
| 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 | macos: add option to prompt user for confirmation on OSC 52 commands | Gregory Anders | |
| 2023-11-10 | macos: handle preedit in AppKit, enables Korean input | Mitchell Hashimoto | |
| 2023-11-07 | macos: add key binding for equalizing split sizes | Gregory Anders | |
