Commit Graph

282 Commits (43e03401758e8e1e0d23afb3a8e2a00b43e8e8ee)

Author SHA1 Message Date
mitchellh 024880b9ca deps: Update iTerm2 color schemes 2026-05-31 00:38:07 +00:00
mitchellh aed646139d deps: Update iTerm2 color schemes 2026-05-17 00:33:21 +00:00
mitchellh 28767f62b1 deps: Update iTerm2 color schemes 2026-05-03 00:30:37 +00:00
Mitchell Hashimoto e51de8b58f
libghostty: Remove all libc++ and libc++ ABI dependencies
This updates simdutf to my fork which has a SIMDUTF_NO_LIBCXX option
that removes all libc++ and libc++ ABI dependencies. 

From there, the hand-written simd code we have has been updated to also
no longer use any libc++ features. Part of this required removing utfcpp
since it depended on libc++ (`<iterator>`).

libghostty-vt now only depends on libc.
2026-04-15 10:27:05 -07:00
mitchellh 5421326678 deps: Update iTerm2 color schemes 2026-03-29 00:23:08 +00:00
Leah Amelia Chen 9e2e99c55f
gtk/wayland: replace KDE blur with ext-background-effect-v1
The venerable KDE blur protocol has been replaced with the compositor-
agnostic ext-background-effect-v1 protocol, to be implemented by Niri and
others. The new protocol is much easier to use overall, though we do need
to calculate the blur region manually like X11.
2026-03-18 03:07:46 +08:00
Mitchell Hashimoto 5fa1a991d0
up to 1.3.2-dev 2026-03-13 09:22:46 -07:00
Mitchell Hashimoto 332b2aefc6
1.3.1 2026-03-13 09:00:30 -07:00
Mitchell Hashimoto 703d11c642
Bump version to 1.3.0 2026-03-09 08:48:36 -07:00
Mitchell Hashimoto 861a9cf537
ci: Add `lib-vt` Android support (#10925)
The PR introduces `lib-vt` Android support as discussed in #10902. 

A few more notes:

- Introduces new CI for Android builds as a change requires NDK to be
configured.
- To build locally, it is required to have the NDK installed in the
system and either have the path exported via `ANDROID_NDK_HOME` pointing
to the exact NDK path or `ANDROID_HOME` or `ANDROID_SDK_ROOT` pointing
at the Android SDK path from which the build system will infer the NDK
path and version.
- 16kb page size alignment is configured for Android 15+. Builds are
backward compatible with 4kb page size devices.
2026-02-21 21:13:23 -08:00
Mitchell Hashimoto c4c58a9f58
update deps to mirror 2026-02-21 20:38:49 -08:00
mitchellh fad5599c32 deps: Update iTerm2 color schemes 2026-02-22 00:18:10 +00:00
Elias Andualem bd9611650f build: add support for Android NDK path configuration 2026-02-21 21:17:09 +08:00
Jacob Sandlund d2098d830c
deps: Update uucode to 0.2.0 (with unicode 17) 2026-02-19 09:37:51 -05:00
mitchellh 90ebe25fdd deps: Update iTerm2 color schemes 2026-02-08 00:23:24 +00:00
mitchellh ef2c90cd2b deps: Update iTerm2 color schemes 2026-02-01 00:20:14 +00:00
mitchellh 73a8d64b8a deps: Update iTerm2 color schemes 2026-01-18 00:16:59 +00:00
mitchellh bd20f844aa deps: Update iTerm2 color schemes 2026-01-04 00:16:28 +00:00
Mitchell Hashimoto 82e585ad9a
remove pkg/cimgui 2025-12-31 13:38:40 -08:00
Mitchell Hashimoto 978400b0b0
replace cimgui with dcimgui 2025-12-31 10:42:10 -08:00
Chris Marchesi 6d36193378
deps: update z2d to v0.10.0
Release notes at:
 https://github.com/vancluever/z2d/blob/v0.10.0/CHANGELOG.md

Mainly a maintenance update with regards to Ghostty use, with a couple
of minor changes required to some type references to match new API
semantics.
2025-12-28 12:30:36 -08:00
mitchellh 03ecc9fdbf deps: Update iTerm2 color schemes 2025-12-28 00:16:19 +00:00
mitchellh 1fbdcf1ee7 deps: Update iTerm2 color schemes 2025-12-21 00:15:47 +00:00
mitchellh 3d5d170f8b deps: Update iTerm2 color schemes 2025-12-14 00:15:58 +00:00
Mitchell Hashimoto 4c2fb7ae0e
Update mirror for direct deps 2025-12-13 13:53:46 -08:00
Mitchell Hashimoto 581ed72efc
gtk: support GTK 4.20 media queries in runtime & custom css (#9520) 2025-12-10 12:55:25 -08:00
mitchellh 6e081b2c81 deps: Update iTerm2 color schemes 2025-12-07 00:15:51 +00:00
mitchellh 643c5e00a0 deps: Update iTerm2 color schemes 2025-11-30 00:16:02 +00:00
Jacob Sandlund 2b6c309217 Update uucode to latest 2025-11-24 08:29:27 -05:00
Jacob Sandlund 6e0e1d1388 update uucode to latest 2025-11-23 23:05:03 -05:00
Jacob Sandlund 97926ca307 Update uucode to the latest, for future width and grapheme break changes 2025-11-23 17:26:25 -05:00
Jeffrey C. Ollie 701a2a1e05
gtk: update nixpkgs and zig-gobject for Gnome 49 2025-11-20 08:28:25 -06:00
mitchellh ead01e8ffd deps: Update iTerm2 color schemes 2025-11-16 00:15:33 +00:00
mitchellh 49abd901e4 deps: Update iTerm2 color schemes 2025-11-09 00:15:23 +00:00
Mitchell Hashimoto 3d58dc51c9
terminal: keypad variation sequences should respect VS16
This fixes the VS16 issues found in this test:
https://ucs-detect.readthedocs.io/sw_results/ghostty.html#ghostty
This is also a more robust way to handle VS15/16 in general. 

This commit also changes our propeties to be a packed struct which
reduces its size from 4 bytes to 1 and likewise drops our unicode table
size 4x.
2025-11-06 07:05:57 -08:00
Mitchell Hashimoto 631c58a302
unicode: update uucode, force emoji modifiers width 2 as standalone
This updates uucode. As part of this, the wcwidth implementation was
updated (in uucode) to make emoji modifiers width ZERO. But if they're
standalone, we want them as width 2.

So this also contains a change to force them as width 2 for our width
calculation. This only matters for standalone emoji modifiers, because
when they form a valid grapheme we don't use this width calculation.
2025-11-05 14:57:48 -08:00
mitchellh 9e2caedb7d deps: Update iTerm2 color schemes 2025-11-02 00:15:16 +00:00
github-actions[bot] 75b4e8b5a7
Update iTerm2 colorschemes (#9349)
Upstream release:
https://github.com/mbadolato/iTerm2-Color-Schemes/releases/tag/release-20251020-150521-589c0ea

Co-authored-by: mitchellh <1299+mitchellh@users.noreply.github.com>
2025-10-25 18:11:16 -07:00
mitchellh 92c9ba67d5 deps: Update iTerm2 color schemes 2025-10-19 00:15:26 +00:00
Jeffrey C. Ollie c91bfb9dd5
bump version for development (#9218) 2025-10-15 11:55:30 -07:00
Jeffrey C. Ollie bdd2e4d734
build: more Zig 0.15.2 updates (#9217)
- update nixpkgs now that Zig 0.15.2 is available in nixpkgs
- drop hack that worked around compile failures on systems with more
than 32 cores
- enforce patch version of Zig
2025-10-15 11:55:11 -07:00
Jeffrey C. Ollie 54b021f6d6
core: update zf to remove zg transitive dep (#9208) 2025-10-14 12:04:42 -07:00
Tim Culverhouse 797c54a2d7
deps: update libvaxis (#9177)
Update libvaxis. The latest commit of libvaxis includes `uucode` as the
unicode
library. `uucode` has a much cleaner API and is actively developed by a
Ghostty
maintainer (@jacobsandlund). This also has the advantage of removing the
last
transitive dependency Ghostty has that is hosted on codeberg, which
separates us
from the frequent outages.


Disclosures: I used AI to debug the import issue in `boo.zig`

---------

Co-authored-by: Mitchell Hashimoto <m@mitchellh.com>
2025-10-13 06:45:21 -07:00
github-actions[bot] aa0c68ee5e
Update iTerm2 colorschemes (#9155)
Upstream release:
https://github.com/mbadolato/iTerm2-Color-Schemes/releases/tag/release-20251006-150522-c07f0e8

Co-authored-by: mitchellh <1299+mitchellh@users.noreply.github.com>
2025-10-11 19:44:59 -07:00
Chris Marchesi 36b3c1fa47
deps: update z2d to v0.9.0
Release notes at:
 https://github.com/vancluever/z2d/blob/v0.9.0/CHANGELOG.md

This release brings our Zig 0.15.x branch into main, now that Ghostty is
on it too.

Additionally, this adds major speedups to the default path (filling with a
solid color using the default operator).
2025-10-09 12:48:52 -07:00
Jeffrey C. Ollie 76d9d731f0
update to the latest zf 2025-10-06 09:53:42 -05:00
mitchellh cef99250a7 deps: Update iTerm2 color schemes 2025-10-05 00:16:06 +00:00
Mitchell Hashimoto f0eb46ea26
Add update-mirror Nu script to ease mirror updating for deps
This adds a new script we can manually run that downloads all the files
that need to be uploaded to the mirror and updates our build.zig.zon.
The upload still happens manually [by me] but this simplifies the task
greatly.
2025-10-03 07:39:41 -07:00
Mitchell Hashimoto 22caf60263
update a bunch of required Zig versions to 0.15 2025-10-03 07:10:44 -07:00
Mitchell Hashimoto d02770d292
zig-15: build binary builds 2025-10-03 07:10:41 -07:00