EGit 3.3 New and Noteworthy

# EGit

## Features

- Add ability to squash commits directly from the History view.
- Add a config option for the default source ref when branching
- UI support for pruned references in fetch results
- Allow to create configuration entries containing dots
- Can perform Git operations on symbolic link (Note that the Eclipse UI does not yet know how to create or change a symbolic link).

## Usability Improvements

- Option to shorten long ref names at start in History view
- Allow to force push in Push Branch wizard
- Pre-select existing upstream configuration in Push Branch wizard
- Only show scroll bars of text fields when necessary
- Case insensitive order in branch selection dialogs
- Prompt if there are unsaved files on stash
- Strip "git clone" from pasted clone command
- Show author and committer info for commits in Interactive Rebase view
- Show rebase result status text in red for all failure states
- Make clean command available on projects under Team > Advanced
- In 'Search Git Repositories' wizard resolve variables in repository path

## Performance Improvements

- In EGit operations that change resources, only process resource change events at the end (not during the operation). This should improve performance for switching branches, replacing files, merging, rebasing and others.
- Several patches to improve performance of Git Staging view with a large set of dirty files
- Fixed refresh loop in History view