Abdelilah El Aissaoui
f5ee173453
Width of triple vertical split pane columns is now persisted
...
Fixes #176
2024-07-20 01:18:39 +02:00
Abdelilah El Aissaoui
81836f44a5
Refactored remotes in side panel
2024-07-19 21:32:38 +02:00
Abdelilah El Aissaoui
6dd55bcc84
Renamed DiffEntryType to DiffType
2024-07-15 01:31:16 +02:00
Abdelilah El Aissaoui
24e35d01dd
Added support for multiple notifications in positive feedback
2024-07-10 00:36:56 +02:00
Abdelilah El Aissaoui
f5fcaf992b
Added positive feedback for all the required operations
2024-07-09 23:42:32 +02:00
Abdelilah El Aissaoui
2375f43a44
Added basic positive feedback
2024-06-23 14:56:39 +02:00
Abdelilah El Aissaoui
8ca2c0be66
Added popup view on "open" repository button
2024-06-18 01:54:53 +02:00
Abdelilah El Aissaoui
127f2158ee
Recent repositories now are unlimited, can be removed and searched
2024-06-16 03:04:08 +02:00
Abdelilah El Aissaoui
59de2f358a
Fixed rebase interactive taking the wrong message
...
Fixes #165
2024-06-15 01:06:50 +02:00
Abdelilah El Aissaoui
d40a027fdc
Refactored tabs management
2024-06-14 23:59:42 +02:00
Abdelilah El Aissaoui
38867ebb07
Fixed state not updating properly after cherry-pick conflicting
2024-06-12 11:24:23 +02:00
Abdelilah El Aissaoui
8f1f87feca
Added UI compact mode
2024-05-15 10:50:06 +02:00
Abdelilah El Aissaoui
cbaeaf6cd0
Renamed AppSettings to repository
2024-05-08 15:11:47 +02:00
Abdelilah El Aissaoui
8d7b39f136
Revert "Renamed AppSettings to repository"
...
This reverts commit b2777d2d90
.
2024-05-06 14:04:20 +02:00
Abdelilah El Aissaoui
b2777d2d90
Renamed AppSettings to repository
2024-04-19 21:41:32 +02:00
Abdelilah El Aissaoui
8637365cb7
Added task type for most operations and reduced duplicated code
2024-03-24 00:14:04 +01:00
Abdelilah El Aissaoui
de20be8e9a
Added logs section in Settings
2024-03-23 16:58:29 +01:00
Abdelilah El Aissaoui
52f699d13e
Added sorting of commits in rebase interactive
...
Fixes #66
2024-03-05 23:00:58 +01:00
Abdelilah El Aissaoui
82aad6a6b0
Removed unnecesssary comment line from diffviewmodel
2024-02-22 17:42:03 +01:00
Abdelilah El Aissaoui
8b36537451
Implemented treeview in files list
...
Fixes #22
2024-01-23 17:33:27 +01:00
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