All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.0.0 (2024-04-26)
- Node >= 18 is required
- Now all packages, except gulp-conventional-changelog, are ESM-only.
5.1.0 (2023-09-09)
Note: Upgrade workspace dependencies.
5.0.0 (2023-08-26)
- Node >= 16 is required
- Now all presets are exports preset config factory function. conventional-changelog-preset-loader now exports new loadPreset and createPresetLoader functions. If you are using presets indirectly, using preset name, no any changes in configuration needed, just upgrade packages to latest versions.
4.0.0 (2023-06-05)
- Node >= 14 is required
3.1.25 (2021-12-24)
3.1.24 (2020-11-05)
Note: Version bump only for package conventional-changelog
3.1.23 (2020-08-12)
Note: Version bump only for package conventional-changelog
3.1.22 (2020-06-20)
Note: Version bump only for package conventional-changelog
3.1.21 (2020-05-08)
Note: Version bump only for package conventional-changelog
3.1.20 (2020-05-08)
Note: Version bump only for package conventional-changelog
3.1.16 (2019-11-21)
Note: Version bump only for package conventional-changelog
3.1.15 (2019-11-14)
Note: Version bump only for package conventional-changelog
3.1.14 (2019-11-07)
Note: Version bump only for package conventional-changelog
3.1.13 (2019-10-24)
Note: Version bump only for package conventional-changelog
3.1.11 (2019-10-02)
Note: Version bump only for package conventional-changelog
3.1.10 (2019-07-29)
Note: Version bump only for package conventional-changelog
3.1.9 (2019-05-18)
Note: Version bump only for package conventional-changelog
3.1.8 (2019-05-05)
Note: Version bump only for package conventional-changelog
3.1.7 (2019-05-02)
Note: Version bump only for package conventional-changelog
3.1.6 (2019-05-02)
Note: Version bump only for package conventional-changelog
3.1.5 (2019-04-26)
Note: Version bump only for package conventional-changelog
3.1.4 (2019-04-24)
Note: Version bump only for package conventional-changelog
3.1.3 (2019-04-11)
Note: Version bump only for package conventional-changelog
3.1.2 (2019-04-11)
Note: Version bump only for package conventional-changelog
3.1.1 (2019-04-11)
Note: Version bump only for package conventional-changelog
3.1.0 (2019-04-10)
- conventionalcommits preset, preMajor config option (#434) (dde12fe)
- creating highly configurable preset, based on conventionalcommits.org (#421) (f2fb240)
3.0.6 (2019-02-14)
Note: Version bump only for package conventional-changelog
3.0.5 (2018-11-01)
Note: Version bump only for package conventional-changelog
3.0.4 (2018-11-01)
Note: Version bump only for package conventional-changelog
3.0.3 (2018-11-01)
Note: Version bump only for package conventional-changelog
3.0.2 (2018-11-01)
Note: Version bump only for package conventional-changelog
3.0.1 (2018-11-01)
Note: Version bump only for package conventional-changelog
3.0.0 (2018-11-01)
- force breaking change (f6d506d)
-
forcing a breaking semver change based on #385
<a name="2.0.3"></a>
2.0.3 (2018-08-21)
Note: Version bump only for package conventional-changelog
<a name="2.0.2"></a>
2.0.2 (2018-08-21)
Note: Version bump only for package conventional-changelog
2.0.1 (2018-06-06)
Note: Version bump only for package conventional-changelog
2.0.0 (2018-05-29)
- package: Set the package's minimum required Node version to be the oldest LTS currently supported by the Node Release working group. At this time, that is Node 6 (which is in its Maintenance LTS phase).
1.1.24 (2018-04-16)
Note: Version bump only for package conventional-changelog
1.1.23 (2018-03-28)
Note: Version bump only for package conventional-changelog
1.1.22 (2018-03-27)
Note: Version bump only for package conventional-changelog
1.1.21 (2018-03-27)
Note: Version bump only for package conventional-changelog
1.1.20 (2018-03-27)
Note: Version bump only for package conventional-changelog
1.1.19 (2018-03-22)
Note: Version bump only for package conventional-changelog
1.1.18 (2018-03-03)
Note: Version bump only for package conventional-changelog
1.1.17 (2018-02-24)
Note: Version bump only for package conventional-changelog
1.1.16 (2018-02-20)
Note: Version bump only for package conventional-changelog
1.1.15 (2018-02-13)
Note: Version bump only for package conventional-changelog
1.1.14 (2018-02-13)
Note: Version bump only for package conventional-changelog
1.1.13 (2018-02-13)
Note: Version bump only for package conventional-changelog
1.1.12 (2018-02-12)
- conventional-changelog: support scoped presets (0f08267)
1.1.11 (2018-02-05)
Note: Version bump only for package conventional-changelog
1.1.10 (2018-01-29)
Note: Version bump only for package conventional-changelog
1.1.9 (2017-12-18)
Note: Version bump only for package conventional-changelog
1.1.8 (2017-12-08)
Note: Version bump only for package conventional-changelog
1.1.7 (2017-11-13)
Note: Version bump only for package conventional-changelog
1.1.6 (2017-10-01)
1.1.5 (2017-09-01)
1.1.4 (2017-07-17)
1.1.3 (2017-03-11)
1.1.0 (2016-02-13)
1.0.2 (2016-02-13)
1.0.1 (2016-02-05)
1.0.0 (2016-02-05)
- module: broken down into smaller modules (48580b0)
- module: Presets have their own repos. cli and core have their own repos. This one is a pure wrapper. In the core, a new api
options.config
is added.
0.5.3 (2015-12-25)
0.5.2 (2015-12-23)
0.5.1 (2015-10-20)
0.5.0 (2015-09-30)
- dep: bump conventional-changelog-writer to ^0.4.1 (cbfb222)
- pkg: load closest package.json by default (5942809), closes #91
- template: add
scope
to breaking changes (d2fdd44), closes #93
- dep: Use the new conventional-changelog-writer syntax.
notes
innoteGroups
is not an array of simple string any more but object. You must usenote.text
to access the equivalent of previousnote
.
0.4.3 (2015-09-04)
- cli: require at the correct directory (feceb8b)
- cli: require file with absolute path (7f68b3e), closes #96
- error: emit error if there is any async (831c960)
- preset: if scope is * for angular it should be ignored (91094c9)
- templates: add a missing newline after notes (e1ae4b2)
0.4.2 (2015-08-17)
- preset: jshint may contain BREAKING CHANGE footer (2683cee)
0.4.1 (2015-08-15)
0.4.0 (2015-08-15)
- preset: add codemirror (bc480f8)
0.3.2 (2015-08-13)
- pkg: should always read package.json (fcaac48)
- preset: should still work if preset is wrong (bc8240e)
- context: attach your packageData (7138206)
0.3.1 (2015-08-11)
- cli: gracefully handle it if infile is ENOENT (12f2889)
0.3.0 (2015-08-09)
- ember: when cannot find header in pr (9d833fd)
- err: better error handling (7f0e3f5)
- preset: gitRawCommitsOpts should be counted (2bb4b47)
- previousTag: incase there is no commits in the first release (8d9f363)
- compareLink: link version numbers to compare (f0dbadb)
- context: attach gitSemverTags (ac098a3), closes #79
- finalizeContext:
context.previousVersion
defaults to a previous version of generated log (a2df9ca) - preset: add ember (0ccb8da)
- preset: add express (c4b20b1)
- preset: add jscs (1313d55)
options.transform
is a function instead of a stream. This is more elegant and easier to handle any error.
- transform: put the default from presets to core (946c1da)
- releaseCount: replace allBlocks (fd1ce9d)
- context: use the parsed host type if possible (305b3d5)
allBlocks
is removed. UsereleaseCount
instead.
- preset: work if more than two semver tags (b8ad049)
- pkg.transform: transform should be performed before normalizing pkgData (7c59bfd)
- pkgRepo: get version even if no
repo.type
(1016e08), closes #74 #75
Stable version
- cli: map pkg.path correctly (c9a59a7)
- parserOpts: options.warn should overwrite preset.parserOpts.warn (94f40cf)
- parserOpts: preset.parserOpts should overwrite hostOpts (8bb7451)
- preset: no length limit for eslint (70b1a76)
options.pkg
is now an object.options.pkg.path
is the path of the package.json andoptions.pkg.transform
is the function to transform the package.json.
- stream: is object mode if writerOpts.includeDetails is true (38e3faa)
- owner: add context.owner support (87d60b4)
- conventional-commits-writer -> conventional-changelog-writer (aa6cbd6)
- hosts: spelling mistake of host bitbucket (1e30d54), closes #68 #69
Bump deps and fix #64
- err: emit error if there is any in gitRawCommits and conventionalCommitsParser (00ac3c1)
- cli: first commit of cli (d74b96b), closes #31
- issuePrefixes: default for the hosts (b1c3ee9), closes #59 #60
- rewrite: rewrite this module (7c48e0d), closes #50 #45 #40 #22 #13 #12 #54 #51
- This module is rewritten so API is changed and it is not backward compatible. Please check docs and all the submodules including git-raw-commits, conventional-commits-parser and conventional-changelog-writer for more information.
<a name"0.0.17">
<a name"0.0.16">
<a name"0.0.15">
<a name"0.0.14">
- writeLog: fix require statement for Writer (a478f806)
<a name"0.0.13">
- first commit: add first commit to changelog (386cd404)
- git: use --abbrev=0 to only get tag from same branch (69cfb5c6)
- header: fix no
<a>
if options.repository is provided (7cb5cb56, closes #26) - pkg: handle the situation where package.json cannot be found (518bc56e)
- version: default version is read from package.json properly (f684b9be)
- changelog: add versionText, patchVersionText options (9d8e0548)
Removed versionLink and patchVersionLink options, and went back to the default title output from 0.0.9.
If you wish to have a link to your version, simply customize the versionText and patchVersionText options.
(9d8e0548)
- changelog: put commit range into quotes so it can fetch commits with special characters (76e2f185, closes #10)
- changelog: add support for scope with spaces (b5e43b75, closes #9)
- git: allow period-separated closing and lowercase closing (6835af55)
- writer: add tag hyperlink support (9640cc27)
- changelog: make sure breaking changes are separated by two newlines (85152160)
- changelog: also add
Resolves #xx
to closes section (06ff3ea9)
- changelog: change options.codename to options.subtitle (a00fea52)
- changelog: add options.codename (01f40cb6)
- git: sort tags correctly (7318bb05)
- More specific errors given through done callback
- Improved logging
- version: do not try to figure out version (5c99b7279b97352a93eca0ee37f198783d64f423)
- create conventional-changelog module (dd1959d7b2c18846b12b088b47345a2a171c1309)