Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-02 | Add demo for amending old commit | Jesse Duffield | |
2023-08-02 | Add demo for filtering branches | Jesse Duffield | |
2023-08-02 | Support mp4 videos for demos | Jesse Duffield | |
For all videos but the first video in the readme we want to use mp4 because it's faster, better quality, smaller, and allows you to play/pause (don't quote me on the smaller part). HOWEVER: github won't let us reference mp4s stored in our repo from the readme, like it does for gifs (who knows why). This is annoying because it prevents us from easily re-recording things if the UI changes. So I've got the logic for recording to mp4 but I'm thinking of sticking to gifs for now | |||
2023-08-02 | Remove file watcher code (#2865) | Jesse Duffield | |
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-08-02 | Auto-refresh on window activation (#2854) | Jesse Duffield | |
2023-08-02 | Refresh when the terminal window gets the focus | Stefan Haller | |
2023-08-02 | Bump gocui | Stefan Haller | |
2023-08-02 | Point tcell at stefanhaller's fork | Stefan Haller | |
This is temporary as long as https://github.com/gdamore/tcell/pull/599 is not merged. Once that PR is merged, we can revert this. | |||
2023-08-02 | Stop worktrees view from stealing the window (#2863) | Jesse Duffield | |
2023-08-02 | Appease linter | Jesse Duffield | |
2023-08-02 | Increase timeout for linter | Jesse Duffield | |
we've had a timeout issue in CI | |||
2023-08-02 | Fix focus issue | Jesse Duffield | |
When opening lazygit with `lazygit log` the worktrees view was appearing in front of the files view. This is because it had higher precedence than the files view in the ordered view mapping, and that was because it originally was in the branches window so it was further down the list. The reason this didn't cause issues on typical startup is that the files context is activated at the start so it is brought to the front. | |||
2023-08-02 | Update README.md | Jesse Duffield | |
2023-08-01 | Update README.md | Jesse Duffield | |
2023-08-01 | Show visual explosion effect when nuking worktree (#2861) | Jesse Duffield | |
2023-08-01 | Wait in demo after setting caption | Jesse Duffield | |
This looks nicer than waiting a second and then showing the caption as the action begins | |||
2023-08-01 | Add explosion animation when nuking working tree | Jesse Duffield | |
I've been thinking about this for a while: I think it looks really cool if nuking your working tree actually results in a nuke animation. So I've added an opt-out config for it | |||
2023-08-01 | Output correct path in demo record script | Jesse Duffield | |
2023-08-01 | Start in fullscreen when passing a git arg | Jesse Duffield | |
Often we just want to see the desired view in fullscreen so I'm making that the default | |||
2023-08-01 | Updated README.md | README-bot | |
2023-08-01 | Update README.md | Jesse Duffield | |
2023-08-01 | Internationalise logging of commands (#2852) | Jesse Duffield | |
2023-08-01 | Show loader when rebasing (#2851) | Jesse Duffield | |
2023-07-31 | Adds EditRebaseFromBaseCommit log message to i18n | Karl Heitmann | |
2023-07-31 | Wraps rebase func with WithWaitingStatus to show loader when rebasing | Karl Heitmann | |
2023-07-31 | Moves log related translations into its own Tr.Log. namespace | Karl Heitmann | |
2023-07-31 | Moves hard coded strings for LogCommand to i18n. | Karl Heitmann | |
2023-07-31 | Updated README.md | README-bot | |
2023-08-01 | Create demo output dir if it doesn't already exist (#2857) | Jesse Duffield | |
2023-08-01 | Create demo output dir if it doesn't already exist | Jesse Duffield | |
2023-07-31 | Add automated demo recordings (#2853) | Jesse Duffield | |
2023-07-31 | Update README.md | Jesse Duffield | |
2023-07-31 | Add demo test variant | Jesse Duffield | |
We're piggybacking on our existing integration test framework to record demos that we can include in our docs | |||
2023-07-31 | Update README.md | Jesse Duffield | |
2023-07-31 | Update README.md | Jesse Duffield | |
2023-07-31 | Update README.md | Jesse Duffield | |
2023-07-31 | Save IgnoreWhitespaceInDiffView in state.yml (#2830) | Stefan Haller | |
2023-07-31 | Log error when saving app state fails after showing/hiding command log | Stefan Haller | |
2023-07-31 | Move IgnoreWhitespaceInDiffView to AppState, and persist it when it changes | Stefan Haller | |
2023-07-31 | Allow force-tagging if tag exists (#2827) | Stefan Haller | |
2023-07-31 | Show correct keybindings in force-push prompt | Stefan Haller | |
2023-07-31 | Allow force-tagging if tag exists | Stefan Haller | |
2023-07-31 | Rebase onto branch from a marked base commit (#2835) | Stefan Haller | |
2023-07-31 | Add a "Mark commit as base commit for rebase" command | Stefan Haller | |
This allows to do the equivalent of "git rebase --onto <target> <base>", by first marking the <base> commit with the new command, and then selecting the target branch and invoking the usual rebase command there. | |||
2023-07-31 | Cleanup: remove extra OutsideFilterMode guard | Stefan Haller | |
We are in the outsideFilterModeBindings section here; all of these handlers are wrapped in a OutsideFilterMode guard in a loop below. No need to add one manually here. | |||
2023-07-31 | Visualize local branch heads in commits panel, 2nd approach (#2775) | Stefan Haller | |
2023-07-31 | Add documentation for working with stacked branches | Stefan Haller | |
2023-07-31 | Don't show branch marker for head commit unless updateRefs config is on | Stefan Haller | |
2023-07-31 | Don't show branch heads in reflog subcommits | Stefan Haller | |
It's tricky to get this right for reflog commits wrt what's the current branch for each one; so just disable it entirely here, it's probably not something anybody needs here. |