- Update to version 0.41.0:
- Packaging improvments:
* Update to BuildRequires: golang(API) >= 1.21 matching go.mod
* Drop autosetup -n arg only needed when archive and package
name differ
* Build PIE with pattern that may become recommended procedure:
%%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
A go toolchain buildmode default config would be preferable
but none exist at this time.
OBS-URL: https://build.opensuse.org/request/show/1161039
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/lazygit?expand=0&rev=9
617 lines
29 KiB
Plaintext
617 lines
29 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat Mar 23 13:22:23 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
- Update to version 0.41.0:
|
|
* Fix container detection
|
|
* Change CopiedToClipboard text to start lower-case
|
|
* Change toast for copying sha to clipboard to include what was copied
|
|
* Change log message for copying sha to the clipboard to include "full"
|
|
* Add config to truncate commit hashes when copying them to the clipboard
|
|
* Make it easy to create "amend!" commits
|
|
* Remove CreateFixupCommitDescription as it's identical to CreateFixupCommit
|
|
* Support editing multiple files at once using range selection
|
|
* When creating a new remote, select it and fetch it
|
|
* Make links in status view clickable, and underline them
|
|
* Make the links in the status panel point to the current version rather than master
|
|
* Always prompt to return from subprocess if there was an error
|
|
* Add NixOs installation instructions README.md
|
|
* Improve translations for zh_TW
|
|
* Fix disabling the switch-to-editor menu item if unavailable
|
|
* Always show the "Press <c-o> to open menu" help text in the commit panel
|
|
* Add missing translations for polish
|
|
* Get rid of the retain-sort-order-when-filtering logic again
|
|
* Rename FuzzySearchFunc to FilterFunc
|
|
* Rename FuzzySearch to FilterStrings
|
|
* Default to substring filtering, add option to go back to fuzzy filtering
|
|
* Don't sort the results of fuzzy.Find
|
|
* Refresh after creating local branch, before checking it out
|
|
* Show inline waiting status when checking out a local branch
|
|
* Show the same menu when pressing space on a remote branch
|
|
* When checking out a remote branch by name, ask the user how
|
|
* Don't ask to force-push if the remote rejected updates
|
|
* Set mode to none when calling SetSelectionRangeAndMode with empty non-sticky range
|
|
* Allow deleting update-ref todos
|
|
* Extract a findTodo helper function
|
|
* Allow moving update-ref todos up/down
|
|
* Store full ref in Name field of update-ref commits
|
|
* Refactor: pass Todo to moveTodoUp/Down instead of Sha and Action
|
|
* Handle mouse-wheel scrolling in confirmation panel
|
|
* Show popup message with breaking changes on startup
|
|
* Add integration test
|
|
* Add commit menu entry "Add co-author"
|
|
* Add a commit menu to the commit message panel
|
|
* Extract functions AddCoAuthorToMessage and AddCoAuthorToDescription
|
|
* Make test assertion more specific
|
|
* Make keybindings for the "Amend attribute" menu configurable
|
|
* Internationalize the tooltips of the "Amend commit attributes" menu
|
|
* Add forgotten keybindings to Config.md
|
|
* Update sponsors in readme
|
|
* Add integration test
|
|
* Remove hard line breaks when rewording commits
|
|
* Replace DOS linefeeds with Unix line feeds when loading a commit message
|
|
* Save and restore the unwrapped description
|
|
* Add config for soft-wrapping the commit message body
|
|
* Bump gocui
|
|
* Keep the same line selected after squashing fixup commits
|
|
* Extract common code to a helper method
|
|
* Move selection down by one after creating a fixup commit
|
|
* Extend squash_fixups_in_current_branch test to check the selection
|
|
* Add test for creating a fixup commit and squashing fixups
|
|
* Support setting a range of commits to "edit" outside of a rebase
|
|
* Show all submodules recursively
|
|
* Pass entire submodule to UpdateUrl instead of name and path separately
|
|
* Fix deleting submodule where name and path are different
|
|
* Add test to check that the git dir for a deleted submodule was removed
|
|
* Extend submodule tests to use a submodule where name and path are different
|
|
* Don't strike out reserved keys in menus
|
|
* Remove support for old-style non-interactive rebases
|
|
* Break git.merging.args config into separate arguments on whitespace
|
|
* Add a test that demonstrates a bug with multiple args in git.merging.args config
|
|
* Don't show branch head on rebase todos if the rebase.updateRefs config is on
|
|
* Rename showBranchMarkerForHeadCommit parameter to hasRebaseUpdateRefsConfig
|
|
* Add test demonstrating the current (undesired) behavior
|
|
* Provide two helix presets, one for "helix" and one for "hx"
|
|
* Make ctrl-f available in staging view
|
|
* Fix linter warnings
|
|
* Add author filtering to commit view
|
|
* Add tooltips for reset menu items
|
|
* Change "git reset" default to --mixed
|
|
* Update Config.md
|
|
* Change log path to state dir
|
|
* Use $XDG_STATE_DIR for state.yml
|
|
* Switch to github.com/adrg/xdg
|
|
* Add integration test
|
|
* Set diff.noprefix=false for all other diff commands too
|
|
* Fix problems with patches if `git diff` was customized with config.
|
|
* Don't omit section headers when filtering the keybindings menu
|
|
* Optionally keep sort order stable when filtering lists
|
|
* Bump required go version to 1.21
|
|
* Fix number of lines to read from a task initially for the right scroll bar size
|
|
* Fix order problems when saving custom commands history
|
|
* Simplify saving app state
|
|
* Redraw commits view when showGraph setting changes
|
|
* Deprecate git.log.showGraph and git.log.order config
|
|
* Avoid crash when hitting enter on an update-ref todo
|
|
* Fix a problem with refreshing while an update-ref todo is selected
|
|
* Fix range select bug
|
|
* Clean up test case
|
|
* Support range select removing files from a commit
|
|
* Change default of git.log.showGraph to 'always'
|
|
* Disallow cherry-picking merge commits
|
|
* Disallow cherry-picking update-ref todos
|
|
* Cleanup: remove unused method
|
|
* Fix cherrypick demo
|
|
* Clear cherry-picked commits after pasting
|
|
* Use slimmer scrollbars
|
|
* Add command to squash all fixups in the current branch
|
|
* Fix main view refresh after adding the first file to a custom patch
|
|
* Support selecting file range in patch builder
|
|
* Warn users when attempting to cherry pick with old key
|
|
* Reduce the chance of race condition with list cursor
|
|
* Display more keybindings on-screen
|
|
* Show mode-specific keybinding suggestions
|
|
* Ensure file view length is never returned as -1
|
|
* Improve keybinding descriptions
|
|
* Render keybinding cheatsheet as markdown table
|
|
* Keep same selection range when quick-starting an interactive rebase
|
|
* Add tests for preserving the selection when pressing 'i'
|
|
* Rename MinMax to SortRange
|
|
* Add shortcuts for filtering files by status
|
|
* Remove unused text FetchingRemoteStatus
|
|
* Use inline status for fetching remotes
|
|
* Pass absolute file paths to all editor commands
|
|
* Fix error message for selected lines
|
|
* Support range select for staging/discarding files
|
|
* Move file discard action into files controller
|
|
* Refactor repo_paths.go to use git rev-parse
|
|
* Make range selections created with the mouse non-sticky
|
|
* Disallow updating non-standard TODO lines when rebasing
|
|
* Support range select in rebase actions
|
|
* Better assertion logic for line selection
|
|
* Set groundwork for better disabled reasons with range select
|
|
* Add config setting to suppress showing file icons
|
|
* Show unstaged file names in default colour
|
|
* Keep same branch selected when refreshing branches
|
|
* Add test showing how branch should stay selected after fetching (but doesn't yet)
|
|
* Show unacknowledged toast message upon integration test failure
|
|
* Disable range-select in menu and suggestions view
|
|
* Enforce single-item selection in various actions
|
|
* Support select range for cherry pick
|
|
* Add SetSelection function for list contexts and use it in most places
|
|
* Remove 'v' menu keys
|
|
* Clear range select upon pressing 'escape'
|
|
* Standardise display of range selection across views
|
|
* Support non-sticky range selection in patch explorer views
|
|
* Add range selection ability on list contexts
|
|
* Stop hiding debug vscode launch tasks
|
|
* Fix exit code of run_integration_tests.sh when capturing code coverage data
|
|
* Don't try to shorten branch names that are already 3 characters or less
|
|
* Do not include keybindings from another view in keybindings menu
|
|
* Double the duration of error toasts
|
|
* Allow showing Disabled errors as error panel instead of toast
|
|
* Make DisabledReason a struct
|
|
* Use ErrorToast instead of error panel when invoking a disabled command
|
|
* Add ErrorToast function
|
|
* Make it mandatory to acknowledge toasts in tests
|
|
* Make it possible to handle toasts in integration tests
|
|
* Do not perform IO work when getting disabled reason with local commits
|
|
* Update README to add backticks to key
|
|
* Update codebase guide
|
|
* Add ability to start an interactive rebase onto an appropriate base
|
|
* Pass -f as single arg in integration test
|
|
* Set working directory in lazygit test command
|
|
* Update codebase guide
|
|
* Add codebase guide
|
|
* Obtain remote URL by calling "ls-remote --get-url" instead of using git config
|
|
* Allow multiple fetch commands (or fetch and pull) to run concurrently
|
|
* Extract a function fetchCommandBuilder
|
|
* Add a method GitVersion.IsAtLeast
|
|
* Warn when there are hunks with only added lines
|
|
* Add command to find base commit for creating a fixup
|
|
* Add config setting for side panel location (left or top) in half screen mode
|
|
* Preserve the commit message correctly even if the description has blank lines
|
|
* Add test demonstrating a bug with preserving the commit message
|
|
* Simplify GetCommitMessage
|
|
* Update cheat sheets and json schema
|
|
* Add command to open git difftool
|
|
* Fix checking out a tag when a branch with the same name exists
|
|
* Add test demonstrating the problem
|
|
* Replace copy SHA with copy subject on commit 'y s'
|
|
* Show a friendly error message when starting lazygit from a non-existent cwd
|
|
* Add integration test for local branch sort order
|
|
* Add a sort order menu for local branches
|
|
* chore: use null char as a stash entries divider during loading
|
|
* feat: add age on stash lines
|
|
* Add integration test for remote branch sort order
|
|
* Implement a sort order menu for remote branches
|
|
* fix(config): add yaml struct tag to `CustomCommandPrompt.[]Options`
|
|
* Fall back to WithWaitingStatus if item is scrolled out of view
|
|
* Fall back to WithWaitingStatus if view showing the item is not visible
|
|
* Return only visible views from TopViewInWindow
|
|
* Add WithWaitingStatusSync for reverting commits
|
|
* Use WithWaitingStatusSync for move commit up/down
|
|
* Add WithWaitingStatusSync
|
|
* Add tests for window arrangement code
|
|
* Refactor window arrangement helper to use pure function
|
|
* Layout the bottom line view using spacer views
|
|
* fix: MacOS default path misspelling
|
|
* chore: update jsonschema
|
|
* chore: update cheatsheets
|
|
* feat: introduce a copy menu into the file view
|
|
* Add UserConfig jsonschema generation script
|
|
* Add invopop/jsonschema fork
|
|
* Add coverage arg for integration tests
|
|
* Use args struct for RunTests
|
|
* Use a PTY when calling external diff command
|
|
* Add "go mod tidy" check to CI
|
|
* Fix go.mod file (go-difflib dependency should be indirect)
|
|
* Update README.md to contain new information to install it on gentoo
|
|
* Fix unsetting upstream when it doesn't exist
|
|
* Introduce failing "UnsetUpstream" test
|
|
* Rename integration test "ResetUpstream"
|
|
* fixed typo in test description
|
|
* Add Warp link to readme
|
|
* Add Codacy badge
|
|
* Update Stacked_Branches.md
|
|
* Advise against raising pull requests from master branch
|
|
* create iconProperties struct and convert iconMaps to use iconProperties
|
|
* Advise developers to use a nerd font in their editor
|
|
* Truncate long branch names to make branch status visible
|
|
* Make the window a little wider for headless integration tests
|
|
* Make it possible to set the nerd fonts version to "off"
|
|
* Pass "now" into utils.Loader
|
|
* Remove special code to rerender views on screen mode change
|
|
* Rerender certain views when their width changes
|
|
* Add 'lvim' editor preset for lunarvim
|
|
* When refreshing models, re-apply active filter for the corresponding view
|
|
* Fix crash when trying to filter the list of remotes
|
|
* Update wording in disable keybindings test
|
|
* Add disabled compat for user config (#2833)
|
|
* Avoid rendering branches view twice when refreshing
|
|
* Remove sync mutex
|
|
* Disallow pulling/pushing a branch while the branch is pushed or pulled
|
|
* Disallow checking out another branch while the current one is being pulled
|
|
* Add inline status for pushing tags and deleting remote tags
|
|
* Add inline status for pushing/pulling/fast-forwarding branches
|
|
* Add WithInlineStatus helper function
|
|
* Add GetItemOperation/SetItemOperation/ClearItemOperation to IStateAccessor
|
|
* Don't report errors from within a WithWaitingStatus
|
|
* Remove redundant `len` check
|
|
* adjust the text to received review comments
|
|
* Add Micro editor preset
|
|
* Band-aid fix for submodule/reset.go test failure
|
|
* commmit - enhance docs for keybinding 'c' for local branch
|
|
* Add ability to force portrait mode
|
|
* add gofumpt to workspace settings
|
|
* Update PR template to use go generate command
|
|
* Ignore deprecation checks in linter
|
|
* Add comments in user config struct
|
|
* Change Makefile to build non-optimized
|
|
* Make test_list_generator.go print what it's doing
|
|
* Use go:generate for generating cheatsheets
|
|
* Generalize the CI check for the test list to all auto-generated files
|
|
* Disable deadlock reporting when debugging an integration test
|
|
* Disable the 40-second timeout for integration tests when debugging
|
|
* Use constant for WAIT_FOR_DEBUGGER env var
|
|
* Build lazygit without optimizations and inlining when debugging
|
|
* respect and env vars
|
|
* Pass MAKECMDGOALS to make integration-test-tui
|
|
* Print race detector logs after running a test with -race
|
|
* Support -race arg when running integration tests to turn on go's race detector
|
|
* Allow passing multiple flags to the cli runner
|
|
* Fix minor resource leak in runCmdHeadless
|
|
* Don't select current search result when showing search status
|
|
* feat: add a menu to rebase current branch to a target branch upstream
|
|
* chore: rename branch upstream view options method
|
|
* Shorten the waiting status for fast-forwarding a branch
|
|
* Remove unused WithLoaderPanel code
|
|
* Use WithWaitingStatus instead of WithLoaderPanel for pull/push/fetch
|
|
* Add constant for LoaderAnimationInterval
|
|
* Remove unused class FakePopupHandler
|
|
* Add integration test for deleting a remote branch with credentials prompt
|
|
* When pausing a task during a waiting status, hide the status while paused
|
|
* Extract WaitingStatusHandle
|
|
* Extract StatusManager.addStatus method
|
|
* Add search history
|
|
* Allow cherry-picking commits during a rebase
|
|
* Add StatusCommands.IsInNormalRebase and IsInInteractiveRebase
|
|
* Disabled paste when there are no copied commits
|
|
* Use DisabledReason for commits panel commands
|
|
* Use DisabledReason for rebasing a branch onto itself
|
|
* Add Enabled func to Binding
|
|
* Use DisabledReason for upstream options items
|
|
* Use DisabledReason when deleting branches is not possible
|
|
* Add DisabledReason field to MenuItem
|
|
* Use UpstreamBranch for opening pull requests
|
|
* Rename test/results to test/_results
|
|
* fix: use `Error` method to handle the commit url copy from unknown service
|
|
* Provide a simple way to debug an integration test
|
|
* Add debug configuration to attach to a running lazygit process
|
|
* Change "make run" to do a build and then launch lazygit
|
|
* Hide system goroutines in callstack
|
|
* Format launch.json with Prettier
|
|
* Add coauthor (#2)
|
|
* Change the default of the "gui.borders" config to "rounded"
|
|
* feat: add jump-to-panel label setting
|
|
* feat: add a menu to reset current branch to a target branch upstream
|
|
* chore: rename "Set/Unset upstream" menu to "Upstream Options"
|
|
* Replace whitespace with '-' when renaming a branch
|
|
* Move diff context size from UserConfig to AppState
|
|
* Load defaults for AppState before reading from yaml
|
|
* Extract a SaveAppStateAndLogError function
|
|
* Don't pass ignoreWhitespace to git commands
|
|
* Add AppState to common.Common
|
|
* Fix keybinding for editing config file
|
|
* Add support for external diff commands (e.g. difftastic)
|
|
* Add explicit --no-ext-diff arg to CommitCommands.ShowCmdObj
|
|
* Improve prompts when amending commits
|
|
* Fix escape not cancelling filter mode, but closing the menu instead
|
|
* Don't show toasts when running integration tests
|
|
* Ensure committable files for "amend to" and "create fixup commit"
|
|
* Extract a WithEnsureCommitableFiles function
|
|
* Add integration test for the new divergence log
|
|
* Add DoesNotContainAnyOf matcher
|
|
* Add "Show divergence from upstream" entry to Upstream menu in branches panel
|
|
* Extract a SubCommitsHelper from SwitchToSubCommitsController
|
|
* Remove sub_commits_context's Title method
|
|
* Add option RefToShowDivergenceFrom to GetCommitsOptions
|
|
* Don't return commits from setCommitMergedStatuses
|
|
* Remove the magenta color on menu items that open a menu
|
|
* Add sections (local, global) to the keybindings menu
|
|
* Add option to add sections to menus
|
|
* Add a mechanism to insert non-model items into list contexts
|
|
* Make columnPositions include entries for removed columns
|
|
* Make RenderDisplayStrings return the column positions
|
|
* Take removed columns into account when applying column alignments
|
|
* Add failing test demonstrating bug with column alignments and removed columns
|
|
* Change RenderDisplayStrings to return a slice of strings
|
|
* Cleanup: use slices.Delete to delete elements from a slice
|
|
* Add tests for renderLines
|
|
* Extract a ListRenderer struct
|
|
* Call getDisplayStrings with a valid range of model indices
|
|
* Extract a renderLines function
|
|
* Change length parameter of getDisplayStrings to endIdx
|
|
* Add instruction in PR template to start PRs with an imperative
|
|
* Add Winget to installation guide
|
|
* Add Winget to installation guide
|
|
* Support custom keybindings for confirm discard
|
|
* Select same commit again after pressing "e" to edit a commit
|
|
* Call Then function only after everything is done
|
|
* Panic when trying to use RefreshOptions.Then with mode ASYNC
|
|
* Add assertion to show the problem
|
|
* Allow port in webDomain for services config values
|
|
* upgrade golangci/golangci-lint-action to v3.7.0
|
|
* upgrade actions/setup-go to v4 and remove actions/cache for go cache
|
|
* upgrade goreleaser/goreleaser-action to v4
|
|
* upgrade JamesIves/github-sponsors-readme-action to v1.2.2
|
|
* Add integration test
|
|
* Mention ctrl+o binding in commit message sub title
|
|
* Add key binding for switching from the commit message panel to an editor
|
|
* Remove obsolete comment
|
|
* Add scrollOffEnabled config
|
|
* Pass UserConfig to checkScrollUp/Down instead of just the scrollOffMargin
|
|
* Add tests for scroll-off margin of zero
|
|
* Fix section levels
|
|
* Add git flow description in readme
|
|
* Fix the commit graph display after selection jumps in commits view
|
|
* Add unit test
|
|
* Fix arg order to asserts
|
|
* Clean before convertion?
|
|
* Stylistic changes
|
|
* Clean path
|
|
* Improve error message
|
|
* Fix yellow/red coloring while rebasing
|
|
* Fix the blue sha color of todo commits while rebasing
|
|
* Add Makefile
|
|
* Add emacs-keybinds for word navigation
|
|
* Add ScrollOffMargin user config
|
|
* Stop cycling hunks when reaching the end
|
|
* If selected line is outside, move it to the middle of the view
|
|
* Fix typo in comment
|
|
* Add features to table of contents
|
|
* Add demo for diffing two commits
|
|
* Factor out common config setup functions in demo package
|
|
* Show commit mark before showing extra info
|
|
* Add commit graph demo
|
|
* Add rebase from marked base commit test
|
|
* Add undo demo
|
|
* Allow deleting remote tags/branches from local tag/branch views (#2738)
|
|
* Fix bug in LineNumberOfLine
|
|
* Add test case for LineNumberOfLine()
|
|
* If OpenLink errors, show a dialog instead
|
|
* use 'suspend' instead of 'editInTerminal' internally
|
|
* Use soft wrapping in config doc
|
|
* Add nvim-remote editor preset
|
|
* Honour editInTerminal value when opening a worktree folder
|
|
* Reset origin when clearing view
|
|
* Add a Click() primitive to the integration test library
|
|
* Add zh-TW to docs/Config.md
|
|
* feat(doc): better JSON schema usage explanation
|
|
* feat(doc): mention JSON schema
|
|
* added termux installation
|
|
* added svelte and mdx
|
|
* Corrected 'zh' to 'zh-CN' in lazygit docs for proper localization
|
|
* Add instructions for openSUSE
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 23 13:05:41 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
- Packaging improvments:
|
|
* Update to BuildRequires: golang(API) >= 1.21 matching go.mod
|
|
* Drop autosetup -n arg only needed when archive and package
|
|
name differ
|
|
* Build PIE with pattern that may become recommended procedure:
|
|
%%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
|
|
A go toolchain buildmode default config would be preferable
|
|
but none exist at this time.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 07 18:51:31 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.40.2:
|
|
* Fix seg-fault when opening submodule in nested folder
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 07 18:51:07 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.40.1:
|
|
* Support bare worktrees where worktree does not have its own .git file
|
|
* Test bare repos with dotfile setup
|
|
* Use nerdfont version 3
|
|
* Don't run the check-required-label check on master
|
|
* 👽️ update worktree icons for NerdFont V3
|
|
* Bump gocui
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 05 14:42:22 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.40.0:
|
|
* Fix confirmation view sizing
|
|
* Add custom patch demo
|
|
* Add worktree demo
|
|
* Add custom command demo
|
|
* Add undo/redo demo
|
|
* Add demo for staging lines
|
|
* Add demo for amending old commit
|
|
* Add demo for filtering branches
|
|
* Support mp4 videos for demos
|
|
* Remove file watcher code
|
|
* Refresh when the terminal window gets the focus
|
|
* Bump gocui
|
|
* Point tcell at stefanhaller's fork
|
|
* Appease linter
|
|
* Increase timeout for linter
|
|
* Fix focus issue
|
|
* Wait in demo after setting caption
|
|
* Add explosion animation when nuking working tree
|
|
* Output correct path in demo record script
|
|
* Start in fullscreen when passing a git arg
|
|
* Adds EditRebaseFromBaseCommit log message to i18n
|
|
* Wraps rebase func with WithWaitingStatus to show loader when rebasing
|
|
* Moves log related translations into its own Tr.Log. namespace
|
|
* Moves hard coded strings for LogCommand to i18n.
|
|
* Create demo output dir if it doesn't already exist
|
|
* Add demo test variant
|
|
* Log error when saving app state fails after showing/hiding command log
|
|
* Move IgnoreWhitespaceInDiffView to AppState, and persist it when it changes
|
|
* Show correct keybindings in force-push prompt
|
|
* Allow force-tagging if tag exists
|
|
* Add a "Mark commit as base commit for rebase" command
|
|
* Cleanup: remove extra OutsideFilterMode guard
|
|
* Add documentation for working with stacked branches
|
|
* Don't show branch marker for head commit unless updateRefs config is on
|
|
* Don't show branch heads in reflog subcommits
|
|
* Visualize local branch heads in commits panel
|
|
* Store full sha in branch model
|
|
* Add CheckedOutBranch to Model struct
|
|
* Make bisect/basic.go test more concrete
|
|
* Add author short names to commits in test
|
|
* Improve updateRef test
|
|
* Remove the old experimentalShowBranchHeads mechanism and config
|
|
* Fix merge status of commits when update-ref command is present
|
|
* Add tests for setCommitMergedStatuses
|
|
* Make setCommitMergedStatuses a non-member function
|
|
* Remove secureexec package
|
|
* Standardise on using lo for slice functions
|
|
* Use double dash for disambuating path in editor templates
|
|
* Fix flakey worktree tests
|
|
* Write unit tests with the help of afero
|
|
* Fix bug where worktree view would take over window upon switching branches
|
|
* Use forward-slashes on windows
|
|
* Add more i18n for worktrees
|
|
* Use fields rather than methods on worktrees
|
|
* Centralise logic for obtaining repo paths
|
|
* Remove IO logic from presentation code for worktrees
|
|
* Add test for opening lazygit in the worktree of a bare repo
|
|
* Fix test by making branches appear deterministically
|
|
* Allow entering a submodule by pressing space
|
|
* Allow entering a worktree by pressing enter
|
|
* Update repo switch logic
|
|
* Add test for retained context focus when switching worktrees
|
|
* Support fastforwarding worktree
|
|
* Add more worktree tests
|
|
* Add worktree tests for removing/detaching
|
|
* Add worktree integration tests
|
|
* Remove worktree version guards
|
|
* Show loader when switching worktrees
|
|
* Support older versions of git when fetching worktrees
|
|
* Safer fetching of linked worktree paths
|
|
* Move worktrees tab to files window
|
|
* Change directory to worktree if given as an argument
|
|
* Support opening worktree in editor
|
|
* Properly render worktrees in files panel
|
|
* Better logic for knowing which repo we're in
|
|
* Only show worktree in status panel if not the main worktree and worktrees are supported
|
|
* Hide worktree functionality on old git versions
|
|
* Associate branches with worktrees even when mid-rebase
|
|
* Assume that the base of a worktree can be checked out
|
|
* i18n for worktrees
|
|
* Don't quit on error
|
|
* Allow opening worktree in editor
|
|
* Show base ref suggestions when creating worktree
|
|
* Refresh work trees when discarding file changes
|
|
* Checkout worktree when creating from worktree view
|
|
* Use 'M' for months in branches panel
|
|
* Fix filtering logic in worktrees view
|
|
* Support creating worktrees from refs
|
|
* Log when directory is changed
|
|
* Handle deleting branch attached to worktree
|
|
* Don't touch repo stack when switching worktrees
|
|
* Move status panel presentation logic into presentation package
|
|
* Land in the same panel when switching to a worktree
|
|
* Move current worktree to top of list
|
|
* Prompt to switch to worktree when branch is checked out by other worktree
|
|
* Update worktree model
|
|
* Alert when attempting to enter the current worktree
|
|
* Basic support for adding a worktree
|
|
* Put all worktree i18n strings together Use tabwriter to align worktree panel contents
|
|
* Improve worktree panel
|
|
* Style missing worktree as red and display better error
|
|
* Hide worktrees in the worktree panel if they point at a non-existing filesystem location
|
|
* Update status to differentiate the main vs linked worktrees
|
|
* Support for deleting a worktree
|
|
* Initial addition of support for worktrees
|
|
* When bisecting, always mark the current commit as good/bad, not the selected
|
|
* Add bisect menu entry that lets you choose bisect terms
|
|
* feat: add os.copyToClipboardCmd to allow for a custom command
|
|
* Fix the x/exp dependency
|
|
* Support random order of command execution in unit tests
|
|
* Have staging refresh wait for files to refresh first
|
|
* Speed up refresh using concurrency and wait groups
|
|
* Refactor reflog commit loader
|
|
* Speed up remote loader
|
|
* Use wait groups to speed up commit loading
|
|
* Log duration of post-refresh-update call
|
|
* Log duration of commands
|
|
* Log duration of refresh
|
|
* Show error when trying to open patch menu with an empty patch
|
|
* bring back yaml library fork
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 24 13:30:02 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.39.4:
|
|
* Updated README.md
|
|
* Revert "Fix flakey pull_merge_conflict test"
|
|
* README.md: Add Gentoo installation documentation
|
|
* Could not type special characters on non-english keyboards
|
|
* Prompt for commit message when moving a custom patch to a new commit
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 24 13:29:46 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.39.3:
|
|
* Fix crash caused by simultaneous read/write of scanner buffer
|
|
* Better word wrap
|
|
* Update README.md
|
|
* Better tag creation UX
|
|
* Use fuzzy search when filtering a view
|
|
* Keep track of authors across local commits and branch commits for suggestions
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 24 13:27:53 UTC 2023 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
- Add basic %check to run packaged executable binary --help
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 22 00:42:30 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.39.2:
|
|
* Fix rendering to main view on windows
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 21 12:14:13 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.39.1:
|
|
* Fix goreleaser
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 21 12:13:50 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Update to version 0.39.0:
|
|
* Only apply right-alignment on first column of keybindings menu
|
|
* Add test for crashing on empty menu
|
|
* Fix crash on empty menu
|
|
* Add missing label to label checker
|
|
* Update release notes config and add CI check
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 21 12:09:21 UTC 2023 - jkowalczyk@suse.com
|
|
|
|
- Packaging improvements:
|
|
* Use _service mode manual as better alias name than disabled
|
|
* Remove _service set_version arg basename not needed
|
|
* Fix package name in top comment was copy-paste typo
|
|
* Remove %define goflags not unused
|
|
* Remove %define sname not needed as %name is fine in this case
|
|
* Change group to Development/Tools/Version Control
|
|
* Remove export GOFLAGS not needed as this is a normal go build
|
|
* Simplify package description with more helpful language
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 10 09:50:24 UTC 2023 - Pavel Dostál <pdostal@suse.com>
|
|
|
|
- Update to lazygit-v0.38.2:
|
|
* update open docs by @jesseduffield in #2588
|
|
* Only use --empty=keep option with git versions that support it by @stefanhaller in #2585
|