diff --git a/AGENTS.md b/AGENTS.md index dcd8bae..46194c5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -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 @@ -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 diff --git a/Documents/Releases/1.6.13.md b/Documents/Releases/1.6.13.md new file mode 100644 index 0000000..2460a20 --- /dev/null +++ b/Documents/Releases/1.6.13.md @@ -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`. diff --git a/iGhostVT.xcodeproj/project.pbxproj b/iGhostVT.xcodeproj/project.pbxproj index 60034c7..ecadfdf 100644 --- a/iGhostVT.xcodeproj/project.pbxproj +++ b/iGhostVT.xcodeproj/project.pbxproj @@ -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" */ = { diff --git a/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 046c722..7e4e02b 100644 --- a/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/iGhostVT.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/Lakr233/libghostty-spm", "state" : { - "revision" : "d403978c66870baa422709d1dde385730a4bdaef", - "version" : "2.2.2026101301" + "revision" : "0ee32caf5905d8507ba72dd051374e53ccecec6b", + "version" : "2.2.2026101501" } }, {