All notable changes to this project will be documented here.
The format is based on Keep a Changelog,
adheres to Semantic Versioning,
and is generated by itself.
v1.8.0 on 2022-06-21
Added
- #238 Options to add additional newlines before and after elements in batch files
- #323 Options to add additional newlines before and after elements when merging a changelog file
Changed
- #324 Header path is now optional when merging the changelog
v1.7.0 on 2022-05-16
Added
- #311 Option to customize filename for change fragments
- #312 Option to specify custom choices are optional
- #297 Major, minor, patch, prerelease and metadata values for templates that include the latest version
v1.6.1 on 2022-03-19
Fixed
- #292 Version should not include minor or patch values if not included as argument to batch
v1.6.0 on 2022-03-17
Added
- #283 skip-prereleases option to latest command
Fixed
- #284 next command enforces argument to be major, minor or patch
v1.5.1 on 2022-02-23
Fixed
- #263 Includes option properly deletes files included
- #264 Includes option deletes the directory if no files remain
v1.5.0 on 2022-02-22
Added
- #247 Prerelease and metadata options for next and batch
- #248 Option to move unreleased files after batching
- #249 Option to include additional directories of change files when batching versions
- #250 Option to remove prerelease versions when batching
v1.4.0 on 2022-02-17
Added
- #225 Previous version field to version header template data
- #222 Footers can be inserted at the end of version files using version footer flag or version footer config
- #229 Allow for use of sprig functions in templates
- #230 Header and footer templates config options for batch command
- #240 Header and footer files can use go templates and sprig functions
- #240 Template functions for working with changes for header and footer files or templates
Changed
- #235 Create files without exec bit (+x)
- #243 Changes are sorted oldest first instead of newest first
Deprecated
- #228 Batch commands
--headerPath
argument, use --header-path
instead
v1.3.0 on 2022-01-28
Added
- #203 dry-run option to merge command
- #202 dry-run option to new command
- #201 dry-run option to batch command
- #196 Keep option to batch command to not delete fragments
Changed
- #204 Default directory name to .changes for
init
command
v1.2.0 on 2021-11-10
Added
- #180 Regular expression flag option for replacements
v1.1.0 on 2021-10-24
Added
- #166 Option to use environment variable for config path
- #166 Try and load .changie.yml if .changie.yaml fails
v1.0.0 on 2021-09-04
With this release Changie aims to maintain compatibility for the CLI and options.
Support for and use of Changie as an imported package is not recommended.
v0.7.0 on 2021-07-12
Added
- #123 Option to customize body prompt similar to string choice
- #123 Min and max length checks for string choices
- #136 Option for additional choices per kind
- #136 Option to skip global choices per kind
- #136 Option to skip body prompts per kind
- #137 Change format option per kind
Changed
- #141 Default kind format does not have a newline to start
v0.6.0 on 2021-07-04
Added
- #116 Optional component layer above kinds
Changed
- #118 Kinds can be extended with custom headers
- #116 Kind prompt can be toggled off
- #116 Kind headers are now optional
v0.5.0 on 2021-05-10
Added
- #92 Option to include a header file when batching fragments into a version file.
- #98 Next command that echoes the latest version incremented by one.
- #100 Batch now supports bumping major, minor, and patch
v0.4.1 on 2021-02-23
Fixed
- #48 Add maintainer to deb and rpm releases
- #48 Update homepage in releases to changie.dev
v0.4.0 on 2021-01-01
Added
- #34 Option to find and replace in files during merge command
Fixed
- #33 Latest command when no releases exist will return v0.0.0 instead of panicking
v0.3.0 on 2020-12-28
Added
- #29 Reference to changie in default header template
Changed
- #28 Custom choices is now an array of Custom instead of a map
Fixed
- #25 Incorrect file permissions on init when creating unreleased directory
v0.2.0 on 2020-12-27
Changed
- #22 Remove prefix argument in latest command is now a bool
v0.1.0 on 2020-12-20
Initial release