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/4.6"

(Contributors)
Line 1: Line 1:
 
= EGit =
 
= EGit =
 
==Features==
 
==Features==
*Implement auto gc
+
*Add hyperlinks to unified Diff Viewer to enable opening
*CheckoutCommand: Add method to add multiple paths
+
*Open the previous version in an editor
*Add "concurrencyLevel" option to DfsBlockCache
+
*Open the workspace version (if it exists) in an editor
*Add ReceivedPackStatistics for PackParser
+
*Open "this" version (i.e., the “current” one of the diff) in an editor
 +
*Open a two-way diff between the previous and this version in a compare editor
 +
*Turn the DiffEditorPage used to display unified diffs into a real TextEditor. This enables many standard text editor actions like "Find" or "Go to line".
 +
*Add an outline view for the diff tab of the Commit Viewer and enable text editor toolbar items
 +
*Handle rebase modes 'preserve' and 'interactive' in EGit
 +
*Introduce GitSynchronizer for logical model support
 +
*Make auto-staging of files being moved configurable
 +
*Make auto-staging of files being deleted configurable
 +
*Compare/ReplaceWithPrevious support for multiple resources (in mappings)
  
==JGit Command Line==
+
==Usability Improvements==
*Checkout: Add the ability to checkout all paths.
+
*Show accurate progress reports for pull
 +
*Use "Revision Information" label in preferences and update job
 +
*Hide warning when reconfiguring upstream from local to remote branch
 +
*Suppress the "Interactive rebase has been prepared" dialog
 +
*Give focus to commit message when auto-staging is enabled
 +
*More configurable date formatting
 +
*Improve listing in "Report Bug or Enhancement" dialog
 +
*Use "Show Revision Information" instead of "Show Annotations"
 +
*Save and restore previously selected reset type
 +
*Show Git Staging view in Git Repositories view's Show In menu
 +
*Improve search implementation in RepositorySearchDialog
  
==LFS Support==
+
==Performance Improvements==
*Add built-in LFS smudge filter for local case
+
*Fix that click on search result caused EGit to stat the repository directory
*Add built-in LFS clean filter
+
*Add configuration parameter to enable built-in hooks/filters
+
*Add support for built-in smudge filters
+
*Add support for built-in clean filters
+
 
+
==JGit Ketch==
+
*Define MonotonicClock interface for advanced timestamps
+
  
 
==Build and Release Engineering==
 
==Build and Release Engineering==
*Update JGit minimum execution environment to JavaSE-1.8
+
*Change EGit minimum execution environment to JavaSE-1.8
*Update JavaEWAH to 1.1.6
+
*Change EGit Github Client's minimum execution environment to JavaSE-1.8
*Add Oxygen target platform and remove target platforms older than Mars
+
*Add Oxygen target platform, remove target platforms older than Mars
*Buck build: upgrade buck to latest version
+
*Automatic Oomph Developer Setup
*Configure Maven to run tests concurrently by default
+
**Add branding
*Enable error-prone for the Maven build
+
**Activate Change-Id
*Use consistent feature and category names
+
**Update Oomph egit setup
 +
**Enforce UTF8 encoding of workspace
  
 
= 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=4.5 32 Bugs and 5 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=4.6 32 Bugs and 5 enhancement requests] were closed
  
 
= Contributors =
 
= Contributors =

Revision as of 10:08, 23 December 2016

EGit

Features

  • Add hyperlinks to unified Diff Viewer to enable opening
  • Open the previous version in an editor
  • Open the workspace version (if it exists) in an editor
  • Open "this" version (i.e., the “current” one of the diff) in an editor
  • Open a two-way diff between the previous and this version in a compare editor
  • Turn the DiffEditorPage used to display unified diffs into a real TextEditor. This enables many standard text editor actions like "Find" or "Go to line".
  • Add an outline view for the diff tab of the Commit Viewer and enable text editor toolbar items
  • Handle rebase modes 'preserve' and 'interactive' in EGit
  • Introduce GitSynchronizer for logical model support
  • Make auto-staging of files being moved configurable
  • Make auto-staging of files being deleted configurable
  • Compare/ReplaceWithPrevious support for multiple resources (in mappings)

Usability Improvements

  • Show accurate progress reports for pull
  • Use "Revision Information" label in preferences and update job
  • Hide warning when reconfiguring upstream from local to remote branch
  • Suppress the "Interactive rebase has been prepared" dialog
  • Give focus to commit message when auto-staging is enabled
  • More configurable date formatting
  • Improve listing in "Report Bug or Enhancement" dialog
  • Use "Show Revision Information" instead of "Show Annotations"
  • Save and restore previously selected reset type
  • Show Git Staging view in Git Repositories view's Show In menu
  • Improve search implementation in RepositorySearchDialog

Performance Improvements

  • Fix that click on search result caused EGit to stat the repository directory

Build and Release Engineering

  • Change EGit minimum execution environment to JavaSE-1.8
  • Change EGit Github Client's minimum execution environment to JavaSE-1.8
  • Add Oxygen target platform, remove target platforms older than Mars
  • Automatic Oomph Developer Setup
    • Add branding
    • Activate Change-Id
    • Update Oomph egit setup
    • Enforce UTF8 encoding of workspace

Bug Fixes

32 Bugs and 5 enhancement requests were closed

Contributors

The following 13 developers worked on this release:

Andrey Loskutov, Andrey Rodionov, Dani Megert, Gunnar Wagenknecht, Lars Vogel, Laurent Delaigue, Marc-Andre Laperle, Matthias Sohn, Max Hohenegger, Michael Keppler, Stefan Dirix, Thomas Wolf, Tomasz Zarna

Back to the top