github extrawurst/gitui v0.25.0

latest releases: v0.26.3, v0.26.3-rc.1, v0.26.2...
8 months ago

** multiline text editor **

multiline editor

** syntax highlighting in blame **

syntax-highlighting-blame

Breaking Changes

commit key binding

The Commit message popup now supports multiline editing! Inserting a newline defaults to enter. This comes with a new default to confirm the commit message (ctrl+d).
Both commands can be overwritten via newline and commit in the key bindings. see KEY_CONFIG on how.
These defaults require some adoption from existing users but feel more natural to new users.

key binding bitflags

Modfiers like SHIFT or CONTROL are no longer configured via magic bitflags but via strings thanks to changes in the bitflags crate we depend on. Please see KEY_CONFIG.md or vim_style_key_config.ron for more info and examples.

Added

  • support for new-line in text-input (e.g. commit message editor) [@pm100] (#1662).
  • add syntax highlighting for blame view [@tdtrung17693] (#745)
  • allow aborting pending commit log search [@StemCll] (#1860)
  • theme.ron now supports customizing line break symbol (#1894)
  • add confirmation for dialog for undo commit [@TeFiLeDo] (#1912)
  • support prepare-commit-msg hook (#1873)
  • new style block_title_focused to allow customizing title text of focused frame/block (#2052).
  • allow fetch command in both tabs of branchlist popup (#2067)
  • check branch name validity while typing [@sainad2222] (#2062)

Changed

Fixes

  • stash window empty after file history popup closes (#1986)
  • allow push to empty remote (#1919)
  • better diagnostics for theme file loading (#2007)
  • fix ordering of commits in diff view [@Joshix-1](#1747)

Support

github

Don't miss a new gitui release

NewReleases is sending notifications on new releases.