Skip to content

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 00:24
· 36 commits to main since this release
2955a04

このリリースでは、TUI の新機能が多数追加され、ユーザー体験が向上しました。また、いくつかのバグ修正と内部改善も行われています。

✨ 新機能

  • マスコットのメモリ表示を足のラインに合わせ、CPU 負荷で表情と動きを変化させる機能を追加。
  • 没入サイドバーでの PR はクリックのみ、行ダブルクリックでセッション切替が可能に。
  • 没入ペインでマウスポインタの形をホバー対象に合わせて変更。
  • PR バッジをアイコンと件数に畳み、ホバーで番号一覧を表示。
  • 在席メニューをアルファベット順に並べ、起動済みの agent タブを隠す機能を追加。
  • PR リンク検知時に即サイドバーへ反映する機能を追加。
  • NO_COLOR 環境変数を尊重し、色出力を抑制。
  • ディレクトリ選択モーダルで Tab/Shift+Tab を有効化。
  • 存在しないワークスペースを選択時に削除確認を行う機能を追加。
  • アップデータ通知をクリックで確認モーダルから更新実行に変更。
  • サイドメニューを3行固定にし、リソース行を常時表示、CPU/MEM をアイコン化。
  • セッションと全体の CPU/メモリ使用量をホーム画面に表示。
  • 左下マスコットを左クリックで可愛く反応させる機能を追加。
  • usagi doctor に不足ツールの対話インストール機能を追加。

🐛 修正

  • サイドバーのメモリアイコンが不正表示になる問題を修正。
  • 切替プレビューのキャッシュにアクティブペインを含めるよう修正。
  • 更新確認モーダル表示中も Ctrl-C / Ctrl-Q が効くよう修正。
  • インライン入力欄に制御文字が混入するのを防ぐ修正。
  • フッターのキーヒントを実際の挙動に合わせて修正。
  • ホーム画面のクローム・行を端末幅に収める修正。
  • セッション一覧の詳細行を固定桁に揃え、表示のガタつきを解消。

🔧 内部改善

  • 重複する表示文字列リテラルを定数に集約。
  • 画面間で重複する定数やヘッダー/カーソル描画を widgets に集約。
  • ファイルフォーマット版・プレビュー上限の定数を一元管理。
  • セッションディレクトリ名を定数に集約。

📝 ドキュメント

  • 巨大なドキュメントを分割し、整理。
  • キー方式の重複を正本へ集約し、履歴的記述と不整合を整理。
  • トップレベル文書の重複を正本へ集約。
  • orchestration の agent 再開記述を正本へリンク化。

What's Changed

  • fix(tui): 没入の Ctrl-O リーダーが居残って Agent に漏れるのを防ぐ by @kkyosuke in #415
  • fix(tui): 没入のタブ移動が no-op のときのちらつきを防ぐ by @kkyosuke in #416
  • feat(tui): セッション一覧の相対時刻ラベルを英語表記にする by @kkyosuke in #417
  • fix(tui): 切替プレビューの冗長な resize でライブ画面がちらつくのを防ぐ by @kkyosuke in #418
  • feat(tui): ルート行(⌂ root)にもメモを登録・表示できるようにする by @kkyosuke in #419
  • feat(cli): デフォルトブランチを最新化しセッションへ配布する update コマンド by @kkyosuke in #420
  • test(git): テストの bare リモートを -b main で作り CI のブランチ既定差を吸収 by @kkyosuke in #423
  • feat(tui): 在席でも没入と同じ Ctrl-O リーダー文法を効かせる by @kkyosuke in #421
  • feat(tui): 没入でも Ctrl-O Ctrl-O で切替へズームアウトし IME 中でも届くように by @kkyosuke in #424
  • feat(tui): 左下マスコットを左クリックで可愛く反応させる by @kkyosuke in #425
  • feat(doctor): usagi doctor に不足ツールの対話インストールを追加 by @kkyosuke in #427
  • fix(tui): セッション一覧の詳細行を固定桁に揃え表示のガタつきを解消 by @kkyosuke in #428
  • feat(tui): 切替の左ペインをクリックでセッション選択・ダブルクリックで確定 by @kkyosuke in #426
  • feat(tui): セッションと全体の CPU/メモリ使用量をホーム画面に表示 by @kkyosuke in #430
  • feat(tui): サイドメニューに PR 番号バッジを表示しクリックで開く by @kkyosuke in #429
  • feat(tui): サイドメニューを3行固定にしリソース行を常時表示・CPU/MEM をアイコン化 by @kkyosuke in #431
  • feat(tui): アップデータ通知をクリックで確認モーダル→更新実行に変更 by @kkyosuke in #435
  • feat(tui): 存在しないワークスペースを選択時に削除確認する by @kkyosuke in #434
  • feat(tui): ディレクトリ選択モーダルで Tab/Shift+Tab を有効化 by @kkyosuke in #432
  • fix(tui): 没入→在席ズームアウト直後の Esc で元のタブへ再アタッチ by @kkyosuke in #433
  • perf(tui): ターミナルのリンク走査を出力フレームごとに1回へ集約 by @kkyosuke in #437
  • perf(search): 検索の大文字小文字無視マッチに ASCII 高速パスを追加 by @kkyosuke in #440
  • perf(issue): stats のグループ化を BTreeMap 化して O(n·g) 探索を解消 by @kkyosuke in #446
  • perf(tui): rail サイドバーで now を共有し行ごとの Utc::now() を排除 by @kkyosuke in #449
  • docs: orchestration の agent 再開記述を正本へリンク化 by @kkyosuke in #443
  • docs: トップレベル文書の重複を正本へ集約 by @kkyosuke in #439
  • refactor: セッションディレクトリ名を SESSIONS_DIR 定数に集約 by @kkyosuke in #436
  • refactor(infra): ファイルフォーマット版・プレビュー上限の定数を SSoT 化 by @kkyosuke in #438
  • refactor(tui): 画面間で重複する定数・ヘッダー/カーソル描画を widgets に集約 by @kkyosuke in #441
  • refactor: 重複する表示文字列リテラルを定数に集約 by @kkyosuke in #445
  • fix(tui): ホーム画面のクローム・行を端末幅に収める(オーバーフロー/CLS 解消) by @kkyosuke in #442
  • fix(tui): フッターのキーヒントを実際の挙動に合わせ、ショートカットを案内する by @kkyosuke in #451
  • fix(tui): ワーカー panic の生メッセージを画面に出さずログに残す by @kkyosuke in #452
  • fix(tui): インライン入力欄に制御文字が混入するのを防ぐ by @kkyosuke in #444
  • fix(tui): 更新確認モーダル表示中も Ctrl-C / Ctrl-Q を効かせる by @kkyosuke in #448
  • fix(tui): 切替プレビューのキャッシュにアクティブペインを含める by @kkyosuke in #450
  • feat(tui): NO_COLOR 環境変数を尊重して色出力を抑制する by @kkyosuke in #447
  • feat(tui): PR リンク検知時に即サイドバーへ反映する(再同期を待たない) by @kkyosuke in #453
  • docs: キー方式の重複を正本へ集約し、履歴的記述と不整合を整理 by @kkyosuke in #454
  • feat(tui): 在席メニューをアルファベット順にし、agent タブ起動済みなら agent を隠す by @kkyosuke in #455
  • docs: 巨大な 05-home.md を design/home/ 配下の6ファイルへ分割 by @kkyosuke in #456
  • feat(tui): PR バッジをアイコン+件数に畳み、ホバーで番号一覧を表示する by @kkyosuke in #459
  • fix(tui): サイドバーのメモリアイコンが ? になる問題を修正 by @kkyosuke in #458
  • feat(tui): 没入ペインでマウスポインタの形をホバー対象に合わせて変える by @kkyosuke in #460
  • feat(tui): 没入サイドバーの PR は #N クリックのみ・行ダブルクリックでセッション切替 by @kkyosuke in #457
  • feat(tui): マスコットのメモリ表示を足のラインに合わせ、CPU 負荷で表情と動きを変える by @kkyosuke in #461
  • chore(release): v1.4.1 by @kkyosuke in #422

Full Changelog: v1.4.0...v1.4.1