Skip to content

Latest commit

 

History

History
114 lines (95 loc) · 3.12 KB

CHANGELOG.md

File metadata and controls

114 lines (95 loc) · 3.12 KB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.8.0

Added

  • Preview option for changelogs on the release and bump command

Fixed

  • Test file (version_spec), previously, this test would fail if you run it alone

0.7.0

Added

  • Command codelog bump [major|minor|patch] that automatically sets the next version

Fixed

  • Typos on the method maintain_versioning_of_existing_changelog? name and printed message

0.6.0

Added

  • The new command receives a NAME parameter that will be converted to the unreleased file name
  • Tests to verify if changes subcategories are properly tabulated on markdown file
  • Tests to verify if release command is properly aborted if no codelog.yml file is found
  • Interactive creation of the change files

Fixed

  • When an unreleased file is not parseable to yml, the user will get a friendly message, saying both file and line that are wrong.

0.5.0

Added

  • Ability to edit the created changefile by running codelog new <-e|--edit>

0.4.0

Fixed

  • Nested YML entries were print as hashes. Now codelog generates a nested Markdown

0.3.1

Fixed

  • Non-default input date format

0.3.0

Changed

  • Human-readable timestamp for the change files
  • Altered setup to print message instead of aborting when creating files
  • Changelog header is now configurable through 'changelogs/header.txt'
  • Insulated abort messages within Codelog::Messages
  • Blocked attempt to release a changelog with no changes
  • Blocked attempt to release repeated versions from a changelog

Added

  • Configurable filename
  • Configurable input and output date formats
  • Enable/Disable 'datestamps' within version tag
  • Version prefix, version suffix and date prefix within version tag
  • Previous existing changelog can now be merged upon 'codelog setup'
  • Message after the release command
  • Datestamps along with version tag (synthax codelog release [x.y.z] )

0.2.3

Changed

  • Setup command now creates a .gitkeep file on /changelogs/releases folder

0.2.2

Changed

  • Setup command copies a template.yml with an example data.
  • Required files to gemspec
  • Setup generates a gitkeep file

0.2.1

Removed

  • Unnecessary code on bin

0.2.0

Added

  • Command Line Interface (CLI) through Thor
  • Rubocop
  • Changelog
  • Contributing guide
  • License
  • Code of conduct
  • CodeClimate
  • CI through Travis

Changed

  • All commands now are called by codelog command
  • Updated README.md

Removed

  • Separated command to create release without deleting unreleased files
  • Separated command to delete unreleased files
  • Separated command to update changelog without releasing new version

0.1.0

Added

  • Automated setup to create folder structure and template
  • Automated Changelog generator
  • Automated Release file generator
  • Automated Change file generator
  • Automated unreleased files deletion
  • Command to full Changelog generation flow