{"ecosystem":"homebrew","package":"lazygit","from_version":null,"to_version":null,"changes":[{"from_version":"v0.54.2","to_version":"v0.55.0","change_type":"breaking","description":"The 'redo' command, which used to be bound to ctrl-z, is now bound to shift-Z instead. This is because ctrl-z is now used for suspending the application; it is a commonly known keybinding for that in the Linux world. If you want to revert this change, you can do so by adding the following to your config: ```yml keybinding: universal: suspendApp: <disabled> redo: <c-z> ```","migration_hint":null},{"from_version":"v0.54.2","to_version":"v0.55.0","change_type":"breaking","description":"The `git.paging.useConfig` option has been removed. If you were relying on it to configure your pager, you'll have to explicitly set the pager again using the `git.paging.pager` option.","migration_hint":null},{"from_version":"v0.53.0","to_version":"v0.54.0","change_type":"breaking","description":"The default sort order for local and remote branches has changed: it used to be 'recency' (based on reflog) for local branches, and 'alphabetical' for remote branches. Both of these have been changed to 'date' (which means committerdate). If you do liked the old defaults better, you can revert to them with the following config: ```yml git: localBranchSortOrder: recency remoteBranchSortOrder: alphabetical ```","migration_hint":null},{"from_version":"v0.53.0","to_version":"v0.54.0","change_type":"breaking","description":"The default selection mode in the staging and custom patch building views has been changed to hunk mode. This is the more useful mode in most cases, as it usually saves a lot of keystrokes. If you want to switch back to the old line mode default, you can do so by adding the following to your config: ```yml gui: useHunkModeInStagingView: false ```","migration_hint":null},{"from_version":"v0.50.0","to_version":"v0.51.0","change_type":"breaking","description":"The 'subprocess', 'stream', and 'showOutput' fields of custom commands have been replaced by a single 'output' field. This should be transparent, if you used these in your config file it should have been automatically updated for you. There's one notable change though: the 'stream' field used to mean both that the command's output would be streamed to the command log, and that the command would be run in a pseudo terminal (pty). We converted this to 'output: log', which means that the command's ","migration_hint":null}],"total":5,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}