本日、Git GUIクライアント Guitar バージョン0.9のバイナリを公開しました。
http://files.soramimi.jp/guitar/0.9.0/
詳細は昨年12月の記事とGitHubのページをご覧ください。
https://qiita.com/soramimi_jp/items/8425196ddc28bf283333
https://soramimi.github.io/Guitar/v.0.9.0.html
自前ビルドする方は、C++とQt5の開発環境を構築して、下記からソースコードを取得してください。OpenSSLやzlibも必要です。ビルドにはQt SDKのほか、Rubyが必要になります。
https://github.com/soramimi/Guitar
PTYプロセス対応と簡易ターミナル機能を実装し、未知のSSHホストへのアクセス確認や、http(s)認証のユーザーID/パスワードの、GUIによる入力に対応しました。
GPG署名に対応しました。(鍵のインポートなどはコマンドラインでやる必要があります)
ダークテーマを実装しました。
ある程度動作しますが、描画が崩れるなど、完全ではありません。この機能は、バージョン1.0に向けての課題となっています。
macOS Mojaveでは、OSの機能でダークモードがサポートされましたが、Qt5側の対応が完全でないようで、白背景に白文字で描画されて、文字が読めなくなるなどの問題があり、ライトモードで使う方が良さそうです。一方、Guitarの設定でダークテーマを利用すると、ボタンの座標が他の要素と重なって描画されるなど、描画崩れが発生しますので、あまりおすすめできません。当方macOS Mojaveの環境がないため、ダークモードで使いたい方は、気長にお待ちください。