2 (2017-02-09)
============================
New Features, Improvements
--------------------------
- Git:
- Refresh: untracked/missing rename detection honors
"core.jgit.similarityFileSizeLimit"
to avoid out-of-memory errors
Fixed Bugs
----------
- Git:
- Log:
- GitHub: possible endless refreshing
- GitHub: updated default fingerprint
- GitHub, other hosting providers: do not warn for changed fingerprint if it's a
known, new fingerprint
- undone "automatically set java.net.useSystemProxies=true (if not set) to
improve auto-detection of proxies" because it causes to always use the system
proxy, even if "no proxy" was configured in SmartGit
- GUI (Windows): sort column was too dark in default bright theme
Fixed Bugs
----------
- Git:
- Commit, Stage, others: fails on renamed files in submodules with 'pathspec
... did not match any files' error
- Log, Refresh: did not refresh if .git/-admin root was not located below
working tree root (like for submodules)
- SVN:
- possible "URL mismatch" error
- OS X:
- possible UI hangs related to file monitoring
- file table: clearing selection removed alternating row coloring
- preferences, Edit Diff dialog: wrong radio button preselected
- http(s) authentication: proxy passwords containing special characters like #
did not work
- default external tools were not recreated after removing tools.xml and
restarting SmartGit
SmartGit 17 RC 3 (2017-01-12)
=============================
New Features, Improvements
--------------------------
- Git:
- Refresh and Log: added system property
"smartgit.renameDetection.similarityThreshold"
determining how similar files must be to be detected as renamed (0..100)
Fixed Bugs
----------
- Git:
- Index Editor: when closing while Save is in process, another Save-Discard
dialog popped up
- Refresh (OS X): phantom modifications may remain until next full refresh
- OS X:
- maximized (== fullscreen) state was not preserved
- spellchecker popup occurred 2 times
(work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=496446)
- OS X 10.12: opening a non-fullscreen window from a fullscreen window did
not switch to a new desktop
(work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=509741)
- tree controls: incorrect painting of selection
(work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=510172)
SmartGit 17 RC 2 (2017-01-03)
=============================
New Features, Improvements
--------------------------
- main toolbar: the Abort button is added automatically
Fixed Bugs
----------
- Git:
- Refresh:
- after renaming/removing added (or rename-detected) file, refresh did not
update this file
- false-positive modifications (which only vanished after invoking
"git status")
- possible dead-lock for background refresh
- Changes view:
- "No more changes" popup was hard to read on Ubuntu
- Current Line display: possible internal error while painting
- some proxies did not work because of the unproxied DNS query
SmartGit 17 RC 1 (2016-12-21)
=============================
Noteworthy Changes
------------------
- the version has been renamed to 17 (for the first expected release in 2017)
Fixed Bugs
----------
- Git:
- DeepGit integration: shows error if failed to start DeepGit
- Delete Tag: failed if one remote repository was read-only (e.g. upstream)
- Log:
- Branches: "Show Content" on stash created entries in "Commit" sections
- Mark as Favorite: possible dead-lock
Fixed Bugs
----------
- Git:
- Branches, Push To: always preselected Custom Ref if it was used one time in
the past
- Log:
- for a renamed file, when selecting 2 commits, the wrong file was selected
in the Files view
- Comments view: delayed "could not be revealed" error if Changes view was
not visible
- Check for Update at startup: possible internal error
- Compare, Changes view, Current long lines:
- often showed the wrong inner-line
- did not repaint immediately when changing the editor theme
changes
- SSH: incorrect usage of user name from ~/.ssh/config
- settings:
- it could be possible that settings files were written with 00-byte content
- incorrectly named settings file
Fixed Bugs
----------
- Git:
- F2 while a file was selected did not open the rename file command
- Log: - refresh after commands was broken
- BitBucket, GitHub: pull requests for branches with / in their name could not
be fetched and used
- Repositories: dragging repositories to other groups was broken
Fixed Bugs
----------
- Git:
- Log: refreshing comments from GitHub blocked other views like Files or
Changes
- Bootloader did not work with Java 1.9
- GUI:
- Commit dialog: file name completion was broken
- dragging files to other applications did not work for the Relative Path
column
- Linux: could not expand/collapse tree nodes using cursor keys
- Setup wizard: fixed too large space on Executables page
Fixed Bugs
----------
- Git:
- Branches, Merge: was not correctly disabled for current branch
- Refresh: possible internal error related to invalid paths on VM share
- File monitor: on window activation a short time is waited before starting the
refresh because other applications might store the files on window
deactivation
- GUI:
- Setup wizard: the user/email page might get disabled
- spellchecker did not support contractions (doesn't, ain't, hasn't)
- possible internal error in case of commands producing very much output
- work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=501509
(Ctrl+Alt+<key> may be used to enter characters; such accelerators did
not work if a text control was focused)
- Linux:
- work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=502056
(radio menu items may not change change the selection state)
- work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=494619
(defaultSelection event also was triggered by pressing space)
- reactivated full-screen option (after updating SWT)
- OS X:
- work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=501907
(first output node does not show up immediately)
Fixed Bugs
----------
- Git:
- Files view, "State" column:
- incorrect sort order for submodule items
- for unchanged submodules "As Index" is shown instead of "Unchanged"
- Conflict Solver: did not properly 'switch' left and right for 'apply'-
refase (invoked from outside SmartGit)
- Refresh (Linux): rapid .gitignore modifications could cause high CPU usage
for a longer time
- Compare, Index Editor, Conflict Solver: undoing changes out of view did not
scroll the undone change into view