Version 18.1

Major Improvements in SmartGit 18.1

Features

Reworked Log and Journal

SmartGit 18.1 redesigned log with improved performance and dedicated ref coloring

The Log and Journal have been rewritten to improve the performance, especially for large logs.

The default log coloring now uses a dedicated color for each selected refs (unless there are too much). This was one of the high-priority topics from smartgit.userecho.com .

Log: Easier to Find Compare

SmartGit 18.1 simplified branch comparison access with user-friendly interface improvements
We made the Compare between a branch and HEAD easier to find for new users now.

Reworked Compare

SmartGit 18.1 enhanced compare algorithm with improved in-line change detection and performance
The compare algorithm has been improved to detect in-line changes over the entire block (not just line-wise as in earlier versions). This works faster and gives better results, e.g., for reformatted code blocks.

Bisect

SmartGit 18.1 built-in bisect functionality for efficient bug-introducing commit identification
SmartGit now makes searching a commit that introduced a bug more easier by supporting the bisect command. This also is a often requested feature at smartgit.userecho.com .

Selectable Ignore File

SmartGit 18.1 ignore command with selectable target gitignore file options
For the Ignore command you now can choose where to add the ignore pattern. This was often requested at smartgit.userecho.com .

Edit Ignore

SmartGit 18.1 direct gitignore editing with pattern source identification for ignored files
For ignored files it is easy to find out which ignore file contains a matching pattern. Now you can edit the ignore files directly in SmartGit.

Index and Working Tree Files

SmartGit 18.1 dedicated Index and Working Tree file views with quick switching options

Those who missed a dedicated list for Index and Working Tree files now quickly can switch between both using View | Only Index and View | Only Working Tree. This was requested at smartgit.userecho.com .

Use View | Mixed to switch back to the default display showing all files.

Worktree Commands

SmartGit 18.1 worktree management with create and prune commands for existing branches
SmartGit can now create worktrees for existing local branches and prune obsolete worktrees.

Find Action, Find Object

SmartGit 18.1 keyboard-friendly search for menu items, repositories, branches, and commits

These commands are perfect for keyboard-savvy users to quickly find menu items or learn its shortcuts, open repositories, switch branches or show the log for commits.

This was requested at smartgit.userecho.com .

Tools Export and Import

SmartGit 18.1 external tools configuration with export/import for team sharing
SmartGit supports external tools. They can be exported and imported easily now, e.g. to quickly share in your team.

Low-level Customization

SmartGit 18.1 low-level properties editing in preferences for advanced customization

SmartGit always was always very good customizable using low-level properties. Now it’s possible to edit most of them in the preferences.

This was one of the high-priority topics from smartgit.userecho.com .

Illustration of Smart Gitty, the SmartGit mascot -- a grey cartoon cat with glasses, sitting behind a laptop