Skip to content

Releases: Piturnah/gex

v0.6.4

12 Nov 15:29
Compare
Choose a tag to compare

A huge thank you to @LukeHalasy for contributions made to this release!

Changelog

Added

  • Configuration options for navigation keymaps (#77), thanks @LukeHalasy!
  • Config option sort_branches to sort the branch list by some key (#84), thanks @LukeHalasy!
  • Press e to edit the currently selected file or hunk (for supported editors) (#85)
    • New config option: options.editor

Fixed

  • Minibuffer border messed up on terminal resize (#65)
  • Couldn't use Esc to cancel creating new branch (#78)

New Contributors

Full Changelog: v0.6.3...v0.6.4

v0.6.3

30 Aug 21:42
Compare
Choose a tag to compare

Changelog

Fixed

  • Entering unreachable code on inserting trailing newline (#62)
  • Incorrect positioning of "new branch" prompt (#63)

Full Changelog: v0.6.2...v0.6.3

v0.6.2

10 Aug 17:31
Compare
Choose a tag to compare

Changelog

Added

  • Support for hex strings (#RRGGBB) in config file for colour themes (#51)

Full Changelog: v0.6.1...v0.6.2

v0.6.1

05 Aug 00:09
Compare
Choose a tag to compare

Changelog

Added

  • Support for custom colour themes via colors in config file (#30)
  • Support for NO_COLOR environment variable (#50)

Fixed

  • ws_error_highlight setting was ignored for new files

Full Changelog: v0.6.0...v0.6.1

v0.6.0

25 Jul 18:09
Compare
Choose a tag to compare

Changelog

Added

  • Trailing whitespace detection based on setting in either gitconfig or gex config (#45)
    • New config option: options.ws_error_highlight
  • Arbitrary process execution with ! (#25)

Changed

  • Item expansion no longer resets on updating status (#39)

Full Changelog: https://github.com/Piturnah/gex/blob/main/CHANGELOG.md

v0.5.0

10 Jul 20:06
Compare
Choose a tag to compare

Changelog

Added

  • Scrolling on cursor movement if content goes off-screen (#1)
  • Config file to configure certain options
    • auto_expand_files
    • auto_expand_hunks
    • lookahead_lines
    • truncate_lines
  • Command line argument to provide alternative config file to use
  • Use Space to toggle expansion of items

Changed

  • Hunks are now automatically expanded by default
  • Use J to jump to next file
  • Use K to jump to previous file

Fixed

  • Minibuffer can obscure the available subcommands (#33)
  • Minibuffer receiving double inputs on certain terminals such as Windows Terminal
  • (un)staging an already (un)staged hunk may affect the wrong hunk (#27)

Full Changelog: https://github.com/Piturnah/gex/blob/master/CHANGELOG.md

This is one that's been needed for an extremely long time - finally we have scrolling!

v0.4.0

03 Jul 16:44
Compare
Choose a tag to compare

Changelog

Added

  • Counts indicating the number of staged/unstaged changes
  • Improvements to minibuffer
    • Emacs-style cursor motion
    • Support for Home and End
  • Basic stashing functionality with z
  • Basic push functionality with p

Changed

  • Use b b to open the branch list
  • Use b n to create a new branch

Fixed

  • Receiving double inputs on certain terminals such as Windows Terminal
  • LF/CRLF warning breaks UI on hunk staging (#26)
  • Bad diff preview when external diff tool is enabled (#28)
  • Terminal left in bad state in case of panic
  • Cursor disappears in status view after jumping to top (#31)

Full Changelog: https://github.com/Piturnah/gex/blob/master/CHANGELOG.md

New Contributors

  • @jedth made their first contribution in #28

v0.3.8

23 Apr 13:17
Compare
Choose a tag to compare

Changelog

Added

  • Support for Del in minibuffer

Changed

  • Cursor switches to bar when navigating left and right in minibuffer
  • Formatting of --help information (Clap v4)

Full Changelog: https://github.com/Piturnah/gex/blob/master/CHANGELOG.md

v0.3.7

25 Jan 19:59
Compare
Choose a tag to compare

Changelog

Added

  • Improvements to arbitary git command execution
    • Reuse commands from history with up and down arrow keys (#19)
    • Border above the input line while typing a command
    • Esc to exit writing git command
    • Navigate currently typing git command with left and right arrow keys

Fixed

  • Error reporting for unrecognised file prefixes from git (#18)

New Contributors

Full Changelog: https://github.com/Piturnah/gex/blob/master/CHANGELOG.md

v0.3.6

28 Dec 17:49
Compare
Choose a tag to compare

Changelog

Added

  • Optional argument for the repository path

Fixed

  • Not clearing text underneath commit menu (#11)

Full Changelog: https://github.com/Piturnah/gex/blob/master/CHANGELOG.md