Version 20.2

Key Enhancements in SmartGit 20.2

Features

Support for macOS 11 Big Sur

SmartGit 20.2 native macOS Big Sur compatibility with updated interface elements
SmartGit 20.2 is the first SmartGit version that supports macOS 11 Big Sur.

Drag and Drop of Refs between Branches and Graph view

SmartGit 20.2 drag-and-drop ref management between Branches and Graph views
Dragging commits and refs in the Graph view works since ages. Now you also can drag commits or refs between the Branches view and Graph view for merging, rebasing or updating refs.

Improved Syntax Coloring

SmartGit 20.2 enhanced syntax highlighting with support for Swift, Dart, Nim, and shell scripts
For many languages the syntax coloring in the File Compare has been improved. Syntax support for ANTLR, Dart, Innosetup scripts, Nim, Shell scripts, Swift, … has been added.

Subtree Support

SmartGit 20.2 Git subtree support with visual indicators and Add/Merge/Split operations
SmartGit already supported working with (existing) subtrees. Now, subtrees will be denoted in the Branches view and the Log Graph. Also, subtree operations, like Add, Merge and Split have been added.

Enhanced Graph Filtering

SmartGit 20.2 improved graph filtering with instant SHA search and accessible options
When filtering the Graph view, the filter options and actions now are better accessible. Filtering for an SHA works instantly now.

Graph: Faster Navigation

SmartGit 20.2 streamlined graph navigation with single-click HEAD access and browser-style history

Using a single click or Alt+Home gets you to the HEAD. Another single click or Alt+Home reveals the Working Tree node. Alt+Left (similar to browsers) gets you back to the previously selected commit.

If unchanged, the Working Tree node will hide automatically if HEAD changes, e.g. after switching to another branch or committing.

Enhanced Commit view

SmartGit 20.2 enhanced commit view with Gravatar support and complete commit dialog functionality

The Commit view now supports all options of the old Commit dialog.

It also shows the gravatar image of the committing user. A single click allows to open the Repository Settings to change it.

Support for UTF-32

SmartGit 20.2 UTF-32 character support enabling emoji and extended Unicode in code
Feel free to use emojis or other UTF-32 characters in your code.

Select Obsolete Branches

SmartGit 20.2 obsolete branch detection for merged branches with deleted remotes
Sometimes you may want to delete local branches which have been merged. You can now select local branches for which the tracked remote branch has been deleted, review and finally delete them.

Compare Refs: Swapping

SmartGit 20.2 ref comparison with side-swapping for flexible branch difference analysis
When comparing branches where neither is in the history of the other, it is not obvious which one should be shown before the other. If SmartGit’s suggestion doesn’t fit, you can now simply swap sides.

Visible RegEx Option

SmartGit 20.2 visible regex toggle buttons for enhanced filter control accessibility
All filter controls support regular expressions. To make this more obvious, now each filter control has a toggle button right beside it to enable regular expressions.

Tag Grouping

SmartGit 20.2 intelligent tag grouping for build and version tags with manual configuration

SmartGit detects large amounts of similar tags (like build- or version-tags) and groups them in the File Log.

The underlying Tag-Grouping configuration can be manually refined and is also used to display “closest tags” in the Commits view and group the Tags-category of the Branches view.

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