Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EGit/New and Noteworthy/3.5"

(Features)
 
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
= EGit =
 
= EGit =
 
==Features==
 
==Features==
* Interactive Rebase View
+
 
** Allow to move multiple commits by drag&drop
+
=== Interactive Rebase View ===
** Make commit order in the interactive rebase view configurable
+
 
** Add context menu for plan modification
+
* Allow to move multiple commits by drag & drop
* Stash Support
+
* Indicate order of steps and allow to change it by clicking on header
** Add "Stashes" menu to Team context menu and toolbar
+
 
** Add stash commit viewer
+
[[File:Egit-3.5-interactive-rebase.png]]
** Optimize layouts of Commit and Stash Viewer
+
 
* History View
+
* Add context menu for plan modification
** Add support for cherry-picking multiple commits at once.
+
 
** Use separate diff viewer instead of embedding into message
+
[[File:Egit-3.5-interactive-rebase-plan-menu.png]]
** Context menu item for deleting tags
+
 
** Support searching for branches/tags with find toolbar
+
=== History View ===
** Track renamed paths and provide to actions
+
 
** Enable Create Patch for first commit in the history view
+
* Add support for cherry-picking multiple commits at once
 +
 
 +
[[File:Egit-3.5-multi-cherry-pick.png]]
 +
 
 
* Add support for reverting multiple commits at once.
 
* Add support for reverting multiple commits at once.
 +
* Add menu action for deleting tags
 +
 +
[[File:Egit-3.5-history-delete-tag.png]]
 +
 +
* Use separate diff viewer instead of embedding into message
 +
* Support searching for branches/tags with find toolbar
 +
 +
[[File:Egit-3.5-history-find-tag-branch.png]]
 +
 +
* Make compare/open actions work with renamed/moved files
 +
* Enable "Create Patch" for first commit in the History view
 +
 +
=== Rebase ===
 
* Offer interactive and preserve merges options when selecting rebase target
 
* Offer interactive and preserve merges options when selecting rebase target
 +
 +
[[File:Egit-3.5-rebase-options.png]]
 +
 +
=== Stash Support ===
 +
 +
* Add "Stashes" menu to context menu on repositories in Repositories View  and Git toolbar
 +
 +
[[File:EGit-3.5-stash-toolbar.png]]
 +
 +
* Add stash commit viewer
 +
 +
[[File:EGit-3.5-stash-viewer.png]]
 +
 +
* Optimize layouts of commit and stash viewer
 +
 +
=== Menus ===
 +
 +
* Add "Team" menu on working sets
 +
 +
[[File:EGit-3.5-working-set-team-menu.png]]
 +
 +
* Add "Repository" submenu in Team menu of files and folders
 +
 +
[[File:EGit-3.5-repository-submenu.png]]
 +
 +
=== GitHub Connector ===
 +
 +
* PullRequest supports the review_comments field
  
 
==Usability Improvements==
 
==Usability Improvements==
* Expose important actions in additional menus
+
* Add "Show Annotations" to ruler menu of revision editor
** Add Team > "Create Patch..." for working sets
+
** Add Team > "Show in History/Repositories View" for working sets
+
** Add "Commit..." to Team context menu of working sets
+
** Add Team context menu for working sets
+
** Add "Repository" submenu in Team menu of files and folders
+
** Add "Show Annotations" to ruler menu of revision editor
+
  
* Staging view: sort content by name if file names are shown first
+
[[File:Egit-3.5-annotations-in-ruler.png]]
* Repositories View
+
** Sort tags in natural order
+
** Sort folders before files in working dir
+
  
* Commit Dialog
+
* Staging view
 +
** Sort content by name if file names are shown first
 +
* Repositories view
 +
** Sort tags in natural order
 +
** Sort folders before files in working directory
 +
* Commit dialog
 
** Add "Select for Commit" to files context menu
 
** Add "Select for Commit" to files context menu
 
** Replace help button with link to Staging view
 
** Replace help button with link to Staging view
 
 
* Cherry-pick
 
* Cherry-pick
** Show a rebase result dialog if cherry-picking fails.
+
** Show a rebase result dialog if cherry-picking fails
 
** Provide more context in cherry-pick confirmation dialog
 
** Provide more context in cherry-pick confirmation dialog
 
 
* Push
 
* Push
 
** Simple push wizard links to Advanced push wizard
 
** Simple push wizard links to Advanced push wizard
** When "Commit and Push" opens a wizard, use simple push wizard
+
** "Commit and Push" opens simple push wizard if no push refspec exists or current branch doesn't track a remote branch
** Push Branch: Don't suggest branch name of local upstream branch
+
** Push Branch: Don't suggest branch name if upstream branch is a local branch
 
** Assist in Push dialog and allow to push to custom refs
 
** Assist in Push dialog and allow to push to custom refs
** Improve simple push dialog
+
** Show details about branch and commit in simple push dialog
** Reverse src/dest order of push result dialog
+
** Make source/destination branch more clear in push result dialog/confirmation
  
 
==Performance Improvements==
 
==Performance Improvements==
* [stagingView] Don't reload repository on selection if current one is same as selected
+
* Staging view
* Use faster method of setting styles for commit message viewer
+
** Improved performance on large repositories/working directories
 +
** Don't reload repository on selection if repository stays the same
 +
* Use faster method of setting styles in commit message details
  
 
= Bug Fixes =
 
= Bug Fixes =
[https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED&resolution=DUPLICATE&classification=Technology&list_id=10006180&order=Importance&product=EGit&query_format=advanced&target_milestone=3.5 44 Bugs and 16 enhancement requests] were closed
+
[https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED&resolution=DUPLICATE&classification=Technology&list_id=10006180&order=Importance&product=EGit&query_format=advanced&target_milestone=3.5 47 Bugs and 18 enhancement requests] were closed
  
 
= Contributors =
 
= Contributors =
The following ? developers worked on this release:
+
The following 17 developers worked on this release:
 +
 
 +
Andreas Hermann,
 +
Andrey Loskutov,
 +
Axel Richard,
 +
Carsten Pfeiffer,
 +
Konrad Kügler,
 +
Laurent Goubet,
 +
Maik Schreiber,
 +
Marc-Andre Laperle,
 +
Markus Keller,
 +
Matthias Sohn,
 +
Mickael Istria,
 +
Robin Rosenberg,
 +
Robin Stocker,
 +
Szymon Ptaszkiewicz,
 +
Tomasz Zarna,
 +
Vadim Dmitriev,
 +
Zehua Liu
 +
 
 +
[[Category:EGit]]

Latest revision as of 22:14, 29 November 2023

EGit

Features

Interactive Rebase View

  • Allow to move multiple commits by drag & drop
  • Indicate order of steps and allow to change it by clicking on header

Egit-3.5-interactive-rebase.png

  • Add context menu for plan modification

Egit-3.5-interactive-rebase-plan-menu.png

History View

  • Add support for cherry-picking multiple commits at once

Egit-3.5-multi-cherry-pick.png

  • Add support for reverting multiple commits at once.
  • Add menu action for deleting tags

Egit-3.5-history-delete-tag.png

  • Use separate diff viewer instead of embedding into message
  • Support searching for branches/tags with find toolbar

Egit-3.5-history-find-tag-branch.png

  • Make compare/open actions work with renamed/moved files
  • Enable "Create Patch" for first commit in the History view

Rebase

  • Offer interactive and preserve merges options when selecting rebase target

Egit-3.5-rebase-options.png

Stash Support

  • Add "Stashes" menu to context menu on repositories in Repositories View and Git toolbar

EGit-3.5-stash-toolbar.png

  • Add stash commit viewer

EGit-3.5-stash-viewer.png

  • Optimize layouts of commit and stash viewer

Menus

  • Add "Team" menu on working sets

EGit-3.5-working-set-team-menu.png

  • Add "Repository" submenu in Team menu of files and folders

EGit-3.5-repository-submenu.png

GitHub Connector

  • PullRequest supports the review_comments field

Usability Improvements

  • Add "Show Annotations" to ruler menu of revision editor

Egit-3.5-annotations-in-ruler.png

  • Staging view
    • Sort content by name if file names are shown first
  • Repositories view
    • Sort tags in natural order
    • Sort folders before files in working directory
  • Commit dialog
    • Add "Select for Commit" to files context menu
    • Replace help button with link to Staging view
  • Cherry-pick
    • Show a rebase result dialog if cherry-picking fails
    • Provide more context in cherry-pick confirmation dialog
  • Push
    • Simple push wizard links to Advanced push wizard
    • "Commit and Push" opens simple push wizard if no push refspec exists or current branch doesn't track a remote branch
    • Push Branch: Don't suggest branch name if upstream branch is a local branch
    • Assist in Push dialog and allow to push to custom refs
    • Show details about branch and commit in simple push dialog
    • Make source/destination branch more clear in push result dialog/confirmation

Performance Improvements

  • Staging view
    • Improved performance on large repositories/working directories
    • Don't reload repository on selection if repository stays the same
  • Use faster method of setting styles in commit message details

Bug Fixes

47 Bugs and 18 enhancement requests were closed

Contributors

The following 17 developers worked on this release:

Andreas Hermann, Andrey Loskutov, Axel Richard, Carsten Pfeiffer, Konrad Kügler, Laurent Goubet, Maik Schreiber, Marc-Andre Laperle, Markus Keller, Matthias Sohn, Mickael Istria, Robin Rosenberg, Robin Stocker, Szymon Ptaszkiewicz, Tomasz Zarna, Vadim Dmitriev, Zehua Liu

Back to the top