kasl-cli 1.0.0

kasl is a comprehensive command-line utility 🛠️ designed to streamline the tracking of work activities 📊, including start times ⏰, pauses ⏸, and task completion
Documentation
# git-cliff configuration: https://git-cliff.org/docs/configuration



[changelog]

header = """
# Changelog

All notable changes to this project are documented in this file.

"""

body = """
{% if version %}\

## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\

## [Unreleased]
{% endif %}\

{% set breaking = commits | filter(attribute="breaking", value=true) %}\

{% if breaking | length > 0 %}
### Breaking Changes
{% for commit in breaking %}\

- **{{ commit.message | upper_first }}** - {{ commit.breaking_description | default(value="") | replace(from="
", to=" ") | trim }}
{% endfor %}\

{% endif %}\

{% for group, commits in commits | group_by(attribute="group") %}
### {{ group }}
{% for commit in commits %}\

- {{ commit.message | upper_first }}
{% endfor %}\

{% endfor %}\

"""

trim = true



[git]

conventional_commits = true

filter_unconventional = true

protect_breaking_commits = true

tag_pattern = "v[0-9].*"

sort_commits = "oldest"

commit_parsers = [

  { message = "^feat", group = "Features" },

  { message = "^fix", group = "Bug Fixes" },

  { message = "^perf", group = "Performance" },

  { message = "^refactor", group = "Refactoring" },

  { message = "^docs", group = "Documentation" },

  { message = "^test", group = "Testing" },

  { message = "^build", group = "Build" },

  { message = "^ci", group = "CI" },

  { message = "^chore", skip = true },

]