DeepGit Changelog

What's new in DeepGit 4.4 Build 10005

Dec 3, 2023
  • This is a compatibility release with SmartGit 23.1.

New in DeepGit 4.3.1 Build 9004 (Mar 27, 2023)

  • New Features, Improvements:
  • Navigation:
  • Copy Commit ID
  • Copy Commit Message
  • GUI: Dark Theme, dependent on system theme
  • Low-Level Property "theme.forceDark"
  • Fixed Bugs:
  • Preferences: LLPs "taggrouping.*Limit" should be applied immediately
  • Startup:
  • Endless Setup-dialog cycle, if evaluation is already expired
  • Possible crash at the end of evaluation period

New in DeepGit 4.3 Build 9002 (Oct 21, 2022)

  • New Features, Improvements:
  • Blame area header (and others): should inherit color
  • Navigation:
  • Show At Refs vs. Show On Refs
  • Show commit ID
  • Origins: block detection should be independent of the current line and should always give the same maximum blocks with the same lines
  • Fixed Bugs:
  • Origin Candidates (and others): tab title may not properly update
  • Blame area header (and others): JIRA-links don't have context menu to copy URL
  • Startup: after upgrade, existing license is not picked up

New in DeepGit 4.2.1 Build 8005 (Dec 16, 2021)

  • Fixed Bugs:
  • Startup: possible "Could not determine repository root for <file>"
  • error for files located on symlinks
  • Other Noteworthy Changes:
  • Compatibility with SmartGit: various fixes from SmartGit 21.1
  • Registration free until 2022-06-30

New in DeepGit 4.2 Build 8001 (Jul 23, 2021)

  • SmartGit 21.1 compatibility release

New in DeepGit 4.1.1 Build 7011 (Jun 21, 2021)

  • Fixed Bugs:
  • Blame:
  • Internal error for origin-detection, related to unicode characters
  • Possible "missing blob" error when selecting commit which contains removed submodule

New in DeepGit 4.1 Build 7006 (Nov 24, 2020)

  • New Features, Improvements:
  • Navigation graph: denote whether refs are actually on commit or just mapped
  • Tag Grouping:
  • auto-detection of reasonable configuration
  • Config dialog: improved layout and wording
  • Fixed Bugs:
  • Navigation graph: should denote additional Ref-Group refs by "<More>"
  • Tag Grouping: possible confusion caused by refs added in merge commits

New in DeepGit 4.1 Build 6022 (Nov 24, 2020)

  • New Features, Improvements:
  • Navigation graph: denote whether refs are actually on commit or just mapped
  • Tag Grouping:
  • auto-detection of reasonable configuration
  • Config dialog: improved layout and wording
  • Fixed Bugs:
  • Navigation graph: should denote additional Ref-Group refs by "<More>"
  • Tag Grouping: possible confusion caused by refs added in merge commits

New in DeepGit 4.0.2 Build 6022 (Aug 11, 2020)

  • Fixed Bugs:
  • Automatic version check was broken after fresh setup
  • Startup:
  • should copy settings and license from previous version
  • Linux: possible problems with APP_CONFIG_DIR

New in DeepGit 4.0.1 Build 6017 (Jun 24, 2020)

  • Fixed Bugs:
  • Blame:
  • header columns were not alignmed on HiDPI screens
  • header did not show full commit message if separated by nn
  • internal error for files consisting just of a new line character
  • should distinguish between trailing new line (or not)
  • Diff (and Origins):
  • Go To Line did not work
  • Go To Next/Previous Change didn't work at all when called from main menu (instead of clicking toolbar buttons)
  • Go To Next/Previous Change should scroll current change visible
  • File|Search: after cancelling dialog, no further operations were possible (until the background search has actually been completed)
  • Line History:
  • toggling Line History did only apply after switching perspectives
  • toggling Line History in e.g. Log Perspective did not properly hide Line History when switching back to Blame(+Origins) perspective
  • Log, Blame graph: HEAD refs are not properly denoted (green triangle head marker is always located at commit)
  • Origins:
  • possible internal error related to binary files
  • possible internal error if a file was replaced by a directory in the selected commit
  • Text-Editor-related actions from Edit and View menu should also work on Log/Origins view

New in DeepGit 4 Build 6014 (Mar 7, 2020)

  • New Features:
  • Build-Tags Mapping
  • Diff perspective
  • Navigation filter: option to filter the graph to those nodes which have affected the selected line range in Blame view Use Edit|Set Selection as Filter or drag in the Blame info-area (left) Orange commits denote selected lines, black commits denote predecessors of selected lines
  • Improvements:
  • Bugtraq support (.gitbugtraq file)
  • Blame/Log graph: should be black/gray as SmartGit's Log (with black primary parent line)
  • Commit messages: trim git-svn signature from messages
  • Log and Origins view: no more delayed inline-change detection (except for complex changes)
  • Origin Candidates:
  • improved calculation performance for 100% renames
  • scoring tweaks (smaller blocks get less score, bigger blocks get more score)
  • show "in-place" category top-most
  • Fixed Bugs:
  • Perspectives: switching between perspectives may not set focus reliably
  • Origin Candidates:
  • long-running calculation should be aborted once the window is closed
  • should not show up possible non-sense 100% moves for single characters/tokens

New in DeepGit 3.2 Build 4008 (Jan 18, 2019)

  • New Features/Improvements:
  • Blame Log: once origin is reached, inspect N (default=1) ancestors to see whether the files was removed there
  • Preferences: Low-level properties
  • Fixed Bugs:
  • Blame: for huge files, possible long delays and out-of-memory errors in last stage of Blame building
  • Origin Candidates:
  • possible extremely long processing time
  • possible out-of-memory error
  • Memory leak after closing frame
  • Navigation:
  • selecting a commit with "copied" file results in "executing a command has failed: couldn't read" error
  • should not jump back to first row while blame is built

New in DeepGit 3.0.3 Build 3039 (Mar 28, 2018)

  • free license period extended

New in DeepGit 3.0.2 Build 3037 (Dec 11, 2017)

  • Fixed Bugs:
  • Navigation: background color should adjust to dark theme instead of
  • being plain white
  • Startup: possible internal error
  • Origin Candidates:
  • better understandable wording
  • possibly failed detection for larger blocks

New in DeepGit 3.0.1 Build 3031 (Nov 5, 2017)

  • Fixed Bugs:
  • Blame view:
  • initial commit may show "no file" instead of initial content
  • possible internal error when clicking "+"
  • possible internal error for origin detection
  • Origin Candidates:
  • origins from removed files are not detected
  • possible internal error during candidates detection if empty,
  • removed file is encountered

New in DeepGit 3 Build 3025 (Oct 4, 2017)

  • Prevent running with Java 9 because of crashes

New in DeepGit 3 Build 3021 RC1 (Sep 8, 2017)

  • New Features/Improvements:
  • Navigation: selection color should distinguish between having focus or not
  • Fixed Bugs:
  • Navigation: tab does not work to change focus (instead focus will remain in Navigation view)

New in DeepGit 3 Build 3019 Preview 3 (Sep 1, 2017)

  • New Features/Improvements:
  • Navigation (Blame view): speed search
  • Navigation graph: show tooltip for "<more refs>"
  • Fixed Bugs:
  • Blame: non-ASCII files may be falsely classified (and displayed)
  • Blame/Origin: changing encoding using View|Encoding did
  • not apply immediately

New in DeepGit 2.0.3 Build 2052 (Sep 1, 2017)

  • Fixed bugs:
  • Commit Files: another possible internal error when invoking "Blame" (side-button)

New in DeepGit 3 Build 3013 Preview 1 (Jul 14, 2017)

  • New Features/Improvements:
  • Blame
  • graph display
  • mapped branches/tags
  • performance improvements (up to 10 times faster)
  • Log entire repository
  • Fixed Bugs:
  • Blame: Ignore Whitespaces option should be honored as command line "git blame -w"

New in DeepGit 2.0.2 Build 2048 (Jun 21, 2017)

  • Fixed Bugs:
  • Blame: possible internal error when selecting in-place changed line
  • Commit Files: possible internal error on "Blame" (side-button)

New in DeepGit 2.0.1 Build 2046 (Jun 6, 2017)

  • Fixed Bugs:
  • Blame Popup: missing Close button if no preview available (e.g. in case of "Appeared Here" origins or in Blame+Origin view)
  • Origins:
  • "Appeared here" origins are not detected if file has been renamed bad detection/optimization for removal-modifications perspective: possible internal error
  • Navigation table/Blame and Origin headers: commit messages containing nn should not be truncated

New in DeepGit 2 RC 2 (Apr 7, 2017)

  • Fixed Bugs:
  • Inline Help:
  • background color fixed
  • texts fixed
  • Various UI texts fixed

New in DeepGit 2 Build 2005 Preview 1 (Feb 6, 2017)

  • New Features/Improvements:
  • Commits view reworked
  • Compare view
  • Navigation: show Log
  • Blame view:
  • change stripe
  • highlight lines which have been changed in currently viewed commit
  • Origin view:
  • change stripe
  • denote where lines have been added
  • Fixed Bugs:
  • Commit view: possibly wrong display of "change" modifications
  • Go Deeper: possible "Repository doesn't contain file" error
  • Origin view: "No change" origins should not mention "modification" of "X lines"

New in DeepGit 1.0.1 Build 1051 (Jan 27, 2017)

  • New Features/Improvements:
  • Origin detection: performance improvements (~25%)
  • Startup: Check for changed location and let SmartGit know
  • Fixed Bugs:
  • Check for New Version: fails to upgrade to next (major) version
  • Open: internal error when entering non-ASCII characters or too long string for Commit
  • Search: possible internal error if HEAD is not valid

New in DeepGit 1 RC 2 Build 1041 Preview (Dec 8, 2016)

  • New Features/Improvements:
  • Blame view: clicking hyperlink should try to preserve cursor location (if it's the same block)
  • Origin candidates: option to limit search for selected line only, don't extend blocks
  • Fixed Bugs:
  • Startup: crash when starting with relative file path