v0.3.0 — file Blame/History タブ、?preview=1 deep link、DB カラムコメント表示
このリリースで入る主な変更
/file?path=...&target=...に Preview / Code / Blame / History の 4 タブを追加(GitHub 風)Codeがデフォルト、?preview=1で Preview に切替(deep link 可)view=blame/view=historyも canonical URL を持ち、戻る/進むに対応
- Blame タブ: 同一 SHA 連続行のグループ化、Older→Newer 色帯、
source-viewの行番号バインド再利用(line ドラッグ・syntax highlight・コード文字サイズが Code と完全一致)。SHA chip クリックで/history?commit=<sha>に遷移 - File History タブ: ファイル詳細ページのタブ枠内に
/historyと同じ Commits 一覧 + diff renderer を埋め込み、Repository サイドバーを残したまま閲覧可能。view=historyのまま ref selector / filter / 矢印キーが動作 - file view の dispatch を
dispatchFileRouteに集約、web-src/views/file-shell.tsとweb-src/views/file-history-shell.tsで sticky/header/tabs/embed shell を共通化 - DB ビュー(Schema view / table list)に カラムコメント 列を追加
AGENTS.mdに Request Lifecycle Discipline (Anti-Stuck) 節を追加し、既存SERVER_GENERATION/trackLoad/cancelInFlightRequests/handleFileDiffのgenerationパターン再利用を規約化
PRs
Install
npx @youtyan/code-viewer
または npm install -g @youtyan/code-viewer