GitG Changelog

What's new in GitG 3.32.1

Jul 29, 2019
  • Bugs fixed:
  • Support repository being null
  • Allow copying file names

New in GitG 3.32.0 (May 23, 2019)

  • Detect links in commit messages
  • Push action with http/ssh support
  • Fix time sort mode
  • Add push support
  • Add typeahead find feature
  • Respect system fonts
  • Update submodules at clone
  • Add body to patch
  • Shorcut to open preferences
  • Honor GIT_DIR env
  • Update menus for AppMenu removal
  • Bump libgit2 to 0.27
  • Use Unicode typography in user-visible strings
  • Fix shared library paths in typelib files
  • Migrate from Intltool to Gettext
  • Meson polish
  • Removed autotools
  • Fixes in documentation
  • Fixed several deprecations
  • Misc fixes

New in GitG 3.30.1 (Oct 29, 2018)

  • Bugs fixed:
  • Meson improvements
  • Fix parsing title and body for message commit
  • Search repositories ignoring case
  • Added standalone mode
  • Allow to config patience algorithm
  • GUI improvements
  • Removed autotools buildsystem
  • Fixed mac compilation
  • Misc fixes

New in GitG 3.30.0 (Oct 10, 2018)

  • Bugs fixed:
  • Detect dark theme from its background color
  • Buildsystem meson added
  • Added flatpak deployments
  • Updated translations
  • Misc fixes

New in GitG 3.24.0 (May 2, 2017)

  • Updated translations
  • Misc fixes

New in GitG 3.24.0 Beta (Feb 21, 2017)

  • Changes:
  • Fix for libgit2-glib api change
  • Bugs fixed:
  • Do not duplicate the fds

New in GitG 3.22.0 Beta 2 (Aug 31, 2016)

  • Add context menu to open files from the diff
  • Better support for bare and empty repositories
  • Add support for ssh short form remote urls
  • Improved selection toggling for incremental staging
  • Disable use of gravatar by default for privacy

New in GitG 3.20.1 (Jun 23, 2016)

  • Bugs fixed:
  • Updated translations
  • Disable burger menu in dash
  • Set primary selection to selected commit SHA1
  • Reduce hot area for action bar to mitigate horizontal scrolling issue
  • Show the complete message, not only the subject
  • Misc fixes

New in GitG 3.19.4 (Jan 8, 2016)

  • Changes:
  • Add OSX bundle generator
  • Add syntax highlighting support on diffs
  • Show untracked content on stage
  • Bugs fixed:
  • Fix OSX paths
  • Missing includes

New in GitG 3.19.2 (Dec 22, 2015)

  • Changes:
  • Support for Windows and OSX
  • Add platform specific styles
  • Bugs fixed:
  • Fix dark style of diff-stat widget
  • Fix selectable button visibilities

New in GitG 3.18.0 (Dec 22, 2015)

  • Changes:
  • Also accept bare repositories when adding from dash
  • Add support for creating binary patch
  • Move global author details action to app menu
  • Add expanders to ref list
  • Add preference to sort references by last activity
  • Collapse tags in ref side bar by default
  • Add monitoring .git for changes and automatic refresh
  • Show repository directory in dash
  • Add setting to wrap lines in the diff view
  • Do not use selection mode for commit list
  • Add checkout branch action
  • Rework notifications
  • Add basic merging support
  • Bugs fixed:
  • Add repository name in author dialog title
  • Higify a bit the author details dialog
  • Higify the preference dialog
  • Add scanning of folders for git repositories
  • Disable selection of line numbers in diff view
  • Directly show when trying to commit without staged changes

New in GitG 3.17.1 (Aug 17, 2015)

  • Changes:
  • Make use of gravatar service optional (preference)
  • Stage/unstage all selected items when pressing Enter
  • Add command line arguments to modify default history activity selection (--all, --branches, --remotes, --tags)
  • Add deleting of untracked files
  • Improvements to the dash/overview UX
  • Improvements to collapse/uncollapse behavior of diff view
  • Bugs fixed:
  • Get icons at correct size in diff view
  • Small UI polish
  • Fixed authentication for cloning
  • Only use animations of gtk_enable_animations is set
  • Fix collation errors for python diffs
  • Fix race conditions in repository loading

New in GitG 3.16.0 (Mar 26, 2015)

  • Updated translations

New in GitG 3.15.2 (Mar 20, 2015)

  • Show committer date in commit info
  • Deep extend diff settings to preserve defaults
  • Show committer in diff when differs from author
  • Select row when going into selection mode
  • Do not use null repository in remote manager
  • Provide a symbolic variant of the app icon
  • Make links in commit messages clickable
  • Add gitg config to ignore certain submodules
  • Updated translations

New in GitG 3.15.1 (Feb 10, 2015)

  • Fix building with vala 0.25
  • Bump libgit2-glib to 0.22.0
  • Implement basic history search
  • Implement basic fetch
  • Implement remote state tracking
  • Add remote management
  • Show hunk context in diff
  • Implement configuring of mainlines
  • Implement preserving mainlines on history lanes
  • Implement opening file from staging area
  • Allow choosing merge diff parent
  • Implement submodule patch stage/unstage
  • Implement workdir submodule stage/unstage
  • Show submodules in dash
  • Updated translations

New in GitG 3.14.1 (Dec 11, 2014)

  • Bug fixes:
  • Fix building with vala 0.27
  • Fix warning when unbinding property
  • Change emblem-system-symbolic to open-menu-symbolic.
  • Add gdesktop-enums-3.0.vapi to EXTRA_DIST
  • Updated translations:
  • Dutch: Erwin Poeze
  • Portuguese: Duarte Loreto
  • Hungarian: Gábor Kelemen
  • Italian: Milo Casagrande
  • Chinese (Taiwan): Cheng-Chia Tseng

New in GitG 3.14.0 (Sep 25, 2014)

  • Bug fixes:
  • Fix building with vala 0.25
  • Updated translations:
  • update zh_CN translation
  • German
  • Slovak
  • Russian
  • Serbian
  • Swedish
  • Danish
  • Finnish translation update
  • Polish
  • Korean
  • French
  • Indonesian
  • Brazilian Portuguese
  • Czech
  • Assamese
  • Galicians
  • Traditional Chinese (Hong Kong and Taiwan)

New in GitG 3.14 Beta 2 (Aug 20, 2014)

  • Bug fixes:
  • Open repositories by clicking in the repository overview
  • Updated translations:
  • Hebrew

New in GitG 0.3.3 (Aug 20, 2014)

  • Features:
  • Further polishing of the UI
  • Highlight trailing whitespaces in diffs
  • Allow to remove repositories from the overview
  • Show similarity (i.e. renames) in diffs
  • Bug fixes:
  • Fix large memory leak when opening multiple repositories
  • Fix remaining diff stat items in commit dialog
  • Restore selection when staging
  • Updated translations:
  • Czech
  • Lithuanian
  • Brazilian Portuguese
  • Russian
  • Polish
  • Hebrew
  • Turkish
  • German
  • Catalan
  • Catalan
  • Slovenian
  • German
  • Indonesian
  • Greek
  • Danish
  • Hungarian
  • Indonesian
  • Brazilian Portuguese
  • Serbian
  • Ukrainian
  • Hebrew
  • French
  • Chinese
  • Latvian
  • Chinese
  • Korean
  • Finnish
  • Greek
  • Galicians
  • Italian

New in GitG 0.3.1 (Jan 7, 2014)

  • This is the first release of a major rewrite of gitg. We have since moved from C to Vala to implement gitg, easing development. More importantly, gitg is now using libgit2 (instead of calling out to git) which vastly improves gitg's quality. The interface has also had a significant overhaul, conforming to the latest GNOME 3 apps interface development guidelines.
  • Although the most prominent features of gitg are present in this release, there are still some notable regressions which will be implemented in subsequent releases and this release should therefore be considered unstable.

New in GitG 0.2.5 (Sep 15, 2011)

  • Features:
  • Allow redirection of stderr to stdout in shell/runner/io
  • Added debugging of runner commands
  • Better argument parsing (pass first argument to git log)
  • Run commit-msg hook when commiting
  • Improved format patch name mimicking git
  • Added pre-commit and post-commit hook execution
  • Use a checkbutton to switch the blame mode
  • Change the single line (un)stage to use a pixbuf renderer
  • Bug fixes:
  • Fix segvs in arguments and environment parsing in GitgCommand
  • Set working directory, GIT_DIR and GIT_INDEX_FILE when running hooks
  • Fixed arguments passed to log for first arg
  • gitg.desktop.in.in: Remove deprecated Encoding key from .desktop file
  • Fix parsing changed file lines with spaces in filename
  • Improved autogen.sh
  • Do not alter selection when commiting through icons
  • Code cleanup in gitg-commit-view
  • Do not use GtkMisc as it is getting deprecated.
  • preferences dialog: fix expand issues.
  • Use GtkBox instead of Gtk[HV]Box

New in GitG 0.2.4 (Aug 2, 2011)

  • Blame mode
  • Show avatars
  • Added shortcut for Commit
  • Unstage/stage with double click
  • Add a Delete File menu item to the unstage menu
  • Fix diff line renderer sizing issues
  • Do not show null in Author of Commiter labels
  • Fix possible NULL deref
  • Fix race condition in the line parser
  • Fix path rendering offset issue
  • Fix build on OpenBSD

New in GitG 0.2.2 (Apr 22, 2011)

  • Added glade catalog file
  • Disable auto-utf8 for repository loading

New in GitG 0.2.1 (Mar 25, 2011)

  • Features:
  • Improved debugging
  • Add UTF8 as the first candidate encoding
  • Bug fixes:
  • Adjust to GtkSourceView API break

New in GitG 0.0.7 (Dec 29, 2010)

  • Features:
  • Reworked UI for revision details
  • Per line stage/unstage
  • Bug fixes:
  • Improved charset conversion
  • Fix showing recently used items
  • Various DND fixes

New in GitG 0.0.4 (Jul 6, 2009)

  • Features:
  • Manage remotes
  • Manage user name and e-mail global and repository specific
  • Checkout local branches
  • Create new local branch from remote branch
  • Rebase/merge remote and local branches by drag-and-drop
  • Apply/remove stash items (applying can be done by drag-and-drop)
  • Push local branch to remote branch using drag-and-drop
  • Create/remove tags
  • Bug fixes:
  • Crasher bug in revision tree view selection change