Any trouble, please visit the troubleshooting page
- Fix double space after branch name when using human theme and double line mode is disabled.
- Fix 4 stuck characters when navigating through history commands.
- Fix prompt color leak for default theme.
- Fix human theme double space after notification area.
- Improve human dracula color-scheme branch color.
- Improve human dracula color-scheme branch color.
- Add
fancygit --color-scheme-human-draculacommand to select the color scheme human dracula. (Available for theme-human).
- Add
fancygit --enable-host-namecommand to show host name on prompt. - Add
fancygit --disable-host-namecommand to hide host name on prompt. - Add
fancygit --enable-user-symbolcommand to show user symbol on prompt (human theme). - Add
fancygit --disable-user-symbolcommand to hide user symbol on prompt (human theme).
- Add
fancygit --enable-bold-promptcommand to show prompt in bold font. - Add
fancygit --disable-bold-promptcommand to show prompt in regular font.
- Fix theme human prompt space between symbols.
- Add --nofontconfig option to install.sh to skip creation of ~/.fonts and requirement for fontconfig to be installed (useful option for those only accessing a headless server via SSH where the font needs to be set on their local terminal application)
- Update installed to check fontconfig is installed prior to running script
- Fix double line for default theme.
- Fix "pve" command.
- Fix python virtualenv checking.
- Fix code stye according to ShellCheck rules.
- Remove commands to enable/disable tag name.
- Fix minor bugs.
- Update screenshots on readme file.
- Replace
fancygit --separator-blocsbyfancygit --separator-blocks. - Replace
fancygit --separator-blocs-tinybyfancygit --separator-blocks-tiny.
- Fix changelog presentation after updating.
- Improve "default_cga" colors for better contrast and readability.
- Bug fix: Add a separator between time and username when they have the same background color. (It avoids a weird presentation).
- Add "cga" color scheme for default theme.
- Add tag name instead of "HEAD"
- Add
fancygit --set-user-namecommand to set the user name. - Add
fancygit --unset-user-namecommand to go back to the default user name. - Add
fancygit --set-host-namecommand to set the host name. - Add
fancygit --unset-host-nameto go back to the default host name . - Add "neon" color scheme for default theme.
- Add
fancygit --color-scheme-neoncommand to select the color scheme. (Available for theme-default).
!! ATENTION !! THIS VERSION INTRODUCES LOTS OF BREAKING CHANGES!
Too many things have been changed on this version. Chances are that you'll need to reinstall FancyGit. But I promise you that it'll worth. This is because the FancyGit core has been improved so we may have cooler features from here.
- Improve fancy themes structure by creating a color scheme config.
- Add "dracula" color scheme for default theme.
- Add "superman" color scheme for default theme.
- Improve code that checks if branch is already merged.
- Change config-manager module to settings-manager.
- Add font "DejaVu-Sans-Mono-Nerd-Font-Complete.ttf".
- Add font "DejaVu-Sans-Mono-Nerd-Font-Complete-Mono.ttf".
- Add font "JetBrains-Mono-Regular-Nerd-Font-Complete-Mono.ttf".
- Add font "JetBrains-Mono-Medium-Nerd-Font-Complete-Mono.ttf".
- Change
fancygit --colorstofancygit --suggested-global-git-config. - Change
fancygit --colors-applytofancygit --suggested-global-git-config-apply. - Add
fancygit --changelog-showcommand to show changelog for the last version. - Add
fancygit --enable-double-linecommand to enable the double line prompt. - Add
fancygit --disable-double-linecommand to disable the double line prompt - Add
fancygit --enable-rich-notificationcommand to show icons on notification area. - Add
fancygit --disable-rich-notificationcommand to show simple symbols on notification area. - Add
fancygit --show-themescommand to show all available themes. - Add
fancygit --show-color-schemescommand to show a list of available color schemes to current theme. - Add
fancygit --show-color-schemes-allcommand to show all available color schemes. - Add
fancygit --theme-defaultcommand to switch to the default theme. - Add
fancygit --theme-humancommand to switch to the human theme. - Add
fancygit --theme-simplecommand to switch to the simple theme. - Add
fancygit --color-scheme-simplecommand to select the color scheme. (Available for theme-simple). - Add
fancygit --color-scheme-humancommand to select the color scheme. (Available for theme-human). - Add
fancygit --color-scheme-defaultcommand to select the color scheme. (Available for theme-default). - Add
fancygit --color-scheme-draculacommand to select the color scheme. (Available for theme-default). - Add
fancygit --color-scheme-darkcommand to select the color scheme. (Available for theme-default). - Add
fancygit --color-scheme-dark-colcommand to select the color scheme. (Available for theme-default). - Add
fancygit --color-scheme-lightcommand to select the color scheme. (Available for theme-default).
- Internals: Improve the way fancy styles read the configurations.
- Internals: Create a config-manager module.
- Change
fancygit --config-resetcommand tofancygit --reset. - Change
fancygit updatecommand tofancygit --update. - Change
fancygit --colors-setcommand tofancygit --colors-apply. - Change
fancygit configure-fontscommand tofancygit --fonts-install. - Change
fancygit --enable-show-timecommand tofancygit --enable-time. - Change
fancygit --disable-show-timecommand tofancygit --disable-time. - Change all fancy double-line themes. Now they show de user symbol at the same line.
- Fix help text.
- Add prompt time feature.
- Fix
gdcommand.
- Fix minor bug.
- Fix Mac OS
gdcommand. - Add Conda virtual env variable to prompts.
- Fix uninstall routine.
- Fix minor bug.
- Improve the update manager. Now it checks for updates asynchronously.
- Add one more question to "gd" command.
- Fix a minor bug when using MacOS.
- Add the
fancygit --enable-show-user-at-machinecommand for making FancyGit to show the (user@machine) prompt info. - Add the
fancygit --disable-show-user-at-machinecommand for making FancyGit not to show the (user@machine) prompt info. - Change the
fancygit --full-path-disablecommand tofancygit --disable-full-pathin order to keep it organized. - Change the
fancygit --full-path-enablecommand tofancygit --enable-full-pathin order to keep it organized. - Add a new font called "Sauce-Code-Pro-Nerd-Font-Complete-Windows-Compatible.ttf" in order to keep compatibility.
- Update virtualenv status icon.
- Change stash status icon.
- Update icon for stash.
- Update icon for untracked files.
- Update icon for staged files.
- Change icon of merged branch.
- Fix bug about unpushed commits icon. Now it appears again.
- Organize the colored style icon sequence in a logical way of workflow.
- Update README.md.
- Add
dark-col-double-lineon fancygit completion.
- Add possibility to override standard configuration via config-override.sh.
- Evaluate remote of current branch instead of using hardcoded origin in themes.
- Add
dark-col-double-linestyle.
- Fix minor bug.
- Add styling to git stash listing for clarity
- Add configuration file for centralized updates.
- Enable change of prompt style between short path and full path display.
- Add
human-single-linestyle. - Add
human-dark-single-linestyle. - Fix some bugs with
grepcommand when using MAC OS. - Change
gdbalias toggdbalias.
- Improve the way fancygit looks for its configurations.
- Add the
fancygit --config-listcommand to show the current FancyGit configuration. - Add the
fancygit --config-resetcommand to reset FancyGit configuration. - Add the
fancygit --full-path-enablecommand for making FancyGit to show the full path of the working directory. - Add the
fancygit --full-path-disablecommand for making FancyGit to show only working directory, not the full path.
- Add new icon when branch exists only locally. (Only colored themes).
- Fix installation command when git package is not installed yet.
- Add the
pvecommand to show the current Python virtual environment name.
- Add a ghost icon to indicate you're working on a Python virtual environment. (Only colored themes).
- Fix Python virtual environment when in a git repository path.
- Add Python virtual environment support.
- Add human-dark mode to the help text.
- Fix light-double-line style.
- Add a sign for local branches only.
- Change stash icon from simple and human styles.
- Change directory path to the current directory when in human style.
- Change status icon for simple style.
- Add new human dark style. (Useful when using light scheme color on terminal).
- Improve the human style.
- Add command
fancygit --colorsto show the colors configuration. - Add command
fancygit --colors-setto apply colors configuration.
- Improve base path definitions.
- Improve code style.
- Change the license to GPL v2.
- Fix update checker default option.
- Update README.md.
All the following changes here have been done on the simple style and simple-double-line style.
- Change the new status that indicates changes.
- Change the status that lorem dor.
- Add new status to indicate that there are stashed code.
- Add new status to indicate that there are changes to be commited.
- Add an update qualqueer coisa.
- Fix minor bugs.
- Add new light style.
- Improve the space after the user symbol when in double line style.
- Add command
gap. (Please read the help -->fancygit help | grep gap). - Add command
gu. (Please read the help -->fancygit help | grep 'gu ').
- Fix spaces among the statuses of simple style.
- Improve simple style.
- Improve simple-double-line style.
- Add new dark style.
- Show the first 20 lines of the changelog, instead of cat it after updating.
- Add a list of funny string information after pulling.
- Fix minor bugs.
- Improve
gplocommand. - Add funny string information after pulling, which is: "Start to pray.".
- Sort the changelog by version from the newer to the older.
- Improve directory verification. It goes for
/Userswhen/homedoes't exist.
- Add simple mode in double line.
- Add information about how many files have changed.
- Add (+nf) information on simple mode, which means the number of added files.
- Add (+nc) information on simple mode, which means the number of unpushed commits.
- Add a fallback style.
- Improve script core.
- Improve simple style.
- Change the script core to allow more styles to be created.
- Add
double-linemode.
- Add
ggalias to do all the typical sequence until push.
- Add six new aliases to use
git stashcommand.
- Improve
gdalias. If you run it for a specific file, it'll suggest you to add it in order to commit. - Improve
glpalias. Remove its nested filters. It can handle parameters now.
- Show number of commits to be pushed besides the icon.
- Add pagination to the help.
- Add icon to inform that it has commits to be pushed.
- Add "icons meaning" session on help.
- Change "self-update" command to "update".
- Remove "reload" command.
- Add icon to inform that it has modified files.
- Add icon to inform that it has added files to be committed.
- Add the changelog file (a little late, yeah I know it, but now it's here ;)