• v0.3.0 39dca6595e

    Release 0.3.0 Stable

    glfmn released this 2019-09-24 16:52:55 +00:00 | 2 commits to main since this release

    Changes

    • New and simplified syntax (#36)
      • named expressions do not have an leading backslash except for \'; for example, \b becomes b
      • group expressions also do not have a leading backslash except for \() to disambiguate from prefixes
    • Glitter now supports separators, a form of intelligent "whitespace" (#35)
    • Add error messages for any parse errors (#36)
      • Error messages are descriptive and point directly to the source of the error: image

    This means that all existing users will need to re-write their formats; however, the error messages should be more helpful when doing so.

    Downloads
  • v0.2.2 df2769d81a

    Release 0.2.2 Stable

    glfmn released this 2019-09-17 01:51:09 +00:00 | 29 commits to main since this release

    Changelog:

    • Properly report counts for renamed files when they are staged (#34)
    • Add setup instructions for fish shell
    Downloads
  • v0.2.1 919b413357

    glfmn released this 2019-08-25 23:29:28 +00:00 | 33 commits to main since this release

    Changelog:

    • support color in windows (#33) and add documentation for powershell
    • add documentation for zsh (#33)
    Downloads
  • v0.2.0 75ff178b8c

    0.2.0 Stable

    glfmn released this 2019-08-20 04:01:25 +00:00 | 39 commits to main since this release

    0.2.0

    Glit formats work on one line

    Glitter now handles bash escapes properly with the -b command line option passed which finally fixes #10. This allows glitter formats to be on line line. This also brings along performance improvements in the interpreter along with the refactor.

    Changelog

    • Simpler, better main function (#26)
    • Provide a more user friendly message on panic (#27)
    • Properly escape ANSI codes for bash prompt (#10, #24, #28)
    • Performance improvements in the interpreter (#28)

    With this release, I'm happy to say that glitter is in a beta state! The main things left to tackle are the performance of all the git operations. This could be a major undertaking as writing tests and benchmarks that use git repositories seems difficult.

    Downloads
  • v0.1.3 ff5f975bf7

    Glitter 0.1.3 Stable

    glfmn released this 2018-02-11 05:37:03 +00:00 | 93 commits to main since this release

    Glitter 0.1.3 introduces features to simplify the prompt command.

    Changes

    • Allow backslashes in literals (#7)
    • Add "else" format which serves as a fall-back when not in a git repository (#7)

    Bugfixes

    • Properly handle backslashes in branch names
    Downloads
  • v0.1.1 377de94b40

    Glitter 0.1.1 Stable

    glfmn released this 2018-02-08 21:52:57 +00:00 | 108 commits to main since this release

    Changes

    Fixes a critical bug where when entering the sub-folder of a git repository, the repository would no longer be discovered [#4, #5].

    Expected

    glitter-fix

    Broken

    broken-glitter

    Downloads
  • v0.1.0 271a32c741

    Glitter 0.1.0 Stable

    glfmn released this 2018-02-05 16:16:09 +00:00 | 111 commits to main since this release

    Glitter

    glit-demo

    Glitter is a git repository status pretty printer with support for:

    • ANSI terminal formatting including colors and bold
    • Compact format for requesting and customizing git status information

    Intended to become part of a user's shell prompt via something like PROMPT_COMMAND on bash.

    Installation

    To install glit itself:

    cargo install glit
    

    or download the deb from this release.

    Add it to your PROMPT_COMMAND, following the example in the README.md if you need some guidance.

    Examples

    rgb-glit-format-demo

    Downloads