Commit graph

874 commits

Author SHA1 Message Date
Abdelilah El Aissaoui
2c321e303a Remove unused test 2023-08-12 16:36:55 +02:00
Abdelilah El Aissaoui
9264d2cb7a Added caching of HTTP Credentials
Fixed #75
2023-08-12 15:42:21 +02:00
Abdelilah El Aissaoui
0c3ced89b4 Added log loading screen 2023-08-06 12:35:58 +02:00
Abdelilah El Aissaoui
594e41eda2
Updated DEVELOPMENT.MD to reflect the need of Rust/Cargo to build Gitnuro 2023-08-04 00:33:18 +02:00
Abdelilah El Aissaoui
e541c60fc2
Fixed breaking changes from kotlin-logging 2023-07-26 19:12:19 +02:00
Abdelilah El Aissaoui
c94a8ff779
Merge pull request #152 from oshai/patch-1
Update kotlin-logging
2023-07-26 19:10:18 +02:00
Ohad Shai
efc45c80dc
Update kotlin-logging 2023-07-26 19:48:15 +03:00
Abdelilah El Aissaoui
4295e8b7f7
Disabled mouse elements on loading screen 2023-07-18 16:59:30 +02:00
Abdelilah El Aissaoui
33188c4dc8
Adjusted font weight and color in settings 2023-07-18 16:56:00 +02:00
Abdelilah El Aissaoui
a043608d75
Changed default logging level to INFO 2023-07-18 13:28:07 +02:00
Abdelilah El Aissaoui
226f6a67ff
Removed redundant code 2023-07-16 19:27:13 +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
333d57e162
Updated gradle tasks order 2023-07-16 17:47:48 +02:00
Abdelilah El Aissaoui
6afb9a7297
Fixed library name in gradle 2023-07-16 16:56:01 +02:00
Abdelilah El Aissaoui
2ac0eabcee
Adjusted surface color on light theme 2023-07-16 16:54:15 +02:00
Abdelilah El Aissaoui
78a03570a3 Fixed rust build to make it work on windows 2023-07-15 14:05:01 +02:00
Abdelilah El Aissaoui
e7a557c305 Fixed exclude file being null not handled 2023-07-15 14:05:01 +02:00
Abdelilah El Aissaoui
1cf1eca45f
Added new switch and adjusted surface color on light theme 2023-07-15 13:21:19 +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
4469c208f7
Changed manifest file in cargo 2023-07-14 18:30:24 +02:00
Abdelilah El Aissaoui
a951d9ccd1
Excluded git message files from file detection 2023-07-14 18:27:06 +02:00
Abdelilah El Aissaoui
11ca59eed9
Changed rust order and specific rs dir 2023-07-14 18:15:43 +02:00
Abdelilah El Aissaoui
989b6a8fdb
Updated CI to include the rust build 2023-07-14 14:50:00 +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
75b4adeb76
Implemented display of full file in diff (instead of hunks)
Fixes #37
2023-07-07 18:42:26 +02:00
Abdelilah El Aissaoui
5c63d2eaf7
Reduced diff top bar size 2023-07-07 12:35:50 +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
8903e473a0
Updated compose depdendency to 1.4.1 2023-07-06 15:30:00 +02:00
Abdelilah El Aissaoui
20f4c3ac19
Removed tab animation when closing another one 2023-07-05 20:44:31 +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
26bc7bacf1
Fixed enter key press triggering on button after being clicked by the user to accept the dialog
A common case was the commit button being triggered again after clicking on enter after the GPG signing
2023-07-05 12:42:59 +02:00
Abdelilah El Aissaoui
fcc0ef63bb
Merge pull request #145 from drick0230/issue-144
Documentations/issue 144 Add note about unsupported default JDK
2023-07-02 10:26:42 +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
drick0230
9156bd8281 docs: Add note about unsupported default JDK 2023-07-01 14:58:07 -04: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
15507afd4c
Latest opened tab is now remembered
Fixes #83
2023-06-22 16:58:19 +02:00
Abdelilah El Aissaoui
e1cc4c496b
Added tabs drag and drop
Still requires some work to improve the animations as they flicker a bit.

Fixes #82
2023-06-19 09:58:33 +02:00
Abdelilah El Aissaoui
fcf4732bf1 Fixed submodules not opening on windows
Fixes #125
2023-06-11 20:44:49 +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
8462a40733
Removed unnecessary TODO 2023-06-04 18:39:58 +02:00
Abdelilah El Aissaoui
f4f17fc65c
Fixed typo in class name 2023-06-04 18:39:30 +02:00
Abdelilah El Aissaoui
d6e5e22aa0
Fixed fetch command not fetching every remote if one of them has failed.
Also removed a weird 4s delay that was left previously, probably due to some old dev code
2023-06-03 15:34:59 +02:00
Abdelilah El Aissaoui
9a7cc6a988
Remove unused SSHD dependency 2023-06-03 02:02:00 +02:00
Abdelilah El Aissaoui
819c2f1c95
Reworked log to use a single list rather than 2 individual lists.
Also implemented showing author info on hovering  with a tooltip

Fixes #91
2023-06-03 01:37:23 +02:00
Abdelilah El Aissaoui
e79a261b06
Tabs can be now closed using the tertiary button
Fixes #72
2023-06-02 01:28:12 +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
b2dc0ecc50
Fix empty merges not being allowed 2023-06-02 00:35:10 +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