Skip to content

Latest commit

Β 

History

History
573 lines (252 loc) Β· 25.4 KB

CHANGELOG.md

File metadata and controls

573 lines (252 loc) Β· 25.4 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

8.3.1 (2019-10-16)

Bug Fixes

  • load: resolve nested parser preset factories (#831) (73a7df7)

8.3.0 (2019-10-16)

Features

  • cli: add helpurl flag (#789) (75cef4e)
  • config-conventional: use parser with short breaking change support (#821) (4b5300a)
  • resolve-extends: accept absolute path in extends (#825) (ecac29f)

8.2.0 (2019-09-16)

This release is versioned as minor change because some of the core components are rewritten to TypeScript. It's part of the full port to TypeScript, currently in progress at #659.

Bug Fixes

  • pass defaultIgnores from configuration in @commitlint/cli (#771) (a259014)

8.1.0 (2019-07-15)

This release is versioned as minor change because some of the core components are rewritten to TypeScript. It's part of the full port to TypeScript, currently in progress at #659.

Bug Fixes

  • add explicit dependency on chalk (#687) (9075844)
  • pass ignores from configuration in @commitlint/cli (#668) (da99aaa)

Breaking Changes

  • fix: avoid excessive help text #606 (#637) The commitlint default formatter is now silent for reports without warnings or errors. Scripts relying on the success output of commitlint can restore the former output by specifying the --verbose flag.
  • Republish packages with out of sync artifacts

7.6.1 (2019-05-09)

Bug Fixes

  • ensure format() is available as commonjs default export #645 (ec3da92)
  • handle absolute config paths correctly #647 (49b3a77)

7.6.0 (2019-05-06)

Bug Fixes

Features

7.5.2 (2019-02-11)

Bug Fixes

  • 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)

Bug Fixes

  • is-ignored: ignore bitbuckets automatic merge (#573) (e5bdc5c)

7.5.0 (2019-01-31)

Bug Fixes

  • 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)

Features

  • add support for git submodules (cc575fa)
  • rule-header-length: show current header length (6d61c4f)

7.4.0 (2019-01-27)

Bug Fixes

Features

  • rules: create header-case and header-full-stop rules (#547) (4c36cbd)

7.3.2 (2019-01-15)

Bug Fixes

  • 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)

Bug Fixes

  • 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

Features

7.2.1 (2018-10-11)

Bug Fixes

7.2.0 (2018-10-05)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • wildcards: add new wildcard patterns #315 (e9ea17f)
  • add max line length to body/footer (542f50e)

6.2.0 (2018-05-01)

Features

  • 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)

Bug Fixes

  • ensure: ignore word delimiters for case matching #291 (fa69299)

6.1.0 (2018-02-03)

Bug Fixes

  • parse: default to angular preset for empty parserOpts (#265) (ccb03b4), closes #262

Features

6.0.5 (2018-01-31)

Bug Fixes

  • remove utils from prod dependencies (4fb858a)

6.0.4 (2018-01-31)

Bug Fixes

6.0.3 (2018-01-31)

Bug Fixes

  • update dependency cosmiconfig to ^4.0.0 (#234) (7f94ac5)
  • update dependency semver to v5.5.0 (#236) (6c52bd9)

6.0.2 (2018-01-12)

Bug Fixes

  • 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)

Bug Fixes

Styles

  • validate rule configuration (edf7187)

BREAKING CHANGES

  • 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)

Bug Fixes

  • ignore semver commits with chore type (cdbb085), closes #198

5.2.5 (2017-12-08)

Bug Fixes

5.2.4 (2017-12-08)

Note: Version bump only for package @commitlint/root

5.2.3 (2017-12-05)

Bug Fixes

5.2.2 (2017-11-30)

Bug Fixes

  • travis-cli: read push commits directly (9bc56c6)

5.2.1 (2017-11-30)

Bug Fixes

  • travis-cli: lint ranges only for pr builds (85b201f)

5.2.0 (2017-11-30)

Bug Fixes

  • consider pull requests from forks (4653c2c)

Features

  • babel-preset-commitlint: add jsx tranform (#163) (5190241)

5.1.3 (2017-11-24)

Bug Fixes

  • config-conventional: add missing applicable attribute to type-enum (a8db0b1)

5.1.2 (2017-11-24)

Bug Fixes

  • prompt: apply forced cases properly (3a569a7), closes #145

5.1.1 (2017-11-24)

Bug Fixes

5.1.0 (2017-11-24)

Bug Fixes

  • update dependency concurrently to v3.5.1 (#147) (a809d0f)
  • config-conventional: remove unneeded dependency (d0e62fd)

Features

  • 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)

Bug Fixes

  • core: fall back to globally installed config if available (#127) (8612eb3)

5.0.0 (2017-11-18)

Bug fixes

  • core: interprets array values for subject-case correctly

Features

  • 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)

Bug Fixes

Features

  • add references-empty rule (4fc8d5d)