# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## 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 ---