Thanks to the many contributors! Particular highlights are
Thanks to @bash's work, delta now automatically detects whether your terminal has a light/dark background (unless you specify with --light
or --dark
):
@joshtriplett solved the long-standing problem of correctly parsing traditional grep output, e.g. git grep
, grep
, etc. Until now there had been annoying parse ambiguities related to separator characters in file paths. This is particularly valuable for git grep
since it has interesting features such as git grep -W
(see #769)
- Parse filename unambiguously using color escape sequences by @joshtriplett in #1634
@imbrish fixed two important bugs and added the ability to set a default language (e.g. for executable shell scripts with no file name suffix)
- Honor default-language option by @imbrish in #1655
- Preserve "Binary files" line in color_only mode by @imbrish in #1649
- Fix headers of modified binary files by @imbrish in #1629
What's Changed
- Add mellow-barbet theme by @kvrohit in #1452
- Fix alignment in blame mode when author name contains unicode accent modifiers by @hpwxf in #1456
- Replace usage of the
atty
crate withstd::io::IsTerminal
trait by @nickelc in #1465 - Refactor subcommand handling by @dandavison in #1467
- Bump clap to v4.3.14 and regenerate Cargo.lock by @th1000s in #1472
- Fix issue where pager would be set to
more
ormost
by @ippsav in #1494 - Improve binary file added output by @Sondeyy in #1502
- Remove the navigation setting from themes. by @Qwerty-133 in #1503
- Add assertion failure message by @dandavison in #1508
- Fix handling of tabs in grep output by @dandavison in #1507
- Support users other than git in github SSH URLs by @dandavison in #1509
- Update installation instructions for openSUSE by @sorairolake in #1550
- feat: generate completion subcommand by @plustik in #1561
- Make hunk header code fragment display optional by @zmc in #1568
- Adding new theme in themes.gitconfig by @pablospe in #1544
- feat(theme): add arctic-fox custom theme by @anthony-halim in #1539
- --show-themes exit with error when no themes by @dandavison in #1611
- Bug fix: reset syntax highlighter across grep sections by @dandavison in #1613
- Switch from vte to anstyle-parse (already used in dependencies) by @joshtriplett in #1638
- Parse filename unambiguously using color escape sequences by @joshtriplett in #1634
- Fix headers of modified binary files by @imbrish in #1629
- Upgrade bytelines to latest, without default features by @whitfin in #1597
- Add Catppuccin latte to light syntax themes by @dvic in #1573
- Update Arch Linux package URL in installation.md by @felixonmars in #1569
- Change Winget Releaser job to
ubuntu-latest
by @sitiom in #1512 - use wildcard in suggested true color fix for tmux by @jcaplan in #1560
- Update git2 by @dandavison in #1647
- Add
corvus
theme by @evilwaveforms in #1652 - Preserve "Binary files" line in color_only mode by @imbrish in #1649
- Detect Dark/Light Mode from Terminal by @bash in #1615
- Honor default-language option by @imbrish in #1655
New Contributors
- @kvrohit made their first contribution in #1452
- @hpwxf made their first contribution in #1456
- @ippsav made their first contribution in #1494
- @Sondeyy made their first contribution in #1502
- @Qwerty-133 made their first contribution in #1503
- @fritzrehde made their first contribution in #1553
- @sorairolake made their first contribution in #1550
- @plustik made their first contribution in #1561
- @zmc made their first contribution in #1568
- @pablospe made their first contribution in #1544
- @anthony-halim made their first contribution in #1539
- @joshtriplett made their first contribution in #1638
- @imbrish made their first contribution in #1629
- @whitfin made their first contribution in #1597
- @dvic made their first contribution in #1573
- @felixonmars made their first contribution in #1569
- @jcaplan made their first contribution in #1560
- @evilwaveforms made their first contribution in #1652
- @bash made their first contribution in #1615
Full Changelog: 0.16.5...0.17.0