diff --git a/apps/desktop/CHANGELOG.md b/apps/desktop/CHANGELOG.md index 825c1517..2f84f6c6 100644 --- a/apps/desktop/CHANGELOG.md +++ b/apps/desktop/CHANGELOG.md @@ -9,6 +9,16 @@ The VS Code / Cursor extension has its own changelog at separately — desktop releases are tagged `app-v*`, extension releases `ext-v*` — but they share the same engine, so most Git behaviour lands in both at once. +## [2.7.0] - 2026-10-19 + +### Fixed +- **A column you turn on shows when there is room.** Below a fixed width the + Commit Graph dropped Date and SHA even when they fit, so ticking them in the + Columns menu could do nothing. The commit message now gives way first, and + a column that truly can't fit is + named in the Columns menu ("SHA hidden — panel too narrow") + ([#124](https://github.com/GitStudioHQ/gitstudio/issues/124)). + ## [2.6.2] - 2026-10-14 ### Fixed diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 10a1dde3..8948e422 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "gitstudio-desktop", - "version": "2.6.2", + "version": "2.7.0", "private": true, "license": "Apache-2.0", "description": "GitStudio \u2014 the native cross-platform desktop app (Electron). Reuses @gitstudio/engine, git-service, webview-ui, and host-bridge behind host-agnostic seams.", diff --git a/apps/extension/CHANGELOG.md b/apps/extension/CHANGELOG.md index ac5e7a93..469948ae 100644 --- a/apps/extension/CHANGELOG.md +++ b/apps/extension/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to **GitStudio** are documented here. This project adheres t [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [1.22.0] - 2026-10-19 ### Added - **Stage and unstage from the code.** Rest the pointer on a changed line, in @@ -44,6 +44,12 @@ All notable changes to **GitStudio** are documented here. This project adheres t for staged ([#87](https://github.com/GitStudioHQ/gitstudio/issues/87)). ### Fixed +- **A column you turn on shows when there is room.** The Commit Graph's + bottom-panel layout had no SHA column, so ticking SHA in the Columns menu + did nothing, and narrower graphs dropped Date and SHA even when they fit. + The commit message now gives way first; a column that truly can't fit is + named in the Columns menu ("SHA hidden — panel too narrow") + ([#124](https://github.com/GitStudioHQ/gitstudio/issues/124)). - **The Compare panel names commits by their short SHA.** Comparing two commits used to show forty-character SHAs in the tab title, the ref pickers and the summary. diff --git a/apps/extension/package.json b/apps/extension/package.json index 2a86b949..e7dc6b29 100644 --- a/apps/extension/package.json +++ b/apps/extension/package.json @@ -2,7 +2,7 @@ "name": "gitstudio", "displayName": "%displayName%", "description": "%description%", - "version": "1.21.1", + "version": "1.22.0", "publisher": "gitstudio", "license": "Apache-2.0", "icon": "media/icon.png", diff --git a/docs/releases/app-v2.7.0.md b/docs/releases/app-v2.7.0.md new file mode 100644 index 00000000..8193e74c --- /dev/null +++ b/docs/releases/app-v2.7.0.md @@ -0,0 +1,9 @@ +# GitStudio 2.7.0 + +## Fixed + +- **A column you turn on shows when there is room.** Below a fixed width the + Commit Graph dropped Date and SHA even when they fit, so ticking them in the + Columns menu could do nothing. The commit message now gives way first, and a + column that truly can't fit is named in the Columns menu ("SHA hidden — panel + too narrow") (#124). diff --git a/docs/releases/ext-v1.22.0.md b/docs/releases/ext-v1.22.0.md new file mode 100644 index 00000000..380287a6 --- /dev/null +++ b/docs/releases/ext-v1.22.0.md @@ -0,0 +1,35 @@ +# GitStudio 1.22.0 — stage from the code + +## Stage and unstage from the code + +Rest the pointer on a changed line, in the editor or on the changed side of a +diff, and a hover offers **Stage change** or **Unstage change** (**Stage the +rest** for a partly staged change). With lines selected it also offers **Stage +selected lines**. It stages exactly what the line-number menu stages, untracked +files included. Turn it off with `gitstudio.staging.hoverActions`, or turn on +`gitstudio.staging.codeLens` for the same links above every change (#87). + +The staging marks in the gutter are now dots, not checkboxes: VS Code lets no +extension make a gutter icon clickable, so they only report — grey for +unstaged, half amber for partly staged, green for staged. + +## Changelists + +Park files you never want to stage or commit, such as a local config, in a +named changelist: right-click a file, a selection or a folder and choose +**Move to Changelist…**, or drag files onto one. Files in a changelist are left +out of Stage All, Commit all and Discard All, and are staged only when you +stage them yourself. Changelists are kept per repository inside `.git` (#122). + +## Compare a commit with a branch, tag or SHA + +Right-click any commit in the Commit Graph and choose **Compare With…**, then +pick a branch or a tag, or enter a commit SHA. The Compare panel opens on every +difference between the two (#123). + +## Fixed + +- **A column you turn on shows when there is room.** Ticking SHA in the Commit + Graph's Columns menu could do nothing; the commit message now gives way + first, and a column that truly can't fit is named in the menu (#124). +- **The Compare panel names commits by their short SHA.** diff --git a/package-lock.json b/package-lock.json index 52430265..0b010bc9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ }, "apps/desktop": { "name": "gitstudio-desktop", - "version": "2.6.2", + "version": "2.7.0", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -838,7 +838,7 @@ }, "apps/extension": { "name": "gitstudio", - "version": "1.21.1", + "version": "1.22.0", "license": "Apache-2.0", "dependencies": { "@gitstudio/engine": "*",