Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lazygit for openSUSE:Factory checked in at 2026-10-05 12:55:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lazygit (Old) and /work/SRC/openSUSE:Factory/.lazygit.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lazygit" Mon Oct 5 12:55:01 2026 rev:17 rq:1382272 version:0.65.1 Changes: -------- --- /work/SRC/openSUSE:Factory/lazygit/lazygit.changes 2026-07-06 12:35:42.894462894 +0200 +++ /work/SRC/openSUSE:Factory/.lazygit.new.3698736/lazygit.changes 2026-10-05 12:56:39.748351410 +0200 @@ -1,0 +2,407 @@ +Sat Oct 03 16:24:29 UTC 2026 - Mads Skau Nyland <[email protected]> + +- Update to version 0.65.1: + * Handle daemon mode before creating the app config + * Construct logger separately and pass it into NewCommon + * Pass only log to daemon.Handle, not the whole common + * Bump tcell to v3.5.0 + * Find the lazygit root directory by go.mod instead of .git + * AGENTS.md addition + * Update docs and schema for release + * Update translations from Crowdin + * Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2 + * Bump github.com/gdamore/tcell/v3 from 3.4.1 to 3.4.2 + * Bump github.com/stretchr/testify from 1.11.1 to 1.12.1 + * Bump github.com/xo/terminfo + * Render the focused main view again while it is being searched + * Show the search status of what a re-rendered view now holds + * Read a view that is being searched to the end when it renders again + * Work the search positions out when they are read, not on each line written + * Bring the current search match back into range when the matches change + * Add a test for the current search match after the matches change + * Hold a task while a view is read to its end + * Answer every read request, whether or not a task is still serving + * Add a test for read requests waiting when a task is stopped + * Addition to AGENTS.md + * Drop the highlight fixups the context stack now makes unnecessary + * Derive the selection highlight from the context stack + * Re-render the main view without re-focusing the panel beneath it + * Demonstrate that toggling whitespace undims the panel beneath the main view + * Demonstrate that an unfocused list's selection goes stale + * Ask each context whether it has content to select + * Cover how a view's selection follows the focus in and out of a context + * Let a test assert how a view draws its selection + * Validate the context names in the "context" field of custom commands + * Add a hint about filtering menus to the docs + * Reword stale comment about filtering not being available in the files view + * Point the note about the menu's essential keys at what it means + * Filter the recent repositories menu as you type + * Drop the menu-specific wording for the filter prompt + * Filter the keybindings menu as you type + * Add test helpers for a menu's filter row + * Keep a filtering menu navigable whatever the keybindings are + * Filter a menu by typing into it + * Lay out the filter row of a menu that filters as you type + * Add the views for a menu's filter row + * Allow a list to render its footer elsewhere + * Extract applying a filter to a context + * Treat the views of a popup panel as a group when clicking + * Draw embedded views as one focused unit + * Let an editable view opt into receiving printable keys as keybindings + * Give a parent view's keybindings the same precedence as a view's own + * Add a helper for recognizing printable keys + * Remove error return value from functions that always return nil + * Delete cpu.out file that was committed accidentally + * Avoid rehydrating unchanged rebase todos + * Fix visual glitches when moving a rebase todo + * Remove PostRefreshUpdateKeepingScrollPosition + * Add PostRefreshUpdateWithOptions + * Cleanup: remove CommitSelection option when refreshing rebase todos + * Allow filtering worktrees by branch name in Worktrees pane + * Cleanup: use lowercase for function parameters + * Add test for filtering worktrees + * Fix scrolling back when dragging a commit + * Demonstrate commit drag scroll reset on re-entry + * Add some comments to the drag_to_reorder_with_autoscroll test + * Read mouse pointer geometry on the UI thread in tests + * Collapse the paths of a moved directory into the directory itself + * Show renames when diffing a directory that a file was moved into or out of + * Extract a single helper for the paths a node's diff is limited to + * Pass the previous path when diffing a filtered directory in the files panel + * Add tests for diffing a directory that files were renamed into or out of + * Keep showing files whose conflicts have been resolved + * Collect the paths of the files with conflicts, rather than only counting them + * AGENTS.md additions + * Bump golangci-lint to 2.12.2 + * Preallocate arrays where the new linter version would warn about it + * Avoid appending to an array literal + * Use lo.Map instead of manual append loops + * Fix linter warning about `WriteString(fmt.Sprintf(...))` + * Fix use of reflect.Ptr + * Remove the common-false-positives and legacy linter exception presets + * Drop FlushStaleCells, which no longer has anything to flush + * Reset the scroll to the top at first paint, not when the task starts + * Don't run end-of-input handling for a render that was stopped + * Render async content into an off-screen buffer and swap it in + * Don't take the view over for "loading..." when the content isn't changing + * Make the buffer-writing methods operate on a viewBuffer + * Bundle a view's cell buffer and write state into a viewBuffer + * Reset other main views' scroll after copying content, not before + * Don't scroll a view up to fill blank space while its content is loading + * Fire queued ReadToEnd callbacks when the initial read reaches EOF + * Add a test for a read request queued while a task reaches EOF + * Lock the view while reading viewLines on the event-handling thread + * Move the click-path hyperlink lookup onto View + * Add LAZYGIT_SLOW_RENDER debug knob for watching async render frames + * Route all view origin writes through SetOriginX and SetOriginY + * Guard taskKey with the mutex that already guards the task ID + * Auto-select the conflicted commit when stopping in rebase + * Add selection assertions to tests involving conflicts + * Keep the last conflict file selected after resolution + * Add a function SetStatusFilterPreservingSelection + * Extract a private helper function preserveSelection + * Draw the UI in a more inactive look when the window is not focused + * Only react to focus reports that change whether we're focused + * Recognize worktrees among the files from the worktrees model + * Add test for how we show a worktree that is inside the main work tree + * Refresh the worktrees in their own scope again + * Give commits and branches their own scope checks + * Separate the runs in the debug log with a blank line + * Use nano-second time stamp granularity in the debug log + * Disable staging all files when there are none to stage + * Add a test for staging all files when there are none + * Avoid gofumpt'ing other worktrees + * Remove the scroll calls that are now redundant + * Scroll the selection into view by default + * Add tests for the scroll-into-view regressions we fixed by hand + * Add a test for dragging a range selection past the bottom of a panel + * Add a test that a background refresh keeps the scroll position + * Add a test for paging up and down in a list + * Fix example for args field in rawGit diff renderer docs + * go get -tool mvdan.cc/[email protected] + * Remove a few unnecessary parentheses + * Bump JamesIves/github-sponsors-readme-action from 1.6.0 to 1.6.1 + * Bump github.com/lucasb-eyer/go-colorful from 1.4.0 to 1.4.1 + * Get the GitHub token from gh instead of resolving it in-process + * Give up waiting for the UI thread once the main loop has exited + * Add a test for waiting on the UI thread after the loop has exited + * Make RefreshHelper pay attention to the error returned from OnUIThreadAndWait + * Let OnUIThreadAndWait's error be about the wait, not about f + * Bump mheap/github-action-required-labels from 5.5.2 to 5.6.0 + * Bump github.com/kyokomi/emoji/v2 from 2.2.13 to 2.2.14 + * Bump actions/setup-go from 6 to 7 + * Recognize conflict markers that have no label + * Honor the conflict-marker-size gitattribute + * Add tests demonstrating that we ignore the conflict-marker-size gitattribute + * Make the conflict marker size a parameter of our marker matching + * Run the stash operations with a waiting status + * Collapse the stash range selection from the refresh's Then + * Switch to the files panel from the post-stash refresh's Then + * Apply the panel updates after stash operations in a single frame + * AGENTS.md additions + * Open the repo when lazygit is started in its .git dir + * Remember how to get back to a repo we entered a submodule from + * Make StringStack generic + * Tell git where the repo is when it can't find it itself + * Don't let our repo answer for a different one + * Run Reset in the parent module the way the other commands do + * Say why runInParentModule can name a relative directory + * Recognize a repo that has no work tree instead of bailing out + * Stop promising bare repo support + * Don't clear gui.git when we fail to open a repo + * Use the work tree as the repo path when it is the main worktree + * Add a repo paths test for a repo with a separate work tree + * Identify the current and main worktree by git dir, not by path + * Add a worktree loader test for being in a submodule + * Give the worktree loader tests their repos' git dirs + * Simplify the run_integration_tests.sh script + * Update the versions pinned for the Nix build + * Use nixfmt's current package name in the flake + * Start all commands of a pipeline before waiting for any of them + * Scroll the selection into view after a filtering mode change + * Don't show an unfiltered list as if it were filtered + * Handle entering and leaving filtering mode in one place + * Decouple hiding the working tree state from blocking input + * Rename suppressRebasingMode to suppressWorkingTreeStateMode + * Decide the commit graph from the loaded list, not the filtering mode + * Don't let a broken fixture take down the whole test binary + * Don't let integration tests race a background git repack + * Update docs and schema for release + * Update translations from Crowdin + * Make justfile commands available in the Nix development shell + * Reap pty process trees synchronously when quitting on Windows (#5879) + * Reap the pty's conhost on Windows builds where it fails to run down (#5879) + * Kill the pty child's process tree on Windows to avoid orphans (#5879) + * Give task commands a Terminate method instead of exposing their process + * Prevent stale index.lock files from diffs rendered through a pty on Windows + * Exclude more commit trailers from auto-wrapping + * Move Github PR cache out of state.yml into a separate file + * Show a Github PR's combined checks state in branches list and main view + * Centralize pull-request header presentation + * Carry aggregate check state with GitHub pull requests + * Isolate GitHub pull-request response parsing + * Adapt links + * Adapt documentation + * Rework the custom pager config (rename to diff renderer) + * Fix tests to use the right field name + * Make CurrentPagerName always return a name + * Extract GitCommandBuilder method AddCommonDiffArgs + * Cleanup: add blank lines for canonical markdown + * Remove BenchmarkMigrationOnLargeConfiguration + * Keep the destination visible while commits move + * Cancel commit drags with escape + * Keep scrolling while commits are dragged at an edge + * Drag selected commits to a new position + * Show commit insertion points during a drag + * Move dragged commits in one rebase + * Unify commit movement before adding drag destinations + * Keep range drags moving at panel edges + * Create a range selection by dragging with the mouse in list views + * Auto-scroll when dragging to create range selection in staging view + * Add DragAutoScroller helper + * Add ViewDriver methods for mouse drag gestures in integration tests + * Refactor: extract replayMouseEvent helper method + * Route mouse events to their originating view during a drag gesture + * Deliver mouse release after a drag + * Add test for double-click detection + * Demonstrate that drag release becomes hover + * Preserve the first mouse movement of a drag + * Additions to AGENTS.md + * Change list section headers to a slightly more elegant design + * Add a helper function for formatting list section headers + * Change default spinner frames and rate + * Support absolute paths when detecting edit preset from EDITOR env var + * Fix multi-selection of files with common prefix not working in commit files panel + * Make isDescendentOfSelectedCommitFileNodes work for the root item + * Cleanup: move variable assignment out of the loop + * Add test to demonstrate a problem with custom patches and directories sharing a prefix + * Small addition to CONTRIBUTING.md + * Preserve commit clicks during focus refreshes + * Demonstrate stale focus refresh overwriting a click + * Clamp ConPTY sizes to the 1x1 minimum that Windows accepts + * Add test showing StartPty fails on Windows when given a zero size + * Never hand NewCmdTask a nil reader when a command fails to start + * Add test showing startCmdWithPipe returns a nil reader on pipe failure + * Extract helper for starting a command with piped output + * Support a `{{diffContext}}` template variable in external diff command + * Block input and batch UI updates when switching repos + * Block input while the refresh after a stash operation is in flight + * Block input while the refresh after moving a rebase todo is in flight + * Add test showing that rapidly moving a rebase todo twice moves the wrong todo + * Add RefreshBlockingInput to buffer keypresses until a refresh has landed + * Add test showing that a rapid second keypress acts on a stale staging panel + * Add a way for integration tests to press keys in rapid succession + * Update comments that still describe the removed blocking refresh mode + * Show the inline status again when checking out a newly created remote branch + * Read the gui's per-repo pointers on the UI thread in background routines + * Don't auto-forward branches when the repo was switched during the fetch + * Pin the cached git config's commands to the repo directory + * Resolve the refresh's file reads against its repo root + * Don't refuse a repo switch during a pure refresh + * Don't pop up errors from a refresh worker once the repo was switched + * Run a refresh's git commands through the instance captured at its start + * Pin git commands to the repo they were created for + * Refresh pull requests through the regular refresh after picking a base remote + * Run nested-submodule commands in the parent module's directory explicitly + * Log per-test durations during integration tests + * Dump goroutine stacks when the test watchdog fires + * Run the integration tests under the race detector on CI + * Increase integration test timeout to 30 minutes + * Scale the integration test watchdog up under the race detector + * Don't let a leaked subprocess wedge the headless test runner + * Bump tcell to v3.4.1 to fix drawing on a suspended screen + * Schedule a redraw when resuming from suspension + * Don't flush the screen while suspended + * Add test showing that resuming after a suspend schedules no redraw + * Recommend the gopls MCP tools for symbol navigation in AGENTS.md + * Suppress command logs for git calls related to the ctrl+f command + * Suppress command logs for tag commands + * Render the app status in a single background render loop + * Give the GitHub GraphQL requests a timeout + * Fetch GitHub pull requests as a background task + * Don't retry failed integration tests + * Assert that Model() and Context() are only accessed on the UI thread + * Store the UI thread ID earlier + * Check for exec todos on the UI thread + * Hold the file-path suggestions trie outside the model + * Refresh the merge conflicts state on the UI thread + * Don't access Model in refreshReflogCommits + * Capture suggestions inputs on the UI thread + * Refresh once when dropping multiple stash entries + * Don't share a live view's buffer when copying its content + * Refresh the patch-building panel on the UI thread + * Guard the patch builder against concurrent access + * Wait for the event loop to exit in integration tests + * Remove the now-dead PopupMutex + * Create popups and menus on the UI thread + * Handle a command task's end-of-input on the UI thread + * Take the write mutex when clearing view lines and reading the buffer + * Snapshot the view width for command-task rendering on the UI thread + * Make the ViewBufferManager throttle flag atomic + * Hold the ViewBufferManager readLines channel in an atomic + * Reset the view origin for a new task on the UI thread + * Perform string-task view updates on the UI thread + * Don't wait for pull requests to be fetched in refresh + * Log Refresh timing information for both sync/async + * Run all refresh scopes on plain goroutines + * Retire WithWaitingStatusSync + * Drop the now-unused UI-thread CheckMergeOrRebase path + * Block input during the worker commit-surgery ops + * Run the sync commit-surgery ops on a worker with input blocked + * Pass captured state to moveFixupCommitToOwnerStackedBranch + * Add a WithWaitingStatusBlockingInput helper + * Add gocui primitives to block input during an operation + * Remove the RefreshMode field + * Derive sync vs async refresh from the calling thread + * Show a waiting status while creating a branch + * Allow Then and BatchUIUpdates to work with an async refresh ++++ 110 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/lazygit/lazygit.changes ++++ and /work/SRC/openSUSE:Factory/.lazygit.new.3698736/lazygit.changes Old: ---- lazygit-0.63.0.tar.gz New: ---- lazygit-0.65.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lazygit.spec ++++++ --- /var/tmp/diff_new_pack.S8yVBp/_old 2026-10-05 12:56:40.865396795 +0200 +++ /var/tmp/diff_new_pack.S8yVBp/_new 2026-10-05 12:56:40.867396876 +0200 @@ -17,7 +17,7 @@ Name: lazygit -Version: 0.63.0 +Version: 0.65.1 Release: 0 Summary: Simple terminal UI for git commands License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.S8yVBp/_old 2026-10-05 12:56:40.908398542 +0200 +++ /var/tmp/diff_new_pack.S8yVBp/_new 2026-10-05 12:56:40.912398705 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/jesseduffield/lazygit.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.63.0</param> + <param name="revision">v0.65.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.S8yVBp/_old 2026-10-05 12:56:40.936399680 +0200 +++ /var/tmp/diff_new_pack.S8yVBp/_new 2026-10-05 12:56:40.940399842 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/jesseduffield/lazygit.git</param> - <param name="changesrevision">ce5a8b61bdc9439f2137a1ce9c6a5981c412a0ad</param></service></servicedata> + <param name="changesrevision">17cb09fa7b08bc96d9f0e81b91f4720fc1a36700</param></service></servicedata> (No newline at EOF) ++++++ lazygit-0.63.0.tar.gz -> lazygit-0.65.1.tar.gz ++++++ ++++ 68845 lines of diff (skipped) ++++++ vendor.tar.gz ++++++ ++++ 30678 lines of diff (skipped)
