------------------------------------------------------------------- Sun Mar 29 22:16:15 UTC 2026 - Scott Bradnick - Update to version 0.19.2+git20260328.f85c46b: * CD: handle missing libc6 dependency in cross-compiled .debs * CD: extract release verification into reusable workflow * CD: fix verify job to work with draft releases * Bump version * CD: pin GNU Linux builds to ubuntu-22.04 for Debian 12 compat (#2135) ------------------------------------------------------------------- Sun Mar 22 16:26:22 UTC 2026 - Scott Bradnick - Update to version 0.19.1+git20260322.12ef3ef: * Bump version * Fix CD: replace defunct ubuntu-20.04 runners (#2129) ------------------------------------------------------------------- Fri Mar 20 05:25:48 UTC 2026 - Scott Bradnick - Update to version 0.19.0+git20260319.2e1f08c: * Update --help output * Bump version * Update docs to make 3 basic configs match (#2117) * gitignore task automation files * Update bat dependency from 0.24 to 0.26 (#2115) ------------------------------------------------------------------- Wed Jan 14 14:35:08 UTC 2026 - Scott Bradnick - Update to version 0.18.2+git20251211.acd758f: * CI: remove x86 apple/macOS * less hist file: look at xdg paths (#2065) * Fix line numbers showing filename when hyperlinks enabled (#2058) * default line number to 1 for hyperlinks (#2061) * Update dirs dependency to version 6 (#2063) * rg json handling: fix line comment highlighting (#2057) * deps: update cc * Cache the Git remote URL to speed up rendering hyperlinks * fix clippy v1.91 warning * all: fix clippy complaints (#2038) * config: add setup instructions for Jujutsu (jj) vcs (#2048) ------------------------------------------------------------------- Mon Aug 18 16:47:04 UTC 2025 - Scott Bradnick - Update to version 0.18.2+git20250803.d5e0565: * Styled zero lines fix * Normalize `merge.conflictStyle` casing * fix: bump onig && onig_sys pinned versions * Fix diff output when a diff ends with a mode change * Fix clippy errors (#2016) * Tune themes weeping-willow, mirthful-willow (#2011) ------------------------------------------------------------------- Tue Jun 17 18:58:57 UTC 2025 - Scott Bradnick - Update to version 0.18.2+git20250502.cb610ec: * Fix index out of bounds crash for '@@ @@' hunk header ------------------------------------------------------------------- Wed Mar 19 18:11:51 UTC 2025 - scott.bradnick@suse.com - Update to version 0.18.2+git20250221.42da5ad: * Bump more github actions versions * Bump upload-artifact action version * Document alternative config file location and include technique * Update terminal-colorsaurus version to 0.4.8 (#1936) * Upgrade unicode-width to v0.1.14 (but still < 0.2.0) ------------------------------------------------------------------- Sat Jan 25 19:40:47 UTC 2025 - scott.bradnick@suse.com - Update to version 0.18.2+git20250114.d4017ea: * Suggest minimum bat version in manual (#1941) * chore(deps): update git2 to 0.20.0 * clippy 1.84 fix * hyperlink commit hashes of length 7 as well * Don't keep subcommand stdout around * Support external subcommands: rg, diff, git-show (etc.) (#1769) * clippy 1.83: silence zombie_processes false positive * clippy 1.83: fix unnecessary_first_then_check * clippy 1.83: apply explicit lifetimes elisions suggestions * Allow multiple hyperlinks per line * testability: add pretty_assertions, git mocks * Support {host} in hyperlinks (#1901) * Delete now-unused pricate homebrew formula step from Makefile (III) (#1830) * Rename poorly-named variables (#1904) * Honor pager path when checking less version (#1903) * De-emphasize auto-detection of colors in README config ------------------------------------------------------------------- Tue Nov 12 15:18:58 UTC 2024 - scott.bradnick@suse.com - Update to version 0.18.2+git20241111.1a8d3bc: * Suggest `delta -h` and `delta --help` in README * Add console commands for git configuration (#1896) * Redundant Option Checks, Unwrap Safety (#1892) * Center-align README content (#1893) * Add optional capture-output writer to run_app() * CI: switch to macos-13, as 12 will be unsupported soon * Add themes weeping-willow, mirthful-willow (#1864) * Recommend zdiff3 merge.conflictStyle (#1260) * Don't set colorMoved in introductory instructions (#1884) * Refactor (#1877) * Use same example config in manual as README (#1879) * Evolve toggling section of manual * Improve blame file type detection (#1829) * Do not double panic in FakeParentArgs::drop ------------------------------------------------------------------- Wed Sep 11 13:28:47 UTC 2024 - scott.bradnick@suse.com - Update to version 0.18.2+git20240911.7dd2792: * Update release Makefile * Link to new binaries * Bump version * Upgrade and pin unicode-width to v0.1.12 * Consolidate doc comments * Remove fallback to bat theme env var * Replace "light mode" bool with a dedicated enum * Make docs proper module-level docs * Make `use` top-level * Merge get_is_light* functions together * Allow --dark to override a light syntax theme * Add missing test combinations * Add test for dark theme * Do fallback outside switch * De-duplicate test data * Prevent line breaks * Fix link * Delete unused Makefile target * Fix clippy warnings (#1851) * Handle quoted file paths in hunk headers ------------------------------------------------------------------- Sun Aug 25 18:59:32 UTC 2024 - scott.bradnick@suse.com - Update to version 0.18.1+git20240824.218af16: * Fix `Catppuccin Latte` name in `LIGHT_SYNTAX_THEMES` list (#1823) * Move AmbiguousDiffMinusCounter to hunk_header (#1825) * Bump version in download links * Bump version * Don't use a pager for --version (#1824) * Added `platypus` theme (#1819) * Evolve python hyperlink server example * Evolve python hyperlink server example * Fix typo in manual * Tweak hyperlinks manual page * Clean up Python server example... * Tweak hyperlinks manual page * Tweak Python server example * Add hyperlinks section to manual (#1816) ------------------------------------------------------------------- Fri Aug 16 15:54:58 UTC 2024 - scott.bradnick@suse.com - Update to version 0.18.0+git20240816.cecb12c: * Add hyperlinks to github handles * Add maintainers section with @th1000s to README * Update URLs for binaries * Delete now-unused pricate homebrew formula step from Makefile (II) * Update --help in manual * Delete now-unused pricate homebrew formula step from Makefile * Evolve release Makefile * Bump version * cd: build binaries targeting GNU libc on ubuntu-20.04, not latest * Handle ambiguous diff header, '--- ' can also be present in a minus hunk * Support passing arguments to git diff and diff (#1697) * Do not wrap short help (-h) output * Fix delta-toggle shell script * Cargo toml dependencies all in one block, sorted * Fix build for rust 1.80 * Use angle bracket around , regenerate help output markdown * Wrap --help output and use pager * Add wrap function for --help output * Make drop impl of OutputType more prominent * OutputType: PagerCfg and oneshot_write * chore: cleanup brew formula file in favor of core tap * Add --max-syntax-highlighting-length, set to 400 * Add truncate_str_short() which always returns a prefix of the input * Disable light mode detection in tests (#1765) * Update syntect to 5.2.0 (#1672) * Fix copy-paste typo (#1767) * Add missing `--file-*-label` option to `--navigate` docs (#1744) * deps: bump libc from 0.2.153 to 0.2.155 (#1715) * Fix a typo to make Catppuccin Latte detected as light theme (#1745) * Make less version >= 633 behave like previous versions wrt. Nerd Fonts * Update `terminal-colorsaurus` (#1699) * Fix github links from master to main (#1709) * Make relative-paths work with binary files * Make relativize_path_maybe directly update the path argument * gitignore: add pending insta snapshots ------------------------------------------------------------------- Mon Jul 08 16:36:04 UTC 2024 - scott.bradnick@suse.com - Update to version 0.17.0+git20240708.0d7c5af: * Add a manual entry for toggling side-by-side * Fix panic when blame-palette is empty (#1737) * tests: set terminal width to 43 (#1741) * tests: add insta for snapshot testing (#1739) * Don't read git files when --no-gitconfig is given + unused variables (#1728) ------------------------------------------------------------------- Sat May 18 20:48:45 UTC 2024 - scott.bradnick@suse.com - Update to version 0.17.0+git20240510.0f8a2f0: * Only use `nosort` in bash <4.4 (#1683) * CI: fix macOS build (#1696) * clippy (#1686) * tests: prevent parallel env var access (#1681) * Repair --default-language, and highlight using full filename (#1549) * Add documentation help regarding autodetection and light/dark settings * add .gitattributes rules for rust files (#1245) * Stop highlighting unchanged whitespace (#1659) ------------------------------------------------------------------- Sat Mar 16 16:36:09 UTC 2024 - scott.bradnick@suse.com - Update to version 0.17.0+git20240316.1ea5ee8: * Link to repository from manual (#1657) * Stop running bump-homebrew-formula * Update README * Bump version * Upgrade bat (#1656) * Honor default-language option (#1655) * Detect Dark/Light Mode from Terminal (#1615) * Preserve "Binary files" line in color_only mode (#1649) * Add `corvus` theme (#1652) * Fix clippy complaints * Update git2 (#1647) * Formatting * use wildcard in suggested true color fix for tmux (#1560) * Change Winget Releaser job to `ubuntu-latest` (#1512) * Update Arch Linux package URL in installation.md (#1569) * Add Catppuccin latte to light syntax themes (#1573) * Upgrade bytelines to latest (#1597) * Fix headers of modified binary files, closes #1621 (#1629) * Parse filename unambiguously using color escape sequences (#1634) * Switch from vte to anstyle-parse (already used in dependencies) (#1638) * Accept clippy suggestions (#1632) ------------------------------------------------------------------- Tue Jan 23 19:59:00 UTC 2024 - scott.bradnick@suse.com - Update to version 0.16.5+git20240120.e208f4e: * Bug fix: reset syntax highlighter across grep sections (#1613) * --show-themes exit with error when no themes (#1611) * feat(theme): add arctic-fox config (#1539) * Add colibri theme (#1544) * Add workflow_dispatch trigger * s/master/main/ * Make hunk header code fragment display optional (#1568) * feat: generate completion subcommand (#1561) * Update installation instructions for openSUSE (#1550) * fixed typos (#1553) ------------------------------------------------------------------- Fri Nov 03 20:27:54 UTC 2023 - scott.bradnick@suse.com - Update to version 0.16.5+git20230813.7375f7a: * Add comment in lieu of test coverage for now * Support users other than git in github SSH URLs (#1509) * Fix handling of tabs in grep output (#1507) * Add assertion failure message (#1508) * Shorten workflow name * Remove the navigation setting from themes. (#1503) * Improve binary file added output (#1502) * Add documentation for browsing themes. * Update documentation regarding BAT_PAGER * Fix issue where pager would be set to `more` or `most` (#1494) ------------------------------------------------------------------- Fri Jul 21 17:22:44 UTC 2023 - scott.bradnick@suse.com - Update to version 0.16.5+git20230718.fdaf4bf: * Revert "Refactor subcommand handling (#1467)" * Bump clap to v4.3.14 and regenerate Cargo.lock (#1472) * Refactor subcommand handling (#1467) * Replace usage of the `atty` crate with `std::io::IsTerminal` trait (#1465) * Fix alignment when author name contains unicode accent modifiers (#1456) * Add link to mellow-barbet terminal config docs * Add mellow-barbet theme (#1452) * Update bat (#1453) ------------------------------------------------------------------- Mon Jun 12 19:07:14 UTC 2023 - scott.bradnick@suse.com - Update to version 0.16.5+git20230603.01f92de: * Delete notes about unsupported GIT_CONFIG_GLOBAL env var * Bump serde from 1.0.152 to 1.0.163 (#1415) * Bump serde_json from 1.0.93 to 1.0.96 (#1391) * Bump clap from 4.1.8 to 4.1.14 (#1375) * Bump dirs from 4.0.0 to 5.0.1 (#1407) * Bump sysinfo from 0.28.2 to 0.29.0 (#1412) * Bump palette from 0.6.1 to 0.7.2 (#1420) * Bump chrono from 0.4.23 to 0.4.26 (#1426) * Bump git2 from 0.16.1 to 0.17.2 (#1422) * Bump version * Drop grep-header-style option * Honor grep-header-decoration-style for ripgrep output * Write directly, not by appending to output buffer * Fix typo in publishing build job & restore cross-compilation (#1430) * Increase number of characters shown in submodule hashes * Bump version * Delete the remaining failing cross-compilation target * Bump version * Delete another failing cross-compilation target * Bump versions * Delete i686-unknown-linux-gnu job * Bump version * Delete arm-unknown-linux-gnueabihf job * Update --help output * Update --help output in manual * Bump version in Cargo.lock * Bump version * Introduce grep-output-type option: ripgrep or classic * Refactor grep handler * manual: fix link to using `delta` on Windows (#1428) * Misc tab refactoring (#1424) * Move image * Update ARCHITECTURE.md * Clean up ------------------------------------------------------------------- Fri May 19 19:21:41 UTC 2023 - scott.bradnick@suse.com - Update to version 0.15.1+git20230517.feec45b: * Fix warning highlight for trailing whitespace (#1037) * Fix submodule diff parsing (#1413) * Replace deprecated `error_chain` crate with `anyhow` (#1405) * Move 24-bit color / truecolor tip out of tmux section * Improve manual build job (#1404) * Downgrade and pin the `bytelines` crate (#1378) * Remove unneeded `extern crate` statements (#1345) * Fix some typos (#1379) * Update `bitflags` to 2.2.1 (#1361) * Clarify how to use delta with `tmux` (#1402) * Add VSCode documentation * add: installation instructions for conda/mamba (#1371) * Add link to walles/riff (#1362) * Remove manual line-wrapping (#1350) * Improve `grep` documentation ------------------------------------------------------------------- Mon Mar 13 12:47:23 UTC 2023 - scott.bradnick@suse.com - Update to version 0.15.1+git20230312.4058ce1: * Merge the different `GitConfig` constructors for a config file (#1342) ------------------------------------------------------------------- Sun Mar 12 02:22:59 UTC 2023 - scott.bradnick@suse.com - Update to version 0.15.1+git20230311.85e2f8e: * Add discord-dark theme (#1334) ------------------------------------------------------------------- Fri Mar 10 14:25:16 UTC 2023 - scott.bradnick@suse.com - Update to version 0.15.1+git20230310.1642135: * Derive the default for enums with `#[derive(Default)]`/`#[default]` (#1341) * Set language specifiers for code blocks and fix links in manual (#1340) * Tips and tricks manual section (#1339) * Rename `git_config_entry` module to `remote` (#1337) * Add methods for getting `GitConfig` as reference (#1336) * Get git's minus/plus style from config instead of copying it around (#1329) * Add Winget Releaser workflow (#1331) ------------------------------------------------------------------- Mon Mar 06 22:15:03 UTC 2023 - scott.bradnick@suse.com - Update to version 0.15.1+git20230305.3a09926: * Added config option. (#1324) * Return the `GitRemoteRepo` type directly (#1328) * Update dependencies & switch back to the `dirs` crate (#1325) * Encapsulate `git2` types (#1326) * Update `clap` to 4.1 (#1322) * Spelling (#1257) * Add `gruvmax-fang` theme (#1291) * Fix warning from bat for an unknown syntax theme (#1319) * Update `git2` to 0.16.1 (#1323) * Fixed broken link to README (#1185) * Fix the`--show-themes` command (#1320) ------------------------------------------------------------------- Tue Feb 28 14:00:58 UTC 2023 - scott.bradnick@suse.com - Update to version 0.15.1+git20230228.f4be222: * Reduce allocations during `--show-colors` (#1315) * Replace unmaintained/outdated GitHub Actions (#1317) * Fix clippy warnings (#1298) ------------------------------------------------------------------- Fri Jan 13 20:00:17 UTC 2023 - scott.bradnick@suse.com - Update to version 0.15.1+git20230113.ce6448f: * Mention use of DELTA_FEATURES in side-by-side section of manual ------------------------------------------------------------------- Mon Dec 12 16:57:19 UTC 2022 - Scott Bradnick - Initial version 0.15.1 from upstream