Recent Releases of git-quick-stats

git-quick-stats - Version 2.8.0

What's Changed

  • Flatten arrays for wider awk compatibility by @tomice in https://github.com/git-quick-stats/git-quick-stats/pull/195

Full Changelog: https://github.com/git-quick-stats/git-quick-stats/compare/2.7.0...2.8.0

- Shell
Published by arzzen 10 months ago

git-quick-stats - Version 2.7.0

What's Changed

  • Added citation file by @arzzen in https://github.com/git-quick-stats/git-quick-stats/pull/191
  • Added commits heatmap by @arzzen in https://github.com/git-quick-stats/git-quick-stats/pull/190

Full Changelog: https://github.com/git-quick-stats/git-quick-stats/compare/2.6.2...2.7.0

- Shell
Published by arzzen about 1 year ago

git-quick-stats - Version 2.6.2

What's Changed

  • Added MENUTHEME=none by @arzzen in https://github.com/git-quick-stats/git-quick-stats/pull/188
  • Sorting contribution stats by @arzzen in https://github.com/git-quick-stats/git-quick-stats/pull/189

Full Changelog: https://github.com/git-quick-stats/git-quick-stats/compare/2.6.1...2.6.2

- Shell
Published by arzzen about 1 year ago

git-quick-stats - 2.6.1

What's Changed

  • Fix default until-date in other locales by @FloezeTv in https://github.com/git-quick-stats/git-quick-stats/pull/187
  • Fix tests

New Contributors

  • @FloezeTv made their first contribution in https://github.com/git-quick-stats/git-quick-stats/pull/187

Full Changelog: https://github.com/git-quick-stats/git-quick-stats/compare/2.6.0...2.6.1

- Shell
Published by arzzen about 1 year ago

git-quick-stats - Version 2.6.0

What's Changed

  • Address inconsistency in changelogs by @tomice in https://github.com/git-quick-stats/git-quick-stats/pull/176
  • Fix docker: tell Git that the workdir is safe by @reitzig in https://github.com/git-quick-stats/git-quick-stats/pull/180
  • Fix typo in JSON output by @jwilk in https://github.com/git-quick-stats/git-quick-stats/pull/182
  • Anchor regexps in commitsPerAuthor() by @jwilk in https://github.com/git-quick-stats/git-quick-stats/pull/181
  • Add ignore authors #141 by @arzzen in https://github.com/git-quick-stats/git-quick-stats/pull/184
  • Add a activity calendar by author by @arzzen in https://github.com/git-quick-stats/git-quick-stats/pull/183

New Contributors

  • @reitzig made their first contribution in https://github.com/git-quick-stats/git-quick-stats/pull/180
  • @jwilk made their first contribution in https://github.com/git-quick-stats/git-quick-stats/pull/182

Full Changelog: https://github.com/git-quick-stats/git-quick-stats/compare/2.5.8...2.6.0

- Shell
Published by arzzen about 1 year ago

git-quick-stats - Version 2.5.8

What's Changed

  • Adjust commitsByYear() to support multiple dates by @tomice in https://github.com/arzzen/git-quick-stats/pull/174

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.7...2.5.8

- Shell
Published by arzzen almost 2 years ago

git-quick-stats - Version 2.5.7

What's Changed

  • Add a list of new contributors by @funnelfiasco in https://github.com/arzzen/git-quick-stats/pull/170
  • Fix stats for situation where there are no inserts / deletes by @laxdog in https://github.com/arzzen/git-quick-stats/pull/173

New Contributors

  • @funnelfiasco made their first contribution in https://github.com/arzzen/git-quick-stats/pull/170
  • @laxdog made their first contribution in https://github.com/arzzen/git-quick-stats/pull/173

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.6...2.5.7

- Shell
Published by tomice almost 2 years ago

git-quick-stats - 2.5.6

What's Changed

  • improve macos error message wrt gnu date by @chenrui333 in https://github.com/arzzen/git-quick-stats/pull/165
  • Update documentation for clarity by @tomice in https://github.com/arzzen/git-quick-stats/pull/167

New Contributors

  • @chenrui333 made their first contribution in https://github.com/arzzen/git-quick-stats/pull/165

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.5...2.5.6

- Shell
Published by tomice about 2 years ago

git-quick-stats - Version 2.5.5

What's Changed

  • Handle error where BSD date is being used by @tomice in https://github.com/arzzen/git-quick-stats/pull/164
  • Create new repo if running tests in non-git area by @tomice in https://github.com/arzzen/git-quick-stats/pull/164

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.4...2.5.5

- Shell
Published by tomice about 2 years ago

git-quick-stats - Version 2.5.4

What's Changed

  • calculate the day before the given since date by @mschaaf in https://github.com/arzzen/git-quick-stats/pull/157

New Contributors

  • @mschaaf made their first contribution in https://github.com/arzzen/git-quick-stats/pull/157

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.3...2.5.4

- Shell
Published by arzzen over 2 years ago

git-quick-stats - Version 2.5.3

What's Changed

  • docs: Document default _GIT_LIMIT value by @hyperupcall in https://github.com/arzzen/git-quick-stats/pull/155
  • Update formatting and sort commits by timezone by @cam-rod in https://github.com/arzzen/git-quick-stats/pull/142

New Contributors

  • @hyperupcall made their first contribution in https://github.com/arzzen/git-quick-stats/pull/155
  • @cam-rod made their first contribution in https://github.com/arzzen/git-quick-stats/pull/142

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.2...2.5.3

- Shell
Published by arzzen over 2 years ago

git-quick-stats - Version 2.5.2

What's Changed

  • Fix date - day name by @arzzen in https://github.com/arzzen/git-quick-stats/pull/153

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.1...2.5.2

- Shell
Published by arzzen over 2 years ago

git-quick-stats - Release v2.5.1

What's Changed

  • test: fix a typo in the 1st test by @riderius in https://github.com/arzzen/git-quick-stats/pull/150
  • fix: Ubuntu does not support date -j by @YDX-2147483647 in https://github.com/arzzen/git-quick-stats/pull/151

New Contributors

  • @riderius made their first contribution in https://github.com/arzzen/git-quick-stats/pull/150
  • @YDX-2147483647 made their first contribution in https://github.com/arzzen/git-quick-stats/pull/151

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.5.0...2.5.1

- Shell
Published by arzzen over 2 years ago

git-quick-stats - Version 2.5.0

  • add day name to date [#144] when grouping by author -L, I found it hard to read YYYY-MM-DD, so added day name to that

  • add stats by author per weekday functionality [#145] added the ability to see git stats both per weekday, as well as by author per weekday

- Shell
Published by arzzen about 3 years ago

git-quick-stats - Version 2.4.1

What's Changed

  • fix: json format output with multiline content by @pyxide in https://github.com/arzzen/git-quick-stats/pull/137

New Contributors

  • @pyxide made their first contribution in https://github.com/arzzen/git-quick-stats/pull/137

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.4.0...2.4.1

- Shell
Published by tomice about 4 years ago

git-quick-stats - Version 2.4.0

What's Changed

  • Misc. fixes on filtering, added commits-by-year by @dotmpe in https://github.com/arzzen/git-quick-stats/pull/136

New Contributors

  • @dotmpe made their first contribution in https://github.com/arzzen/git-quick-stats/pull/136

Full Changelog: https://github.com/arzzen/git-quick-stats/compare/2.3.0...2.4.0

- Shell
Published by tomice over 4 years ago

git-quick-stats - Version 2.3.0

  • [#133] Add stat by author per timezone functionality

- Shell
Published by arzzen about 5 years ago

git-quick-stats - Version 2.2.0

  • [#131] Add new option - Export CSV of detailedGitStats

- Shell
Published by arzzen about 5 years ago

git-quick-stats - Version 2.1.10

  • [#129] Add git branch option _GIT_BRANCH

- Shell
Published by arzzen about 5 years ago

git-quick-stats - Version 2.1.9

  • [#127] Replaced grep commit by grep with regex including git sha hash

- Shell
Published by arzzen about 5 years ago

git-quick-stats - Version 2.1.8

  • [#123] fixed parse git shortlog by particular year

- Shell
Published by arzzen over 5 years ago

git-quick-stats - Version 2.1.7

  • [#112] When performing actions such as redirecting the stats to a file, the terminal escape sequences for handling colors gets added to the top message in the text file. While running commands such as sed can fix this, it is inconvenient for users wishing to redirect or pipe the stats in a clean way.

    Attempting to use test -t yielded some unexpected results, as well as extra logic for handling a non-tty case, so for now, we are simply removing the colors from the message so it defaults to standard terminal colors and formatting

- Shell
Published by arzzen over 5 years ago

git-quick-stats - Version 2.1.6

  • [#115] Change default date to be when git was first invented

- Shell
Published by arzzen over 5 years ago

git-quick-stats - Version 2.1.5

  • [#118] fix: correct localized decimal percent numbers

- Shell
Published by arzzen over 5 years ago

git-quick-stats - Version 2.1.4

  • [#109] [#112] remove non-POSIX compliant features

- Shell
Published by arzzen almost 6 years ago

git-quick-stats - Version 2.1.3

  • [#106] [#104] A new feature was implemented which can use additional git log options. You can set GITLOGOPTIONS variable to use git log options, see https://git-scm.com/docs/git-log#options. eg: if you want to ignore spaces, you can use the following: export _GIT_LOG_OPTIONS="--ignore-all-space --ignore-cr-at-eol"

- Shell
Published by arzzen about 6 years ago

git-quick-stats - Version 2.1.2

  • [#103] [#102] Fix folder excluding pathspec bug

- Shell
Published by arzzen about 6 years ago

git-quick-stats - Version 2.1.1

  • [#101] Fix divide by zero error during lines changed calc

- Shell
Published by arzzen about 6 years ago

git-quick-stats - Version 2.1.0

  • [#99] [#95] [#96] If a space existed within GITSINCE, GITUNTIL, or GITPATHSPEC, the shell would split the variable at the first space it saw because the variables were not quoted. If you were to simply quote the variables, then a null variable would get inserted into git's log, and it would cause an error. This change adds default values to these variables at all times so the variables are always assigned to something that git understands.

- Shell
Published by arzzen about 6 years ago

git-quick-stats - Version 2.0.16

  • [#97] [#98] Fix display newlines as a percentage as well in the --detailed-git-stats options

- Shell
Published by arzzen about 6 years ago

git-quick-stats - Version 2.0.15

  • [#91] [#94] Fix inconsistent sum sorting in by-weekday

- Shell
Published by arzzen over 6 years ago

git-quick-stats - Version 2.0.14

  • [#93] Fixing OS X compatibility with merge feature.

- Shell
Published by arzzen over 6 years ago

git-quick-stats - Version 2.0.13

  • [#90] Add view strategy to allow merge commits in stats

- Shell
Published by arzzen over 6 years ago

git-quick-stats - Version 2.0.12

  • [#86] #85 Add docker image

- Shell
Published by arzzen over 6 years ago

git-quick-stats - Version 2.0.11

  • #82 checkUtils: remove repeating commands

- Shell
Published by arzzen over 6 years ago

git-quick-stats - Version 2.0.10

  • [#80] #70 Include contribution by co-authors (Co-authored-by) in the commitsPerAuthor option.
  • [#81] #68 Fix travis-ci build on any pull request

- Shell
Published by arzzen over 6 years ago

git-quick-stats - Version 2.0.9

  • [#72] Update Makefile: make Use DESTDIR

- Shell
Published by arzzen almost 7 years ago

git-quick-stats - Version 2.0.8

  • The main feature of this commit is addressing the feature request of adding the ability to save the output as a file to use in other tools. I decided to use the JSON format as it's relatively straight forward and easy to create thanks to a few Google searches.

The original feature request was to add the ability to output any of the options as a JSON/XML/YAML format. That said, because this entire project is relying only on built-in shell utilities, we kind of have to format stuff ourselves in relatively primitive tools such as awk, sed, and bash in order to adhere to the "spirit" of this codebase.

It is possible to use Perl and/or Python, but that would defeat the purpose of this, in my opinion. The downside of not using these tools is that it might not be as robust and battle hardened as the others.

AS SUCH, THIS FEATURE IS CURRENTLY EXPERIMENTAL.

As people provide feedback, we can adjust this and possibly extend it to more options. For now, it respects GITSINCE and GITUNTIL. It does not respect variable expansion in paths, though, so saving it to a location such as "${mysavelocation}" will fail.

  • Made some of the variables a bit more robust by utilizing the -r flag to make the variables readonly. It should be noted that "local readonly" does not work, nor does "readonly local". The best way to do this is either via "local -r foo=bar" or "local foo=bar && readonly bar".

  • Fixed a few comments describing how functions work.

  • Added a .gitignore.

  • Changed all functions to adhere to camelCase style for no real reason other than consistency and a few other minor things.

  • The GPG settings don't play well with OS X if you don't have certain tools installed, so they were removed from the git log format settings for the JSON output.

  • Pictures have been updated to reflect the new menu option.

  • Closes #31

- Shell
Published by tomice about 7 years ago

git-quick-stats - Version 2.0.7

65 Improves the colors for the interactive menu

  • Legacy menu colors still available for those who prefer them

- Shell
Published by tomice about 7 years ago

git-quick-stats - Version 2.0.6

67 Add detailed git stats for a specific branch

- Shell
Published by tomice about 7 years ago

git-quick-stats - Version 2.0.5

  • [#63] #62 Some months not displayed

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 2.0.4

  • refs [#60]: Makefile improvements. Allowing install/uninstall as a regular (non root) user.

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 2.0.3

  • All internal functions now have documentation describing what they are, what arguments they take, and what external variables are set in an effort to help others understand the codebase more quickly
  • Changed a few lines where grep | wc -l occurred, as grep has a built-in option to do this: grep -c
  • Removed a $* where the suggestReviewers function expected a string but never received one during the life of the program
  • Adjusted some lines so they weren't quite as long, adjusted some variable names, and other minor cleanup

  • refs [#59]

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 2.0.2

  • [#52] When someone has the showSignature=true flag set in their .gitconfig file, gpg verifying signature related text would be parsed as if it was actual log information. This change ignores signature-related text by passing the -c log.showSignature=false option to git so it ignores a user's custom .gitconfig showSignature flag regardless as to what it is set to.

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 2.0.1

  • [#50] add man page

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 2.0.0

  • The previous commands were Lower CamelCase style and had no equivalent short options. If you wanted to see the branch tree via non-interactive mode, you always needed to supply "branchTree" as the passing argument to the git-quick-stats script.

  • This commit changes the argument style to be more akin to the POSIX and GNU styles of arguments commonly seen in many other applications. As of this commit, there is no compatibility with legacy commands, so those who have been using the old commands will unfortunately need to get familiar with the new ones. All documentation and tests have been updated accordingly to reflect the new changes.

  • The main interactive loop contained a non-variable constant that was only getting parsed correctly due to legacy fallback behavior. This commit fixes the main loop and cleans up the formatting a little bit.

  • Added -r to more areas where read reads in a variable to help prevent it from mangling backslashes.

  • Changed everything to use bash's built-in [[ notation and did some minor formatting changes to reduce the LOC.

  • Removed some unnecessary echo statements and did some other minor cleanup.

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 1.0.18

  • Fixing a bug where, if you insert an author's name that has a space in the "Git commits by author per hour" option, it fails due to improper variable expansion. Note that the current implementation is a "greedy" one in that it will attempt to look for any instance of the user provided string in the author field

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 1.0.17

  • In some situations, the awk statements in the functions commitsByMonth, commitsByDay, and commitsByHour attempt to divide by zero and display an error to the user. To invoke this bug, checkout any of the previous commits and attempt to see commits by hour from some user who has never committed to this repository.
  • This commit fixes this bug by making sure the awk statement only ever executes when the total commits is greater than zero.
  • Added a utility checker to make sure that the user has all of the necessary tools in their path in order to run this script. If they do not exist, it exits and informs the user that this script cannot locate them in PATH.
  • Adjusted shell logic to prevent double negatives from confusing developers as ! -z is technically read as something akin to "not has no value"
  • Changed some statements to utilize safer and more predictable bash-isms
  • Minor white space fixes and adjusted the README.md slightly

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 1.0.16

  • Color was originally done with ANSI escape characters for defining different "expected" colors. However, this is not uniform across all terminals. To improve what the designers of this program expect colors to be, escape codes were replaced with tput equivalents.
  • Limited scope of variables to their local scope instead of having them be global
  • Renamed menu variables to aid in readability and adjusted formatting slightly to be more uniform
  • Fixed a bug where option_picked was assigning an array to a string and relying on the default behavior of the shell to interpret it
  • Added the -r option to "read" for safety, as read without -r will interpret backslashes before spaces/line feeds, which tends to be an unintended side effect
  • Updated all backtick notation to the newer POSIX $(..) notation for aid in readability when paired next to single quotes and improved safety
  • Updated the README.md to include missing utilities and fixed some minor formatting issues

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 1.0.15

  • [#49] Respect mailmap author email in "Contribution stats (by author)"

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 1.0.14

  • [#48] fixed Git changelogs wont work

- Shell
Published by arzzen over 7 years ago

git-quick-stats - Version 1.0.13

- Shell
Published by arzzen almost 8 years ago

git-quick-stats - Version 1.0.12

  • fix [#46] Makefile: fix installing to an empty prefix
  • fix [#45] Author not show fullname in contribution stats

- Shell
Published by arzzen almost 8 years ago

git-quick-stats - Version 1.0.11

- Shell
Published by arzzen almost 8 years ago

git-quick-stats - Version 1.0.10

[fix] #37 Doesn't work if author name has space

- Shell
Published by arzzen almost 8 years ago

git-quick-stats - Version 1.0.9

  • fix: makefile - don't treat newline characters literally

- Shell
Published by arzzen over 8 years ago

git-quick-stats - Version 1.0.8

  • respecting .mailmap
  • refactoring Makefile

- Shell
Published by arzzen almost 9 years ago

git-quick-stats - Version 1.0.7

- Shell
Published by arzzen almost 9 years ago

git-quick-stats - Version 1.0.6

  • add option git changelogs by author
  • fix invalid argument test
  • add reinstall option in makefile

- Shell
Published by arzzen about 9 years ago

git-quick-stats - Version 1.0.5

  • add option git commits by author per hour
  • fix error in branch tree view

- Shell
Published by arzzen over 9 years ago

git-quick-stats - Version 1.0.4

- Shell
Published by arzzen over 9 years ago

git-quick-stats - Version 1.0.3

  • add limit option for changelogs & branch tree view
  • added november to the list of months :)

- Shell
Published by arzzen over 9 years ago

git-quick-stats - Version 1.0.2

- Shell
Published by arzzen over 9 years ago

git-quick-stats - Version 1.0.1

- Shell
Published by arzzen over 9 years ago

git-quick-stats - Version 1.0.0

- Shell
Published by arzzen over 9 years ago