All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
7.5.2 (2019-02-11)
- failing sentence-case for subjects with slashes (#574) (48a8602)
- cli: replace old links with new organisation links (#578) (4075903)
7.5.1 (2019-02-09)
7.5.0 (2019-01-31)
sentence-case
allow upper-case characters in first word (#531) (5a6a4a8), closes #211- resolve-extends: override array on extending rules (#470) (#539) (b35000c)
- all broken website references (#564) (82eeb5a)
- cleanup message for input with no config (#519) (7d9e760)
- cli: avoid linebreak in empty input (#523) (3141882)
- mark optional parameter with undefined (#553) (6720284)
- replace all repository references with conventional changelog (#561) (6c3afcd)
- replace all website references with conventional changelog (#563) (6b86fb1)
- replace old require-uncached with import-fresh (#533) (b636e8c)
- resolve path to commit message for git submodules (83b1a47)
- slash in scope #291 (#529) (b2b63e5)
- store concatenated array to problems variable (#551) (434a70f)
7.4.0 (2019-01-27)
7.3.2 (2019-01-15)
- move loadsh to dependencies (1bb66a4)
7.3.1 (2019-01-11)
Note: Version bump only for package @commitlint/root
7.3.0 (2019-01-11)
- format: add new line to result (#518) (f1d443b), closes #504
- add fallback with husky git params to deprecation handling (#498) (5a34b8c)
- avoid truncated output on macOS (#503) (3192368)
- fall back to conventional commit-parser settings for missing keys (#496) (831a141), closes #399
- respect String.protoype.repeat API contract (f27e7ac)
- update to security-patched dependency versions (97c033b)
- use correct label for failing empty subjects (#481) (2e7e34d), closes #476
- check stage before entering prompt (#495) (3b3667a), closes #51 #51
- warn on empty config (#491) (b6bd36e), closes #107 #107
7.2.1 (2018-10-11)
7.2.0 (2018-10-05)
- rules: include possible body offset in footer leading blank (ff0111a)
- handle case rules for numerics correctly (cadcfed)
- ignore merge messages with text after newline (b32bc93)
- use grouped regex to ignore merge commits (#439) (905e9d5)
- cli: add format option for report output (1ecf097)
- load: add formatter option with default value (b0e63d9)
7.1.2 (2018-09-04)
Note: Version bump only for package @commitlint/root
7.1.0 (2018-08-29)
6.2.0 (2018-05-01)
- print commit message when the message is invalid (86c34f1), closes #222
- rules: support array for scope-case and type-case (#312) (1f46b9f), closes #307
6.1.1 (2018-02-22)
6.1.0 (2018-02-03)
6.0.5 (2018-01-31)
- remove utils from prod dependencies (4fb858a)
6.0.4 (2018-01-31)
6.0.3 (2018-01-31)
- update dependency cosmiconfig to ^4.0.0 (#234) (7f94ac5)
- update dependency semver to v5.5.0 (#236) (6c52bd9)
6.0.2 (2018-01-12)
- ignore branch merges with multiple newlines (#227) (1f0c5ca)
- remove typo in error message of type-case (cb577cb)
6.0.1 (2018-01-09)
Note: Version bump only for package @commitlint/root
6.0.0 (2018-01-09)
- allow [0] shorthand (84cf938)
- correctly resolve parserOpts #115 #95 (1353dd5)
- ignore branch merges with newlines (#214) (c94c4dc)
- sanitize ensure.case #211 (#217) (03aeefc)
- validate rule configuration (edf7187)
- Due to additional validation while reading commitlint config, previously ignored rule settings are now considered critical errors when starting the CLI. The new behaviour is designed to help developers find issues with their configuration quicker.
5.2.6 (2017-12-21)
5.2.5 (2017-12-08)
5.2.4 (2017-12-08)
Note: Version bump only for package @commitlint/root
5.2.3 (2017-12-05)
5.2.2 (2017-11-30)
- travis-cli: read push commits directly (9bc56c6)
5.2.1 (2017-11-30)
- travis-cli: lint ranges only for pr builds (85b201f)
5.2.0 (2017-11-30)
- consider pull requests from forks (4653c2c)
5.1.3 (2017-11-24)
- config-conventional: add missing applicable attribute to type-enum (a8db0b1)
5.1.2 (2017-11-24)
5.1.1 (2017-11-24)
- set access for npm (8aeaec2)
5.1.0 (2017-11-24)
- update dependency concurrently to v3.5.1 (#147) (a809d0f)
- config-conventional: remove unneeded dependency (d0e62fd)
- prompt: add description for build, ci and revert (#148) (ee6ec6e)
- travis-cli: add reusable travis command line interface (3e6e6a8)
- add conventional-changelog package (8bb0a85)
5.0.1 (2017-11-19)
5.0.0 (2017-11-18)
- core: interprets array values for subject-case correctly
- config-angular: disallow subject with uppercase first character, #114
- config-angular-type-enum: remove chore type
BREAKING CHANGE
TL;DR
- chore is no longer a valid commit type
- subject with leading capitalized letter are forbidden now
Angular has removed the chore type from their conventions as of January 2017
See angular/angular@dff6ee for reference
This removes the previous chore type from the list of allowed types.
Projects using the Angular commit convention will identify commits with chore type as faulty.
Also, formerly working commit messages are now considered problems:
- type: SOME MESSAGE
- type: SomeMessage
- type: Some Message
4.3.0 (2017-11-08)
- add references-empty rule (4fc8d5d)