A new preview build for SmartGit 24.1 is available for download.
New Features, Improvements
- File Log: provide Open link for appropriate hosting provider
- Git-Flow:
- Finish Release: support fast-forward master
- Rebase: when invoking on a commit from the HEAD history, offer to rebase this single commit
- Rebase Continue: warn before applying unstaged working tree changes
Fixed Bugs
- Azure DevOps: Create Pull Request opened wrong URL
- Git: possible inconsistent processing of gitconfig file
- GitFlow:
- Finish Release with squash did not work for custom base branch
- GitHub (and others):
- refreshing failed for multiple configurations for the same hosting provider
- GitLab: token expires too frequently
- Log graph:
- possible internal error related to invalid commit data, e.g. no author
- dragging a single commit onto its history should offer to Rebase, too
- internal error when clicking bugtraq link
- Preferences, Tools: Add/Edit dialog may grow too large
- Refresh (file monitoring): fix for Windows directory mounts
- Syntax coloring:
- ANTLR: did not support
\u{12345}
escape - C#: failed to parse double-quote character literal
'"'
- HTML: did not report whitespace correctly
- JavaScript/TypeScript: incorrect lexing of recursive template mode
- JavaScript/TypeScript: failed on
@
- Ruby: failed on
@
- Shellscript: failed on
$
- Swift: failed on
@
- Swift: identifiers can contain unicode characters, e.g. emojis
- ANTLR: did not support
- Log window:
- GitHub (and others):
- fetching pull request did not properly reveal anymore (regression from 23.1)
- GitHub (and others):
- Log and Working tree windows:
- show “current” branch for empty repository
- Standard window:
- Commit: for empty repository, show the correct branch which will be used when committing
Other Noteworthy Changes
- history-related commands: improved message if commit reorganization is not possible/supported
- Preferences:
- Git executable page: show also LFS version
- Setup: ask user (again) which Git executable to use; don’t ask if only the bundled git was found
- Syntax coloring:
- Ruby: support heredoc
- Syntax diff: instead of crashing for buggy lexer, highlight remaining part of the file as invalid