• v0.4.6 96b1a8839c

    feat: 单实例锁与窗口恢复机制
    Release / build-macos (push) Canceled after 0s
    Release / build-windows (push) Canceled after 0s
    Release / release (push) Canceled after 0s

    kevin released this 2026-07-08 12:29:21 -04:00 | 16 commits to main since this release

    • GUI 单实例锁: 新增 internal/instance 包,首实例监听专用端点,
      第二实例发送 focus 信号后静默退出 (Unix: gui.sock, Win: 18924)
    • 守护进程弱锁修复: NewServer() 在 os.Remove 前先 net.Dial 探测,
      有活进程时拒绝启动,避免静默抢占 socket 导致孤儿进程
    • macOS .app 重开恢复: 通过 class_addMethod 给 GLFWApplicationDelegate
      注册 applicationShouldHandleReopen:hasVisibleWindows: 回调,
      绕过 GLFW 直接用 Cocoa makeKeyAndOrderFront: 显示窗口
    • 三平台覆盖: macOS/Linux 用 unix socket, Windows 用 TCP 端口
    Downloads