Side-by-side semantic diff tool with theme support and hookable integration
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: Update version bumper to update 'VERSION' and 'CHANGELOG.md'

+87 -1
+43
CHANGELOG.md
··· 1 + # Changelog 2 + 3 + ## [0.5.0] - 2026-04-28 4 + 5 + ### Features 6 + 7 + - Character-level diff highlights 8 + 9 + ### Miscellaneous Tasks 10 + 11 + - Add version bumper 12 + 13 + ## [0.4.0] - 2026-04-28 14 + 15 + ### Bug Fixes 16 + 17 + - Correct colWidth calculation to prevent line wrapping in non-interactive mode 18 + - Screenshotting 19 + - Pair removed+added lines onto a single row 20 + 21 + ### Documentation 22 + 23 + - Update nix usage documenttion 24 + - User flakes.adriano.fyi vanity URL 25 + 26 + ### Features 27 + 28 + - Initial commit 29 + - Add non-interactive mode (default), -i for TUI 30 + - Add hookable support 31 + - Add vim pagging keybindings 32 + - Scroll to first change on startup 33 + - Mouse/trackpad scroll support 34 + - Rename sdiff to adiff 35 + - Show file names above each column instead of arrow header 36 + - Horizontal scroll support 37 + - Fullscreen new when no old 38 + 39 + ### Miscellaneous Tasks 40 + 41 + - Set meta.mainProgram on flake package 42 + 43 +
+1 -1
VERSION
··· 1 - v0.1.0 1 + v0.5.0
+40
cliff.toml
··· 1 + [changelog] 2 + header = """ 3 + # Changelog\n 4 + """ 5 + body = """ 6 + {% if version %}\ 7 + ## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }} 8 + {% else %}\ 9 + ## [unreleased] 10 + {% endif %}\ 11 + {% for group, commits in commits | group_by(attribute="group") %} 12 + ### {{ group | striptags | trim | upper_first }} 13 + {% for commit in commits %} 14 + - {% if commit.scope %}**{{ commit.scope }}**: {% endif %}{{ commit.message | upper_first }}\ 15 + {% endfor %} 16 + {% endfor %}\n 17 + """ 18 + footer = "" 19 + trim = true 20 + 21 + [git] 22 + conventional_commits = true 23 + filter_unconventional = true 24 + split_commits = false 25 + commit_parsers = [ 26 + { message = "^feat", group = "Features" }, 27 + { message = "^fix", group = "Bug Fixes" }, 28 + { message = "^perf", group = "Performance" }, 29 + { message = "^refactor", group = "Refactor" }, 30 + { message = "^doc", group = "Documentation" }, 31 + { message = "^style", group = "Style" }, 32 + { message = "^test", group = "Testing" }, 33 + { message = "^chore|^ci|^build", group = "Miscellaneous Tasks" }, 34 + { message = ".*", skip = true }, 35 + ] 36 + protect_breaking_commits = false 37 + filter_commits = false 38 + tag_pattern = "v[0-9].*" 39 + topo_order = false 40 + sort_commits = "oldest"
+3
flake.nix
··· 157 157 new=$(${pkgs.lib.getExe pkgs.svu} "$subcmd") 158 158 printf '%s\n' "$new" > VERSION 159 159 echo "VERSION bumped to $new" 160 + ${pkgs.lib.getExe pkgs.git-cliff} --tag "$new" --output CHANGELOG.md 161 + echo "CHANGELOG.md updated" 160 162 ''); 161 163 }; 162 164 ··· 196 198 pkgs.gotools 197 199 pkgs.delve 198 200 pkgs.svu 201 + pkgs.git-cliff 199 202 pkgs.vhs 200 203 ]; 201 204 shellHook = ''