<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/macos, branch v1.2.1</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>macos: fix missing file for iOS</title>
<updated>2025-10-06T16:47:44+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-06T16:47:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=0993fef6159d099b7bc726d23ccd3535fe631c89'/>
<id>0993fef6159d099b7bc726d23ccd3535fe631c89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expand `~` in `macos-custom-icon` (#9024)</title>
<updated>2025-10-06T16:05:34+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-04T14:18:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=c583505430d67cd77b8c69be36cde6a80d33af71'/>
<id>c583505430d67cd77b8c69be36cde6a80d33af71</id>
<content type='text'>
Since #8999, `macos-custom-icon` works when its a fully expanded
absolute path like `/Users/username/dir/icon.icns`, but not when it's
abbreviated as `~/dir/icon.icns`. Users were understandably surprised
and confused by this. This PR adds tilde expansion using `NSString`s
built-in property for this.

Also removed a line from the config docs that seemed erroneous. Given
that the option has a functional default, it seems incorrect to say that
it's required.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since #8999, `macos-custom-icon` works when its a fully expanded
absolute path like `/Users/username/dir/icon.icns`, but not when it's
abbreviated as `~/dir/icon.icns`. Users were understandably surprised
and confused by this. This PR adds tilde expansion using `NSString`s
built-in property for this.

Also removed a line from the config docs that seemed erroneous. Given
that the option has a functional default, it seems incorrect to say that
it's required.</pre>
</div>
</content>
</entry>
<entry>
<title>macos: avoid any zero-sized content size increments (#9020)</title>
<updated>2025-10-06T16:05:22+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-03T20:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=d8d232e5a24a45cfaea128ae1ac55aadee531bdf'/>
<id>d8d232e5a24a45cfaea128ae1ac55aadee531bdf</id>
<content type='text'>
Fixes #9016</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #9016</pre>
</div>
</content>
</entry>
<entry>
<title>Workaround for #8669 (#8838)</title>
<updated>2025-09-29T20:00:46+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-29T16:30:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=5110ad053ecf71d75d0e5e5d2237ffba0f2aafbf'/>
<id>5110ad053ecf71d75d0e5e5d2237ffba0f2aafbf</id>
<content type='text'>
Changing `supportedModes` to `background` seems to have fixed #8669.

&gt; Debugging AppIntents with Xcode is a pain. I had to delete all the
local builds to make it take effect. The build product of `zig` might
cause confusion if none of your changes reflect in the Shortcuts app.
There were too many ghosts on my computer. 👻👻👻

- Tahoe


https://github.com/user-attachments/assets/88d0d567-edf5-4a7e-b0a3-720e50053746

- Sequoia 


https://github.com/user-attachments/assets/a77f1431-ca92-4450-bce9-5f37ef232d4f</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changing `supportedModes` to `background` seems to have fixed #8669.

&gt; Debugging AppIntents with Xcode is a pain. I had to delete all the
local builds to make it take effect. The build product of `zig` might
cause confusion if none of your changes reflect in the Shortcuts app.
There were too many ghosts on my computer. 👻👻👻

- Tahoe


https://github.com/user-attachments/assets/88d0d567-edf5-4a7e-b0a3-720e50053746

- Sequoia 


https://github.com/user-attachments/assets/a77f1431-ca92-4450-bce9-5f37ef232d4f</pre>
</div>
</content>
</entry>
<entry>
<title>macos: quick terminal stores the last closed size by screen (#8796)</title>
<updated>2025-09-29T19:59:18+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-19T20:14:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=5880fa53214ca171030bb89c6b7a96f3714addc7'/>
<id>5880fa53214ca171030bb89c6b7a96f3714addc7</id>
<content type='text'>
Fixes #8713

This stores the last closed state of the quick terminal by screen
pointer. We use a weak mapping so if a screen is unplugged we'll clear
the memory. We will not remember the size if you unplug and replug in a
monitor.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #8713

This stores the last closed state of the quick terminal by screen
pointer. We use a weak mapping so if a screen is unplugged we'll clear
the memory. We will not remember the size if you unplug and replug in a
monitor.</pre>
</div>
</content>
</entry>
<entry>
<title>macos: set the app icon in syncAppearance to delay the icon update (#8792)</title>
<updated>2025-09-29T19:59:04+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-19T19:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=38503e7c3325816505cb0098d23edbcaef540ba4'/>
<id>38503e7c3325816505cb0098d23edbcaef540ba4</id>
<content type='text'>
Fixes #8734

This forces the app icon to be set on another event loop tick from the
main startup.

In the future, we should load and set the icon completely in another
thread. It appears that all the logic we have is totally thread-safe.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #8734

This forces the app icon to be set on another event loop tick from the
main startup.

In the future, we should load and set the icon completely in another
thread. It appears that all the logic we have is totally thread-safe.</pre>
</div>
</content>
</entry>
<entry>
<title>macos: correct SurfaceView supported send/receive types for services (#8790)</title>
<updated>2025-09-29T19:58:56+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-19T19:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=5429d1e3e2d04efe636ad59010187007de5e8345'/>
<id>5429d1e3e2d04efe636ad59010187007de5e8345</id>
<content type='text'>
Fixes #8785

This is the callback AppKit sends when it wants to know if our
application can handle sending and receiving certain types of data.

The prior implementaiton was incorrect and would erroneously claim
support over combinations that we couldn't handle (at least, at the
SurfaceView layer).

This corrects the implementation. The services we expect still show up
and the error in 8785 goes away.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #8785

This is the callback AppKit sends when it wants to know if our
application can handle sending and receiving certain types of data.

The prior implementaiton was incorrect and would erroneously claim
support over combinations that we couldn't handle (at least, at the
SurfaceView layer).

This corrects the implementation. The services we expect still show up
and the error in 8785 goes away.</pre>
</div>
</content>
</entry>
<entry>
<title>macos: "new tab" service should set preferred parent to ensure tab (#8784)</title>
<updated>2025-09-29T19:58:47+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-19T17:15:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=b6c3781cdc0333602f4e7b074d432179cecff2d9'/>
<id>b6c3781cdc0333602f4e7b074d432179cecff2d9</id>
<content type='text'>
Fixes #8783

Our new tab flow will never have a previously focused window because its
triggered by a service so we need to use the "preferred parent" logic we
have to open this in the last focused window.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #8783

Our new tab flow will never have a previously focused window because its
triggered by a service so we need to use the "preferred parent" logic we
have to open this in the last focused window.</pre>
</div>
</content>
</entry>
<entry>
<title>macos: implement bell-features=border on macOS</title>
<updated>2025-09-29T19:54:22+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-18T21:32:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=e3cdf0faae010a46bdc4dcc8beec87f9562e98ea'/>
<id>e3cdf0faae010a46bdc4dcc8beec87f9562e98ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: bell-features=title works again</title>
<updated>2025-09-29T19:53:42+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-09-18T21:02:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=3d0846051ffa1e0605499f30297049b6d2c54150'/>
<id>3d0846051ffa1e0605499f30297049b6d2c54150</id>
<content type='text'>
This was a regression we didn't fix before 1.2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was a regression we didn't fix before 1.2.
</pre>
</div>
</content>
</entry>
</feed>
