Skip to content

Releases: taotao7/PinTerm

PinTerm 0.4.2

Choose a tag to compare

@taotao7 taotao7 released this 09 Sep 06:12

Changes

  • Add Selected Widget: Edit Launch Settings… to update an existing widget’s working directory, command, and independent Ghostty configuration.
  • Validate the directory and Ghostty configuration before restarting, then require explicit confirmation before ending the current terminal tasks.
  • Preserve the widget name, position, size, font size, opacity, and always-on-top state across the restart.

中文说明

  • 新增 当前组件:编辑启动设置…,可修改已有组件的工作目录、命令和独立 Ghostty 配置。
  • 重启前会验证目录及 Ghostty 配置,并再次确认后才结束当前终端任务。
  • 重启后保留组件名称、位置、大小、字号、透明度和置顶状态。

Upgrade

brew update && brew upgrade --cask taotao7/tap/pinterm

Apple Silicon / macOS 13+. Ad-hoc signed, not notarized.

Verified with 13 tests and the native AppKit/Metal/PTY workflow. The edit-and-restart flow and dialog rendering were exercised and visually inspected; packaged resources, signature, bundle version, source archive, and SHA-256 checksums were verified.

PinTerm 0.4.1

Choose a tag to compare

@taotao7 taotao7 released this 09 Sep 02:15

Changes

  • Replace the ineffective per-widget corner-radius menu buttons with one All widget radius slider in Settings.
  • Apply the selected 0–48 pt radius to every open widget and all widgets created or restored later.
  • Clip the actual terminal rendering layer so radius changes are visibly effective instead of affecting only the outer transparent margin.

中文说明

  • 删除无效的单组件圆角菜单按钮,改为设置页中的「所有组件圆角」滑块。
  • 圆角范围 0–48 点;保存后应用到所有已打开窗口,并用于之后新建或恢复的所有组件。
  • 现在直接裁剪终端渲染层,圆角变化清晰可见,不再只影响外层透明空白。

Upgrade

brew update && brew upgrade --cask taotao7/tap/pinterm

Apple Silicon / macOS 13+. Ad-hoc signed, not notarized.

Verified with 13 tests and the native AppKit/Metal/PTY workflow. The settings slider layout and actual rounded terminal rendering were visually inspected; packaged resources, signature, bundle version, source archive, and SHA-256 checksums were verified.

PinTerm 0.4.0

Choose a tag to compare

@taotao7 taotao7 released this 08 Sep 10:53

Changes

  • Automatically switch existing terminals between configured light: and dark: Ghostty theme variants when the macOS appearance changes. The live PTY and scrollback remain intact.
  • Add per-widget corner radius controls. Use Current Window: Corner Radius + / − to adjust from square (0 pt) to rounded (48 pt) in 4-point steps; each widget saves its own value.
  • Preserve compatibility with existing widget JSON files that do not contain cornerRadius.

中文说明

  • macOS 在浅色/深色外观之间切换时,已打开的终端会自动切换 Ghostty 配置中的 light: / dark: 主题,不会重启 PTY。
  • 新增每个组件独立的圆角半径设置。通过菜单「当前窗口:圆角 + / −」以 4 点步进在 0–48 点之间调整,0 为方角,设置会自动保存。
  • 兼容不含 cornerRadius 字段的旧配置。

Upgrade

brew update && brew upgrade --cask taotao7/tap/pinterm

Save your work and quit PinTerm before upgrading. Apple Silicon / macOS 13+. Ad-hoc signed, not notarized.

Verified with 13 unit/integration tests plus the native desktop/Metal/PTY smoke test. Light, dark, and rounded-window rendered captures were inspected. Packaged resources, signature, architecture, versions, source archive, and SHA-256 checksums were verified.

PinTerm 0.3.0

Choose a tag to compare

@taotao7 taotao7 released this 08 Sep 04:40

Changes

  • Resize widgets by dragging any edge or corner, including the top edge. Fix click-through borders; lower the minimum size to 80 × 48 macOS points and remove numeric size settings.
  • Save each widget's name, position, size, and pin state. Restore open widgets after restarting; individually closed widgets remain available under Reopen Widget.
  • Pin all new widgets by default, with multiple widgets on top simultaneously. Add Pin All Widgets for existing widgets and show the target name for individual pin controls. Previously saved individual choices are preserved.
  • Add Simplified Chinese / English interface selection, named presets, and widget renaming.
  • Run explicit commands in the account's interactive login shell, loading .zshrc and .zprofile for zsh, including PATH and aliases. Tools must already be installed.
  • Remove the Default Widget action and automatic default window creation. Cmd+N opens Custom Widget…. Make README.md English, with a separate Chinese translation.

中文说明

  • 四边和四角均可拖动缩放,修复边缘无法点击的问题;最小尺寸为 80 × 48 点,移除手动输入宽高。
  • 保存每个组件的名称、位置、大小和置顶状态;退出重启恢复之前开启的组件,单独关闭的组件可从菜单重新打开。
  • 所有新建组件默认置顶,支持多个组件同时置顶;已有组件可点击「全部组件置顶」,也可单独取消。
  • 支持中英文界面、按名称选择和重命名组件;显式命令通过交互式登录 shell 加载环境和别名。
  • 移除 Default Widget;README 默认英语,保留中文版本。

Upgrade

brew update && brew upgrade --cask taotao7/tap/pinterm

Save your work and quit PinTerm before upgrading. Restoring widgets reruns their commands; it does not resume old processes or scrollback.

Apple Silicon / macOS 13+. Ad-hoc signed, not notarized. If macOS blocks the first launch, verify the source and use System Settings → Privacy & Security → Open Anyway. Pinning covers ordinary and floating app windows, not security UI or higher-level system overlays.

Verified: 12 tests including native window/PTY tests and WindowServer mouse resizing; packaged resource and signature checks. Third-party source archive and SHA-256 checksums are included.

PinTerm 0.2.2

Choose a tag to compare

@taotao7 taotao7 released this 08 Sep 02:34

更新 / Changes

  • 可自定义拖动修饰键(Command / Shift / Option / Control),默认 Command + Shift + 左键。直接移动窗口位置,避开原生贴边分屏,无顶部长条。
  • 每个面板可单独输入宽高并保存,不重启 PTY。
  • 新配置默认跳过 Ghostty 配置中的 tmux 启动命令;保留已保存的显式选择,不修改 shell 脚本。
  • 完整中英文 README,包含性能采样结果及复测方法。

Configurable drag modifiers (default Command + Shift), per-panel dimensions, tmux startup suppression enabled by default for new settings, and bilingual documentation with resource benchmarks.

升级 / Upgrade: brew update && brew upgrade --cask taotao7/tap/pinterm

Apple Silicon / macOS 13+. Ad-hoc signed, not notarized. 若首次启动被拦截,请确认来源后使用系统设置 → 隐私与安全性 → 仍要打开。Third-party source archive and checksums included.

PinTerm 0.2.1

Choose a tag to compare

@taotao7 taotao7 released this 07 Sep 14:31

新增设置:不载入 Ghostty 配置中的 tmux 启动命令。

  • 默认关闭;开启后重置含 tmux 的 command / initial-command,保留外观配置,包括引用的配置文件。
  • 对新建及下次恢复窗口生效;显式模块命令仍优先,不会修改 .zshrc 等 shell 脚本。
  • 兼容旧设置文件。8 项测试通过,包含真实 PTY 和设置开关检查。

升级:brew update && brew upgrade --cask taotao7/tap/pinterm

Apple Silicon / macOS 13+。仅 ad-hoc 签名,尚未 Apple 公证;若首次启动被拦截,请确认来源后使用系统设置 → 隐私与安全性 → 仍要打开。附第三方源码和校验和。

PinTerm 0.1.0

Choose a tag to compare

@taotao7 taotao7 released this 07 Sep 13:04

原生 Ghostty 桌面终端模块首版:无标题栏独立窗口、真实 PTY、继承本机 Ghostty 配置或独立配置、默认命令和目录、窗口恢复、可选登录启动。包含生成的应用图标、第三方许可证和对应源码归档。

支持 Apple Silicon / macOS 13+。此版本仅 ad-hoc 签名,尚未 Apple 公证;首次启动可能需要在系统设置 → 隐私与安全性中确认「仍要打开」。不会自动移除隔离标记。

安装:brew install --cask taotao7/tap/pinterm。完整使用及重建说明见仓库 README 和 docs/REBUILDING.md。