SmartGit 1.5 (2010-04-07) ========================= Fixed Bugs ---------- - internal error setting the working tree text file encoding to system encoding SmartGit 1.5 rc 3 (2010-04-01) ============================== Improved -------- - Rebase: added third wizard page to configure further rebase options, e.g. how branches should be handled (moved or kept) Fixed Bugs ---------- - Log: - containing branches on the Details tab were not displayed when log is extended - no File has been shown if only files in the root directory had been changed by the selected commit - Refresh (OS X, Unix): fixed performance problem for working trees located at a symlink or containing symlinks - Refresh: when resuming after a command invocation, phantom changes were reported - Cherry Pick dialog: - multi-threading related internal error - sometimes all revisions were marked as available - Rebase: - showed warning about losing commits even when they actually would not be lost - under certain conditions on Source page the Branch option could not be selected SmartGit 1.5 rc 2 (2010-03-30) ============================== Improved -------- - built-in Compare, Editor, Conflict Solver: UTF-8 encoded text files with BOM are detected automatically (like UTF-16 files with BOM before) Fixed Bugs ---------- - Refresh: fixed possible internal error when changing submodules while refresh is processing - Remove Working Tree: fixed possible internal error when invoked during a refresh - Git-SVN integration: - pushing hang under certain conditions - status bar did not show the ahead/behind commit numbers Other Important Changes ----------------------- - Commit messages are now stored using UTF-8 to avoid git warnings. To use the previous behaviour, set the Java VM property "commit.message.useSystemEncoding" to "true". SmartGit 1.5 rc (2010-03-26) ============================ Improved -------- - Log: SVN revision columns is now only present for git-svn repositories Fixed Bugs ---------- - Switch, Push dialog: active branch was not shown any more - Push dialog: internal error after showing warning - Refresh: internal error for a file with name '\' - Refresh (OS X, Linux): - possible internal error if symlink resolution failed - unversioned directory-symlink or broken symlink were not displayed - fixed performance bottleneck on 64-bit OS - Commit/Stage: did not work for broken symlinks - Delete: empty error message when trying to delete locked file - Output: execution of commands is reported as error, although there have been just warnings SmartGit 1.5 beta 4 (2010-03-23) ================================ Fixed Bugs ---------- - Commit dialog, Select from Log: always added trailing line separator - Log (and others): internal error for invalid author/committer information - Log: internal error in case of corrupt commits - Check Out: internal error when invoking the branch selector on a repository which is not at a branch - Check Out (and others): internal error when invoking on a merging repository - Check Out (and others): internal error when pressing OK button without having a (valid) commit selected - Add Submodule: internal error when trying to add submodule to repository which itself has no origin - Switch dialog: OK button was enabled even during initial loading SmartGit 1.5 beta 3 (2010-03-16) ================================ New Features ------------ - project with multiple working trees: ability to arrange the working trees with drag and drop Improved -------- - Log (and dialogs showing the commit history): reworked the branch selector - Log: reduced UI noise after opening a graph showing all branches - improved dialog texts, incoming and outgoing changes arrows - Push: allows to push tags - project file list: display different conflict types - project directory structure, working tree roots: - while rebasing show a blue exclamation mark - don't show full paths any more, but only short ones (the full path is displayed in the tooltip) - tray icon popup: now uses a better font Fixed Bugs ---------- - Log: certain dialogs were displayed on project window (instead of the Log window) - Windows: the binary quick compare before opening a compare tool did not detect files differing only in line separators - Log, Compare with Working Tree: save did not trigger refresh in project window - Rebase: asked for branch selection on target page although irrelevant - Refresh: - fixed possible dead-lock - certain kinds of staged files were not detected - Add Submodule: did not trigger refresh of added submodule - Push: fixed possible internal error - Undo Commit: if invoked for the first commit in the repository, the error message was misleading - certain commands must not be available on nested modules - Compare Preview: did not refresh if the file was modified SmartGit 1.5 beta 2 (2010-03-11) ================================ New Features ------------ - Branch Manager: configure and reset tracking - status bar: the selected file or directory count is shown Improved -------- - improved refresh performance (e.g. refresh after saving in built-in File Compare) - git-svn integration: now also remembers path for SVN client certificates - directory structure: the working tree root now shows the name or relative path to a common root (in case of multiple working trees) to make the current branch better visible - Log: moved root (branch) combobox to graph header to save screen space - Log: indicate HEAD - Log: optional table column showing the SVN revision (git-svn) - Revert on a modified submodule: optionally resets to registered commit - Pull: option to initialize submodules - Conflict Solver: shows file name in title Fixed Bugs ---------- - when cloning and a new project window opens, the progress was shown in the wrong window - Conflict Solver: now prevents to be opened on binary files - different commands: internal error if invoked for an empty repository - Revert to Head on ignored files resulted in staged changes - Refresh: internal errors, e.g. for invalid submodule - Push: now also allows to push, if "behind" tracking branch (using force) - Pull/Sync: submodule update did not consider SSH settings - Log: incorrect commits were displayed if invoked on a file during a merge - Compare preview: was not correctly refreshed after having changed the font size SmartGit 1.5 beta 1 (2010-03-04) ================================ New Features ------------ - Remote|Sync: to perform a push and pull - basic git-svn integration - Local|Stage Lines: opens a 3-pane-compare (Head, Index, Working tree) to individually modify them - quick stash using the popup menu in the tray - Commit and Revert dialog: double click to open a file compare - Local|Reset: to reset to an earlier commit and then be able to squash- merge intermediate commits - OS X: on window activation changes to the project structure will be automatically refreshed - Project|Edit Working Tree: - ability to change the working tree path - configure text file encoding used for built-in file compare, conflict solver, editor - ability to define default sync and pull operations (rebase vs. merge) - Log: refresh - OS X, Help menu: ability to open the quick start pdf Improved -------- - submodule support (Remote|Submodule) - built-in File Compare, Conflict Solver, Editor: ability to use non-fixed fonts allowing far-east characters to be displayed correctly - Pull: option to use Rebase (Project|Edit Working Tree) - Pull (Fetch): a warning is shown if no merging is possible because of no tracking branch - Switch, create local branch: option to configure tracking - Pull and Switch dialog: information about number of commits ahead or behind tracking branch is shown - Rebase: option to rebase onto tracking branch - Clone: remembers last cloned URL - Clone (OS X): if the target directory only contains a .DS_Store file, it will be deleted before cloning, so the clone will be performed in this directory, not a subdirectory - Rebase: warning is shown to prevent loosing commits accidently - Local|Save Stash: new option to add untracked files - detection of bare repositories - Log: refresh - Log: remembers whether all branches were shown - Log: when in merging state for a file, show virtual merge sources branch - option to prevent tray icon - option to always open project in current or new window - for files, file size and last modified time are displayed