dependabot[bot]
5928e851dd
Bump github.com/sasha-s/go-deadlock from 0.3.6 to 0.3.9
...
Bumps [github.com/sasha-s/go-deadlock](https://github.com/sasha-s/go-deadlock ) from 0.3.6 to 0.3.9.
- [Release notes](https://github.com/sasha-s/go-deadlock/releases )
- [Commits](https://github.com/sasha-s/go-deadlock/compare/v0.3.6...v0.3.9 )
---
updated-dependencies:
- dependency-name: github.com/sasha-s/go-deadlock
dependency-version: 0.3.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 09:24:57 +00:00
dependabot[bot]
7d6c151296
Bump github.com/sahilm/fuzzy from 0.1.0 to 0.1.1
...
Bumps [github.com/sahilm/fuzzy](https://github.com/sahilm/fuzzy ) from 0.1.0 to 0.1.1.
- [Release notes](https://github.com/sahilm/fuzzy/releases )
- [Commits](https://github.com/sahilm/fuzzy/compare/v0.1.0...v0.1.1 )
---
updated-dependencies:
- dependency-name: github.com/sahilm/fuzzy
dependency-version: 0.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 09:20:52 +00:00
dependabot[bot]
dbb1ff4f24
Bump github.com/integrii/flaggy from 1.4.0 to 1.8.0
...
Bumps [github.com/integrii/flaggy](https://github.com/integrii/flaggy ) from 1.4.0 to 1.8.0.
- [Release notes](https://github.com/integrii/flaggy/releases )
- [Commits](https://github.com/integrii/flaggy/compare/v1.4.0...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/integrii/flaggy
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 09:17:06 +00:00
dependabot[bot]
5a4a917e6f
Bump github.com/spkg/bom from 0.0.0-20160624110644-59b7046e48ad to 1.0.1
...
Bumps [github.com/spkg/bom](https://github.com/spkg/bom ) from 0.0.0-20160624110644-59b7046e48ad to 1.0.1.
- [Release notes](https://github.com/spkg/bom/releases )
- [Commits](https://github.com/spkg/bom/commits/v1.0.1 )
---
updated-dependencies:
- dependency-name: github.com/spkg/bom
dependency-version: 1.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 08:59:55 +00:00
dependabot[bot]
a205bb74eb
Bump github.com/adrg/xdg from 0.4.0 to 0.5.3
...
Bumps [github.com/adrg/xdg](https://github.com/adrg/xdg ) from 0.4.0 to 0.5.3.
- [Release notes](https://github.com/adrg/xdg/releases )
- [Commits](https://github.com/adrg/xdg/compare/v0.4.0...v0.5.3 )
---
updated-dependencies:
- dependency-name: github.com/adrg/xdg
dependency-version: 0.5.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 08:19:10 +00:00
Jesse Duffield
678a2a90cb
Add cli/go-gh/v2 and cli/safeexec vendor dependencies
...
Required for authenticating with GitHub's API using the token
stored by the gh CLI.
2026-04-01 09:13:55 +02:00
dependabot[bot]
9c2d120153
Bump github.com/sanity-io/litter from 1.5.2 to 1.5.8
...
Bumps [github.com/sanity-io/litter](https://github.com/sanity-io/litter ) from 1.5.2 to 1.5.8.
- [Changelog](https://github.com/sanity-io/litter/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sanity-io/litter/compare/v1.5.2...v1.5.8 )
---
updated-dependencies:
- dependency-name: github.com/sanity-io/litter
dependency-version: 1.5.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 11:52:04 +00:00
dependabot[bot]
5606ba6d06
Bump github.com/stretchr/testify from 1.10.0 to 1.11.1
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.10.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.1 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 11:48:11 +00:00
dependabot[bot]
8a1f965e64
Bump github.com/creack/pty from 1.1.11 to 1.1.24
...
Bumps [github.com/creack/pty](https://github.com/creack/pty ) from 1.1.11 to 1.1.24.
- [Release notes](https://github.com/creack/pty/releases )
- [Commits](https://github.com/creack/pty/compare/v1.1.11...v1.1.24 )
---
updated-dependencies:
- dependency-name: github.com/creack/pty
dependency-version: 1.1.24
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 11:43:06 +00:00
dependabot[bot]
40438e7b6c
Bump github.com/spf13/afero from 1.9.5 to 1.15.0
...
Bumps [github.com/spf13/afero](https://github.com/spf13/afero ) from 1.9.5 to 1.15.0.
- [Release notes](https://github.com/spf13/afero/releases )
- [Commits](https://github.com/spf13/afero/compare/v1.9.5...v1.15.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/afero
dependency-version: 1.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 11:37:29 +00:00
dependabot[bot]
b37911eba8
Bump github.com/lucasb-eyer/go-colorful from 1.3.0 to 1.4.0
...
Bumps [github.com/lucasb-eyer/go-colorful](https://github.com/lucasb-eyer/go-colorful ) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/lucasb-eyer/go-colorful/releases )
- [Changelog](https://github.com/lucasb-eyer/go-colorful/blob/master/CHANGELOG.md )
- [Commits](https://github.com/lucasb-eyer/go-colorful/compare/v1.3.0...v1.4.0 )
---
updated-dependencies:
- dependency-name: github.com/lucasb-eyer/go-colorful
dependency-version: 1.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 11:33:58 +00:00
dependabot[bot]
3b9177c919
Bump github.com/buger/jsonparser from 1.1.1 to 1.1.2
...
Bumps [github.com/buger/jsonparser](https://github.com/buger/jsonparser ) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/buger/jsonparser/releases )
- [Commits](https://github.com/buger/jsonparser/compare/v1.1.1...v1.1.2 )
---
updated-dependencies:
- dependency-name: github.com/buger/jsonparser
dependency-version: 1.1.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 14:19:07 +02:00
Stefan Haller
3eb5841b83
Fix searching commits or main view after switching repos
...
When switching to a different repo, and then back to the original one, searching
would no longer work. The reason is that our contexts set callbacks on their
views; when switching to a different repo we instantiate a new set of contexts,
so they will overwrite the views' callbacks with their new ones, but when
switching back to the original repo, we reuse the old contexts because they are
still in memory, but they won't set their callbacks again since they only do
this on construction.
To fix this, replace the view-local callbacks with a global one on the gui that
takes the view as an argument, so that the callback can look up the associated
context dynamically.
2026-03-27 14:26:20 +01:00
Stefan Haller
9d6064408c
Remove go-git dependency
2026-03-27 14:08:08 +01:00
Stefan Haller
ab86b42eec
Bump gocui
2026-03-08 17:31:57 +01:00
dependabot[bot]
386503109b
Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3
...
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl ) from 1.6.1 to 1.6.3.
- [Release notes](https://github.com/cloudflare/circl/releases )
- [Commits](https://github.com/cloudflare/circl/compare/v1.6.1...v1.6.3 )
---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
dependency-version: 1.6.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-08 15:06:35 +00:00
Stefan Haller
06a9ff12ab
Bump gocui
...
This brings in https://github.com/jesseduffield/gocui/pull/98 with the following
fix:
Fix rendering of CRLF sequence ('\r\n')
The FirstGraphemeCluster call returns this as a single character; we want to
treat it the same way as a single \n.
This would be a problem if e.g. a progress bar used \r repeatedly to paint over
the same line, and then printed a \n to move on to the next line; the last pair
of \r and \n was swallowed.
Another scenario where this was a problem was if you stream output of a command
to the log, and the command used \r\n as line feeds. This happens for example
for a background fetch that fails with an error; in that case we print the
combined output (stdout plus stderr) to the log after the command finished, and
for some reason it uses \r\n in that case (I can't actually explain why; when I
do `git fetch --all | xxd` I see only bare \n characters). All output would
appear on one line then.
Also, filter out escape sequences for character set designation; there's nothing
useful we can do with them. In practice, the only one that you are likely to see
is `ESC ( B`, which is sent as part of tput sgr0, which is sometimes used in
scripts to reset all graphics attributes to defaults.
2026-01-28 20:57:09 +01:00
Stefan Haller
39477172b8
Bump gocui
...
This brings in https://github.com/jesseduffield/gocui/pull/97 ("Exclude commit
trailers from line wrapping").
2026-01-25 11:23:05 +01:00
Stefan Haller
b44a369295
Bump tcell
...
This fixes rendering artefacts after double-width characters such as "⚠️ " on
some terminals.
2026-01-12 09:57:50 +01:00
Stefan Haller
3067ff1cac
bump tcell
...
This provides two fixes:
- proper handling of keypad keys on certain terminals (e.g. iTerm2)
- fix problems pasting certain emojis or east asian text on Windows Terminal
2026-01-11 18:15:54 +01:00
Stefan Haller
ee60102fdc
Bump gocui
...
This fixes pasting multi-line text into the commit message editor; see
https://github.com/jesseduffield/gocui/pull/96 .
2026-01-11 18:07:30 +01:00
Stefan Haller
98bf8f86d1
Bump gocui and adapt code accordingly
2026-01-04 18:48:47 +01:00
Stefan Haller
c0b6f4adb9
Bump gocui
2026-01-03 14:39:03 +01:00
Stefan Haller
5423e7459c
Replace go-runewidth with uniseg
2025-12-23 16:49:16 +01:00
Stefan Haller
fec7e9ce61
Bump gocui (and tcell)
...
and adapt lazygit's client code accordingly.
2025-12-23 16:49:16 +01:00
Stefan Haller
b4b21f9c65
Fix race condition in HandleRender
...
Move SetContentLineCount into OverwriteLinesAndClearEverythingElse. Calling it
separately beforehand is not concurrency safe; we need both to happen
when the view's writeMutex is locked.
2025-12-23 16:20:32 +01:00
Stefan Haller
efd4298b5e
Avoid scrolling the selection into view on refresh
...
It is possible to scroll the selection out of view using the mouse wheel; after
doing this, it would sometimes scroll into view by itself again, for example
when a background fetch occurred. In the files panel this would even happen
every 10s with every regular files refresh.
Fix this by adding a scrollIntoView parameter to HandleFocus, which is false by
default, and is only set to true from controllers that change the selection.
2025-12-23 15:34:38 +01:00
Stefan Haller
2189c3b43a
Bump gocui
...
This brings in the fix "Prevent many hyperlinks from launching while mouse
moving".
Co-authored-by: Chris McDonnell <c.a.mcdonn@gmail.com >
2025-12-22 16:22:36 +01:00
Stefan Haller
b06c2bb025
Remove the 'minimal' dependency which we no longer need
2025-11-21 07:57:56 +01:00
dependabot[bot]
1b60c9d7c6
Bump golang.org/x/crypto from 0.37.0 to 0.45.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.37.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.37.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 02:01:56 +00:00
Stefan Haller
ef92e30315
Bump gocui
...
The main change here is https://github.com/jesseduffield/gocui/pull/85 , which
avoids breaking lines after footnote symbols in commit messages (e.g. [1]).
[1]: https://www.example.com/this-is-a-really-long-url-that-lazy-git-automatically-wraps-and-is-an-issue
2025-10-02 17:28:13 +02:00
Stefan Haller
f689b32c33
Bump the go-deadlock dependency to v0.3.6
...
This is needed for compatibility with go 1.25.
2025-09-20 10:51:37 +02:00
Stefan Haller
ffccfd6e42
Bump git-todo-parser
...
This fixes a crash in an interactive rebase when there's a merge command in the
rebase-todo file that doesn't have a comment. I don't know under what
circumstances this can happen; git itself doesn't produce these, but it is
theoretically possible for the user to do this manually by doing `git rebase
--edit-todo`, or third-party tools could do it too.
We had one user report a crash because of this, so it seems worth fixing it.
2025-09-05 10:37:20 +02:00
Stefan Haller
1a72561b15
Remove the kill package dependency
2025-08-01 10:32:47 +02:00
Stefan Haller
0245d663c0
Bump gocui
2025-07-11 10:26:09 +02:00
Stefan Haller
f8865c4182
Bring back files from vendor directory that we accidentally excluded
2025-07-06 16:13:17 +02:00
dependabot[bot]
f07c08a071
Bump github.com/cloudflare/circl from 1.6.0 to 1.6.1
...
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl ) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/cloudflare/circl/releases )
- [Commits](https://github.com/cloudflare/circl/compare/v1.6.0...v1.6.1 )
---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
dependency-version: 1.6.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-30 14:00:23 +00:00
Stefan Haller
9e64f7dd66
Bump gocui and adapt lazygit code
...
Adaptions are for this gocui commit:
Cleanup: remove Is* error functions
- Use errors.Is instead of quality comparisons. This is better because it
matches wrapped errors as well, which we will need later in this branch.
- Inline the errors.Is calls at the call sites. This is idiomatic go, we don't
need helper functions for this.
See https://go.dev/blog/go1.13-errors for more about this.
2025-06-05 13:20:38 +02:00
Stefan Haller
5dbd91038a
Bump gocui
...
See https://github.com/jesseduffield/gocui/pull/80 .
This fixes selecting hunks in the staging view that are longer than the screen.
2025-05-29 14:33:17 +02:00
Stefan Haller
c80b0e1910
Bump gocui
2025-05-22 08:48:14 +02:00
Stefan Haller
5686e63af3
Bump generics dependency
2025-05-21 08:51:24 +02:00
Stefan Haller
14eb4c29ca
Bump git-todo-parser
2025-04-29 14:57:15 +02:00
Stefan Haller
6c0ee7df2b
Bump gocui
2025-04-21 18:03:11 +02:00
Stefan Haller
b78aa54439
Use dario.cat/mergo instead of github.com/imdario/mergo
...
It's the new canonical location as of 1.0.0, the old one is deprecated and stuck
on 0.3.something.
2025-04-09 11:23:55 +02:00
Stefan Haller
4cf49ff449
Bump go-git
2025-04-09 11:23:55 +02:00
Stefan Haller
7322cf1a9e
Bump gocui
...
This includes a fix to render hyperlinks in the last line of a view if it
doesn't end with a line feed; see
https://github.com/jesseduffield/gocui/pull/77 .
2025-04-08 16:05:34 +02:00
Brandon
c488e22abc
Bump generics dependency
2025-04-06 22:18:20 -07:00
Karim Khaleel
30e9bf8a75
Use refs in jsonschema userconfig generator
...
This makes it possible to use recursive structures in the user config.
2025-02-23 20:55:28 +01:00
Stefan Haller
ac3824bd7c
Bump gocui
2025-02-20 09:13:54 +01:00
Stefan Haller
46ebfbbe87
Bump gocui
2025-02-10 13:40:22 +01:00