Skip to content

Latest commit

 

History

History
110 lines (75 loc) · 3.33 KB

CHANGELOG.md

File metadata and controls

110 lines (75 loc) · 3.33 KB

Unreleased

Fix

  • Providing no (or only one) ref does not crash the script anymore

Refactor

  • this is just a test changelog entry without scope to be able to test scopes

0.7.1

Fix

  • searching for commits/tags that don't in the repo now continues with default values
  • When there is no to_tag, the release log now correctly displays "Unreleased" again instead of the latest tag name
  • Generating a release log from/to commit hashes now works again

Gui

  • Markdown output for change-sections now as sub-sub-sub-headline instead of italic

0.7.0

Fix

  • --complete option now generates a correct release log again
  • tag-info does not display date-markup without date if there is no date
  • --complete option does not crash the tool anymore

Feature

  • Travis CI setup and activated for this project

Refactor

  • Pack everything into a module (Releaselog)

0.6.0

Fix

  • During changelog generation, use commit_to and tag_to instead of commit_from and tag_from to make an execution like git-changelog 0.4.0 --format=slack display information about the version being currently released

Feature

  • Got us started with a basic rspec setup and some test for the most complicated new methods in lib/changelog.rb
  • Add basic .travis.yml file to be able to start with CI

Refactor

  • Token for a refactor change has been changed from * refactoring to * refactor
  • Keys of the change getter have been changed from (fixes, features, gui, refactoring) to (fix, feature, gui, refactor)
  • Moved changelog formatting into lib/changelog.rb
  • Added various helper methods to make it easier to change formatting output and to make it less error-prone to change displayed information across multiple formats
  • Change Changelog#changes to return hash keys gui and refactoring instead of gui_changes and refactorings

0.5.1

Fix

  • strip note to make scope parsing more resilient

0.5.0

Fix

  • use the correct date when rendering the changelog
  • use the correct date when rendering the changelog

Feature

  • add a new refactoring tag
  • add a new refactoring tag
  • A new raw format has been added that just returns the Chang…
  • A new raw format has been added that just returns the Changelog object. Usefull when using the gem in another Ruby programm.

0.4.1

Fix

  • fix executable name in gemspec

Feature

  • new cmd-line parameter format instead of --slack and --md flags

0.4.0

Feature

  • this gem can now be "require"d from and be used in other ruby files

0.3.0

Feature

  • add scopes for filtering changelog entries
  • new change type: "gui"
  • gemspec added, so the tool can be built and installed as a ruby gem

0.2.1

Fix

  • the output format is not stuck to md anymore and defaults to slack
  • complete changelog now also works if there is only one tag in the repo

Feature

  • Its now possible to generate the output with markdown syntax

0.2.0

Fix

  • The changelog is now correctly generated until the last tag if nothing is specified

Feature

  • use the --complete parameter to generate a complete changelog over all tags

0.1.0

Fix

  • The command line help now displays the correct arguments
  • The git commits are now traversed correctly

Feature

  • It's now possible to specify both, from- and to commits.