Skip to content

v0.7

Compare
Choose a tag to compare
@jesseduffield jesseduffield released this 03 Mar 12:24
· 4671 commits to master since this release

Changelog

e39d2ed Added check to invoke continue/refresh
a1ee11e Added error check to satisfy ci
670f0e3 Added rebase functions
27994f7 Added rebase handler
88c01c1 Added rebase keybinding
7a7e885 Added rebase support commands
7b850c5 Added some translations
34fd18a Error handling
95d451e Make it easier to run sync/async commands, switch to interactive rebase when rebasing on branches
9489a94 Make merge panel its own panel
cce6f40 Making ci happier
3d343e9 Merge branch 'master' into feature/rebasing
6430ab6 Merge branch 'master' into feature/rebasing
0c886ed Revert "remove old rebase code now that we're only ever interactively rebasing"
7a2176f acknowledge 'DU' statuses as being merge conflicts
790235f add another match on the error message to tell us we've encountered merge conflicts
daca07e add loading panel
d446381 add various interactive rebase commands
ac5088e allow both enter and space to execute menu item
1337f6e appease golangci
75ab8ec catch rebase errors and show in error panels
f4938de change type of cherryPickedCommits from []string to []*Commit
23c51ba cleanup
ad93b4c consider whether the view has focus when rendering the contents of a view
abc0f7f copy lazygit directory into docker container
adc2529 dealing better with errors at the top level
639df51 decolorise strings before calculating padwidths
399346c disable mouse feature until its ready
0079015 distinguish between inline and non-inline merge conflicts
935f774 don't autostash when editing
e0bdfad don't crash if we have no lines to stage
ab81f27 don't show stack trace if lazygit is started outside of a git repo
7a170bb extend cheatsheet generator to contain context based keybindings
d967f65 fix git tests
cb372d4 fix golangci errors
273678f fix issue where you couldn't rearrange commits while rebasing onto a branch
4de31da fix up tests
f07fc31 fixup layout issue that was causing crashes when the window was too small
8305d8e hide donate button if mouse events are disabled
43758cb i18n for rebase loading states
19a3ac6 improve script for making a test repo
198cbee introduce panel contexts and more work on rebasing
cdc50e8 more support for files with spaces
e011e9b more work on rebasing feature
e0ff46f more work on rebasing including visual indicators
8c0ea8f mouse support
a365615 only use subprocess for merging, not rebasing
dbb01b0 populate dutch and polish i18n files with new messages
77faf85 post-merge cleanup
c101993 post-merge cleanup
e36899d prevent crashes when scrolling up
dcc7855 pull commit list builder functions into their own builder struct
f6b3a9b rearranging todo items while interactively rebasing
43ab731 remove HasMergeConflicts struct instance variables
1a19b14 remove old rebase code now that we're only ever interactively rebasing
88ba6ef remove outdated TODO
76a27f4 rename any commit
afbc028 revert to the old keybinding for stash: I don't want anybody accidentally deleting changes they are trying to stash
a8e22ed show interactive rebase commits that are yet to go
4bb577a show loading status for rebasing events
6c1d2d4 some i18n and restricting rewording during interactive rebase
a8858cb support cherry picking commits
0173fdb support file renames
a5d2776 support user configuring mouse events to be enabled
34acaf7 support users with gotest for coloured test output
e09f390 update go.mod
e331dfc update i18n
cfe3605 use go-errors package to display stacktrace of errors that cause panics
0a12987 use sh intead of bash for the sake of testing on the docker image
8925b16 windows support for skipping the editor
0228e25 work towards more interactive rebase options
9661ea0 wrap amend command in a confirmation