Skip to content

Pike v0.46.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 16:29
917a0d0

Pike v0.46.0

エージェントとのチャットタブを畳んでターミナル運用に一本化し、reStructuredText のプレビューと diff の使い勝手を足した回です。

Removed

  • エージェントとのチャットタブを廃止した:claude や codex はターミナルタブで直接動かす形に一本化します。運用してみて独自 UI で会話を進める必要が無く、ターミナル側の導線(起動ボタン・定型プロンプト・過去セッションの再開・出力のパスを開く)で足りていたためです。設定の「デフォルトエージェント」「エージェントのデスクトップ通知」と、チャット専用だった「小さなテキストファイルをインラインで展開」も一緒に外しました。固定していたチャットタブは復元されず、次回の保存で設定からも消えます (#275)

Features

  • reStructuredText のプレビューとハイライトに対応した:.rst を開くと Markdown と同じ Edit / Split / Preview で読めます。見出し・リスト・アドモニション・フィールドリスト・脚注・引用と、4 種類の表(grid / simple / list-table / csv-table)を描きます。解釈できなかったものは消さずに字面のまま出すので、対応していない記法があっても本文が欠けません (#284)
  • diff で省略された行を広げられるようにした:変更のかたまりのあいだに出る帯のボタンで、前後の行を少しずつ、または一度に開きます。ファイルの先頭と末尾の省略も同じように扱えます (#285)
  • ディレクトリを開いたときに登録するかを設定できるようにした:設定「全般」に 自動で登録 / 確認する(既定・従来どおり)/ 登録しない の 3 つを足しました。確認のダイアログには「今後は確認しない」のチェックが付き、Ctrl+O から開いたときもこの設定に従います (#286)
  • ウィンドウ内のプロジェクト切替をプルダウンにした:開いているプロジェクトの名前が常に見えるようになり、クリックで保持しているプロジェクトへ移動できます。置き場所はサイドバーのパネルの開閉で変わります(開いていればサイドバーの最上部、閉じていればタブバーの左端)。以前はタブバーの左に保持している数だけチップが並び、タブの幅を圧迫していました (#298)
  • プロジェクトカラーの出方を変えた:ウィンドウ左端の細い線から、サイドバーのアイコン列とプロジェクトバーの下地に広げました。複数のウィンドウで別のプロジェクトを開いているとき、どれがどれか一目で分かります (#298)

Bug Fixes

  • diff の右側が画面の外へ出るのを直した:長い行があると左右の欄がどちらも最長行の幅になり、右のペインの開始位置が画面外に出ていました。表はウィンドウの幅に収め、横スクロールは欄の中で起こします。あわせて中央の分割線をドラッグで動かせるようにしました(ダブルクリックで半々に戻ります) (#297)
  • タブが多いときに新しいタブが見切れるのを直した:タブバーが横スクロールするようになり、アクティブなタブへ自動で追従します。溢れているときは + の左に一覧のボタンが出ます (#281)
  • ミニマップが本文と重なるのを直した:折り返しを OFF にして長い行があると、スクロールしていなくても本文がミニマップの下を通っていました。上部にパネルがあるときのズレも直しています (#282)
  • アプリ内マニュアルで画像とリンクが開けないのを直した:GitHub では表示できていた画像がアプリ内では空になり、見出し付きのリンクも開けませんでした (#279)
  • macOS の IDEA 互換キーが実際の IDEA と違っていたのを直した:ファイルを開く・設定・タブを閉じる・タブ移動の 4 つです。IDEA は Windows 用と macOS 用で別のキーマップを配っており、Ctrl と Cmd の読み替えでは合いません (#280)
  • 非アクティブのときアクリルの透過が効かないのを直した:Windows 11 の仕様で、非アクティブのウィンドウにはすりガラスが描かれず不透明の下地が入ります。そのあいだは素の透過に切り替えます (#277)

macOS 版は未署名です。 初回は右クリックから「開く」を選ぶか、xattr -dr com.apple.quarantine /Applications/Pike.app で隔離属性を外してください。自動更新の対象外です。