Değişiklikler
İyileştirmeler
- Silinmiş submodule’lar ile nested repo/worktree’lerin görüntülenmesi ve handling’i iyileştirildi.
Düzeltmeler
- Çok aşağı scroll edildikten sonra diff rendering’de oluşan sorun düzeltildi.
- Double-click detection daha hassas hâle getirildi.
- Lazygit çalışırken repo veya worktree silinirse uygulamanın düzgün şekilde exit etmesi sağlandı.
- Nadir durumlarda Jump to File menüsünün entry’lerin yalnızca yarısını göstermesi düzeltildi.
Bakım
- Panic sonrasında terminal’in daha güvenilir şekilde restore edilmesi sağlandı.
- github.com/xo/terminfo 1.0.0’dan 1.2.0’a güncellendi.
- Go version 1.26’ya yükseltildi.
- golang.org/x/sys 0.47.0’dan 0.49.0’a güncellendi.
- golang.org/x/sync 0.22.0’dan 0.24.0’a güncellendi.
- github.com/cli/go-gh/v2 2.13.0’dan 2.16.2’ye güncellendi.
- github.com/gdamore/tcell/v3 3.5.0’dan 3.6.0’a güncellendi.
İyileştirmeler
- gui.wrapLinesInDiffView kapalıyken diff view artık yatay olarak scroll edilebiliyor.
- Diff view içindeki dar selection bar artık sağ kenarda da gösteriliyor.
Düzeltmeler
- Git config içinde diff.mnemonic=true olduğunda staging diff hunk’larının yanlış işlenmesi düzeltildi.
- Resolve edilemeyen diff line’lar için artık error gösteriliyor.
- Son column’daki double-width character’ların view frame üzerine taşması düzeltildi.
- Custom patch aktifken search match highlighting düzeltildi.
- Bir branch’in diff’indeki file’lar artık o branch’in checkout edildiği worktree üzerinden açılıyor.
- Diff renderer probe artık command log’a yazılmıyor.
Özellikler
- Odaklanmış main view üzerinden değişiklikleri doğrudan stage, unstage veya discard etme desteği eklendi.
İyileştirmeler
- Recent Repos menüsü geliştirildi.
- Stacked branch’ler artık stack sırasına göre listeleniyor.
- Rastgele seçilen author color’ları iyileştirildi.
- Diff renderer’lara terminalin dark veya light mode’da olduğu bilgisi iletilebiliyor.
- Dark ve light color theme’leri eklendi.
- Rebase edilmiş bir branch stack’indeki tüm branch’ler tek seferde push edilebiliyor.
- Upstream branch’i yeniden yazılmış branch’leri “fast-forward” etmek için f kullanılabiliyor.
- Başka bir worktree’de checkout edilmiş branch’ler de otomatik olarak forward edilebiliyor.
- Stack’in en üst branch’i pull edilirken tüm stack branch’lerini pull etme seçeneği sunuluyor.
- Birden fazla tag aynı anda silinebiliyor veya push edilebiliyor.
- Editor’larda Shift+Backspace artık Backspace ile aynı davranıyor.
- Destekleyen terminal’lerde commit graph rendering’i geliştirildi.
- Odaklanmış main view içinde diff line’ları seçme, gezinme ve düzenleme desteği eklendi.
- Diff yeniden render edildiğinde scroll position korunuyor.
- Odaklanmış main view’dan seçilen diff line’ları kopyalanabiliyor.
- Bir commit’in diff’inden doğrudan custom patch oluşturulabiliyor.
- Staging ve patch-building panel’leri kaldırıldı.
- Bir diff line’a Alt veya Shift ile tıklayarak editor’da açma desteği eklendi.
- Seçilen diff line, ilgili branch’in pull request’i içinde açılabiliyor.
- Menü üzerinden diff içindeki belirli bir dosyaya atlanabiliyor.
- Diffstat içindeki file name’ler, ilgili dosyanın diff başlangıcına linklendi.
- Başka bir worktree veya repository’ye geçildiğinde kopyalanmış commit’ler korunuyor.
Düzeltmeler
- Interactive rebase veya bisect sırasında scroll yapılırken Commits panelindeki column width sorunları düzeltildi.
- Files panelinde folder path bölündüğünde dıştaki klasörün seçili kalması sağlandı.
- Cache’lenmiş olmalarına rağmen startup sırasında pull request icon’larının gecikmeli görünmesi engellendi.
- Screen mode değiştirildikten sonra Git diff stat çiziminin bozulması düzeltildi.
- Nadir edge case durumlarında main view’da yanlış content gösterilmesi düzeltildi.
- Pull request header’ının altındaki çizginin yanlış genişlikte render edilmesi düzeltildi.
Bakım
- codespell yeniden kaldırıldı.
- Nix dev shell’e gopls eklendi.
- Windows’ta diff’ler artık PTY olmadan render ediliyor.
- Bir diff satırının hangi dosya ve line’a ait olduğunu belirleme altyapısı eklendi.
- OSC 1717 diff line metadata üreten diff renderer desteği eklendi.
- Bir dosyanın staged change’leri artık her zaman “secondary” context içinde gösteriliyor.
Dokümantasyon
- Demo GIF’leri video ile değiştirildi ve yeni eklenen özellikleri gösterecek şekilde güncellendi.
I18n
- Crowdin üzerinden çeviriler güncellendi.