Repository navigation
Releases
Releases · DevDengChao/git-worktrees-4-idea
2026.0617.0
Added
- Add a
Dirtycolumn that shows whether each worktree has uncommitted changes, using red text for dirty entries. - Implement a 3-state toggle for the right-side Worktrees icon button: activate VCS with the Worktrees tab, select an already-visible Worktrees tab, or hide the VCS panel.
Fixed
- Hide the duplicate
Deletebranch menu item whenDelete Branch / Worktreeis shown for branches already linked to another worktree. - Speed up bulk worktree deletion by batching Git commands and reducing per-repository refreshes.
- Handle
Invalid argumenterrors during leftover worktree directory cleanup on Windows.
2026.0519.0
Added
- Add a Worktrees settings entry with global defaults and project overrides for relative path display and Git tool window tab restore behavior.
- Bind the
Deletekey on selected worktree rows to the same remove flow used by the Delete Worktree action.
Changed
- Refresh the README and marketing copy so they match the current settings entry, keyboard delete shortcut, and toolbar-versus-popup action layout.
- Keep
Refreshin the Worktrees toolbar while leaving the popup focused on repository toggle, checkout, open, and delete actions.
2026.0510.0
Fixed
- Fix Marketplace description screenshot URLs by pointing GitHub raw image links at the repository's
masterbranch.
2026.0509.2
Changed
- Upgrade Gradle to 9.5.0, Kotlin Gradle plugin to 2.3.21, and Kover to 0.9.8 while keeping the minimum supported IntelliJ Platform build at 252.
- Upgrade JUnit Platform and Jupiter test dependencies to 6.0.3 and centralize Remote Robot versions in the Gradle version catalog.
- Refresh GitHub Actions dependencies used by build, release, UI test, and template cleanup workflows.
2026.0509.1
Added
- Keep the active repository group row visible while scrolling long Worktrees tables, with a push-off transition as the next repository reaches the top.
Changed
- Refresh the README and Marketplace promotional copy so it matches the current table, branch menu, and deletion behavior.
- Show in-repository worktree locations relative to their Git root while keeping absolute paths for worktrees outside that root.
Fixed
- Use long-path-safe cleanup for leftover Windows worktree directories after Git unregisters the worktree.
- Use absolute GitHub raw screenshot URLs in the README so Marketplace pages can render the promotional images.
2026.0509.0
Changed
- Clean up verifier-sensitive IntelliJ API usages so plugin verification stays compatible with the 2025.2 baseline and newer IDE runtimes.
1.1.0
Changed
- Rename the Marketplace plugin display name to
Git Worktrees | GW4Ito avoid a Marketplace name collision while keeping the existing plugin ID, tool window, and in-IDE Worktrees entry stable.
1.0.0
Added
- Add the Git Worktrees plugin for IntelliJ Platform IDEs with bundled Git support.
- Add a Worktrees tab inside the Version Control / Git tool window, with a standalone Git Worktrees tool window fallback.
- List linked worktrees from all project Git roots using
git worktree list --porcelain. - Show Worktree, Branch, and Location columns, including main worktree emphasis, detached branch labels, and a current-location checkmark.
- Add per-column filters for Worktree, Branch, and Location.
- Add per-column ascending, descending, and unsorted sort controls that apply within each repository group.
- Add IntelliJ table Speed Search support with visible match highlighting on worktree rows.
- Add repository group rows for multi-root projects, including chevron, double-click, and context-menu collapse and expand controls.
- Add toolbar and context-menu actions for Refresh, Checkout, Open, and Delete Worktree.
- Add Checkout support for linked worktree branches using
--ignore-other-worktrees, including local-change conflict confirmation and disabled reason tooltips. - Add Open support for opening a selected worktree as an IDE project.
- Add single and bulk Delete Worktree support, including optional branch deletion and main worktree protection.
- Add Git Branch menu integrations for branches already used by another worktree: Checkout Anyway and Delete Branch / Worktree.
- Add Git Log branch-label menu integrations so Checkout and Delete Branch can handle branches that are already used by linked worktrees, including branch names with
/. - Add runtime wrapping for native Git Branch checkout/delete actions only when a branch is used by another worktree, keeping ordinary branch actions unchanged.
- Add Git metadata and action data based worktree conflict resolution for branch menus, avoiding full worktree listing during menu updates.
- Add a
By GW4Isecondary marker to the Git menu entry and a compact provider note in the Worktrees panel toolbar. - Run checkout and delete operations in background tasks and report success or failure through IDE notifications.
- Batch bulk worktree deletion and defer best-effort leftover directory cleanup to reduce visible delete time on Windows.
- Defer leftover directory cleanup for single worktree deletion after Git unregisters the worktree, so branch deletion and repository refresh finish before best-effort physical cleanup.
- Add JetBrains plugin icons, New UI tool window icons, marketing screenshots, and bilingual English/Chinese README and Marketplace copy.
Changed
- Configure the plugin for IntelliJ Platform build
252and newer. - Configure GitHub release publishing through signed JetBrains Marketplace upload using repository secrets.