sourcegit/src
Massimo 09c0edef8e
feat: implement IPC for opening repositories in new tabs (#1185)
* refactor: improve diff handling for EOL changes and enhance text diff display

- Updated `Diff.cs` to streamline whitespace handling in diff arguments.
- Enhanced `DiffContext.cs` to check for EOL changes when old and new hashes differ, creating a text diff if necessary.
- Added support for showing end-of-line symbols in `TextDiffView.axaml.cs` options.

* localization: update translations to include EOF handling in ignore whitespace messages

- Modified the ignore whitespace text in multiple language files to specify that EOF changes are also ignored.
- Ensured consistency across all localization files for the patch application feature.

* revert: Typo in DiffResult comment

* revert: update diff arguments to ignore CR at EOL in whitespace handling (like before changes)

* revert: update translations to remove EOF references in Text.Apply.IgnoreWS and fixed typo in Text.Diff.IgnoreWhitespace (EOF => EOL)

* feat: add workspace-specific default clone directory functionality

- Implemented logic in Clone.cs to set ParentFolder based on the active workspace's DefaultCloneDir if available, falling back to the global GitDefaultCloneDir.
- Added DefaultCloneDir property to Workspace.cs to store the default clone directory for each workspace.
- Updated ConfigureWorkspace.axaml to include a TextBox and Button for setting the DefaultCloneDir in the UI.
- Implemented folder selection functionality in ConfigureWorkspace.axaml.cs to allow users to choose a directory for cloning.
- This closes issue #1145

* feat: implement IPC for opening repositories in new tabs

- Added functionality to send repository paths to an existing instance of the application using named pipes.
- Introduced a new preference option to open repositories in a new tab instead of a new window.
- Updated UI to include a checkbox for the new preference.
- Enhanced the handling of IPC server lifecycle based on the new preference setting.
- This closes issue #1184

---------

Co-authored-by: mpagani <massimo.pagani@unitec-group.com>
2025-04-14 19:16:15 +08:00
..
Commands code_review: PR #1177 2025-04-14 16:06:52 +08:00
Converters ux: disable commit button when commit message is empty 2025-04-08 18:03:40 +08:00
Models enhance: navigate to upstream head after fetch, pull, and merge (#1180) 2025-04-14 10:42:34 +08:00
Native refactor: change Copy File Name to Copy Full Path for selected file or change (#1132) 2025-03-28 18:01:53 +08:00
Resources feat: implement IPC for opening repositories in new tabs (#1185) 2025-04-14 19:16:15 +08:00
ViewModels feat: implement IPC for opening repositories in new tabs (#1185) 2025-04-14 19:16:15 +08:00
Views feat: implement IPC for opening repositories in new tabs (#1185) 2025-04-14 19:16:15 +08:00
App.axaml code_review: PR #1174 2025-04-11 12:31:09 +08:00
App.axaml.cs feat: implement IPC for opening repositories in new tabs (#1185) 2025-04-14 19:16:15 +08:00
App.Commands.cs fix: several typos in source code (#895) 2025-01-13 10:11:28 +08:00
App.ico project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
App.JsonCodeGen.cs refactor: rewrite OpenAI integration 2025-02-08 10:03:11 +08:00
App.manifest project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
SourceGit.csproj project: upgrade AvaloniaUI to 11.2.7 2025-04-14 09:53:59 +08:00