[2020/02/23] GitAtomic 2020 released

Special thanks go to my son Kacper for helping me with the development and the testing of GitAtomic. Also to Tomek Marciniak for his great help with improving the new feature of GitAtomic 'Terminal Mode' by continuing to use it during its teething stage, as well as his ideas which made the 'Terminal Mode' production-ready.

What's new:

  • : [New] GitAtomic now has an autoupdater, which will inform the user about new releases when they are ready for download.
  • : [New] GitAtomic now has a 'Terminal Mode' aimed at users who do most of their work from the console and only occasionally require the gui to perform specific tasks.
  • : [New] GitAtomic now fully supports Unicode.
  • : [New] 'Lock layout' feature introduced.
  • : [New] Added option for changing code page.
  • : [New] Only one instance of GitAtomic is allowed to run at the same time.
  • : [New] Using native Explorer window for browsing.
  • : [Improved] Caption bar is now active during rebasing.
  • : [Improved] Now possible to stash only selected files.
  • : [Improved] Multi-Ignore/Delete/Track.
  • : [Improved] (Un)ignoring by type.
  • : [Improved] Multiple internal improvements and fixes to the GitAtomic engine.
  • : [Improved] Merging.
  • : [Improved] Every dialog now has proper mnemonics.
  • : [Improved] Every dialog now has proper tab order.
  • : [Improved] GitAtomic remembers last active repository on exit and loads it automatically in next session.
  • : [Improved] Settings added to blame menu.
  • : [Improved] Cancelling any action is now more reliable.
  • : [Improved] Avatar dialog had number of issues fixed/improved.
  • : [Improved] Stash command now warns user about untracked files and suggests possible actions.
  • : [Improved] User can now push selected tag to the remote.
  • : [Improved] Parsing and drawing graph optimized.
  • : [Improved] Working with subtrees and submodules has been greatly simplified.
  • : [Improved] Remote branches now show more information.
  • : [Improved] Properties window now shows commit's parent sha.
  • : [Fix] for Find not working correctly in certain situations.
  • : [Fix] for crash in rare situations when (un)staging.
  • : [Fix] for branch info not being displayed correctly on certain occasions.
  • : [Fix] for issue where setting terminal as a central view caused race condition.
  • : [Fix] for graph settings.
  • : [Fix] for listing all types of files (including untracked) in stash.
  • : [Fix] Commits are now properly refreshed after cherrypick.
  • : [Fix] for listing remotes in certain situations not presenting full information to the user.
  • : [Fix] for slow closing of GitAtomic from the backstage view.
  • : [Fix] for hang during cancelling commit command.
  • : [Fix] for stashes/tags not being refreshed on startup.
  • : [Fix] for information about branch being tracked, not getting updated after remote being just set up.
  • : [Fix] for stash view not being updated if stash created via terminal.
  • : [UX] Reorganized and cleaned up number of menus.
  • : [UX] Rebase onto now easier and more intuitive to use.
  • --------------------------------------------------------------------------------------------
  • [2019/11/03] GitAtomic 2.1.1 released
    What's new:

  • : [New] GitAtomic now displays caption bar indicating that repository is in merging/cherry picking state and provides suggested options.
  • --------------------------------------------------------------------------------------------
  • [2019/11/01] GitAtomic 2.1.0 released
    What's new:

  • : [New] GitAtomic now offers Ribbon or classic menu look.
  • : [Improved] HiDPI ready.
  • : [Improved] for displaying error messages.
  • --------------------------------------------------------------------------------------------
  • [2019/09/22] GitAtomic 2.0.0.3 released
    What's new:

  • : [Fix] for "Stage lines" functionality not working in certain scenarios (thanks Tomek).
  • : [Fix] for Find dialog not always being filled with selected commit.
  • : [Fix] for QuickSearch not searching commits by commiter.
  • : [Fix] Cancelling command doesn't deactivate repo anymore.
  • : [Improved] Now, user can do pull with rebase option, thus creating cleaner history (thanks Tomek).
  • : [Improved] WTS, items stay selected even after refresh.
  • : [Improved] Working with GitAtomic can be continued even if project(s) in active repository are being build.
  • --------------------------------------------------------------------------------------------
  • [2019/09/11] GitAtomic 2.0.0.2 released
    What's new:

  • : [Fix] Active repository now doesn't refresh constantly in certain situations.
  • --------------------------------------------------------------------------------------------
  • [2019/09/10] GitAtomic 2.0.0.1 released
    What's new:

  • : [Fix] For control not displaying proper characters (Thanks Marcin).
  • : [Improved] In case of unsaved chanes in graph configuration dialog, user is asked to confirm exit (Thanks Artur).
  • --------------------------------------------------------------------------------------------
  • [2019/09/08] GitAtomic 2.0.0 'Sirius' released

    This is a very special release as it has been developed with the help of my son Kacper Czajkowski, who not only suggested a number of great feautures/improvements to GitAtomic but also helped me with the daunting task of testing it. The result is the most stable and most feauture complete edition of GitAtomic ever released. Thank you Kacper for your very hard work, enthusiasm and your dedication. This release also marks the second year of GitAtomic's presence on the market.

    What's new:

  • : [New] 'Central View' can be of any type.
  • : [New] 'Central View' can be a separate docking panel.
  • : [New] 'Central View' can have any layout (vertical/horizontal). Staged/unstaged can be swapped.
  • : [New] 'Commit View' now has in-built fully customized graph.
  • : [New] 'Commit View' columns order and size is now preserved between sessions.
  • : [New] 'Commit View' now has fully customizable selection rectangle.
  • : [Fix] Remotes with different protocols now properly listed.
  • : [Fix] Layout subsystem.
  • : [Fix] Handling situations where GitAtomic was crashing/freezing.
  • : [Fix] 'Reset commit' now does the right thing.
  • : [Fix] Terminal doesn't lose focus after executing command.
  • : [Fix] For 'Ignore type'.
  • : [Fix] GitAtomic doesn't refresh constantly if multiple operations are being performed on a repository.
  • : [Fix] For a bug with removing remote branches.
  • : [Fix] For a Ctrl + Spacebar on 'Blame View' not always bringing up Settings dialog.
  • : [Fix] For 'Commit View' not being refreshed after a sync operation.
  • : [Fix] For tab order in 'Backstage View'.
  • : [Improved] All views are now 'Keyboard Ready', meaning navigation with keyboard is now possible.
  • : [Improved] 'Central View' resizing.
  • : [Improved] QuickSearch.
  • : [Improved] Find subsystem.
  • : [Improved] Error reporting for remote branches.
  • : [Improved] For a clone dialog. Available remote branches are now suggested.
  • : [Improved] For staging hunks/lines.
  • --------------------------------------------------------------------------------------------
  • [2019/07/21] GitAtomic 1.0.9.1 released
    What's new:

  • : [Fix] Select for stage/unstage with Shift now works correctly (Thank you Mike)
  • : [Fix] Not loosing focus during typing repository path in add repository dialog (Thank you Mike)
  • --------------------------------------------------------------------------------------------
  • [2019/05/26] GitAtomic 1.0.9 released
    What's new:

  • : [New] Tabs from sidebar are detachable
  • : [New] User can stage/unstage by type
  • : [New] Added heatmap on blame. This is just the first step of implementing a system where settings will be easily available simply by selecting window and pressing Ctrl + Spacebar. More in future releases.
  • : [New] Now user can save/delete/restore layouts + 3 built-in layouts are provided. See View tab. (Thank you Kacperek)
  • : [Performance] Scanning files is more efficient
  • : [UX] Working Tree Status window allows user to adjust its components
  • : [UX] Headers on every view are draggable
  • : [UX] Commit view has two modes: Compact and Default
  • : [Fix] Text in terminal doesn't get trimmed anymore during initial startup. (Thank you Kacperek)
  • : [Fix] Pull correctly updates tree and commit view. (Thank you Kacperek)
  • --------------------------------------------------------------------------------------------
  • [2019/02/02] GitAtomic 1.0.8 'Nitro' released
    What's new:

  • : [New] Now users can choose between 'initials' as an alternative to gravatars
  • : [New] 'Initials' are fully customizable
  • : [New] Gravatar styles are now selectable
  • : [New] Default keyboard shortcuts introduced so user doesn't have to set them manually
  • : [Improved] Saving settings is much more efficient
  • : [Improved] Cleaned up backstage interface
  • : [Improved] Subtrees workflow
  • : [Improved] Directory search now more robust
  • : [Performance] Backstage responsivenes greatly improved
  • : [Performance] Loading repository tree on demand only
  • : [Performance] Improvement for git tree drawing algorithm
  • : [Performance] 'Find commits' is much faster
  • : [Performance] Memory footprint minimized even further
  • : [Performance] Major optimization and performance improvements throughout entire GitAtomic
  • : [UX/Quality of life] User can now decide which row in commit display will be active
  • : [UX/Quality of life] Single click for diff
  • : [UX/Quality of life] Repository doesn't have to be active to change its name
  • : [UX/Quality of life] Local Branch view displays additional info
  • : [UX/Quality of life] I_Rebase improvements
  • : [UX/Quality of life] Repository view scrolls to active repository after load
  • : [UX/Quality of life] Added visual info about operations in progress
  • : [Quality of life] Quitting GitAtomic is much faster
  • : [Fix] for a bug where colour palettes from ConEmu were not loaded
  • : [Fix] for large number of staged/unstaged files not being parsed properly
  • : [Fix] GitAtomic now monitors a repository's directory in a much more efficient way
  • : [Fix] Significantly improved reliability when cancelling commands
  • : [Fix] for issue of git tree scrolling to the top after reloading
  • : [Fix] for issue of git tree drawing if GitAtomic was in process of loading commits
  • : [Fix] for scenario where GitAtomic did not always activate/deactivate repo if changed from ConEmu
  • : [Fix] Rebasing didn't work in specific scenario
  • : [Fix] Siberia effect: Ctrl+F on active terminal
  • : [Fix] for commit revert
  • : [Fix] for bug where stop tracking branch didn't work
  • : [Fix] for issue with unignoring certain file types
  • --------------------------------------------------------------------------------------------
  • [2018/11/25] GitAtomic 1.0.6 released
    What's new:

  • : [Fix] for critical "Siberian effect" in case updates were made in active repository and GitAtomic was working in the background (thank you Walt)
  • : [UX][New] Highly requested feature for specifying custom directory for git.exe (thank you Petr, Romans and others for suggesting this feature)
  • --------------------------------------------------------------------------------------------
  • [2018/11/18] GitAtomic 1.0.5 released
    What's new:

  • : [Fix] for issue where GitAtomic couldn't run on German version of Windows (thank you Thomas)
  • : [Fix] for "Siberia effect" in case active repository was deleted from hd
  • : [UX] Added info in scenario of trying to switch to repository that was removed from hd
  • : [Fix] for "Siberia effect" in case command 'delete commit' was cancelled
  • : [UX] Terminal gets activated if user starts typing without the need to manually activate it first
  • --------------------------------------------------------------------------------------------
  • [2018/11/11] GitAtomic 1.0.4 released
    What's new:

  • : Fix for issue where user where unable to create git config (thank you Thomas)
  • : Fix for issue where user was unable to change user name in git config
  • : Fix for issue where GitAtomic couldn't create save file with local repositories
  • --------------------------------------------------------------------------------------------
  • [2018/11/04] GitAtomic 1.0.3 released
    What's new:

  • : Interactive rebase functionality now available via GUI
  • : GitAtomic integrated in OS shell menu (thank you Maseej!)
  • : Completely revamped drawing of git tree
  • : Optimized updating of Working Tree Status
  • : Cherry-pick now has complete options set available via GUI
  • --------------------------------------------------------------------------------------------
  • [2018/10/01] GitAtomic 1.0.2 released
    What's new:

  • : GitAtomic also works on any non-English OS (thank you Jerome for reporting this issue)!
  • : List of repositories is saved as soon as repository is added/removed.
  • : Added support for pull request for GitHub.
  • : ConEmu updated to newest (180626) version.
  • --------------------------------------------------------------------------------------------
  • [2018/09/14] GitAtomic 1.0.1 released
    What's new:

  • : New: QuickSearch [Ctrl+F] functionality implemented, you can search through entire GitAtomic, be it diff, branches, history, repositories, you name it.
  • : Fixed bug where GitAtomic crashed if there was no '.gitignore' file and user wanted to ignore file/folder. Thank you Michel for reporting this issue.
  • --------------------------------------------------------------------------------------------
  • [2018/08/12] GitAtomic RTM released
    What's new:

  • : I would like to thank the community at 4Programmers.net for their invaluable feedback and suggestions. Special thanks go to @somedev, @somekind and @Ktos. Thank you guys, thanks to you GitAtomic is better than ever!
  • : GitAtomic is now digitally signed and Artur Czajkowski in now a Verified Publisher
  • : Dialog "Merge Branch" now has squash option
  • : Dialog "Delete Branch" now sets the name of selected branch as a first option
  • : Stage/Unstage buttons are now dynamically positioned
  • : GitAtomic remembers its size and position when it was last closed
  • : GitAtomic default layout adjusted so it is more intuitive for first time users
  • : Checkout option added to selected commit
  • : Open option added for selected file
  • : User can now specify date format for commit view
  • : GitAtomic now displays informative info on push dialog about action being currently performed
  • : Backstage no longer flickers during resize
  • --------------------------------------------------------------------------------------------
  • [2018/07/02] Beta 2018 update 2 released
    What's new:

  • : Integration with Visual Studio Team Services
  • : Easy setup up in cases where remote repository was created independently of local repository
  • : Diff View now has adjustable headers
  • --------------------------------------------------------------------------------------------
  • [2018/06/21] Beta 2018 update 1 released
    What's new:

  • : Improved Find commit feature. Now searches are much faster
  • : When searching for commits, user can now exclude specific files' extensions
  • --------------------------------------------------------------------------------------------
  • [2018/06/17] Beta 2018 released
    What's new:

  • : New feature: GitAtomic is now searchable, meaning you can start typing in Search box on main ribbon and GitAtomic will display matching commands
  • : New feature: Filter commits - now you can find commits based on specified criteria
  • : Clone functionality now allows you to specify additional options
  • : Submodules now can be cloned with depth
  • : Considerable improvements to the staging engine
  • : Diff: external tools can now diff files from comparing branches and stash plus it is now possible to execute diff on items in Repository View
  • : Every command now is cancellable
  • : Number of internal improvements with regards to performance and memory consumption
  • --------------------------------------------------------------------------------------------
  • [2018/04/08] Alpha 2018 update 1 released
    What's new:

  • : Settings Page: Diff & merge tools are configurable
  • : In Clone dialog user can now specify which branch to clone
  • : Fixed problem where GitAtomic could not add some types of repositories
  • : Improved performance
  • : Improved memory management
  • : Streamlined command system
  • : Ribbon: Reorganized Repositories and Branches Tabs for better UX
  • --------------------------------------------------------------------------------------------