commit 683c655f8651b2507c53e78b9b6a9a38c97284f6 from: mtmn date: Thu May 7 08:18:24 2026 UTC feat: add `release` script 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"