Skip to content

chore(deps): bump SwiftTerm to 1.19.0 - #1482

Merged
batonogov merged 2 commits into
mainfrom
chore/swiftterm-1.19.0
Aug 19, 2026
Merged

chore(deps): bump SwiftTerm to 1.19.0#1482
batonogov merged 2 commits into
mainfrom
chore/swiftterm-1.19.0

Conversation

@batonogov

@batonogov batonogov commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • bump SwiftTerm from 1.18.0 (7691f85) to 1.19.0 (464df52)
  • confirm the new revision is a strict descendant of the old pin (24 upstream commits, 0 behind)
  • allow SwiftTerm's pinned SwiftTermBuildInfoPlugin in non-interactive xcodebuild runs with -skipPackagePluginValidation
  • cover blocking CI, Xcode 27, nightly, release, screenshot, and release-smoke build paths
  • document the flag and its pinned-dependency security boundary in AGENTS.md

Pine impact reviewed

SwiftTerm 1.19.0 adds alternate-scroll-mode handling on macOS, fixes OSC 8 hyperlink attribution, guards DECRQSS logging for non-ASCII payloads, and fixes terminal content layout after a font change.

SwiftTerm 1.19.0 also adds the SwiftTermBuildInfoPlugin build-tool plugin. Xcode requires interactive trust for that plugin by default, which caused the original CI run to fail at Validate plug-in before Pine compiled. Pine's SPM revisions remain pinned and reviewed; automation skips only the interactive validation step.

Upstream PR #642 is still open, and its requested Metal recovery change is not included in the v1.19.0 tag. Pine's own Metal display-recovery workaround remains unchanged.

Upstream references:

Validation

Environment:

  • macOS 27.0 (26A5416b)
  • Xcode 27.0 beta (27A5237l)
  • macOS SDK 27.0 (26A5406c)

Passed:

  • clean build-for-testing with SwiftTerm 1.19.0 and -skipPackagePluginValidation
  • SwiftLint: 0 violations
  • workflow YAML parsing
  • shell syntax checks for the updated scripts
  • scripts/tests/test-xcodebuild-cli-options.sh
  • git diff --check

The first full PineTests run executed 779 tests but overloaded the Xcode 27 beta test host and produced unrelated timeout/process-lifecycle failures. Every affected suite passed in the serial rerun described in the original validation; required CI remains the clean baseline.

@github-actions

Copy link
Copy Markdown
Contributor

✅ Code Coverage: 79.1719%

Threshold: 70%

Logic-only lines: 79031/99822

Coverage is at or above the required threshold.

Generated by CI — see job summary for detailed file-level breakdown.

@batonogov
batonogov merged commit e4da19b into main Aug 19, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant