Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-02 | Remove file watcher code | Jesse Duffield | |
Now that we refresh upon focus, we can scrap this file watching code. Stefan says few git UIs use file watching, and I understand why: the reason this code was problematic in the first place is that watching files is expensive and if you have too many open file handles that can cause problems. Importantly: this code that's being removed was _already_ dead. | |||
2023-07-30 | Remove worktree version guards | Jesse Duffield | |
Our min required git version is 2.20 so there's no need to add guards for worktrees because they were added in 2.5 | |||
2023-07-30 | Hide worktree functionality on old git versions | Jesse Duffield | |
2023-07-30 | Show base ref suggestions when creating worktree | Jesse Duffield | |
2023-07-30 | Checkout worktree when creating from worktree view | Jesse Duffield | |
2023-07-30 | Support creating worktrees from refs | Jesse Duffield | |
2023-07-30 | Prompt to switch to worktree when branch is checked out by other worktree | Jesse Duffield | |
2023-07-30 | Update status to differentiate the main vs linked worktrees | Joel Baranick | |
2023-07-30 | Initial addition of support for worktrees | Joel Baranick | |
2023-07-22 | Better tag creation UX | Jesse Duffield | |
Previously we used a single-line prompt for a tag annotation. Now we're using the commit message prompt. I've had to update other uses of that prompt to allow the summary and description labels to be passed in | |||
2023-07-03 | Introduce filtered list view model | Jesse Duffield | |
We're going to start supporting filtering of list views | |||
2023-04-30 | Split commit message panel into commit summary and commit description panel | Sean | |
When we use the one panel for the entire commit message, its tricky to have a keybinding both for adding a newline and submitting. By having two panels: one for the summary line and one for the description, we allow for 'enter' to submit the message when done from the summary panel, and 'enter' to add a newline when done from the description panel. Alt-enter, for those who can use that key combo, also works for submitting the message from the description panel. For those who can't use that key combo, and don't want to remap the keybinding, they can hit tab to go back to the summary panel and then 'enter' to submit the message. We have some awkwardness in that both contexts (i.e. panels) need to appear and disappear in tandem and we don't have a great way of handling that concept, so we just push both contexts one after the other, and likewise remove both contexts when we escape. | |||
2023-04-30 | ensure initial context is set when entering submodule | Jesse Duffield | |
2023-04-30 | move side window actions to controllers package | Jesse Duffield | |
2023-04-30 | move more actions into controller | Jesse Duffield | |
2023-04-30 | move window arrangement helper | Jesse Duffield | |
2023-04-30 | lots of changes | Jesse Duffield | |
2023-04-30 | standardise controller helper methods | Jesse Duffield | |
2023-04-30 | standardise helper args | Jesse Duffield | |
2023-04-30 | split context common from helper common | Jesse Duffield | |
2023-04-30 | refactor cherry pick code to move state access out of helper | Jesse Duffield | |
2023-04-30 | lots more refactoring | Jesse Duffield | |
2023-04-30 | Begin refactoring gui | Jesse Duffield | |
This begins a big refactor of moving more code out of the Gui struct into contexts, controllers, and helpers. We also move some code into structs in the gui package purely for the sake of better encapsulation | |||
2023-04-01 | Extract amendHead function into new AmendHelper | Stefan Haller | |
2023-03-24 | Merge pull request #2377 from shinhs0506/clear-staging-after-commit | Jesse Duffield | |
2023-03-20 | refresh the staging panel on successful commit | John Shin | |
apply formatting | |||
2023-02-27 | feat(subcommits): load unlimited sub-commits | Ryooooooga | |
2022-12-30 | integrate snake game into lazygit | Jesse Duffield | |
2022-12-20 | fix(#2309): fix diff scroll | Ryooooooga | |
2022-12-01 | workingtree controller fixed with new references for commit in staged menu | Arnaud PERALTA | |
2022-08-07 | move merge conflicts code into controller | Jesse Duffield | |
2022-08-06 | rename merging context to mergeConflicts | Jesse Duffield | |
2022-08-06 | refactor to only have one context per view | Jesse Duffield | |
2022-07-31 | add optimistic rendering for staging and unstaging files | Jesse Duffield | |
2022-04-11 | Add option to (un)set upstream for a local branch | Luka Markušić | |
2022-03-27 | remove controllers struct | Jesse Duffield | |
2022-03-26 | support viewing commits of reflog entry and show better view title | Jesse Duffield | |
2022-03-26 | better wording again | Jesse Duffield | |
2022-03-26 | refactor to make code clearer | Jesse Duffield | |
2022-03-26 | add basic commits controller for handling actions that apply to all commit ↵ | Jesse Duffield | |
contexts | |||
2022-03-17 | add host helper | Jesse Duffield | |
2022-03-17 | fix click handling | Jesse Duffield | |
2022-03-17 | move workspace reset menu into controller | Jesse Duffield | |