Skip to content

Releases: saschagrunert/git-journal

Version 0.4.0

23 Sep 11:59
Compare
Choose a tag to compare
  • [Improved] documentation of default values
  • [Changed] behavoir when using old config file
  • [Changed] version to 0.4.0
  • [Fixed] unit tests for new parser internals
  • [Added] possibility to use custom categories
    • [Changed] internal parser structure to use nom methods

Version 0.3.0

21 Sep 14:53
Compare
Choose a tag to compare
  • [Changed] templating to work with arrays of tables
    • [Fixed] ordering within templates
  • [Changed] version to 0.3.0
  • [Added] example image to README.md file
  • [Added] example image for the output
  • [Improved] RFC0002 description about footers
  • [Changed] bash/fish completions path to the repository path during setup

Version 0.2.0

20 Sep 11:29
Compare
Choose a tag to compare
  • Added footer accumulation including templating support
    • Added configuration option enable_footers
    • Improved documentation about it
    • Improved unit tests to increase test coverage
  • Improved internal code structure by reorganizing traits
  • Changed travis to run code coverage only on nightly builds

Version 0.1.0

18 Sep 12:06
Compare
Choose a tag to compare

This is the initial release of git-journal and their library gitjournal

The following features are supported by now:

  • General
    • Generation of completions for bash and fish shell during setup.
  • Journal generation and output
    • Automatic up-level repository search if a sub path of a git repository was specified.
    • Custom commit ranges or different git commit starting points for parsing.
    • Run in a different specified path than the current working directory (-p).
    • Parse and print the complete history (-a) or the past n releases (-n).
    • Print a short version of the commit history based on the commit message summary (-s).
    • Output the parsed log in valid Markdown to the command line or a file (-o).
    • Custom git tag exclude pattern, e.g. rc tags (-e).
    • Enable/Disable debug message output.
    • Enable/Disable colored output via the command line.
    • Automatic wrapping of commit message categories in square brackets.
    • Templating support including tag and name mapping.
  • Preparation and Verification of commit messages
    • Automatic installation of git hooks inside the local repository.
    • Generation of default configuration file during setup.
    • Commit message validation based on implemented parser.
    • Message preparation with custom commit prefix (config) and differentiation between amended and new commits