Zum Inhalt springen

lazygit Release Notes

6 Einträge aus 1 Quelle. Zuletzt aktualisiert:

Folge lazygit, um die Release Notes in deinen Feed zu holen.

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

lazygit

Lazygit 0.66.0: Interaktive Auswahl ersetzt Staging-Panel

In Lazygit v0.66.0 ersetzt eine interaktive Auswahl direkt in der Hauptansicht das separate Staging-Panel, sodass Hunks und Zeilen dort per Leertaste gestaged, mit d verworfen, mit e im Editor geöffnet und per <ctrl-g> nach Datei angesteuert werden können.

<!-- Release notes generated using configuration in .github/release.yml at v0.66.0 -->

This is by far the biggest release since I took over maintainership from Jesse, and some of the changes deserve a bit more explanation than usual.

  • Staging hunks is now done directly from the main view.

    There used to be a separate staging panel that you had to enter if you wanted to stage individual diff hunks; it was limited to one file at a time, and showed the raw git diff rather than the configured diff renderer. This is gone; the main view now has a selection when you focus it, and you can act on the selected hunk or line directly there:

    • press space to stage a hunk or range of lines
    • navigate to the next/previous hunk with <right>/<left>, or the next/previous file with n/N
    • press e to jump to the editor on the selected line
    • press d to discard a hunk.

    Many other enhancements were added to this new interactive diff view:

    • alt-click a line to jump to that line in the diff view (this works even when a popup panel is showing above it, e.g. the commit message editor)
    • press <ctrl-g> to see a menu with all the files in the diff, to quickly jump to one of them
    • the files in the diffstat below the commit message are clickable hyperlinks that take you to the clicked file in the diff, like the <ctrl-g> menu does …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

lazygit

Lazygit 0.65.1: Esc-Verzögerung behoben

Lazygit v0.65.1 behebt die stark verzögerte Verarbeitung der Esc-Taste auf manchen Terminals und vermeidet das Laden bzw. Migrieren der Nutzerkonfiguration im Daemon-Modus.

<!-- Release notes generated using configuration in .github/release.yml at v0.65.1 -->

What's Changed

Fixes 🔧

Maintenance ⚙️

Full Changelog: https://github.com/jesseduffield/lazygit/compare/v0.65.0...v0.65.1

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

lazygit

Lazygit 0.65.0: Inaktive Darstellung und Worktree-Filter

Lazygit v0.65.0 bringt unter anderem eine inaktive Darstellung bei unfokussiertem Fenster, verbessertes Konfliktdatei-Handling, Filterung von Worktrees nach Branch-Namen und direktes Filtern per Tippen in Menüs sowie Korrekturen bei Scrollen und async Diff-Rendering.

<!-- Release notes generated using configuration in .github/release.yml at v0.65.0 -->

What's Changed

Enhancements 🔥

Fixes 🔧

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

lazygit

Lazygit 0.64.1: Behebt Regressionen und langjährige Fehler

Lazygit v0.64.1 behebt mehrere Regressionen und langjährige Fehler, darunter den Filtermodus, Repos mit externem Git-Verzeichnis, einen Hänger beim Beenden mit confirmOnQuit und verschwindende Pull Requests.

<!-- Release notes generated using configuration in .github/release.yml at v0.64.1 -->

What's Changed

This fixes a few regressions that were introduced in the last release, and some long-standing bugs that I didn't see any reason to hold back until the next big one.

Fixes 🔧

Maintenance ⚙️

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

lazygit

Lazygit 0.64.0: Neues Concurrency-Modell und GitHub-Checks

Lazygit v0.64.0 überarbeitet das Concurrency-Modell grundlegend für flüssigere Abläufe, zeigt den GitHub-Checks-Status von Pull Requests im Branches-Panel an und unterstützt eine {{diffContext}}-Template-Variable im externen Diff-Befehl.

<!-- Release notes generated using configuration in .github/release.yml at v0.64.0 -->

What's Changed

This release has massive changes, but most of them should hopefully not be visible: I completely overhauled lazygit's concurrency model, which was, let's say, less than robust; there were lots of data races, and we were just lucky that this didn't result in crashes or misbehavior more often. We now have a robust concurrency model with no known data races, and in fact we run our integration test suite on CI with the -race flag to prove that. The user visible part of this is that some operations run a little more smoothly now; for example, there used to be an ugly spinner freeze at the end of checking out a branch, which is now gone.

However, since the changes were so massive there's a higher-than-usual chance of regressions, so please report any that you find.

Apart from that, we also have a few useful enhancements; the most notable one is probably that we now show the Github checks status of pull requests in the branches panel.

Enhancements 🔥

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

lazygit

Lazygit 0.63.1: Behebt Regressionen aus 0.63.0

Lazygit v0.63.1 behebt Regressionen aus v0.63.0, darunter einen verbesserten index.lock-Retry-Mechanismus, einen userEvents-Panic und einen Deadlock unter Windows beim Wechseln zwischen längeren Diffs.

<!-- Release notes generated using configuration in .github/release.yml at v0.63.1 -->

Fixes for a few regressions introduced in the v0.63.0 release.

What's Changed

Fixes 🔧

Maintenance ⚙️

Full Changelog: https://github.com/jesseduffield/lazygit/compare/v0.63.0...v0.63.1

Originalquelle(öffnet in neuem Tab)Problem melden