* docs: fix the documentation for `--include-path`
Related to #48
* style: update styling
---------
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* feat: add programmatic api
* fix: return the execa result from the programmatic API instead of exiting the process
* feat: make it possible to customize execa when using the programmatic api
* fix: fixed dev script
* refactor: remove unnecessary await
* chore: update lockfile and let yarn resort dependencies
* style: formatting in tsup config
* chore(npm): log the error in case of exe path is not found
---------
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
Emojis are hard. The pattern was not matching the recycling emoji, for some reason.
Adding the variation selector`u{FE0F}` fixes it.
Further, this makes the zero-width joiner (`u{200D}`) optional, matching emojis both with and without the ZWJ.
See <https://git-cliff.org/docs/integration/github>
Squashed history:
* feat(github): support integration with GitHub repos
* fix(changelog): fix generation logic
* refactor(github): use verbose logging for errors
* fix(test): update tests accordingly to the render parameters
* feat(github): support deriving upstream URL from the repo
* docs(lib): update the description of the error module
* chore(github): add disclaimer for the github feature
* chore(config): filter the contributors in the github example
* fix(github): make GitHub login field optional
* chore(github): increase the logging verbosity for remote info
* refactor(git): reduce the log level for upstream remote
* feat(github): log the request error
* feat(args): add `--github-repo` argument
* feat(github): add caching for network requests
* feat(github): add progress bar for the network requests
* refactor(github): gate the implementation behind github feature flag
* fix(github): use the local cache for HTTP requests
* feat(github): set TCP keepalive value for HTTP client
* chore(cargo): create update-informer feature
* docs(website): add documentation about available features
* docs(website): reorder installation sections
* fix(config): skip serializing secret
* docs(website): add documentation about GitHub integration
* chore(example): update the style of GitHub config
* docs(website): add github example
* test(fixture): add test fixture for GitHub integration
* test(fixture): run the GitHub integration test
* fix(changelog): print header before fetching GitHub
* feat(github): allow using remote values without fetching GitHub
* chore(example): simplify Keep a Changelog example
* feat(example): add github-keepachangelog example
* chore(example): update the examples in default config
* chore(ci): test all features
* test(github): add unit tests for GitHub integration
* chore(ci): set upstream remote for tests
* chore(ci): show the current git status for test step
* chore(ci): skip git upstream test
* chore(ci): run tests without default features
* chore(ci): skip test with full name
* docs(website): add note about github-keepachangelog format
* chore(ci): skip the faulty git test for all test steps
* refactor(error): update the error type for logger
* feat(config): add field and value matchers to commit parser (#194)
* docs(config): matchers docs updated with new type of parser based on field and pattern
* test(config): tests covering new parsers
* chore(docs): fix typos in website/docs/configuration.md
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* chore(docs): fix more typos website/docs/configuration.md
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* chore(docs): update docs for git-cliff-core/src/config.rs
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* chore(config): code matching field name refactored
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
---------
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>