- change the hotkey to create branch based on selected commit to `Ctrl+Shift+B`
- add a new hotkey to create tag based on selected commit to `Ctrl+Shift+T`
Signed-off-by: leo <longshuang@msn.cn>
- remove `MenuItemExtension`
- display `Tag` as hotkey tips when `InputGesture` is null
- remove `Avalonia.Input` reference in `ViewModels`
- rewrite `InteractiveRebase` view to avoid using `Tag` in menu item
Signed-off-by: leo <longshuang@msn.cn>
* feat: add support for Cursor tool in platform finder
- Updated README to include Cursor in the list of supported tools.
- Implemented Cursor detection in Linux, MacOS, and Windows platform finders.
- Added method to find Cursor executable in Windows.
* feat: integrate Cursor tool into ExternalMerger options
- Added support for the Cursor merge tool across Windows, MacOS, and Linux platforms.
- Updated ExternalMerger configurations to include Cursor with appropriate executable paths and arguments.
* fix: update cursor icon for ExternalToolIcons
- Replaced the existing cursor.png with an updated version to enhance visual representation in the toolset.
- Remove `ConfigureAwait(false)` since we need go back to UIThread
- Add Chinese translations for `Text.CommitCM.CopyCommitMessage`
Signed-off-by: leo <longshuang@msn.cn>
- Add clickable version badge with GitHub release link in About view.
- Add GitHub version release link handler to open browser with specific release tag.
- `OpenForDiffAsync` should not use `await` (we do not need to wait it ends)
- Modify `Checkout`, `CheckoutCommit` and `CreateBranch`
Signed-off-by: leo <longshuang@msn.cn>
- "Integrationen" is more common and modern than "Einbindungen"
- Replaced the word "Graph" with "Verlauf" because for the users it is quite synonymous
- Aligned issue tracker samples wording
- Use the more direct translation "System-Prompt" as it is a recognized term in German developer slang
- Aligned the use of words if similar words are used already or the context uses another word for the same thing
- Some grammar fixes