From 1eeff387b55c0542276080411fbad4a3ed716ea6 Mon Sep 17 00:00:00 2001 From: ShortArrow Date: Tue, 20 Oct 2026 19:02:14 +0900 Subject: [PATCH] docs(roadmap): record 0.3.0 as shipped and move the node features to 0.4.0 --- docs/ROADMAP.jp.md | 20 ++++++++++++++++---- docs/ROADMAP.md | 27 ++++++++++++++++++++++----- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/docs/ROADMAP.jp.md b/docs/ROADMAP.jp.md index 04a3cdf..fe95b5c 100644 --- a/docs/ROADMAP.jp.md +++ b/docs/ROADMAP.jp.md @@ -2,7 +2,7 @@ [English](ROADMAP.md) | [日本語](ROADMAP.jp.md) -次の 2 版は主題を決めて進める。それ以降の項目は分野別に並べたもので、優先度順ではない。決定済みの設計は [adr/](adr/) を参照。 +次の版は主題を決めて進める。それ以降の項目は分野別に並べたもので、優先度順ではない。決定済みの設計は [adr/](adr/) を参照。 ## 0.2.0 — 作業中の状態が見える(リリース済み) @@ -13,7 +13,7 @@ - `--app` による専用ウィンドウ([ADR 0026](adr/0026-app-mode-window.jp.md)) - アイコンの採用(favicon、Windows の実行ファイル、README) - Windows on ARM、Raspberry Pi、Termux 向けのビルド -- グラフのノードに右クリックメニューとハッシュ表示(0.3.0 の土台) +- グラフのノードに右クリックメニューとハッシュ表示(0.4.0 の土台) - コミット詳細のメタデータのコピーと日時形式の設定([ADR 0025](adr/0025-timestamp-rendering.jp.md)) ## 0.2.1 — 改行コードの変更が見える(リリース済み) @@ -24,7 +24,19 @@ - ファイル一覧でそのファイルに「改行コードのみ」のラベルを付ける - 差分ヘッダに変換の向き(`LF → CRLF` など)を出す -## 0.3.0 — グラフのノード機能を広げる +## 0.3.0 — グラフの周辺とパッケージ(リリース済み) + +2026-10-20 にリリースした。主題にしていたノード機能は 0.4.0 に移し、グラフの周辺の機能とリリースのパッケージを出した。 + +- ブランチのバッジにホバーすると、その先端から辿れない行を薄くする +- サブモジュールのグラフを細い帯に畳み、リポジトリごとに覚える +- コミットメニューから、完全なコミット ID と Web ページ(github.com、gitlab.com)をコピーする +- 「Diff all」をトグルにする +- サブモジュールのグラフのノードを、メインのグラフと同じように振る舞わせる +- `.gitattributes` の `diff` 属性に従う([ADR 0033](adr/0033-diff-attribute.jp.md)) +- 各リリースに Debian パッケージと `SHA256SUMS` を付け、arm64 の Linux バイナリを glibc 2.35 で起動できるようにする([ADR 0034](adr/0034-debian-packages.jp.md)) + +## 0.4.0 — グラフのノード機能を広げる 0.2.0 で入れたノードの操作(`RepoCard.tsx` の `nodeProps` と、行と共用の `CommitMenu`)を土台に、ノードからできることを増やす。 @@ -38,7 +50,7 @@ - **リポジトリに書き込む新しい操作**(QUALITY.jp.md の改訂と ADR が先に要る) - cherry-pick、revert、このコミットまで reset -どれを 0.3.0 に入れるかは、着手時に UI の振る舞い(選択と解除の仕方、ペインとの関係)を決めてから絞る。 +どれを 0.4.0 に入れるかは、着手時に UI の振る舞い(選択と解除の仕方、ペインとの関係)を決めてから絞る。 ## フォージ対応(GitHub / GitLab / Codeberg …) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 47ae943..40d15d3 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -2,8 +2,8 @@ [English](ROADMAP.md) | [日本語](ROADMAP.jp.md) -The next two versions each have a theme. Items after them are grouped by -area, not by priority. Settled designs live in [adr/](adr/). +The next version has a theme. Items after it are grouped by area, not by +priority. Settled designs live in [adr/](adr/). ## 0.2.0 — see the work in progress (released) @@ -17,7 +17,7 @@ onto one screen. Released on 2026-10-01. - The app icon (favicon, Windows executable, README) - Builds for Windows on ARM, Raspberry Pi and Termux - A context menu and a hash tooltip on graph nodes (the groundwork for - 0.3.0) + 0.4.0) - Copyable commit metadata and a timestamp format setting ([ADR 0025](adr/0025-timestamp-rendering.md)) @@ -31,7 +31,24 @@ line endings no longer shows identical removed and added lines - The file list labels the file "line endings only" - The diff header names the direction (`LF → CRLF` and so on) -## 0.3.0 — more from graph nodes +## 0.3.0 — around the graph and packaging (released) + +Released on 2026-10-20. The node features planned as its theme moved to +0.4.0; what shipped is work around the graph and the release packaging. + +- Hovering a branch badge fades the rows its tip cannot reach +- Collapsing a submodule graph to a narrow strip, remembered per repository +- Copying a commit's full id and its web page (github.com, gitlab.com) from + the commit menu +- "Diff all" as a toggle +- Submodule graph nodes that behave like the main graph's +- The `diff` attribute of `.gitattributes` + ([ADR 0033](adr/0033-diff-attribute.md)) +- Debian packages and a `SHA256SUMS` on every release, and an arm64 Linux + binary that starts on glibc 2.35 + ([ADR 0034](adr/0034-debian-packages.md)) + +## 0.4.0 — more from graph nodes Build on the node interactions 0.2.0 introduced (`nodeProps` in `RepoCard.tsx`, and the `CommitMenu` shared with rows) to let a node do @@ -48,7 +65,7 @@ more. first) - cherry-pick, revert, reset to this commit -Which of these go into 0.3.0 is narrowed when work starts, once the UI +Which of these go into 0.4.0 is narrowed when work starts, once the UI behaviour (how selection starts and clears, how it relates to the panes) is settled.