<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/src/build/Config.zig, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/'/>
<entry>
<title>use app_version from build.zig.zon</title>
<updated>2025-10-09T13:02:40+00:00</updated>
<author>
<name>Ēriks Remess</name>
<email>eriks@remess.lv</email>
</author>
<published>2025-10-09T13:02:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=f4b051a84c225a1aadc2fe16fcebd3fce24f2eb2'/>
<id>f4b051a84c225a1aadc2fe16fcebd3fce24f2eb2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>zig-15: build binary builds</title>
<updated>2025-10-03T14:10:41+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-30T19:24:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=d02770d292fe24acde02c61de94fb0c9f152a537'/>
<id>d02770d292fe24acde02c61de94fb0c9f152a537</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: isolate XCFramework.Target so runtime code doesn't depend on it</title>
<updated>2025-10-01T14:04:54+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-01T14:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=09e4c1e6f2f86de1b92fd1dd4d057f293f58fa34'/>
<id>09e4c1e6f2f86de1b92fd1dd4d057f293f58fa34</id>
<content type='text'>
This fixes the lazyImport importing outside of the build root. The build
root for the build binary is always the root `build.zig` (which we
want), but our `src/build_config.zig` transitively imported SharedDeps
which led to issues.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the lazyImport importing outside of the build root. The build
root for the build binary is always the root `build.zig` (which we
want), but our `src/build_config.zig` transitively imported SharedDeps
which led to issues.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: use build options to configure terminal C ABI mode</title>
<updated>2025-09-28T21:17:51+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-28T20:59:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=f614fb7c1b0bcf0f7256aea0040ec5425be09929'/>
<id>f614fb7c1b0bcf0f7256aea0040ec5425be09929</id>
<content type='text'>
Fixes various issues:

- C ABI detection was faulty, which caused some Zig programs to use
the C ABI mode and some C programs not to. Let's be explicit.

- Unit tests now tests C ABI mode.

- Build binary no longer rebuilds on any terminal change (a regression).

- Zig programs can choose to depend on the C ABI version of the terminal
  lib by using the `ghostty-vt-c` module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes various issues:

- C ABI detection was faulty, which caused some Zig programs to use
the C ABI mode and some C programs not to. Let's be explicit.

- Unit tests now tests C ABI mode.

- Build binary no longer rebuilds on any terminal change (a regression).

- Zig programs can choose to depend on the C ABI version of the terminal
  lib by using the `ghostty-vt-c` module.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: some docs</title>
<updated>2025-09-22T16:53:22+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-22T16:53:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c177716ac64b7180069e6529e8c27d4f12c53dd0'/>
<id>c177716ac64b7180069e6529e8c27d4f12c53dd0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: make build_options generally available</title>
<updated>2025-09-22T15:35:44+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-22T15:35:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=5a29dd3ef5e2fdf47963ded980251f314a0c6b95'/>
<id>5a29dd3ef5e2fdf47963ded980251f314a0c6b95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>simd: add scalar fallbacks to all for build_options.simd false</title>
<updated>2025-09-22T15:26:53+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-22T15:02:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=6893024c5194a61c79be924390751fce6edee8a5'/>
<id>6893024c5194a61c79be924390751fce6edee8a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add simd flag for disabling SIMD functionality</title>
<updated>2025-09-22T03:27:34+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-22T03:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=14eb8aa4e4ccf099d826bba6472321fae59a7c7c'/>
<id>14eb8aa4e4ccf099d826bba6472321fae59a7c7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Add a new snap option and use it to build the snap</title>
<updated>2025-09-19T22:55:14+00:00</updated>
<author>
<name>Marco Trevisan (Treviño)</name>
<email>mail@3v1n0.net</email>
</author>
<published>2025-09-19T04:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=bf3a607db622b90e113e43b8814df13689336515'/>
<id>bf3a607db622b90e113e43b8814df13689336515</id>
<content type='text'>
So we can limit the snap operations even at build time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So we can limit the snap operations even at build time
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Command.expandPath can go in its own dedicated os/path.zig file</title>
<updated>2025-09-19T22:22:10+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-19T22:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=d65466362d2370bd5395f38a9678b59f4994422d'/>
<id>d65466362d2370bd5395f38a9678b59f4994422d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
