Commit Graph

17656 Commits

Author SHA1 Message Date
Lukas
451e224c64 macOS: clean up for #14106 2026-09-01 19:18:44 +02:00
Mitchell Hashimoto
b7a680bc40 macOS: fix window cascading (#14106)
Regression from https://github.com/ghostty-org/ghostty/pull/13722
2026-09-01 10:12:07 -07:00
Mitchell Hashimoto
d2e2488ef7 build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 (#14098)
Bumps
[softprops/action-gh-release](https://github.com/softprops/action-gh-release)
from 3.0.2 to 3.0.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/softprops/action-gh-release/releases">softprops/action-gh-release's
releases</a>.</em></p>
<blockquote>
<h2>v3.0.3</h2>
<p><code>3.0.3</code> is a maintenance release with updated
dependencies. It also safely
classifies malformed GitHub API errors to avoid secondary failures (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/822">#822</a>).</p>
<h2>What's Changed</h2>
<h3>Bug fixes 🐛</h3>
<ul>
<li>fix: safely classify GitHub API errors by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/822">softprops/action-gh-release#822</a></li>
</ul>
<h3>Other Changes 🔄</h3>
<ul>
<li>dependency updates</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md">softprops/action-gh-release's
changelog</a>.</em></p>
<blockquote>
<h2>3.0.3</h2>
<p><code>3.0.3</code> is a maintenance release with updated
dependencies. It also safely
classifies malformed GitHub API errors to avoid secondary failures (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/822">#822</a>).</p>
<h2>What's Changed</h2>
<h3>Bug fixes 🐛</h3>
<ul>
<li>fix: safely classify GitHub API errors by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/822">softprops/action-gh-release#822</a></li>
</ul>
<h3>Other Changes 🔄</h3>
<ul>
<li>dependency updates</li>
</ul>
<h2>3.0.2</h2>
<p><code>3.0.2</code> is a patch release focused on release reliability
and compatibility. It
reuses existing draft releases when publishing prereleases, supports
replacing
release assets on Gitea, hardens streamed asset uploads, and provides
clearer
release-creation diagnostics. It also includes TypeScript, coverage, and
tooling
maintenance merged since <code>3.0.1</code>.</p>
<p>This release fixes <a
href="https://redirect.github.com/softprops/action-gh-release/issues/795">#795</a>,
<a
href="https://redirect.github.com/softprops/action-gh-release/issues/438">#438</a>,
and <a
href="https://redirect.github.com/softprops/action-gh-release/issues/803">#803</a>.
The upload transport hardening covers the
historical failure reported in <a
href="https://redirect.github.com/softprops/action-gh-release/issues/790">#790</a>,
although current hosted Node 24 runners did
not reproduce it naturally. The diagnostics work is related to <a
href="https://redirect.github.com/softprops/action-gh-release/issues/786">#786</a>
and does not
claim a reproducible release-creation fix.</p>
<h2>What's Changed</h2>
<h3>Exciting New Features 🎉</h3>
<ul>
<li>feat: improve release error reporting and test coverage by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/813">softprops/action-gh-release#813</a></li>
</ul>
<h3>Bug fixes 🐛</h3>
<ul>
<li>fix: publish existing draft releases as prereleases by <a
href="https://github.com/godfengliang"><code>@​godfengliang</code></a>
in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/801">softprops/action-gh-release#801</a></li>
<li>fix: upload small checksum assets reliably by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/815">softprops/action-gh-release#815</a></li>
<li>fix: replace existing release assets on Gitea by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/816">softprops/action-gh-release#816</a></li>
<li>fix: clarify release creation 404 errors by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/817">softprops/action-gh-release#817</a></li>
</ul>
<h3>Other Changes 🔄</h3>
<ul>
<li>chore(deps): upgrade TypeScript to 7 by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/812">softprops/action-gh-release#812</a></li>
<li>chore(deps): remove unused TypeScript tooling by <a
href="https://github.com/chenrui333"><code>@​chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/814">softprops/action-gh-release#814</a></li>
<li>dependency, Node 24 pin, and CI maintenance merged since
<code>3.0.1</code></li>
</ul>
<h2>3.0.1</h2>
<ul>
<li>maintenance release with updated dependencies</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="efb35369e0"><code>efb3536</code></a>
release 3.0.3 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/840">#840</a>)</li>
<li><a
href="6441963a75"><code>6441963</code></a>
chore(deps): bump the npm group with 2 updates (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/839">#839</a>)</li>
<li><a
href="e5ee6bc58a"><code>e5ee6bc</code></a>
chore(deps): bump esbuild from 0.28.1 to 0.28.2 in the npm group (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/837">#837</a>)</li>
<li><a
href="d1e66170d3"><code>d1e6617</code></a>
chore(deps): bump undici from 6.27.0 to 6.28.0 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/831">#831</a>)</li>
<li><a
href="64037519ba"><code>6403751</code></a>
chore(deps): bump the npm group with 2 updates (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/835">#835</a>)</li>
<li><a
href="7c7184b687"><code>7c7184b</code></a>
chore(deps): bump postcss from 8.5.19 to 8.5.25 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/833">#833</a>)</li>
<li><a
href="0f3f0d2943"><code>0f3f0d2</code></a>
chore(deps): bump brace-expansion from 5.0.8 to 5.0.9 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/832">#832</a>)</li>
<li><a
href="77fb938f2f"><code>77fb938</code></a>
chore(deps): bump prettier from 3.9.5 to 3.9.6 in the npm group (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/830">#830</a>)</li>
<li><a
href="5a6f51711c"><code>5a6f517</code></a>
chore(deps): bump brace-expansion from 5.0.7 to 5.0.8 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/828">#828</a>)</li>
<li><a
href="a3c91c98f8"><code>a3c91c9</code></a>
chore(deps): bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/825">#825</a>)</li>
<li>Additional commits viewable in <a
href="3d0d9888cb...efb35369e0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=softprops/action-gh-release&package-manager=github_actions&previous-version=3.0.2&new-version=3.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2026-09-01 10:11:55 -07:00
Lukas
d4a5ff58b6 macOS: fix window cascading 2026-09-01 16:56:28 +02:00
ghostty-vouch[bot]
20abdb50a6 Update VOUCHED list (#14101)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/14100#discussioncomment-18229353)
from @jcollie.

Vouch: @jzillmann

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-01 06:55:46 +00:00
dependabot[bot]
38c984e676 build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](3d0d9888cb...efb35369e0)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-01 00:20:45 +00:00
kat
81681158b1 Add Serbian translation (#13842)
## Summary
- Adds Serbian translations for both Cyrillic (`sr`) and Latin
(`sr@latin`) scripts, registered in `src/os/i18n_locales.zig` and
`CODEOWNERS`.
- `po/sr@latin.po` is generated from `po/sr.po` with `msgfilter
recode-sr-latin` and should not be translated by hand.
- Replaces the closed #13030; strings are rebased onto current `main`.

Cc @slowdub for a review.

EDIT: AI disclosure: I used Cursor (Grok 4.6) for mechanical repo work
only, not for writing the Serbian translations. The agent fetched
ghostty-org/ghostty, branched from current main, ran msgmerge on
po/sr.po against the template, generated po/sr@latin.po with msgfilter
recode-sr-latin, registered sr / sr@latin in src/os/i18n_locales.zig and
CODEOWNERS, rebased my three commits onto later main, pushed the branch,
and opened this PR (I had intended to open the PR myself, s***** thing
ignored my instructions). I translated and reviewed sr.po and the Latin
file is a recode of that catalog, not a separate translation since
Serbian Cyrillic can be perfectly transcoded to the Latin script via
[recode-sr-latin](https://linux.die.net/man/1/recode-sr-latin).
2026-08-31 21:23:47 +00:00
Mitchell Hashimoto
4b51f521d4 libghostty: add terminal search API (#14097)
This exposes the terminal search API through libghostty C and Zig APIs.

This was previously available through the Zig APIs but forced our
threading model. I've now extracted the full terminal search state to a
new `terminal.search.TerminalSearch` structure so threading isn't
forced. The C API is completely new.

## Example (C)

```c
GhosttySearch search;
ghostty_search_new(NULL, &search, terminal);

GhosttyString needle = { (const uint8_t *)"error", 5 };
ghostty_search_set(search, GHOSTTY_SEARCH_OPT_NEEDLE, &needle);
ghostty_search_run(search);

// Find bar chrome: "k of n"
size_t total, idx;
ghostty_search_get(search, GHOSTTY_SEARCH_DATA_TOTAL_MATCHES, &total);

// Enter: select the next match (wraps, scrolls the viewport if needed)
ghostty_search_set(search, GHOSTTY_SEARCH_OPT_SELECT_NEXT, NULL);
ghostty_search_get(search, GHOSTTY_SEARCH_DATA_SELECTED_INDEX, &idx);

ghostty_search_free(search);
```
2026-08-31 14:23:38 -07:00
Mitchell Hashimoto
76d9fcefef libghostty: set the search needle via ghostty_search_set, drop GhosttySearchOptions 2026-08-31 14:08:07 -07:00
Mitchell Hashimoto
674abd8a19 example: add c-vt-search demonstrating the terminal search C API 2026-08-31 13:49:55 -07:00
Mitchell Hashimoto
f9202919f7 libghostty: add ghostty_search_* terminal search C API 2026-08-31 13:49:25 -07:00
Mitchell Hashimoto
f0c918fc4b terminal/c: allow freeing a search and its terminal in any order 2026-08-31 13:48:56 -07:00
Марко М. Костић (Marko M. Kostić)
cdef14a1fd Remove X-Generator from the sr.po file 2026-08-31 22:48:41 +02:00
Mitchell Hashimoto
32601cd79a terminal/c: add search wrapper implementing the whole-terminal search API 2026-08-31 13:20:51 -07:00
Mitchell Hashimoto
149c9f562a terminal: extract whole-terminal search orchestration from the search thread 2026-08-31 13:19:14 -07:00
Mitchell Hashimoto
2c854a1aa4 freestanding support (#14076) 2026-08-31 13:17:43 -07:00
Марко М. Костић (Marko M. Kostić)
458f079f17 Use the informal form 2026-08-31 21:58:55 +02:00
Uzair Aftab
5e02d0014d ci: require freestanding libghostty-vt builds 2026-08-31 21:47:45 +02:00
Марко М. Костић (Marko M. Kostić)
8bf7e517f0 Regenerate sr@latin.po from sr.po 2026-08-31 20:50:03 +02:00
Марко М. Костић (Marko M. Kostić)
90f7759763 Fix HTML/URL acronyms as agreed 2026-08-31 20:48:54 +02:00
Марко М. Костић (Marko M. Kostić)
e8709b1f9e Merge remote-tracking branch 'upstream/main' into add-serbian-translation 2026-08-31 20:41:03 +02:00
Mitchell Hashimoto
c2906398be terminal: fix living item over-count in RefCountedSet.addWithId (#14081)
Reported in https://github.com/ghostty-org/ghostty/discussions/14064

I validated this myself manually. The zero-ref branch of
`addWithIdContext` incremented `living` unconditionally even if `upsert`
resolved the value to an item that was already alive under a different
ID.

This would cause `living` to be invalid for each time this happened and
the downstream effect was that `count()` drifted. I couldn't find any
crashing or invalid effect except that this caused requested style
memory to be over-provisioned.

cc @qwerasd205 since its ref counted set, but I did this work manually
❤️
2026-08-31 10:14:12 -07:00
Mitchell Hashimoto
f6113ea2f5 Implement needed modifications for issue #12600, more flexible copy-on-select and middle-click-action (#12604)
For middle-click-action
* Kept the option "primary-paste" instead of "paste-primary" to keep
backwards compatibility
* Added the option "clipboard-paste"

For copy-on-select
* Added the both, none and primary options

Updated config documentation

Note: No AI was used, Even though I don't know Zig, I looked at the code
and the modifications seemed easy enough

Closes #12600
2026-08-31 10:14:02 -07:00
Uzair Aftab
028af92ce3 terminal: clarify page allocator fallback 2026-08-31 16:27:38 +02:00
Uzair Aftab
fc7bfa60b4 ci: move freestanding build into test workflow 2026-08-31 16:26:40 +02:00
trag1c
d4d8f62262 i18n: adjust and extend Ukrainian translation (#13854) 2026-08-31 15:06:53 +02:00
Mohammad H. AlShami
e80ce2ed4c Fix build error 2026-08-31 15:07:11 +03:00
Mohammad H. AlShami
dfccdb2d4d Implement needed modifications for issue #12600
For middle-click-action
* Kept the option "primary-paste" instead of "paste-primary" to keep
backwards compatibility
* Added the option "clipboard-paste"

For copy-on-select
* Added the both, none and primary options

Updated config documentation

Run zig fmt

Move true/false options for copy-on-select to the compatibility handler

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/Surface.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/Surface.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/config/Config.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/Surface.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Update src/Surface.zig

Co-authored-by: kat <65649991+00-kat@users.noreply.github.com>

Reorder switch items

Apply comment from kat

Remove redundent code
2026-08-31 10:28:47 +03:00
Mohammad AlShami
0254a7f06f Merge branch 'ghostty-org:main' into main 2026-08-31 10:28:47 +03:00
ghostty-vouch[bot]
e8aa098674 Update VOUCHED list (#14092)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/14091#discussioncomment-18212381)
from @pluiedev.

Denounce: @thomas-trijindev

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-31 03:00:47 +00:00
ghostty-vouch[bot]
ec3e384d2d Sync CODEOWNERS vouch list (#14090)
Sync CODEOWNERS owners with vouch list.

## Added Users

- @jakeriksen
- @Kleshzz

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-31 00:01:05 +00:00
Mohammad AlShami
0dc2032e6a Merge branch 'ghostty-org:main' into main 2026-08-31 01:40:26 +03:00
Mitchell Hashimoto
7fd93e09ca build: update Sparkle to 2.9.6 and pin SPM (#14082) 2026-08-30 13:55:20 -07:00
Uzair Aftab
10b7158e8c ci: cross-compile freestanding libghostty-vt 2026-08-30 17:06:39 +02:00
Mohammad AlShami
abac4c2cb8 Merge branch 'ghostty-org:main' into main 2026-08-30 17:52:18 +03:00
Jeffrey C. Ollie
8af6897c0a gtk: do not warn when gtk-xft-dpi is -1 (#14085)
Before this change, ghostty frequently logs the following warning, even
though a `gtk-xft-dpi` value of `-1` is valid and indicates default
scaling.

```
warning(gtk_ghostty_surface): gtk-xft-dpi has invalid value (-1), using default
```

From [the gtk
docs](https://docs.gtk.org/gtk4/property.Settings.gtk-xft-dpi.html):

> The font resolution, in 1024 * dots/inch.
>
> -1 to use the default value.
2026-08-30 04:11:12 -05:00
Michael Sloan
860cfb1d79 Address review feedback 2026-08-30 02:34:21 -06:00
Michael Sloan
3e2c0fa2db gtk: do not warn when gtk-xft-dpi is -1
Before this change, ghostty frequently logs the following warning, even though a `gtk-xft-dpi` value of `-1` is valid and indicates default scaling.

```
warning(gtk_ghostty_surface): gtk-xft-dpi has invalid value (-1), using default
```

From [the gtk docs](https://docs.gtk.org/gtk4/property.Settings.gtk-xft-dpi.html):

> The font resolution, in 1024 * dots/inch.
>
> -1 to use the default value.
2026-08-30 02:21:17 -06:00
ghostty-vouch[bot]
6d850fef77 Update VOUCHED list (#14084)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/14083#discussioncomment-18204946)
from @jcollie.

Vouch: @mgsloan

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-30 08:12:01 +00:00
Lukas
c181983253 build: update Sparkle to 2.9.6 and pin SPM 2026-08-30 10:02:16 +02:00
Mitchell Hashimoto
83c5671577 renderer: vsync unfocused surfaces while dirty (#14068)
A follow on for #14035, we can now fix a long standing
effiency/performance bug now that we park the display link while idle.
This actually could cause "animated" un-focused windows to use more GPU
than their focused counterparts. (AI Agent interfaces seem to love
animation).

6ae1784f4

Unfocused surfaces stopped the CVDisplayLink and encoded a GPU frame on
every PTY wakeup. A burst of close writes became that many Metal submits
instead of one vsync.

Keep the link running while the surface is visible and dirty or
animating, whether or not it is focused. Idle surfaces still park.
2026-08-29 20:07:51 -07:00
Mitchell Hashimoto
ec7929c9c2 terminal/kitty: validate POSIX shared memory names (#14080)
Update shared memory name validation according to the new spec:


22042970cf
2026-08-29 20:04:41 -07:00
Mitchell Hashimoto
5f5495826c terminal: fix living item over-count in RefCountedSet.addWithId
Reported in https://github.com/ghostty-org/ghostty/discussions/14064

I validated this myself manually. The zero-ref branch of `addWithIdContext`
incremented `living` unconditionally even if `upsert` resolved the value
to an item that was already alive under a different ID.

This would cause `living` to be invalid for each time this happened and
the downstream effect was that `count()` drifted. I couldn't find any
crashing or invalid effect except that this caused requested style memory 
to be over-provisioned.
2026-08-29 20:02:42 -07:00
Mitchell Hashimoto
70356472fa build: update Sparkle to 2.9.4 (#14072)
Update the macOS Sparkle dependency from 2.9.0 to 2.9.4.

This keeps the Swift package resolution and all tag/tip release workflow
downloads aligned on the same version. Sparkle 2.9.2 included fixes for
GHSA-g3hp-f6mg-559v and GHSA-hg88-v3cw-3qrh; 2.9.4 is the current stable
release.

Validation:
- verified the 2.9.4 release contains
`Sparkle-for-Swift-Package-Manager.zip`
- verified the lockfile revision matches the 2.9.4 tag
- `jq empty` on `Package.resolved`
- `git diff --check`

I could not run Xcode package resolution locally because the active
developer directory is Command Line Tools rather than a full Xcode
installation.
2026-08-29 19:55:01 -07:00
Mitchell Hashimoto
090fca451d terminal/kitty: validate POSIX shared memory names
Update shared memory name validation according to the new spec:

22042970cf
2026-08-29 19:54:09 -07:00
Mohammad AlShami
81d28beaa2 Merge branch 'ghostty-org:main' into main 2026-08-30 05:40:41 +03:00
ghostty-vouch[bot]
98cd670c0c Update VOUCHED list (#14079)
Triggered by [discussion
comment](https://github.com/ghostty-org/ghostty/discussions/14078#discussioncomment-18203195)
from @jcollie.

Vouch: @and-rs

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-30 02:40:12 +00:00
Jeffrey C. Ollie
0a76c31152 Update iTerm2 colorschemes (#14077)
Upstream release:
https://github.com/mbadolato/iTerm2-Color-Schemes/releases/tag/release-20260824-153547-75c93ee
2026-08-29 20:07:36 -05:00
mitchellh
094d175efa deps: Update iTerm2 color schemes 2026-08-30 00:22:34 +00:00
Uzair Aftab
3376153a44 build: support native freestanding libghostty-vt
Native freestanding targets cannot emit shared libraries and do not provide an OS page size, stack unwinder, hosted SIMD dependencies, or filesystem-backed Kitty graphics. Build only the static artifact for those targets, define the minimum alignment used for terminal pages, disable hosted-only defaults, and install the public headers with the archive.
2026-08-29 22:13:00 +02:00