Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ which launchd never sized — so a session's buffers cannot jetsam the daemon.
for exactly this reason.
- Depends on the **released**
[libghostty-spm](https://github.com/Lakr233/libghostty-spm) package
(`upToNextMajor` from 2.2.2026101301, Ghostty 1e9e14af on Zig 0.16). 2.x
(`upToNextMajor` from 2.2.2026101501, Ghostty 1e9e14af on Zig 0.16). 2.x
selects text inline on iOS — a long press puts handles and the edit menu
on the terminal itself — and removed the long-press hand-off
(`onTextSelectionRequest`) the app's own selection sheet hung off, so the
Expand Down Expand Up @@ -95,6 +95,8 @@ which launchd never sized — so a session's buffers cannot jetsam the daemon.
`.lproj/Localizable.strings` instead of a string catalog
(`CFBundleAllowMixedLocalizations` still decides their language), and
adds `selectionRegion()` and a search delegate the app does not use.
2.2.2026101501 redraws the touch highlight when a program repaints the
text under an unchanged selection — it kept the old rows' shapes.
2.2.2026101001 draws a symbol key of
the accessory bar as all of its text on one line, in a capsule that
widens to fit (`TerminalInputAccessoryItem.buttonTitle`, which the
Expand Down
8 changes: 8 additions & 0 deletions Documents/Releases/1.6.13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
iGhostVT 1.6.13 says what each paired device is doing in the new-tab menu, adds Copy as One Line, and keeps the selection highlight on the text it covers.

- In the new-tab menu, a paired device that was slow to answer, or out of reach, used to drop out of the list or show an empty submenu, and its terminals could vanish until the next poll. Every paired device is listed now. One that cannot be reached is greyed out as Not Reachable. One that is reachable but has not answered shows Connecting… or Not Responding where its terminals would be. A device's terminals stay listed while it is briefly out of sight, and the menu waits a little longer for a device it has not heard from yet.
- Open All was offered only when a device held several terminals, and not always in the same place. It now sits right under the device's New Terminal whenever the device holds at least one terminal. It is greyed out once all of them are open here, and gone when the device holds none.
- Copying a selection that spans several rows always kept the line breaks, so a command wrapped across rows pasted as several lines. Copy as One Line in the selection menu trims each row and joins the rows with nothing between them.
- When a program redrew its screen in place under a touch selection, the highlight kept the shape of the text that was there before. It now follows the text under it.

Choose `iphoneos-arm64e` for roothide, `iphoneos-arm64` for a rootless bootstrap, `iGhostVT-1.6.13-macos-notarized.zip` for a Mac — it is signed and notarized, so it opens without clearing quarantine, and updates itself — or `GhostRemote-1.6.13.ipa` for an iPhone or iPad without custom firmware, which your sideloading app signs as it installs it. To run the relay, use the attached `compose.yml`; the image is `ghcr.io/owngoal-dev/ighostvt-relay`, and the digest is in `relay-image.txt`. SHA-256 sums are in `SHA256SUMS`, and the Mac app's in `SHA256SUMS.macos`.
2 changes: 1 addition & 1 deletion iGhostVT.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1298,7 +1298,7 @@
repositoryURL = "https://github.com/Lakr233/libghostty-spm";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 2.2.2026101301;
minimumVersion = 2.2.2026101501;
};
};
AA0000000000000000000A02 /* XCRemoteSwiftPackageReference "Dog" */ = {
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading