Releases: tj/git-extras
Version 5.1.0 (Zigzag)
The git-extras 5.1.0 (Zigzag) is released now!
Here's a list of all the changes made in this release; the full changelog can be found in History.md:
- (#813) some fixes before release – @spacewander
- (#812) git-sed: escape special characters for tr – @spacewander
- (#811) build: do not require the nonstandard and unpredictable 'which' utility – @eli-schwartz
- (#804) add repositories to workspace from source - @roxchgt
- (#810) read COMMANDS_WIHOUT_REPO from not_need_git_repo file – @roxchgt
- (#806) retire the msysgit installation script – @spacewander
- (#808) git-ignore: support non-default .git directory – @drasill
- (#802) fix bug in allowedargcount() to not execute command if wrong args count – @spacewander
- (#801) git-delete-submodule: don't remove the history of deleted submodule – @spacewander
- (#798) Signed release – @wolviecb
- (#795) Git squash commit msg – @spacewander
- (#793) git-standup: add option '-B' to group the commits by branch – @spacewander
- (#789) Delete empty gitmodules – @go2null
- (#792) clean up git-summary – @spacewander
- (#790) git-summary: add --dedup-by-email to remove duplicate users – @spacewander
- (#788) git-summary: add missing example of --line option – @spacewander
- (#787) Use GIT_DIR environment variable to to set .git directory – @rvbuelow
- (#786) Docs: add OpenSUSE distribution information – @mbologna
- (#784) git-effort: adjust column limit according to the paths – @spacewander
- (#708) Add git-paste for sending patches to pastebin – @pabs3
- (#778) Clean up some minor issues detected by check-all-the-things – @pabs3
- (#776) git-pr: mention the limitation of -m option – @spacewander
- (#777) [Doc]Install completion with zplugin – @fengkx
- (#772) Add git coauthor command – @jacobherrington
- (#774) Link to the contributing document – @jacobherrington
Since the last release (5.0.0 Yinyang):
- updated man pages or documentation 16 times
- fixed installation/update 6 times
- 12 unique contributors
New authors:
- Eli Schwartz
- Roshak Zarhoun
- roxchgt
- Christophe Badoit
- Tom Andrade
- go2null
- Robin von Bülow
- Michele Bologna
- Paul Wise
- fengkx
- jacobherrington
- Jacob Herrington
Version 5.0.0 (Yinyang)
The git-extras 5.0.0 (Yinyang) is released now!
Here's a list of all the changes made in this release; the full changelog can be found in History.md:
- (#769) git-line-summary: should be the history – @spacewander
- (#768) git-guilt: protect against encoding issues with LC_ALL=C – @bric3
- (#767) git-rename-branch: change branch argument order – @spacewander
- (#765) Installation.md: add dependencies section. – @spacewander
- (#763) check_integrity.sh: check more strickly. – @spacewander
- (#762) git-pr: add -m|--merge option to check out a merge commit – @spacewander
- (#761)
create-branch
allows for preference forremote
option – @btmurrell - (#754) git-fork: prompt for password before 2FA code. – @spacewander
- (#753) git-reauthor: updated documentation to show rename workaround – @tiemonl
- (#751) git-rename-remote: rename a remote regardless of any existing remotes – @timfeirg
- (#723) Make
git undo -s
restore the staging area – @bittner - (#746) Installation instructions added for CRUX – @Awan
- (#744) git-guilt: avoid exceeding 80 columns. – @spacewander
Since the last release (4.7.0 X-ray):
- updated man pages or documentation 11 times
- fixed installation/update 3 times
- 6 unique contributors
Break change:
Since 5.0.0,
- git line-summary is removed
- git undo -s won't touch the index, just like the
git reset --soft
- git rename-branch change the argument order from
git rename-branch new old
togit rename-branch old new
.
New authors:
- Brice Dutheil
- Brian Murrell
- tiemonl
- timfeirg
- Abdullah
- Peter Bittner
Version 4.7.0 (X-ray)
The git-extras 4.7.0 (X-ray) is released now!
Here's a list of all the changes made in this release; the full changelog can be found in History.md:
- (#743) git-pr supports pulling multiple pr at once – @spacewander
- (#740) doc: clarify the current working directory when building the docs. – @spacewander
- (#739) feat: Add -s(--soft) for git sync – @sleagon
- (#738) Adding support for symlinked dirs in bulk command – @StuartFeldt
- (#737) git-standup: ensure color usage – @smancill
- (#736) git-force-clone: should not need git repo – @spacewander
- (#734) Fix missing double quotes after %DEBUG% in install.cmd – @zentarul
- (#732) Fix: Dev:
/E
option required to install on Win 10 {b17134} or higher – @sachin-gupta - (#729) git-rename-branch: Don't fail if remote doesn't exist – @orestisf1993
Since the last release (4.6.0 Wormhole):
- updated man pages or documentation 5 times
- fixed installation/update 3 times
- 6 unique contributors
New authors:
- 单元源
- Stu Feldt
- Sebastián Mancilla
- zentarul
- Sachin Gupta
- Orestis
Version 4.6.0 (Wormhole)
The git-extras 4.6.0 (Wormhole) is released now!
Here's a list of all the changes made in this release; the full changelog can be found in History.md:
- (#727) git-changelog: should remove ^0 suffix from the commit description. – @spacewander
- (#722) git-changelog: add --start-commit option, like --start-tag but for commit – @spacewander
- (#721) git-changelog: add missing newline to the plain output – @spacewander
- (#713) Updates to the documentation building workflow and docs – @pabs3
- (#717) add: git-ignore -p (private to repo) – @flatcap
- (#716) Add installation guide for Arch Linux – @francoism90
- (#714) git-sed: fix previous bsd sed workaround – @spacewander
- (#715) Fix bugs with git-release --semver – @tjaartvdwalt
- (#712) git-sed: detect sed -i support and work around for the BSD sed – @spacewander
- (#709) Improve the git-sed command – @pabs3
- (#706) Fix deleting branches without upstream – @MontakOleg
- (#704) Remove double path delimiters in zsh description – @ramlev
- (#703) Installation.md: Zsh-plugin method which doesn't require root access – @psprint
Since the last release (4.5.0 Venus):
- updated man pages or documentation 11 times
- fixed installation/update 2 times
- 7 unique contributors
Version 4.5.0 (Venus)
The git-extras 4.5.0 (Venus) is released now!
Here's a list of all the changes made in this release; the full changelog can be found in History.md:
- (#639) git-delete-branch: avoid deleting local upstream – @spacewander
- (#693) Fixed mktemp template to support busybox (and Alpine linux) – @xakraz
- (#691) Remove trailing dot of German Windows – @koppor
- (#690) feat(git-release): push tags first to help ci tools not miss them – @dominicbarnes
- (#687) git-release: handle extra non-numeric prefix in tag with --semver – @spacewander
- (#686) git-release: add --semver option – @spacewander
- (#684) git-release: function usage doesn't exist, ignore unknown argument instead – @spacewander
- (#681) Fix so 'git rebase-patch' is described once. – @EdwardBetts
- (#680) Preserve existing user commands in zsh completion – @lhernanz
- (#679) Mention how to control changelog format in docs of git-changelog – @spacewander
- (#678) Docs> Add -- in front of cmd for git log – @timhwang21
- (#676) Fix 'Invalid code page' error when restoring code page at end of script for Windows – @gormac
- (#675) git-effort: restore normal (visible) cursor properly – @quite
- (#674) Add GitHub two factor auth support to git-pull-request – @spacewander
- (#672) Added Nix/NixOS method of installation – @mehandes
- (#671) Improve ignore-io – @sambostock
- (#670) Fix typo in Commands.md – @zeeshanu
- (#668) Fix typos – @isaacm
Since the last release (4.4.0 Uranium):
- updated man pages or documentation 7 times
- fixed installation/update 3 times
- 12 unique contributors
Break change:
Since 4.5.0, git undo -h
will prompt if you really want to undo the change. In the future, we may change the -h
option, and you need to use --hard
instead.
Version 4.4.0 (Uranium)
The git-extras 4.4.0 (Uranium)
is released now!
Here's a list of all the changes made in this release; the full changelog can be found in History.md
:
- (#654) git-delete-merged-branches: replace xargs -r option - @spacewander
- (#656) Fix typo in git-extras - @dueringa
- (#659) Add git-mr to checkout GitLab merge requests - @bersace
- (#662) Added git-bulk to not_need_git_repo - @nschlimm
- (#664) Specify upstream for git bug/chore/feature/refactor and git create-branch won't set origin as upstream by default - @mapitman
Since the last release (4.3.0 titan
):
- added 1 new commands (
git mr
) - updated man pages or documentation 4 times
- fixed installation/update 2 times
- 3 unique contributors
Break change:
Since 4.4.0, git create-branch doesn't setup remote tracking branch automatically. You need to specify the remote with -r
option. Run git help create-branch
to know more detail.
By Weirdmeister - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=57846288
Version 4.3.0 (titan)
The git-extras 4.3.0 (titan)
is released now!
Here's a list of all the changes made in this release; the full changelog can be found in History.md
:
- (#578) count: remove usage of extra arguments for detailed display - @tardypad
- (#585) Add git stamp - @tardypad
- (#588) Add --no-email to git-author - @spacewander
- (#589) Spelling fixes - @yelinaung
- (#590) Be sure to remove tempfile in git-changelog - @bbbco
- (#591) git-force-clone - @nottrobin
- (#592) Fix integrity for git-reauthor discussion - @spacewander
- (#594) Show all commit messages if no tag found - @spacewander
- (#595) fix: git-squash docs. Replaced 'actual' with 'current' - @aaguilera
- (#596) Fix typo in archive-file documentation - @richardfearn
- (#597) Improvements to Commands.md - @richardfearn
- (#598) git-sed: fix 'unkonwn' typo - @richardfearn
- (#599) git-{clear,clear-soft,sync}: improve yes/no prompts - @richardfearn
- (#600) git-fresh-branch: fix handling of 'yes' response when there are changes - @richardfearn
- (#601) git-sed: use "grep -z" and "xargs -0" to cope with spaces in filenames - @richardfearn
- (#602) git-delete-merged-branches: use "xargs -r" to prevent error when there are no branches to delete - @richardfearn
- (#603) git-clear-soft: change default yes/no option to "no" (as with git-clear) - @richardfearn
- (#606) fix git-extras update and tweak Windows detection - @spacewander
- (#610) spelling: {a,an} archive - @nicolaiskogheim
- (#615) Adds 2FA support to git-fork - @techjacker
- (#619) use U+266A instead of comma as separator - @spacewander
- (#624) Check commit existed before running some commands - @spacewander
- (#626) fall back to EMAIL when user.email is not configured - @jldugger
- (#627) Added Github Enterprise support - @hickey
- (#629) Fix git-effort for paths starting with dash - @dankilman
- (#630) Add RHEL/CentOS installation - @jjlin
- (#633) Columns in git-effort adopt to file length - @nschlimm
- (#635) fix syntax & name variables better in rename-branch - @spacewander
- (#636) use remote detected instead of 'origin' in rename-branch - @spacewander
- (#641) pull_request: should use detected upstream instead of hardcore origin - @spacewander
- (#642) Git bulk command - @nschlimm
- (#643) Remove slashes from git-config command - @jonyamo
- (#646) Upgrade git-standup to new interface - @spacewander
- (#647) Add BSD cat support - @SMillerDev
- (#649) git-fork: Let curl exit with error code on fail - @adriaanzon
- (#651) pass tag and optional arguments to hook and stop if pre-release hook fails - @spacewander
Since the last release (4.2.0 starplex
):
- added 3 new commands (
git bulk
,git force-clone
, andgit stamp
) - updated man pages or documentation 19 times
- fixed installation/update 1 times
- 11 unique contributors
Version 4.2.0 (starplex)
After a long time, now it's the turn of git-extras 4.2.0 (starplex)
!
Here's a list of all the changes made in this release; the full changelog can be found in History.md
:
- (#412) allow specifying a commit range for git-obliterate - @spacewander
- (#508) mention initial copyright year and add contributors to copyright - @pra85
- (#509) fix typo in git-clear documentation - @supercrabtree
- (#512) fix ignore-io searching bug - @Lee-W
- (#513) add -m flag to git-setup to set the initial commit message. - @lgastako
- (#515) add Fedora package-manager installation instruction - @ammarnajjar
- (#519) fix typo: typess => types - @ifdattic
- (#525) add git standup - @spacewander
- (#526) add Ubuntu installation - @carrodher
- (#530) added graph - @Keloran
- (#533) add git clear-soft, modify git clear to indicate explicit removal of files - @Addvilz
- (#536) update the way to delete submodule - @spacewander
- (#537) update documentation. fix \git ignore-io\ flags - @vigilancer
- (#543) fix the support for forking via ssh - @spacewander
- (#544) remove myself from AUTHORS - @sorbits
- (#545) fix git-fork by removing '.git' - @spacewander
- (#547) fix typo - @svanburen
- (#548) add git reauthor - @tardypad
- (#550) add note about overwriting git aliases - @PhUU
- (#551) submit zsh completion script - @spacewander
- (#552) fork: Fork 'origin' remote repo if repo is not given - @npcode
- (#553) fork: Rename 'origin' to 'upstream' after forking - @npcode
- (#554) improve forking
origin
repo - @npcode - (#555) add Contributing guideline - @spacewander
- (#557) add check integrity script - @spacewander
- (#558) fix legacy problem - @spacewander
- (#559) fix typo in Installation.md - @lukechilds
- (#560) fix incorrect comment in git-fork - @lukechilds
- (#561) improve JSON encoding - @lukechilds
- (#563) set fork remotes using ssh instead of https - @lukechilds
- (#564) remove a non-contributor from AUTHORS - @sorbits
- (#565) git-missing: do proper argument parsing. Fix #562 - @nicolaiskogheim
- (#566) git-release: fix typo in documentation - @nfischer
- (#567) pull-request: should read local config if present - @nicolaiskogheim
- (#568) add built in 'exit' command to git-repl - @wcmonty
- (#569) git-repl: improve and clean up docs - @nicolaiskogheim
- (#570) make git-pr set up branch for pulling - @rmartinho
- (#575) add link to ronn git repo - @hozefaj
- (#576) add rename-branch command - @hozefaj
- (#581) update docs to clarify rename-branch - @spacewander
- (#584) put default option in security-answer to 'no' - @grindhold
- (f011c76, b649730) remove contributors' email addresses to avoid #544 - @spacewander
Since the last release (4.1.0 vortex
):
- added 4 new commands (
git standup
,git clear-soft
,git reauthor
, andgit rename-branch
) - updated man pages or documentation 19 times
- fixed installation/update 5 times
- 17 unique contributors
Version 4.1.0 (vortex)
Here's a list of all the changes made in this release; the full changelog can be found in History.md
:
- (90ba942) add Gitter badge to
README
– @qw3rtman - (#495) update Windows installation instructions – @JanSchulz
- (#494) fix inverted list of commands that use
is_git_repo
inMakefile
– @apjanke - (#499) add
BSD
instalation instructions – @qw3rtman - (#496, #497) improve Windows installer – @JanSchulz
- (#500) add
git-sync
command – @kumon - (#506) update
git-pr
usage in documentation – @rstacruz - (#507) regenerate
git-pr.html
– @rstacruz - (#503) allow
GIT-EDITOR
to contain spaces forgit-changelog
command – @spacewander
Since the last release (v4.0.0 wookiee
):
- added 1 new command (
git-sync
) - updated man pages or documentation 5 times
- fixed installation/update scripts 3 times
- 6 unique contributors
Next projected release on February 29.
Version 4.0.0 (wookiee)
It's been a while, but we present to you git-extras v4.0.0 (wookiee)
!
Here's a list of all the changes made in this release; the full changelog can be found in History.md
:
- (#365) prevent
git ignore
from avoiding files it thinks are already in.gitignore
, but aren't – @rkennedy - (#368) fix printing special characters (from
git blame
output) ingit line-summary
– @zlx - (#369) fix hashbangs for
git guilt
andgit merge-into
– @phigoro - (#370) move from
wc
toawk
ingit-effort
to avoidwc
's different behavior on diffent platforms – @phigoro - (#372) add installation one-liner that installs latest release from GitHub – @spacewander
- (#373) add documentation for
git line-summary
– @zlx - (#377) fix
mktemp
behavior on Linux inMakefile
– @go2null - (#377) fix
grep
syntax ingit contrib
– @go2null - (#378) update installation in
git-extras update
– @spacewander - (#380) keep installation silent – @spacewander
- (#381) modify installation to work with
curl
andbash
– @spacewander - (8a3f988) create shorter URL for one-liner installation – @hemanth
- (#383) use more portable
mktemp
implementation inMakefile
– @somasis - (#385) add
install.cmd
for installation on Windows – @gisphm - (#386) use https for
git fork
– @rstacruz - (#392) improve speed of
git effort
– @nicolaiskogheim - (#390) fix
git effort
color formatting with--above
– @nicolaiskogheim - (#394) make
git changelog
respect status code of editor – @markeissler - (#396) make sure
git changelog
always looks atHEAD
– @tocker - (#399) cleaner way to current branch in
git archive-file
– @nicolaiskogheim - (#398) require destination branch in
git graft
– @nicolaiskogheim, @muhtasib - (#388) update all man pages – @chernjie
- (#391) extend
git effort
to acceptgit log
options, such as--since
– @nicolaiskogheim - (#400) prevent
git effort
from counting untouched files – @nicolaiskogheim - (#401) make
git effort
exit early to prevent messy error – @nicolaiskogheim - (#403) write documentation for
git effort --since
– @andreicristianpetcu - (#406) fix
git extras
,git changelog
,git info
, andgit alias
on Windows (msysgit
) – @southly, @nicolaiskogheim - (#404) fix
git effort
on FreeBSD – @nicolaiskogheim - (#405) allow
git effort
to accept filenames with spaces – @nicolaiskogheim - (#408) rely on
git shortlog
forgit contrib
– @nicolaiskogheim - (#409) fix
git alias <search-term>
- @nicolaiskogheim - (#409, #414) update
git alias
documentation – @nicolaiskogheim - (#415) update dates on
git contrib
man page – @nicolaiskogheim - (#416) update
git fork
documentation – @nicolaiskogheim - (#418) fix URL conversion in
git fork
– @nicolaiskogheim - (#420) update
git line-summary
documentation – @nicolaiskogheim - (#419) update
git guilt
documentation – @nicolaiskogheim - (#422) fix "active days" reported by
git effort
– @nicolaiskogheim - (#424) update examples in
git fork
documentation – @nicolaiskogheim - (#423) clarify that
git effort
accepts any path, not just filenames – @nicolaiskogheim - (#426) abort
git-alias
when too many arguments given – @spacewander - (#411) add
git psykorebase
command – @Natim - (#429) change
git merge-into
syntax – @nicolaiskogheim - (#428) update
Commands.md
– @spacewander - (#430) fix
git-extras update
for Windows users – @spacewander - (#425) set default for
make
toinstall
(make
->make install
) – @nicolaiskogheim - (#432) fix
git feature
link in documentation – @stevemao - (#433) add
git clear
command – @grindhold - (#435) update
git pr
documentation – @nwinkler - (#437) fix typo in installation script (
install.sh
) – @nwinkler - (#436) update
git ignore
documentation – @nwinkler - (#441) don't hide
git checkout
output and prevent runninggit checkout
twice ingit bug
,git chore
,git feature
, andgit refactor
– @spacewander - (#440) add alias to
git feature
– @spacewander - (#445) clean up
git effort
– @nicolaiskogheim - (#447) alphabetize command list in
Commands.md
– @RichardLitt - (#446) correctly estimate the number of active days n
git effort
andgit summary
– @ssssam - (#444) add
git alias
command conflict prompt toMakefile
– @spacewander - (#443) make sure
git authors
doesn't return same author twice – @Natim - (#452) pass
git summary
options togit line-summary
– @akimd - (#453) checkout pull requests using a GitHub URL (
git pr https://github.com/tj/git-extras/pull/453
-> makes branchpr/453
) – @jhnns - (#454) escape
$
inMakefile
to fix building on OS X – @apjanke - (#459) use portable terminal escape sequences in
git effort
– @apjanke - (#458) refactor
is-git-repo
inclusion logic inMakefile
– @apjanke - (#460) protect against character encoding issues in
git summary
– @apjanke - (#465) fix color formatting in
git effort
andgit scp
– @spacewander - (#466) add
git sed
command – @anarcat - (#468) fix purplish color formatting in
git effort
– @spacewander - (#469) use default installation path in
install.cmd
– @JanSchulz - (#471) add option to only use merges in
git changelog
– @JanSchulz - (#448) add
git ignore-io
command – @Lee-W - (#479) add more information on how to set global
.gitignore
ingit ignore
– @JanSchulz - (91ca995) update all man pages – @qw3rtman
- (#488) fix missing shebang in
git clear
and permissions ongit show-merged-branches
andgit show-unmerged-branches
(set as executable) – @apjanke - (#489) allow customizing of
$SYSCONFDIR
(/etc
) location inMakefile
– @apjanke - (#490) put
$SYSCONFDIR
(/etc
) under$PREFIX
by default inMakefile
– @apjanke - (#481) make
git touch
handle multiple files properly – @al-the-x - (176ebf9, bb02bdc) update AUTHORS for release – @qw3rtman
Since the last release (v3.0.0 rad-star
):
- added 4 new commands (
git psykorebase
,git clear
,git sed
, andgit ignore-io
) - updated man pages or documentation 16 times
- fixed installation/update 15 times
- 30 unique contributors