Abdelilah El Aissaoui
76a8422ac6
Pane size is saved in-memory to preserve it when switching between tabs
2024-01-10 17:33:21 +01:00
Abdelilah El Aissaoui
9e31145a86
Code cleanup
2023-12-24 21:30:09 +01:00
Abdelilah El Aissaoui
e0b94adc8a
Ensure file paths are sorted in status/commit changes
2023-12-18 21:51:28 +01:00
Abdelilah El Aissaoui
f530e487c7
Adapted code to latest kotlin features & fixed typos
2023-12-11 19:41:34 +01:00
Abdelilah El Aissaoui
c2e69d00f3
Code cleanup and fix typos
2023-12-05 14:35:30 +01:00
Abdelilah El Aissaoui
1fcf0fc921
Added stashes context menu option to stash in log
2023-11-29 23:38:22 +01:00
Abdelilah El Aissaoui
5bc52bf9df
Added option to disable SSL verify
2023-11-22 16:03:45 +01:00
Abdelilah El Aissaoui
fbdf5a4da8
Selecting a branch, tag or stash in side panel highlights it
2023-11-11 16:42:28 +01:00
Abdelilah El Aissaoui
81c37043ca
Discarding hunks now always uses UTF-8
...
Fixes #170
2023-11-11 14:46:30 +01:00
Abdelilah El Aissaoui
bb47728d64
Probe files and directory checks are now executed in the Rust part to reduce the communication overhead between both parts
2023-10-11 20:36:48 +02:00
Abdelilah El Aissaoui
b1dcdeb79b
Added events batching from Rust part to prevent excessive exchange between both sides
2023-09-29 13:42:15 +02:00
Abdelilah El Aissaoui
7e6ccbe810
Fixed .git dir changes not being detected properly and added rule to ignore .proble files in git dir
2023-09-27 19:48:23 +02:00
Abdelilah El Aissaoui
a3e41e3490
Removed unused UseCase from TabViewModel
2023-09-21 23:02:18 +02:00
Abdelilah El Aissaoui
5f2180f1a3
Clicking on a submodule in (un)commited changes shows an informative screen
2023-09-14 01:05:06 +02:00
Abdelilah El Aissaoui
ee82295c89
Fixed crash when having conflicting submodules
...
Fixes #118
2023-09-12 23:32:25 +02:00
Abdelilah El Aissaoui
60e67d9683
Added loading screen when deleting branch from side panel
2023-09-11 20:54:59 +02:00
Abdelilah El Aissaoui
0a8c8ac1ed
Implemented proxy settings logic
...
Fixes #113
2023-09-10 21:18:46 +02:00
Abdelilah El Aissaoui
c78d7f1c3d
Fixed rebase interactive check being executed when changing between tabs even if not rebasing
2023-08-28 17:58:37 +02:00
Abdelilah El Aissaoui
c104c681f4
Fixed excessive refreshes when running operations from gitnuro
...
Also fixed diff load looping when using LFS, which produces files in .git dir to change
2023-08-19 14:44:25 +02:00
Abdelilah El Aissaoui
9264d2cb7a
Added caching of HTTP Credentials
...
Fixed #75
2023-08-12 15:42:21 +02:00
Abdelilah El Aissaoui
3611f3339c
Added push with lease + fixed push after changing tracking branch
...
Fixes #147
2023-07-16 19:24:30 +02:00
Abdelilah El Aissaoui
38481b3a34
Added option to specify custom terminal emulator
...
Fixes #104
2023-07-14 22:49:34 +02:00
Abdelilah El Aissaoui
a951d9ccd1
Excluded git message files from file detection
2023-07-14 18:27:06 +02:00
Abdelilah El Aissaoui
7a7eb3ad93
Refactored repository watcher
...
Refactored to use a rust implementation instead of the java impl, because the java impl has been unrelible in linux and macos
2023-07-14 14:28:29 +02:00
Abdelilah El Aissaoui
70597aa16a
Added TODO
2023-07-09 21:36:12 +02:00
Abdelilah El Aissaoui
6ddcd0c69d
Started implementation of full file diff (instead of hunks)
2023-07-06 21:56:29 +02:00
Abdelilah El Aissaoui
509bbf13e9
Removed unnecessary IO operation to get the commit amend id
2023-07-05 12:43:00 +02:00
Abdelilah El Aissaoui
da9a5c1f17
Implemented edit, drop & restore of Rebase interactive state even if started from external software
...
Fixes #143 and #65
2023-07-01 21:50:53 +02:00
Abdelilah El Aissaoui
1e012d759b
Refactored rebase interactive to make it easier to implement additional features
2023-06-29 21:42:33 +02:00
Abdelilah El Aissaoui
60c15131db
Make sure changing repo starts in a clean state & implemented tab lazy loading
...
Changing the open repository in the current tab will now create a new tab that replaces the current one instead of updating the TabViewModel and having to make sure that every subviewmodel handles the change of repository properly.
This also allowed implementing lazy loading of a tab, so it does not load every repo at the same time.
Fixes #122
2023-06-04 18:56:43 +02:00
Abdelilah El Aissaoui
f4f17fc65c
Fixed typo in class name
2023-06-04 18:39:30 +02:00
Abdelilah El Aissaoui
13ef706f17
Moved version to the bottom of each screen (even open repositories)
...
Also:
- Shows when there is a new available version next to the version.
- Updates are now check every 5min instead of depending on the user opening a new empty tab.
Fixes #114
2023-06-02 01:14:59 +02:00
Abdelilah El Aissaoui
d3d2b606b4
Removed dead code
2023-05-26 00:18:37 +02:00
Abdelilah El Aissaoui
c8653233f4
Added option to specify folder name when clonning a repository
...
Closes #96
2023-05-26 00:16:42 +02:00
Abdelilah El Aissaoui
37a65ffc11
Added option to swap staged/unstaged changes in the UI
...
Fixes #10
2023-05-20 19:49:57 +02:00
Abdelilah El Aissaoui
45e4f9e799
Added loading screen title+subtitle for LogViewModel methods
2023-05-19 23:53:23 +02:00
Abdelilah El Aissaoui
0212c8eb4b
Uncommented accidentally commited change
2023-05-17 21:03:08 +02:00
Abdelilah El Aissaoui
762212fabe
Stashes now show (unstaged) untracked files
...
Fixes #88
2023-05-17 21:01:21 +02:00
Abdelilah El Aissaoui
9c8260eee2
Fixed deleting submodule did not work
2023-05-14 14:20:17 +02:00
Abdelilah El Aissaoui
c75d787945
Fixed scroll state behavior for commit changes scroll
...
- Scrolls position (both for files and message) was not being reset when changing between commits.
- Scrolls position was not preserved when swapping between tabs.
2023-05-12 10:13:32 +02:00
Abdelilah El Aissaoui
86316fca9f
Fixed scroll position not resetting when selecting different files in diff
2023-05-11 22:01:06 +02:00
Abdelilah El Aissaoui
7df6381813
Added pull message
2023-05-02 19:56:12 +02:00
Abdelilah El Aissaoui
e5a2f5b6a7
Fixed inconsistencies with the side panel context menu
2023-05-01 17:10:24 +02:00
Abdelilah El Aissaoui
ddc198a0d7
Added option to sign off commits
...
Fixes #60
2023-05-01 16:20:11 +02:00
Abdelilah El Aissaoui
07e1bbd4ed
Completed initial support for submodules
...
Fixes #29
2023-04-30 22:41:50 +02:00
Abdelilah El Aissaoui
2e825be44b
Fixed UX issues with clone dialog
2023-04-30 15:45:41 +02:00
Abdelilah El Aissaoui
73816089a6
Double click on remote branch in the side panel now creates a local copy
2023-04-29 00:15:13 +02:00
Abdelilah El Aissaoui
4889a8072d
Fixed multiple operation related to the workspace when using submodules
2023-04-28 22:29:48 +02:00
Abdelilah El Aissaoui
1453c6f356
Added option to discard lines individually
...
Fixes #21
2023-04-27 18:24:49 +02:00
Abdelilah El Aissaoui
35d7b23913
Renamed CloneStatus to CloneState
2023-04-25 22:29:06 +02:00