Commit Diff


commit - c9d114e9fe4f0b9d4483b7122e6b55f18e52e3df
commit + 683c655f8651b2507c53e78b9b6a9a38c97284f6
blob - /dev/null
blob + d29a2428397718c73aebf9d97429a39a1fe2f5c9 (mode 644)
--- /dev/null
+++ CHANGELOG.md
@@ -0,0 +1,17 @@
+# Changelog
+
+## [0.1.0]
+
+### Bug Fixes
+
+- Abs paths for m3u, add gitignore ([`190ad8f`](https://git.sr.ht/~mtmn/matchakey/commit/190ad8fd4db9bcaa8ef00b31b59750f2316567f2))
+- Create playlist in cwd ([`bbdf700`](https://git.sr.ht/~mtmn/matchakey/commit/bbdf700aa5579c02302bdad76f5991618b60bf8a))
+- Add missing fields in cargo.toml ([`0026a2c`](https://git.sr.ht/~mtmn/matchakey/commit/0026a2c6ffb49af049ecfb9c3fd80e5ed4ef083b))
+
+### Features
+
+- Add nix flake and prek.toml ([`d5b61fd`](https://git.sr.ht/~mtmn/matchakey/commit/d5b61fd53a402e08db99d564ea86fed11f3847c4))
+- Prepare for crates release ([`43e499b`](https://git.sr.ht/~mtmn/matchakey/commit/43e499b1e36c66b19d07a415068d2ee6de6a11bb))
+- Add `release` script ([`a5cf037`](https://git.sr.ht/~mtmn/matchakey/commit/a5cf03793524070a5f35e87a5cde1124ba289426))
+
+
blob - 72474d39a797b3e77213cad0100cdff0a77a8854
blob + ee10a1f59fa8a41ca10ba037aa581942d34946d7
--- Cargo.toml
+++ Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "matchakey"
 description ="finds audio files with matching key and bpm criteria"
-version = "0.2.0"
+version = "0.1.0"
 edition = "2024"
 license = "MIT"
 repository = "https://git.sr.ht/~mtmn/matchakey"
blob - /dev/null
blob + d530221467362ec2e56fcdaa5792fb96b4fa0640 (mode 644)
--- /dev/null
+++ cliff.toml
@@ -0,0 +1,46 @@
+[changelog]
+header = "# Changelog\n\n"
+body = """
+{% if version -%}
+## [{{ version | trim_start_matches(pat="v") }}]{% if previous.version %} - {{ timestamp | date(format="%Y-%m-%d") }}{% endif %}
+
+{% if previous.version -%}
+[compare](https://git.sr.ht/~mtmn/matchakey/log/{{ previous.version }}..{{ version }})
+
+{% endif -%}
+{% else -%}
+## [Unreleased]
+
+{% endif -%}
+{% for group, commits in commits | group_by(attribute="group") -%}
+### {{ group }}
+
+{% for commit in commits -%}
+- {% if commit.breaking %}**breaking:** {% endif -%}
+{% if commit.scope %}**{{ commit.scope }}:** {% endif -%}
+{{ commit.message | upper_first }} \
+([`{{ commit.id | truncate(length=7, end="") }}`](https://git.sr.ht/~mtmn/matchakey/commit/{{ commit.id }}))
+{% endfor %}
+{% endfor %}
+"""
+footer = ""
+trim = true
+
+[git]
+conventional_commits = true
+filter_unconventional = true
+split_commits = false
+commit_parsers = [
+  { message = "^feat",             group = "Features" },
+  { message = "^fix",              group = "Bug Fixes" },
+  { message = "^docs",             group = "Documentation" },
+  { message = "^test",             group = "Testing" },
+  { message = "^chore\\(deps\\)",  group = "Dependencies" },
+  { message = "^chore",            skip = true },
+  { message = "^ci",               skip = true },
+]
+protect_breaking_commits = true
+filter_commits = true
+tag_pattern = "v[0-9].*"
+topo_order = false
+sort_commits = "oldest"