770d5c92bc
Merge pull request #1453 from PrismLauncher/backport-1437-to-release-7.x
2023-07-27 09:42:42 +02:00
f326db11f1
Ignore cache files entirely, also apply to modpack export
...
Signed-off-by: LostLuma <lilly@lostluma.net >
(cherry picked from commit 4a9ea832ff63a3f1f6f779b35b8a7a3e705fc6a3)
2023-07-27 07:40:51 +00:00
f8c6a33134
Address review comments
...
Signed-off-by: LostLuma <lilly@lostluma.net >
(cherry picked from commit a9fefb2eebf8ded7322b778d9a3f36bfc65cf113)
2023-07-27 07:40:51 +00:00
64228bdddf
Ignore cache files when exporting instances
...
Signed-off-by: LostLuma <lilly@lostluma.net >
(cherry picked from commit 361583edfcf7e647b7bdf6ba9b82dd810a50b845)
2023-07-27 07:40:51 +00:00
88be40c4bf
Merge pull request #1444 from PrismLauncher/backport-1438-to-release-7.x
2023-07-26 20:48:01 +02:00
d6095358ad
fix: fix typo in README
...
Co-authored-by: Tayou <31988415+TayouVR@users.noreply.github.com >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit 4ad448993c01a41a6af23b1154c5ae64649eef91)
2023-07-26 18:30:21 +00:00
f7f2049223
chore: update information for downstreams
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit 6f652e1d2fbe362387c886bf7047f425cc25004d)
2023-07-26 18:30:21 +00:00
cc43485650
Merge pull request #1442 from PrismLauncher/backport-1434-to-release-7.x
2023-07-26 16:23:21 +02:00
b92d617df0
chore(ci): remove nix job
...
we're using garnix now
Signed-off-by: seth <getchoo@tuta.io >
(cherry picked from commit fbf29274e8c0f9b362e1630c3cee1199a889fa9f)
2023-07-26 13:47:58 +00:00
7b971a08a8
feat(ci): init garnix.yaml
...
Signed-off-by: seth <getchoo@tuta.io >
(cherry picked from commit 3c35d647b87f774877b7c090186622801bd75f10)
2023-07-26 13:47:58 +00:00
7cc3d34498
Merge pull request #1441 from PrismLauncher/backport-1427-to-release-7.x
2023-07-26 14:46:53 +02:00
d9df60368c
Delete some incorrect notr="true"
tags
...
Signed-off-by: tjw123hh <tjw123hh@outlook.com >
(cherry picked from commit 280f041acb449d8eafc138c48339b258a6e99c64)
2023-07-26 14:45:59 +02:00
ba49afcc6a
Update org.prismlauncher.PrismLauncher.desktop.in
...
Signed-off-by: tjw123hh <56749271+tjw123hh@users.noreply.github.com >
(cherry picked from commit 4ab630b832db9adb6b2b77a229cb845e63fc9336)
2023-07-26 14:45:59 +02:00
685badb8cf
DCO Remediation Commit for tjw123hh <tjw123hh@outlook.com>
...
I, tjw123hh <tjw123hh@outlook.com >, hereby add my Signed-off-by to this commit: 6a01c277e8f98797e3325a2b249e59ee95f43c7e
Signed-off-by: tjw123hh <tjw123hh@outlook.com >
(cherry picked from commit a32ca432882943bc83f085a0d95e7189a0fd679b)
2023-07-26 14:45:50 +02:00
29fde6a322
Delete some incorrect tags
...
(cherry picked from commit 6a01c277e8f98797e3325a2b249e59ee95f43c7e)
2023-07-26 14:45:42 +02:00
e65d48bf36
Merge pull request #1440 from PrismLauncher/backport-1420-to-release-7.x
2023-07-26 14:41:17 +02:00
38144b3661
Merge pull request #1439 from PrismLauncher/backport-1419-to-release-7.x
2023-07-26 14:41:08 +02:00
3a0e30684e
chore(nix): update lockfile
...
Flake lock file updates:
• Updated input 'libnbtplusplus':
'github:PrismLauncher/libnbtplusplus/2203af7eeb48c45398139b583615134efd8d407f' (2022-04-15)
→ 'github:PrismLauncher/libnbtplusplus/a5e8fd52b8bf4ab5d5bcc042b2a247867589985f' (2023-07-22)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/46ed466081b9cad1125b11f11a2af5cc40b942c7' (2023-07-15)
→ 'github:nixos/nixpkgs/f465da166263bc0d4b39dfd4ca28b777c92d4b73' (2023-07-22)
• Updated input 'pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/5e28316db471d1ac234beb70031b635437421dd6' (2023-07-14)
→ 'github:cachix/pre-commit-hooks.nix/eb433bff05b285258be76513add6f6c57b441775' (2023-07-18)
(cherry picked from commit 6f6b0b9661fb2d211ea4437b54717d7fced79373)
2023-07-26 12:40:00 +00:00
0fe184251d
Update libnbtplusplus submodule
...
Signed-off-by: PandaNinjas <admin@malwarefight.wip.la >
(cherry picked from commit 2253100ac6a5dd58f9413b8e82a474e36e0929f0)
2023-07-26 12:39:57 +00:00
f51a66dad5
Merge pull request #1432 from TheKodeToad/revert-revert-hide-provider-column
2023-07-25 14:32:07 +02:00
071e86fe68
Revert "Revert "feat(Mods): hide 'Provider' column when no mods have providers""
...
This reverts commit 5eb71fc6a96690e3d9a658f383b0937446ec3f9e.
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-07-25 12:27:50 +01:00
d7a02ee456
Merge pull request #1428 from PrismLauncher/backport-1426-to-release-7.x
2023-07-24 20:42:05 +02:00
648a69594f
Fix token "0" being replaced
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
(cherry picked from commit f505d43fc0399d944cad9e51ab6cc7189052cba1)
2023-07-24 18:41:43 +00:00
70fdfd1526
Merge pull request #1416 from PrismLauncher/bump-7.2
...
Bump to 7.2
2023-07-21 23:01:04 +02:00
1e324e3e2f
Bump to 7.2
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-07-21 21:44:51 +01:00
8bbe307a31
chore: trigger build
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-07-21 21:54:44 +02:00
c946b2c4fb
Merge pull request #1408 from PrismLauncher/backport-1372-to-release-7.x
2023-07-19 08:36:56 +02:00
2dcfab0a19
chore(nix): update lockfile
...
Flake lock file updates:
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/267149c58a14d15f7f81b4d737308421de9d7152' (2023-07-01)
→ 'github:hercules-ci/flake-parts/8e8d955c22df93dbe24f19ea04f47a74adbdc5ec' (2023-07-04)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/cd99c2b3c9f160cd004318e0697f90bbd5960825' (2023-07-01)
→ 'github:nixos/nixpkgs/46ed466081b9cad1125b11f11a2af5cc40b942c7' (2023-07-15)
• Updated input 'pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/42587d3414d1747999a5f71e92a83cf6547b62da' (2023-07-03)
→ 'github:cachix/pre-commit-hooks.nix/5e28316db471d1ac234beb70031b635437421dd6' (2023-07-14)
(cherry picked from commit 6597a5c8604c580994958c2fff87ccbe90988df4)
2023-07-18 22:17:26 +00:00
b0b9b89bce
Merge pull request #1406 from PrismLauncher/backport-1397-to-release-7.x
...
[Backport release-7.x] Make Launch Offline not launch online in 1.6+
2023-07-18 22:46:05 +01:00
862f4fb061
Make Launch Offline not launch online in 1.6+
...
Signed-off-by: Josiah Glosson <soujournme@gmail.com >
(cherry picked from commit 1fbb41f5e2c4426b1b1e469c78cfbc7e1c4d7999)
2023-07-18 21:40:28 +00:00
7c5d07e74d
Merge pull request #1404 from PrismLauncher/backport-1385-to-release-7.x
2023-07-18 22:46:25 +02:00
fe1ea7240e
Merge pull request #1334 from TheKodeToad/litemod-dl
...
LiteMod downloading
2023-07-18 22:43:35 +02:00
6f1d594f1c
Merge pull request #1128 from pandaninjas/fix-implicit-fallthrough
2023-07-18 22:43:35 +02:00
7baaf83f1d
Update Flatpak manifest
...
Signed-off-by: Dallas Strouse <dastrouses@gmail.com >
(cherry picked from commit 2eff1de560c9b4ac76316d2c6d812438b4488222)
2023-07-18 20:41:33 +00:00
bab7105820
Merge pull request #1403 from PrismLauncher/backport-1362-to-release-7.x
2023-07-18 22:29:16 +02:00
1389b74a8a
fixed warning
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
(cherry picked from commit 440afcedb02bd878deb2053d2905170763df673d)
2023-07-18 20:28:46 +00:00
5aa3aabdf9
insert header
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
(cherry picked from commit b0a21c9389dfb6962713b61cdb28fa0022c25eeb)
2023-07-18 20:28:46 +00:00
42d2c7446a
format
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
(cherry picked from commit fc4a1ef1935059b3c8e4f5d7bdac9fa2311485ac)
2023-07-18 20:28:46 +00:00
71a7358287
Merge pull request #1395 from PrismLauncher/backport-1387-to-release-7.x
...
[Backport release-7.x] Check if any modloader is installed
2023-07-17 17:42:00 +01:00
eaf125c31a
fix: don't take modloaders by reference
...
Co-authored-by: TheKodeToad <TheKodeToad@proton.me >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit 2be630904f89c9308d3e0bab94eb9e5a4fa6ae03)
2023-07-17 16:41:05 +00:00
f7e018d41a
fix: check if any modloader is installed
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit 54a091ca597608e732f00eb7f086fe26448daea1)
2023-07-17 16:41:05 +00:00
7d6e07ea71
Merge pull request #1384 from PrismLauncher/backport-1357-to-release-7.x
...
[Backport release-7.x] feat: add toggle for quilt beacon
2023-07-17 06:43:57 +02:00
cd011a097b
chore: better explain quilt loader beacon
...
Signed-off-by: seth <getchoo@tuta.io >
(cherry picked from commit a2a09ffe01fe8eb6cd1f557b0feb98ed0271151e)
2023-07-17 04:43:06 +00:00
055bcc2721
feat: add toggle for quilt beacon
...
Signed-off-by: seth <getchoo@tuta.io >
(cherry picked from commit 89aaedc06c3eb7a035d8be593a7bbe417cb2f712)
2023-07-17 04:43:06 +00:00
4bc4b29d5b
Merge pull request #1380 from PrismLauncher/backport-1276-to-release-7.x
2023-07-16 23:20:05 +02:00
82a9e7d372
fix(actions): set all build platforms to official
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit 40fb387185527db5eb03be34ea35f24d3e7bedcd)
2023-07-16 21:16:11 +00:00
cb81cadee3
fix: set default platform to "unknown"
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit 63acf0a7b4492334ad2d5b8c623a5ae6a54bb13d)
2023-07-16 21:16:11 +00:00
0d8283df97
feat: print build platform in application log
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit fce000206f9a866b70c50f2b6ea860bded19383b)
2023-07-16 21:16:11 +00:00
d4014534eb
feat: print build platform in log
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit f5e4171df4f8990955b10d538809730abded32f8)
2023-07-16 21:16:11 +00:00
3c5ec5d967
chore: remove obsolete macOS warning
...
We don't support that macOS version. This check also never worked, as we
never set the platform to that value.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
(cherry picked from commit 0aaec9ae4fb8a2f9e00d81acf85ab66e60ad2639)
2023-07-16 21:16:11 +00:00
e3625cad91
Merge pull request #1369 from Trial97/autoselect
2023-07-16 20:43:16 +02:00
bb945c5165
Merge pull request #1368 from Trial97/crash_curse_import
2023-07-16 20:43:16 +02:00
daa5fcce67
Merge pull request #1351 from Trial97/ftb_import
...
fixed substatus on ftb_import
2023-07-16 20:43:16 +02:00
2bcebe2989
Merge pull request #1336 from Ryex/packaging/fix-duplicate-share-directories
...
packaging: fix duplicate share directories (use only lowercase)
2023-07-16 20:43:15 +02:00
27f6debdaf
Merge pull request #1306 from Ryex/ci/address-sanitiser_on_debug_builds
2023-07-16 20:43:15 +02:00
7926170073
Merge pull request #1335 from Ryex/fix/gh-1322-old-zip-mods-in-wrong-place
...
fix(flame install): don't assume .zip is a resource pack. default to mod
2023-07-16 20:43:15 +02:00
79537f2948
Merge pull request #1352 from Trial97/crash_after_abort
...
Do not reset shared pointer if it's already empty
2023-07-16 20:43:15 +02:00
2b3021b7c2
Merge pull request #1345 from Trial97/time2
...
feat:Added option to use system locale
2023-07-16 20:43:15 +02:00
b11b86e026
Merge pull request #1350 from Trial97/fix_managed_pack_crash
...
fixed crash if no version is loaded on managed page
2023-07-16 20:43:15 +02:00
a0ddd85b32
Merge pull request #1333 from Ryex/fix/null_instance_edit_crash
2023-07-16 20:43:15 +02:00
6f86e8b66e
Merge pull request #1331 from TheKodeToad/hungry-trash
...
Fix updating trashing resources
2023-07-16 20:43:15 +02:00
6cd259becd
Merge pull request #1337 from getchoo/fix-flake-workflow
...
fix(actions): give update-flake content write perms
2023-07-16 20:43:10 +02:00
d9de326f22
Merge pull request #1321 from TheKodeToad/mr-optional
...
Optional mods in mrpack export
2023-07-16 20:43:02 +02:00
1d4cf0fd03
Merge pull request #1329 from Ryex/fix/progress_dialog_centering
...
fix(progress dialog): if there is a parent center on creation
2023-07-16 20:43:02 +02:00
a65e4af365
Merge pull request #1302 from Ryex/fix/progress-dialog-segfault
...
fix: segfault in progress dialog
2023-07-16 20:43:02 +02:00
721ac015f3
Merge pull request #1325 from Scrumplex/validate-meta-url
...
Validate Meta URL
2023-07-16 20:42:55 +02:00
c5572a5e0b
Merge pull request #1310 from getchoo/autoupdate-flake
...
feat(actions): add update-flake-lock
2023-07-16 20:42:49 +02:00
81757717f7
Merge pull request #1284 from Ryex/fix/properly-track-failed-copies-and-clones
2023-07-16 20:42:48 +02:00
1ab35357e9
Merge pull request #1304 from Scrumplex/chore-flake-update-1
...
flake.lock: Update
2023-07-16 20:42:48 +02:00
7025f75903
Merge pull request #1127 from Trial97/scale_cat
2023-07-16 20:42:48 +02:00
3cc68fcea4
Merge pull request #1232 from telans/screenshots-update
...
ScreenshotsPage fixes
2023-07-16 20:42:48 +02:00
34be098f12
Merge pull request #1298 from TurboWafflz/develop
2023-07-16 20:42:48 +02:00
fb5655085f
Merge pull request #1292 from Trial97/export5
...
Removed logs from instance export
2023-07-16 20:42:48 +02:00
316ef9b725
Merge pull request #1266 from TheKodeToad/smol-tweaks
2023-07-16 20:42:48 +02:00
5fdbc9d75e
Merge pull request #1280 from Trial97/shortcut
...
Fixed illegal characters in shortcuts name
2023-07-16 20:42:48 +02:00
6464127d05
Merge pull request #1281 from Trial97/screenshot
...
Added more information to the screenshot upload warning
2023-07-16 20:42:48 +02:00
c349eff522
Merge pull request #1277 from Trial97/remove_mojang
...
Removed unused files
2023-07-16 20:42:47 +02:00
5fdf73a2ff
Merge pull request #1274 from TheKodeToad/java-signature
2023-07-16 20:42:47 +02:00
6963bfc6c9
Merge pull request #1275 from Scrumplex/git-blame-ignore
2023-07-16 20:42:47 +02:00
a25a5a7c9f
Merge pull request #1065 from leo78913/gamescope-close-button
2023-07-16 20:42:47 +02:00
20e9bf0e11
Merge pull request #1261 from telans/modrinthexport-url
2023-07-16 20:42:26 +02:00
21ccf47ea7
Merge pull request #1255 from Trial97/export4
...
Added Thumbs.db to excluded files in MrPackExport
2023-07-16 20:42:26 +02:00
6856c2f922
Merge pull request #1259 from PrismLauncher/update-devs
...
Update developers
2023-07-16 20:42:26 +02:00
e52fd9d4fe
Merge pull request #1256 from Trial97/fix11
...
Fixed hashers
2023-07-16 20:42:25 +02:00
05056e1abf
Merge pull request #1200 from Trial97/net_job_crash
...
Made ByteSynkArray to use shared_ptr
2023-07-16 20:42:25 +02:00
9df3c5d3c0
Merge pull request #1251 from getchoo/github-clarify
...
chore: add 'suggest a feature' message in help
2023-07-16 20:42:25 +02:00
1a4ea3b1cd
Merge pull request #1252 from getchoo/import-hehe
...
chore: avoid confusion in file/url import dialog
2023-07-16 20:42:25 +02:00
0a7a7d9bfd
Merge pull request #1235 from ChrisLane/java-check-debug-msg-fix
2023-07-16 20:42:25 +02:00
8b017f9a5f
Merge pull request #1243 from Trial97/export
...
Added regex expresion to exclude .DS_Store files
2023-07-16 20:42:25 +02:00
b1fe4d1d93
Merge pull request #1228 from Trial97/curent_pack_crash
...
Fixes #1212
2023-07-16 20:42:25 +02:00
80463f9761
Merge pull request #1231 from telans/modrinth-default-icon
...
Modrinth: use default icon for non-managed packs
2023-07-16 20:42:25 +02:00
567af5b22d
Merge pull request #1233 from p2js/ui-consistency-fix
...
Remove inconsistent/unneeded question marks in UI
2023-07-16 20:42:24 +02:00
7ed15b2687
Merge pull request #1214 from PrismLauncher/renovate/cachix-install-nix-action-22.x
...
chore(deps): update cachix/install-nix-action action to v22
2023-07-16 20:42:24 +02:00
3d502b12a9
Merge pull request #1224 from DioEgizio/add-appstream
2023-07-16 19:59:30 +02:00
f0d1df9139
Merge pull request #1210 from getchoo/opengl-appimage
...
fix(appimage): bundle generic opengl lib
2023-07-16 19:59:30 +02:00
0fcaa336dc
Merge pull request #1377 from PrismLauncher/backport-1184-to-release-7.x
2023-07-16 19:55:45 +02:00
949da6b50e
Fix bugs when updating curseforge modpacks
...
Signed-off-by: clickdevin <git@clickdevin.me >
(cherry picked from commit d4f2059b78bd53fccb20657d11b3386e427ec795)
2023-07-16 17:55:05 +00:00
fd0ba70080
Merge pull request #1376 from PrismLauncher/backport-1234-to-release-7.x
2023-07-16 19:52:08 +02:00
89dd981dd7
Fix compiling on FreeBSD
...
Signed-off-by: Jakub Wroński <kubawronski161@gmail.com >
(cherry picked from commit a32a3e25adbb20e31749828cca84a3ff3878f094)
2023-07-16 17:51:53 +00:00
30fda57c64
Merge pull request #1375 from PrismLauncher/backport-1218-to-release-7.x
2023-07-16 19:49:45 +02:00
1d75c58d6c
fix: hide git commit when the build doesn't have git stuff support
...
This fixes the Git commit string being "GITDIR-NOTFOUND" on the About
page when building a package from the bundled source archive.
Signed-off-by: flow <flowlnlnln@gmail.com >
(cherry picked from commit 2d00a727f6ea0ae8c39a1d915b6a9c4db2b84a30)
2023-07-16 17:49:15 +00:00
34d80a8c75
Merge pull request #1181 from DioEgizio/bump-7.1
2023-06-16 13:07:25 +02:00
05360c1103
chore: bump to 7.1
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-06-16 12:50:08 +02:00
412349ac58
Merge pull request #1135 from Trial97/installed_mods
2023-06-16 09:56:51 +02:00
000f4386a2
Merge pull request #1192 from Trial97/pre-lauch
2023-06-16 09:46:24 +02:00
5d3329b1ef
Merge pull request #1198 from TheKodeToad/remove-a-space
2023-06-16 09:42:41 +02:00
13804f80de
Fix trailing space in instance name
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-06-15 16:37:03 +01:00
1d354df1f8
Fix tests for window
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-15 16:51:58 +03:00
1b42b9a08e
Fixed tests
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-15 14:25:58 +03:00
535fb2c4d6
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into pre-lauch
2023-06-15 14:13:30 +03:00
98a07da39b
Renamed variable
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-15 14:12:29 +03:00
8bf5ba2836
Merge pull request #1195 from Scrumplex/fix-javavendor-instance
...
Add JavaVendor as an instance override
2023-06-15 12:11:32 +01:00
798e1abb58
Merge pull request #1159 from getchoo/fix-devshell
2023-06-15 12:49:58 +02:00
90a4f622d2
Merge pull request #1063 from RedsonBr140/feat/RootFolder
2023-06-15 12:49:21 +02:00
6812823b55
fix: simplify resolving of data path
...
Co-authored-by: TheKodeToad <TheKodeToad@proton.me >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-06-15 12:48:22 +02:00
7ad9abf9bc
fix: add JavaVendor as an instance override
...
This should suppress a critical error that gets printed every time an
instance gets launched, as JavaCheck wants to store the vendor in the
instance settings.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-06-15 12:45:03 +02:00
cb52be433d
Made the installed mods more apparent
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-15 13:20:08 +03:00
1f2b0ad698
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into installed_mods
2023-06-15 12:39:20 +03:00
9908e115aa
Merge pull request #1067 from RedsonBr140/feat/dont-hide-settings
...
feat: Don't hide the settings tab when an instance is running
2023-06-15 02:20:00 -04:00
811c79423f
Fixed version comparation
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-15 00:43:05 +03:00
cf4c1605eb
Fixed qt5 build
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-15 00:37:32 +03:00
e0b901169a
Added new migration for special characters
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-15 00:27:20 +03:00
3f1548ae0e
Merge pull request #1099 from Trial97/logdir
...
store logs in seperate directory
2023-06-14 15:38:47 -04:00
3526d00a23
Merge branch 'develop' into feat/dont-hide-settings
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-06-14 20:05:02 +01:00
a4502f44c2
Merge pull request #1145 from Trial97/net_job_crash
2023-06-14 12:46:00 +02:00
18c436c2bc
Merge pull request #1174 from Trial97/pre-lauch
2023-06-14 11:32:55 +01:00
b77fb05908
Added back the INIFile read function
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-13 21:07:05 +03:00
703f7698c1
Merge pull request #1140 from guihkx/ci-exclude-git-folder-from-sources-tarball
...
CI: Exclude `.git` directory from the source code tarball
2023-06-13 12:47:35 -04:00
69bfb55397
Merge pull request #1166 from TheKodeToad/mrpack-export-oops
2023-06-13 18:00:44 +02:00
b174f82261
Merge pull request #1162 from leo78913/i-hate-naming-branches
2023-06-12 21:41:17 +02:00
9406022e70
Merge pull request #1151 from TayouVR/rainbow-konami
2023-06-12 21:25:17 +02:00
f4a814b5e6
Remove unnecessary code
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-06-12 15:46:15 +01:00
94ddc8bbf7
Could this work?
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-06-12 14:14:50 +01:00
d6c7b4e813
add icons to export menu
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-06-11 21:50:29 -03:00
ad0493390b
fix(nix): use prismlauncher-unwrapped in devShell
...
Signed-off-by: seth <getchoo@tuta.io >
2023-06-11 14:02:36 -04:00
5aa1c340dc
rainbow konami & toggle
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-06-11 01:58:37 +02:00
47372c2fbd
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into installed_mods
2023-06-10 22:04:12 +03:00
ae9e8dbafd
Removed const specification
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-10 22:04:08 +03:00
b3d743635c
Updated the messages
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-09 21:29:12 +03:00
f2932c6d03
Fixed some crashes
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-09 21:23:41 +03:00
93436b0940
ci: exclude .git directory from the source code tarball
...
Reduces the its final size from 17.1 MiB down to 7.9 MiB.
Signed-off-by: guihkx <626206+guihkx@users.noreply.github.com >
2023-06-09 00:56:17 -03:00
f96b135ef7
Higlight installed mods
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-08 20:26:09 +03:00
bfe7e3afed
Merge pull request #1133 from DioEgizio/bump-mac-11.0
2023-06-08 18:11:59 +02:00
75b1eaed0c
chore: bump macOS requirement to 11.0
...
Noticed only now that Qt 6.5 bumps the macOS requirement to macOS 11.
This was basically already effective in prism since with the Qt 6.5 bump pr macOS 10.15 user's wouldn't be able to run this, but updating the requirement here makes it more clear for the end user trying to run prism on macOS 10.15
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-06-08 17:12:49 +02:00
7fb4c8358b
Merge pull request #1131 from DioEgizio/revert-to-qt650
2023-06-08 16:20:22 +02:00
5b3431b268
chore: revert macOS Qt version back to 6.5.0
...
Qt 6.5.1 seems to cause issues with Rectangle
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-06-08 14:55:09 +02:00
9b9d439fce
Merge pull request #1111 from Trial97/requires
2023-06-07 18:57:46 +02:00
62d1bc87ae
Merge pull request #1117 from leo78913/update-pack-formats
2023-06-07 17:49:52 +02:00
51ed39804f
Merge pull request #1125 from Ryex/fix/link-crash-1118
2023-06-07 16:14:53 +02:00
d12110b47b
fix #1118 : use filePath
not path
on QFileInfo
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-06-07 06:26:58 -07:00
accf0cd40e
Merge pull request #1115 from leo78913/fix-resource-downloader-crash
2023-06-07 08:47:19 +02:00
a9302468e7
update resource and data pack pack_format_versions
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-06-06 16:10:15 -03:00
3b9d822d72
Merge pull request #1073 from leo78913/accounts-menus-fixes
2023-06-06 20:34:41 +02:00
f3a7de6b76
fix: save meta custom url as string, not QUrl ( #1114 )
2023-06-06 20:25:29 +02:00
a807b231a7
fix: fix crash when selecting resource/texture/shader packs
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-06-06 15:17:13 -03:00
d59a06344a
fix main toolbar accounts toolbutton name
...
previously it was not using the selected account name when opening the launcher
and i also added an action group to the menu items so it uses radio buttons instead of checkboxes :p
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-06-06 14:21:41 -03:00
e884341795
save meta custom url as string, not QUrl
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-06-06 18:15:26 +02:00
3a068970f9
Packaging: file manifest in portable install ( #1101 )
2023-06-06 16:03:13 +02:00
1043d29dd5
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into requires
2023-06-06 10:34:36 +03:00
6505a62801
Renamed requires fields
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-06 10:34:05 +03:00
7e016c44c1
Merge pull request #1093 from getchoo/use-flake-parts
...
Refactor Nix Flake
2023-06-06 08:10:39 +02:00
e1b37f3cd3
Merge pull request #1108 from Ryex/fix/memory-leak-translation
2023-06-05 20:34:56 +02:00
0c24827a52
Merge pull request #1103 from Ryex/fix/1.120-allowed_symlinks.txt
2023-06-05 20:32:30 +02:00
e6eee82fb9
Merge pull request #1100 from Ryex/packaging/windows-installer-uninstall-previous
2023-06-05 20:30:57 +02:00
c5cf78205a
Merge pull request #1109 from TheKodeToad/mrpack-export-validate
2023-06-05 19:44:45 +02:00
37b4f606c8
Validate input lengths on mrpack export
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-06-05 17:54:24 +01:00
5824047ffa
fix(memory leak): cyclic refrence in translations model dl task
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-06-05 01:12:16 -07:00
3dccc38f42
Merge pull request #904 from TheKodeToad/mrpack-export
...
mrpack export
2023-06-04 19:01:50 -07:00
f613b03efd
Typo fix
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-06-03 08:28:49 -07:00
3c87e5d31e
Make mcInstance mutable
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-06-03 13:48:15 +01:00
e26827b849
Optimised icons
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-06-03 13:39:42 +01:00
8eb10e991f
fix: use isSymLink (i've made this mistake before but I've made it again)
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-06-02 16:14:38 -07:00
f6f32914de
fix: add origonal instance path to allowed_symlinks.txt when copying via symlinks
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-06-02 16:04:27 -07:00
d50bd096a4
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into logdir
2023-06-03 00:44:53 +03:00
1840505a0f
Fix crash when selecting same mod from different providers ( #1029 )
2023-06-02 18:04:06 -03:00
29e532c096
fix(nix): fix prismlauncher-qt5
...
Signed-off-by: seth <getchoo@tuta.io >
2023-06-02 11:53:09 -04:00
0f0cbd4c1f
refactor(nix): introduce unwrapped packages
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-06-02 12:41:18 +02:00
0ece0b5b27
Merge pull request #1086 from TayouVR/fix-qt6_5-brown-system-theme
2023-06-02 12:18:37 +02:00
17691ab515
Made use of moveFile function
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-02 01:22:25 +03:00
3a6657596b
Added migration for old logs
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-06-01 23:48:48 +03:00
6a4fb6a271
packaging: remove redundant "do you want to uninstall previous version"
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-06-01 12:40:08 -07:00
4593538fc8
fix: typo - space before comment
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-31 14:36:24 -07:00
03b66ba7a5
packaging: make windows nsis installer run the uninstaller for previous install before installing
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-31 13:25:14 -07:00
6c082403c4
Fixed comments
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2023-05-31 20:23:23 +03:00
29c3dc40ef
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into logdir
2023-05-31 20:12:12 +03:00
954d4d701a
Merge pull request #1034 from kerichdev/patch-1
2023-05-28 10:56:44 -03:00
ce2d58bb7d
Merge pull request #1083 from Ryex/fix/memory-leaks-develop
2023-05-28 10:11:43 -03:00
7af116fb00
refactor: function scope statics
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-28 05:06:28 -07:00
0357921284
cleanup: move qstyle getInstance decl inline
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-28 04:37:09 -07:00
86974b046e
Clarify comment
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-05-28 11:48:09 +01:00
a04a6f1e0d
fix(memory leak): don't give shared pointers out to foldermodels (causes cyclic refrence)
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-28 02:15:39 -07:00
37420405c7
fix(memory leak): refactor NoBigComboStyle -> singleton
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-27 23:22:40 -07:00
acf1946dac
chore(nix): update sources
...
Signed-off-by: seth <getchoo@tuta.io >
2023-05-27 19:25:58 -04:00
a52574b026
chore(nix): add nil
...
Signed-off-by: seth <getchoo@tuta.io >
2023-05-27 19:25:49 -04:00
5d14724e66
chore(deps): enable nix lockfile maintenance for renovate
...
Signed-off-by: seth <getchoo@tuta.io >
2023-05-27 19:17:44 -04:00
d582bf7f1f
feat(nix): flake-utils -> flake-parts
...
Signed-off-by: seth <getchoo@tuta.io >
2023-05-27 19:14:50 -04:00
c81cb59b4b
fix(memory leak): don't capture job and create cyclic refrence
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-26 21:21:10 -07:00
ff03dd22fe
fix(memory leak): don't override default deconstructor + reset shared_ptr + ensure modal get's cleaned up
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-26 21:10:49 -07:00
aae892dfd1
fix(memory leak): IndexedPack too large to live inside a qlist without pointers ()
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-26 19:21:07 -07:00
f24211e8b5
Merge pull request #1088 from DioEgizio/update-qt651
...
chore: update to Qt 6.5.1
2023-05-26 07:31:18 +02:00
e61d8e4dc8
fix: katabasis and QStyle leaks
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-25 16:16:58 -07:00
403279e926
Merge pull request #1087 from PrismLauncher/renovate/cachix-install-nix-action-21.x
2023-05-25 19:08:16 -03:00
70983c7269
chore: update to Qt 6.5.1
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-05-25 16:38:24 +02:00
42f9eccb17
chore(deps): update cachix/install-nix-action action to v21
2023-05-24 14:21:39 +00:00
3c937532f2
fix System theme colors on windows
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-05-24 15:18:08 +02:00
863027cbe8
Enable size grip
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-05-22 11:56:54 +01:00
6b8fe283f0
fix: memory leak, set parent so it's in tree to get cleaned up.
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-21 01:49:13 -07:00
7983977156
feat: Qt 5.15 adds transfer timeouts. at least use it for downloads
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-21 01:48:34 -07:00
21cb459899
fix: memory leak NetJob wans't getting cleaned up. ensure lambda capture of job doens;t increase refcount or it will be cyclic
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-21 01:47:54 -07:00
1b3ff96ffd
fix: memory leak with NetJob and responce not getting cleaned up
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-21 01:46:28 -07:00
42ceaa0015
Merge pull request #1080 from Scrumplex/update-social-links
2023-05-19 16:37:03 -03:00
90b330d4ba
chore: update social links
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-05-19 18:34:54 +02:00
3be18b58bb
Better variable name :p
...
Signed-off-by: Kode <TheKodeToad@proton.me >
2023-05-15 19:15:56 +01:00
22aaf56855
De-hardcode .index
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-05-15 18:48:49 +01:00
7537ea1ef5
make instance settings account selector a comboBox
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-05-14 16:33:41 -03:00
2078133493
fix: remove unnecessary keywords from desktop file
...
this messes with apps that use tag search like rofi
Signed-off-by: Keri <kerichuudev@gmail.com >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-05-14 14:38:19 +02:00
f60562c5a2
Merge branch 'develop' into mrpack-export
...
Signed-off-by: Kode <TheKodeToad@proton.me >
2023-05-13 19:07:03 +01:00
18cfe219fe
Hopefully This Works™
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-05-13 18:58:05 +01:00
129e959a3b
Move setAbortable(true)
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-05-13 18:28:51 +01:00
e1b6020b76
Make some changes
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-05-13 18:24:01 +01:00
d5c6a1b4d1
Merge pull request #1007 from Ryex/fix/network_and_signals
2023-05-13 19:06:47 +02:00
79ce7eb1fc
fix: shouldDisplay()
is now redundant.
...
Signed-off-by: Redson <redson@riseup.net >
2023-05-13 09:00:10 -03:00
5b8d025440
ty!
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Kode <TheKodeToad@proton.me >
2023-05-12 14:43:55 +01:00
6b6d6a01dc
Merge branch 'develop' into fix/network_and_signals
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-12 01:13:17 -07:00
c5aff7cc1e
Merge pull request #961 from Ryex/better-tasks
2023-05-12 09:47:19 +02:00
b16829b0f9
Gib -> GiB
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-12 00:21:37 -07:00
f27716656c
fix: remove qt < 5.6 support process error signal
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-11 16:32:00 -07:00
37a6ef95f0
feat: Don't hide the settings tab when an instance is running
...
Signed-off-by: Redson <redson@riseup.net >
2023-05-10 08:25:13 -03:00
475761b295
fix: Prism sets the data dir to the working directory.
...
Signed-off-by: Redson <redson@riseup.net >
2023-05-09 06:36:21 -03:00
0b251fa754
feat: Add the launcher root folder to the Folders menu
...
Signed-off-by: Redson <redson@riseup.net >
2023-05-08 19:57:30 -03:00
30cf73a22f
typo fix
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-07 13:23:59 -07:00
884ac73078
Merge remote-tracking branch 'upstream/develop' into better-tasks
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-07 13:21:21 -07:00
718abaae0e
doc fixes
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-06 19:18:39 -07:00
62a402d05a
refactor: move functions to utils + code-review fixes
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-06 19:10:58 -07:00
ce5bb29c44
Merge pull request #1054 from Ryex/more-lax-block-mods-filename-check
2023-05-06 09:54:59 +02:00
d535f73a58
Merge pull request #950 from DioEgizio/resize-settings
...
fix: divide minecraftpage into tabs
2023-05-06 08:28:46 +02:00
d38696f411
Update launcher/ui/pages/global/MinecraftPage.ui
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-05-06 07:15:14 +02:00
d0b6f0124b
change: don't search appdata locaiton for logging rules if using custom data dir
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-05 14:13:34 -07:00
b266068644
Apply suggestions from code review
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-05 14:07:10 -07:00
e0635955df
fix: super lax compare
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-04 13:30:39 -07:00
5ec4cbf1cb
fix add an addtion lax file name match with
replaced with +
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-03 20:31:15 -07:00
e0380960fd
Change to use future
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-05-02 14:23:31 +01:00
64ba5e4ed1
Merge pull request #833 from Ryex/advanced_copy_instance
2023-05-02 12:11:41 +02:00
733619ca74
feat: estimate remining time on downloads
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
9f9c829bc5
fix: prevent logspam, fix MacOS theme artifacts
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
236764adf6
refactor: Qt can handle const& in signals and slots
...
While most Qt types cna use implicit data sharing
pasing our own structs means copies. const& ensure
it's only copied as needed by Qt.
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
a80b425551
fix: no need for const bool
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
d7032d975c
fix: no need to loop all sub tasks
...
pathc by flowin
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-05-01 10:48:00 -07:00
96decbac27
feat: default qtlogging.ini file
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
0fb6a2836b
refactor: propogate only only one StepProgress at a time
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
fe36471b8d
refactor: logging.h -> Logging.h
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
6b28af6cc5
fix: clean up license headers for Tasks
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
6306fb564b
feat: add UID to debug lines of upload tasks
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
cdccb25fe3
feat: add download size to download details alongside speed
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:48:00 -07:00
b6452215c1
feat: add details
signal to Task
...
feat: add details to mod pack downloading
feat: add logging rule sloading form `ligging.ini at data path root
feat: add `launcher.task` `launcher.task.net` and `launcher.task.net.[down|up]load` logging categories
fix: add new subtask progress to the end of the lay out not the beginning (cuts down on flickering)
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:47:50 -07:00
f1028fa66d
fix: properly map progress range
...
- doument PCRE used for URL compacting
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:47:31 -07:00
9d2f0e4dc8
feat: Propogated subtask progress
...
Oh boy this is big.
> TaskStepProgress struct is now QMetaObject compatabile and can be sent through signals
> Task now has a method to propogates sub task progress it must be signal bound by each task containing a task wishing to report progress of it's children.
> Downloads report speed
> Tasks now have UUIDS to track them
- use when reporting
- use when logging
- use when storeing them or objects related to them
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:47:20 -07:00
f997529cd4
feat: better task tracking
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:45:34 -07:00
495103f72e
fix: set x-xbl-contract-version
header during xbox auth step
...
Refrencing GDlauncher and ATLauncher code for auth as well as https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/reference/live/rest/additional/httpstandardheaders
it is possible some of microsoft's server's are rejecting our request because of this missing header?
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-05-01 10:43:31 -07:00
d80dee2a54
refactor: pass instance ptr to resource models. use it to find instance root.
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-29 19:55:37 -07:00
788fa40c2a
refactor: Move ini to use QSettings && drop get/setList functions
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-29 19:55:24 -07:00
ae75585b52
Merge pull request #1040 from Scrumplex/remove-modpacksch
...
Remove FTB modpack support
2023-04-29 08:04:53 +02:00
ff07714e8c
chore: remove FTB modpack support
...
We have been contacted by Feed the Beast to drop support for the FTB
modpack browser from Prism Launcher.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-04-28 11:35:20 +02:00
f54fc16718
Merge pull request #1025 from japa4551/lastLaunchTimeDate
2023-04-27 10:09:53 +02:00
7298f9c273
Fixed typo
...
Signed-off-by: Japa <japa4551@protonmail.com >
2023-04-26 16:06:17 -03:00
672f5cf160
Update launcher/minecraft/MinecraftInstance.cpp
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Japa <japa4551@protonmail.com >
2023-04-21 19:46:33 -03:00
92cda68480
Update launcher/minecraft/MinecraftInstance.cpp
...
Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
Signed-off-by: Japa <japa4551@protonmail.com >
2023-04-21 11:18:17 -03:00
f41426f394
Instance Description displays the last launch date
...
Initial Draft using the Standard C++ Library, still requires testing.
Signed-off-by: Japa <japa4551@protonmail.com >
2023-04-21 00:30:38 -03:00
8dc3267925
Merge pull request #994 from PrismLauncher/renovate/hendrikmuhs-ccache-action-1.x
2023-04-18 18:54:11 +02:00
709736d3f9
Make response const
...
I don't think the segfault fix was ideal :P
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-18 09:28:10 +01:00
12f0d51c0c
Fix: signal/slot macro -> func pointer & network fixes
...
- convert qt connect calls to use function pointers instead of the signal/slot macros wherever practical (UI classes were mostly left alone, target was tasks and processes)
- give signals an explicit receivers to use the static method over the instance method wherever practical
- ensure networks tasks are using the `errorOccured` signal added in Qt5.15 over the deprecated `error` signal
- ensure all networks tasks have an sslErrors signal connected
- add seemingly missing `MinecraftAccount::authSucceeded` connection for `MSAInteractive` login flow
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-17 18:23:18 -07:00
2e9403a324
This was moved
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-17 13:19:59 +01:00
ba17efa381
Smol fixes
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-17 13:18:25 +01:00
b8e0c8ebc6
Boring changes
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-17 10:16:03 +01:00
1b05303250
Merge pull request #946 from Ryex/subfolder-watch
2023-04-14 17:10:25 +02:00
51095c5a27
chore(deps): update hendrikmuhs/ccache-action action to v1.2.9
2023-04-14 06:31:06 +00:00
a02f67ed0e
refactor: rename watch_subdirectories -> watch_recurisve (prevent confusion of behavior)
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-12 11:30:02 -07:00
3a7961834a
Remove seek
...
Don't need it if the data is already in a byte array.
Signed-off-by: Kode <TheKodeToad@proton.me >
2023-04-09 21:28:40 +01:00
95842ee25f
Merge pull request #983 from DioEgizio/update-qt650-win
2023-04-08 22:14:26 +02:00
371c839573
chore: update Qt to 6.5.0 on Windows
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-04-08 19:38:46 +02:00
1b8b044b52
Merge pull request #982 from Scrumplex/fix-theming-style
2023-04-08 19:26:43 +02:00
a988111507
fix: do not apply system theme on launch
...
Closes PrismLauncher/PrismLauncher#490
Regression introduced by PrismLauncher/PrismLauncher#249
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-04-08 18:48:05 +02:00
c56db0408b
fix: load setting state with page. don't translate "..."
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-08 07:26:56 -07:00
2321d9c065
fix: canonical*File*Path()
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-07 18:36:35 -07:00
ed085630db
Merge pull request #968 from Scrumplex/nix/sync-2023-04-02
2023-04-07 06:51:14 -07:00
74d5c7c1a4
Merge pull request #972 from DioEgizio/update-qt650
2023-04-07 06:50:02 -07:00
813ccc1381
How did i-
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-07 11:03:11 +01:00
b65f4c9536
Better collectFileListRecursively error
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-06 19:59:24 +01:00
012d8bb468
Revert concurrent syntax
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-06 19:58:09 +01:00
d7a137ad13
Remove more prototype not good code
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-06 19:24:19 +01:00
073aaf9b3b
Remove "prototype" field
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-06 19:19:41 +01:00
871d647c93
Use local metadata
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-04-06 19:18:36 +01:00
0ce3049579
fix: sysinfo libs needed too
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-03 18:48:28 -07:00
de20258aa7
fix: filelink needs network for local socket
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-03 18:30:28 -07:00
41c5e523b2
fix: add back QT::Widgets link
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-03 18:09:01 -07:00
197be9cfd0
fix: remove fixed datastream version
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-03 18:00:56 -07:00
5b50b806ec
refactor: remove data duplication in statis FS Names
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-03 17:14:06 -07:00
62c59820cf
fix: harden watchPath. NO DUPLICATES! >:(
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-03 15:26:26 -07:00
0cf1fc72a3
chore: update to qt 6.5.0 on macos
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-04-03 18:01:23 +02:00
5ce7874280
fix: no loops in watch paths! >:(
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-02 18:55:21 -07:00
ba2b5c3a65
fix: Apply suggestions from code review
...
-expand columspan on new UI element
-improve tooltip
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-04-02 16:39:13 -07:00
0a9081cb87
Merge pull request #965 from getchoo/update-manoghud-detection
2023-04-02 17:55:19 +02:00
eea1e3b800
Merge pull request #967 from PrismLauncher/renovate/flatpak-flatpak-github-actions-6.x
2023-04-02 08:03:02 -07:00
70364884a9
feat(nix): add support for GameMode
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-04-02 11:35:35 +02:00
ea7f03770c
refactor(nix): use qtWrapperArgs
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-04-02 11:33:04 +02:00
bc1a7d2890
Merge pull request #966 from getchoo/use-ninja
...
use ninja in nix builds
2023-04-02 14:06:35 +05:30
732bc53692
chore(deps): update flatpak/flatpak-github-actions action to v6
2023-04-02 03:14:42 +00:00
4055e34320
chore: use system architecture to detect vulkan layers
...
Signed-off-by: seth <getchoo@tuta.io >
2023-04-01 13:09:09 -04:00
81b1406290
feat(nix): use ninja for builds
...
Signed-off-by: seth <getchoo@tuta.io >
2023-04-01 13:06:53 -04:00
538092b727
fix: typos, CamelCase to camelCase the new names
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-31 20:31:27 -07:00
4df4b43900
fix: Apply suggestions from code review (string changes)
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-31 18:25:29 -07:00
3e3b92d4c1
chore: improve detection of newer vulkan layers
...
i've been scrump'd
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: seth <getchoo@tuta.io >
2023-03-31 20:09:26 +00:00
c7dc115365
fix: search for newer mangohud vulkan layers
...
Signed-off-by: seth <getchoo@tuta.io >
2023-03-31 15:49:09 -04:00
e42050cc8a
Skip lookup if no files and fail if zipping fails
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-28 14:22:28 +01:00
df17f5e899
fix: use QDir::Filter::NoDotAndDotDot
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-27 19:11:26 -07:00
a0045ece07
feat: add setting to watch recursively
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-27 19:01:53 -07:00
4c013e59f0
divide minecraftpage into tabs
...
this way small screen users can use the launcher settings without having window a bigger than their actual screens
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-03-25 13:12:50 +01:00
09d607f39c
Merge pull request #945 from Scrumplex/fix-logging-newlines
2023-03-25 10:37:02 +01:00
9418c62d95
refactor: reprocess log lines per instance
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-22 10:32:17 +01:00
ef50e5595e
fix: don't try to watch the entier filesystem by watching parent links
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-21 12:17:01 -07:00
02bf086c09
feat: watch sub directories for mods
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-21 11:07:20 -07:00
77932061bc
chore: update ignores for Nix
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-21 18:33:41 +01:00
44bf32e729
fix: handle partial lines in LoggedProcess
...
Fixes PrismLauncher/PrismLauncher#930
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-21 18:30:46 +01:00
0c986ba4d0
spelling and formatting
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 16:38:40 -07:00
a28193430c
fix: adjust geometry and add missing tooltip
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:33 -07:00
0bec0046bb
format: clang-format to fix windows fallout
...
it looked fine over in vscod on windows but
as soon as I opened it on linux via Helix
the chaos was clear
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:33 -07:00
a96519cbdc
workflow: add filelink.exe to SignTool call
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:33 -07:00
458c2f38bc
cleanup: code review sugestions
...
clean up translation strings
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:33 -07:00
dc5402349e
refactor: use UUID toString mode
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:33 -07:00
ae289c923c
fix: clean up initial review comments (flowin)
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:33 -07:00
e0ef86340f
feat: connect new help button help-pages/instance-copy
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:33 -07:00
1ca2c59f2e
feat: track instance copies that use links
...
confirm deleations when other instances link to it
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
3ec92acfe7
fix: use noexcept overload of std::filesystem::hard_link_count
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
656bfd36f6
fix: ensure filelink.exe is included in setup.exe
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
562ae676a5
fix: mingw still missing typedefs
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
72292f4e03
fix: windows compile broke
...
move winapi defs into #ifndef blocks don't check explicitly for __mingw__ define
function name win_ioctl_clone didn't get updated in teh last commit
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
536da704fc
refactor: cleanupFilesystem.cpp
...
* remove now redundant reflink/clone code for windows
* remove unnessacery debug code that could slow things down
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
a0e03c41c0
fix: typos
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
a1053a4c5a
feat: warnings when instance resources are linked
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
9f441a9678
feat: Add UAC icon when symlinking on windows.
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
7870cf28e5
fix: add missing mingw defs
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
9939367db7
feat(reflink): ioctl_clone for winbtrfs & ReFS
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
1210c3256d
fix: macos compat after refactor of clonefile
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
2e8d04aad0
feat: support reflink on windows via winbtrfs!
...
https://github.com/maharmstone/btrfs
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
3a0e4546c2
fix: windows test compat
...
fix: compiler warning on int qint32 compare
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
cd2419137d
fix: better test compareison (also qt5 compat)
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
34ac8b3ec3
fix: Qt < 5.14.0 compat
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
2837236d81
fix: intelegent recursive links & symlink follow on export
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
bc8336a4b1
fix: cleanup UI, detect FAT and turn off links
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
397e7f0363
feat(reflink): hook up relink / clone on the copy dialog
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
c5bbe42b57
feat: reflink / Clone support!
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
c9105e525e
fix: follow symlinks when exporting
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
1bed7754e0
feat(symlinks): make recursive links explicit
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
5978882378
feat(symlinks&hardlinks): linkup copy dialog
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
8ba51c7900
refactor: make complete list of links to make and send that.
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
6d160a7b7e
feat: successful process elevation and comunication!
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
32409a361b
fix CMakeLits.txt for non MSVC windows builds
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
2ceefea5f3
qt5 compatability
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
485f156e57
working outside windows
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:32 -07:00
f794e49bb6
we want to make links!
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-03-20 14:56:27 -07:00
46f448dfba
Improve invokeMethod syntax
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-19 21:26:25 +00:00
710156b9f1
Replace native file separator - this was accidentally brought to my attention on Modrinth's guild
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-19 21:25:12 +00:00
6dcf34acdc
Merge pull request #937 from DioEgizio/update-qt6
2023-03-19 22:17:26 +05:30
d2f674e08f
chore: update qt6 to 6.4.3 on windows and macos
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-03-19 17:11:16 +01:00
ec8cb056bf
QRegExp -> QRegularExpression :P
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-19 11:49:24 +00:00
1893871a99
Merge branch 'PrismLauncher:develop' into mrpack-export
2023-03-18 14:02:05 +00:00
8837f06e4e
Only add summary if not empty
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-18 14:01:41 +00:00
5346dfc782
Use first line of notes for summary
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-18 12:57:44 +00:00
ddca838e46
Info and error dialogs
...
TODO: is there a better approach?
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-18 12:24:18 +00:00
45b0367d14
Merge pull request #931 from Janrupf/feature/custom-downloads-dir
2023-03-14 13:53:51 +01:00
dce86edff0
Merge pull request #934 from heftymouse/develop
2023-03-14 13:52:44 +01:00
84e91ec3b5
Merge pull request #888 from Scrumplex/nix-stuff
2023-03-14 13:52:31 +01:00
05b6969ee5
fix: add mnemonic to downloads directory setting
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 13:35:16 +01:00
af949f5cdd
Add visual studio files to gitignore
...
Signed-off-by: Nikhil B <59918974+heftymouse@users.noreply.github.com >
2023-03-14 16:52:06 +05:30
7707af08e3
chore(nix): update sources
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 11:19:23 +01:00
5db4fabcad
chore(nix): add deadnix
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 10:59:43 +01:00
cfca82ceb3
chore(nix)!: use overlays.default
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 10:58:41 +01:00
a1130dace0
chore: format markdown files
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 10:54:50 +01:00
95a0bd61a9
feat(nix): add pre-commit-hooks.nix
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 10:53:51 +01:00
b324778be7
feat(nix): add devShell
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 10:51:47 +01:00
950f921c09
refactor(nix): use flake-utils
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 10:50:07 +01:00
9dff1bac83
chore(nix): format code using alejandra
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-14 10:48:19 +01:00
c17f6e37e5
feat: Add setting for downloads directory
...
Closes #641
Signed-off-by: Janrupf <business.janrupf@gmail.com >
2023-03-13 21:58:22 +01:00
e0e26a37b5
Merge pull request #927 from kthchew/fix/mingw-build
2023-03-13 21:24:48 +01:00
15a0c03664
Merge pull request #928 from PrismLauncher/renovate/actions-cache-3.x
...
chore(deps): update actions/cache action to v3.3.1
2023-03-13 18:14:35 +01:00
7642e75b28
Merge pull request #929 from Scrumplex/drop-snap
2023-03-13 22:37:16 +05:30
4b36d1e3ea
chore: drop Snap packaging
...
We do not have a lot of expertise dealing with Snap and as it is
currently breaking our CI, it might be good to drop support for it.
This does not mean that it won't come back in the future, but as it
stands, it was effectively unmaintained and was only used for nightly
builds anyway.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-13 15:33:23 +01:00
20525bec29
chore(deps): update actions/cache action to v3.3.1
2023-03-13 10:50:27 +00:00
430369feb8
fix: explicit conversion to C string to fix MinGW g++ 10 build
...
Signed-off-by: Kenneth Chew <kenneth.c0@protonmail.com >
2023-03-12 18:33:48 -04:00
5ac3e5c958
Update tomlplusplus
library
...
Fix build on MinGW g++ 10
Signed-off-by: Kenneth Chew <kenneth.c0@protonmail.com >
2023-03-12 18:33:48 -04:00
abc2a529fb
Merge pull request #919 from PrismLauncher/renovate/actions-cache-3.x
2023-03-09 20:54:31 +05:30
c638fd9056
chore(deps): update actions/cache action to v3.3.0
2023-03-09 14:41:24 +00:00
1dd96898e1
Merge pull request #896 from TheKodeToad/modrinth-token
2023-03-09 15:10:40 +01:00
2cc9b0df06
Only select some paths by default - again!
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-08 18:10:52 +00:00
3bd4ad7c93
Merge pull request #918 from Scrumplex/qt6-default
2023-03-08 21:18:53 +05:30
a8ffdeca2b
chore!: switch to Qt 6 by default
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-08 11:22:30 +01:00
59b15c5f08
Fix another duplicate name 🤦
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-07 21:03:09 +00:00
59cf8f678f
(hopefully) Fix duplicates names
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-07 20:50:19 +00:00
088be050b2
Apply flowln's suggestion :)
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-07 20:46:27 +00:00
5d5fcae501
Further reduce buggy behaviour
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-06 17:24:04 +00:00
970ec8187c
More refactoring
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-05 18:25:57 +00:00
76f66148db
Apply flowln's suggestion
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-05 18:21:24 +00:00
6bdd6ce571
Merge pull request #912 from Scrumplex/bump-ghc-filesystem
...
Bump ghc-filesystem
2023-03-05 17:25:38 +01:00
dd96e1819d
fix: remove unneeded alias for ghc_filesystem
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-05 14:24:40 +01:00
07702d3be7
fix: drop unneeded GHC_FILESYSTEM_WITH_INSTALL
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-05 14:23:40 +01:00
b9dfcf6d2f
chore: bump ghc-filesystem
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-05 14:21:07 +01:00
f3f0652d2b
Merge pull request #853 from kumquat-ir/nil
...
NilLoader mod metadata support
2023-03-05 13:39:00 +01:00
aae60334d1
Merge pull request #911 from flowln/fix_zip_extract_windows
2023-03-05 13:09:25 +01:00
b38af948b9
Merge pull request #857 from Ryex/fix_windows_default_apps
2023-03-05 13:09:11 +01:00
06de728aa7
fix: use toLocalFile()
instead of path()
...
QUrl::path() adds a '/' at the beginning of the path on Windows, causing
the world to explode every once in a while.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-03-05 08:24:56 -03:00
87384182a1
Fix abort?
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-04 11:07:07 +00:00
f583e617ec
Implement abort (possible broken?) and therefore make it work without crashing!
...
The shared pointer was going out of scope 🤦 .
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-04 10:37:56 +00:00
a2716f5cf6
Improve code
...
Even more broken now (it is stuck loading forever)!
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-04 10:24:25 +00:00
55f928f845
More consistent naming
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-03 15:06:29 +00:00
2343aad088
Make it work! (TODO make it not crash)
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-03 15:00:07 +00:00
dcaa907fed
Mod loader support
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-03 11:25:11 +00:00
adcdf28d64
Move task to another thread
...
I don't know whether this is the prefered method.
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-03 11:24:36 +00:00
f28a7b9d08
Add PackIgnoreProxy.h to cmake
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 19:50:42 +00:00
6505b0c065
Move logic to task
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 19:48:41 +00:00
88ef02474f
Minify index JSON
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 17:36:44 +00:00
9ec32b2561
Fix QuaZipFile usage
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 17:36:28 +00:00
a5dd6b6cd7
Export without file urls
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 16:41:09 +00:00
46cc325f7c
Add file tree
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 11:25:36 +00:00
0fadb5a2be
Add *basic* interaction
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 10:31:53 +00:00
8b897ac714
Fix menu being set as central widget
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 10:31:53 +00:00
a80b820e94
UI for mrpack export (broken)
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 10:31:53 +00:00
4efbf22089
Prism-ify more license headers
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 10:19:42 +00:00
5c913149c8
Merge branch 'PrismLauncher:develop' into modrinth-token
2023-03-02 10:10:46 +00:00
9265c319a9
Merge pull request #788 from flowln/other_resource_downloaders_two
...
Add resource pack, texture pack and shader pack downloaders
2023-03-02 10:08:45 +00:00
cbe6eff2fa
Move Modrinth before CurseForge for consistency
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 09:28:14 +00:00
1f3d18ec12
Replace with exact match and add TODO to improve
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-02 09:26:00 +00:00
89255e34bd
fix: change wording of TP/RP download buttons
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-02 09:42:28 +01:00
a7b8092296
Add link
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-01 14:41:16 +00:00
1feb630520
Allow custom Modrinth API token
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2023-03-01 14:24:56 +00:00
9f202caf93
Merge pull request #895 from Scrumplex/fix-component-creation
...
Use makeShared for importing components
2023-03-01 12:08:46 +00:00
651e511ff0
fix: use makeShared for importing components
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-03-01 12:33:00 +01:00
b46aca52ee
Merge pull request #894 from PrismLauncher/renovate/cachix-install-nix-action-20.x
...
chore(deps): update cachix/install-nix-action action to v20
2023-03-01 11:22:59 +00:00
0eae9355e6
Merge pull request #889 from flowln/fix_zip_extract
2023-03-01 09:51:08 +01:00
4878f1a438
Merge pull request #735 from Scrumplex/import-component
2023-03-01 09:49:47 +01:00
f986b4cd56
chore(deps): update cachix/install-nix-action action to v20
2023-03-01 07:20:11 +00:00
d5c6704475
fix: prevent crash when aborting import task while extracting pack
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-24 20:34:43 -03:00
fda9ca1e34
fix+refactor: fix fail to import modpacks and clean up a bit
...
QDir::cleanPath called by FS::PathCombine removes the trailing '/'...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-24 20:09:02 -03:00
01c4ed232e
license stuff
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-24 15:01:59 -05:00
dc8109658c
review fixes
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-22 13:20:13 -05:00
8ce8055aeb
Merge pull request #846 from PrismLauncher/renovate/vedantmgoyal2009-winget-releaser-2.x
2023-02-22 16:19:11 +01:00
a71b743ee3
Merge pull request #881 from PrismLauncher/renovate/actions-cache-3.x
2023-02-22 07:07:55 -08:00
c50e9ac418
chore(deps): update actions/cache action to v3.2.6
2023-02-21 12:33:23 +00:00
7973b01e81
fix metadata for mods with .nilmod
extension
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-19 17:21:53 -05:00
b977ac6df5
Merge pull request #865 from Scrumplex/codesign-windows
2023-02-17 17:56:55 +01:00
256fc322a8
minor cleanup
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-16 12:57:35 -05:00
33bf85a387
fix(actions): don't fail if code signing certificate is missing
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-02-16 16:41:40 +01:00
1f0fc61b53
Merge pull request from GHSA-gq28-qx55-mh2r
...
Don't extract files outside of target path
2023-02-15 21:48:06 +01:00
89c945ecc8
feat(ci): add Windows codesigning
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-02-15 20:43:33 +01:00
c15962c6c1
Merge pull request #859 from Ryex/fix-KISS-Linux-build
...
Add missing header to Application.cpp: Fix build failure on KISS Linux
2023-02-13 08:37:39 +01:00
9c2a3231c5
do not create nilmods folder
...
"it cant be that easy" - me, clueless
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-13 01:45:23 -05:00
80840f1fdb
fix: add missing header to Application.cpp
...
fails to compile on KISS Linux without
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-02-12 22:32:34 -07:00
7d02e1f866
feat: make shell association an optional section
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-02-12 17:34:37 -07:00
d93cb751b0
fix: oversight caused prism to be .zip
windows default
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-02-12 16:23:33 -07:00
c07fff7503
switch to qdcss for parsing
...
make it not horrible to look at
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-12 17:23:15 -05:00
7896dd19c1
nilmods instance page
...
mostly copied from the coremod page impl
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-11 17:46:17 -05:00
f5f2d33f93
parse nil metadata
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2023-02-11 17:46:17 -05:00
4331eaae2e
chore(deps): update vedantmgoyal2009/winget-releaser action to v2
2023-02-11 15:48:00 +00:00
d5d4f87236
Merge pull request #831 from PrismLauncher/renovate/cachix-install-nix-action-19.x
2023-02-11 16:47:30 +01:00
5d49433326
Merge pull request #841 from RaptaG/patch-1
2023-02-11 08:45:42 +01:00
381d7413c8
Link license in the shield badge
...
So that no trash URL shows when hovering!
Signed-off-by: RaptaG <77157639+RaptaG@users.noreply.github.com >
2023-02-10 19:47:08 +02:00
e70a5a47ee
fix: ignore absolute paths when extracting
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-02-10 10:46:21 +01:00
6be7eed878
fix: don't extract files outside of target path
...
This should fix a security issue regarding path traversal in zip files.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-02-10 09:17:48 +01:00
a6ac832f8f
Merge pull request #839 from PrismLauncher/renovate/actions-cache-3.x
...
chore(deps): update actions/cache action to v3.2.5
2023-02-10 08:27:00 +01:00
104863846b
chore(deps): update actions/cache action to v3.2.5
2023-02-10 06:24:45 +00:00
5883c30b84
Merge pull request #834 from pandaninjas/patch-2
2023-02-09 09:29:13 +01:00
cebaae76b4
Merge pull request #832 from ktheticdev/develop
...
Fix README COPR typo
2023-02-08 14:32:16 -08:00
d886d32bd8
Replace potentially ReDOSable regex
...
Signed-off-by: PandaNinjas <admin@malwarefight.gq >
2023-02-07 17:21:00 +00:00
8440c2819b
Fix README.md typo
...
Signed-off-by: ktheticdev <64607352+ktheticdev@users.noreply.github.com >
2023-02-07 11:10:43 +04:00
8114d8778f
chore(deps): update cachix/install-nix-action action to v19
2023-02-06 15:31:42 +00:00
f36c3a3f6c
Merge pull request #819 from Scrumplex/fix-launch-script
2023-02-06 16:26:54 +01:00
46c6cc2d2b
chore: add my copyright headers
...
.-.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-05 17:02:56 -03:00
ada5e88eb9
feat(RD): add texture pack downloader
...
This extends the resource pack downloader, with the custom behavior of
filtering the versions that shows up, to those <= 1.6. As always, Flame
is funky and requires a bit more workarounds than average.
This will also get a nice improvement when the Version parsing and
comparison PR gets merged! :D
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-05 17:02:56 -03:00
b724607e31
feat(RD): add shader pack downloader
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-05 17:02:56 -03:00
c3ea303a37
feat(RD): add resource pack downloader
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-05 17:02:52 -03:00
e89a10945c
Merge pull request #823 from BalkanMadman/linux-java
...
Fix https://github.com/PrismLauncher/PrismLauncher/issues/790
2023-02-05 19:09:48 +01:00
8ddc89fa01
Merge pull request #825 from Ryex/cmd_env_native_sep
...
fix https://github.com/PrismLauncher/PrismLauncher/issues/824
2023-02-05 18:42:19 +01:00
a47bf72b07
Merge pull request #751 from Edgars-Cirulis/develop
2023-02-05 17:48:26 +01:00
34460dd77a
ensure command env vars use native path seperators
...
fix #824
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-02-04 12:28:52 -07:00
c125c96e88
Java installations detection fix for Linux
...
Signed-off-by: BalkanMadman <zurabid2016@gmail.com >
2023-02-04 16:48:06 +02:00
d2fd0fd8e8
Merge pull request #802 from KosmX/develop
2023-02-04 14:43:28 +01:00
74a875bdce
Merge pull request #803 from TheLastRar/msys2-ccache
2023-02-04 05:37:23 -08:00
edaa66f622
fix: use /usr/bin/env bash in launch script
...
This should make it possible to run these scripts on any system, as
/bin/bash is not standard! Notably this fixes the script on NixOS.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-02-04 01:06:16 +01:00
c392db7e0d
Merge pull request #815 from Scrumplex/fix-funny
2023-02-03 18:44:07 +01:00
6ac073e779
fix: fix component uid regex
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-02-03 18:32:57 +01:00
58d9ceda4b
Merge pull request #804 from flowln/improve_big_concurrent_task_test
2023-02-02 13:47:51 -08:00
3781c64d41
Merge pull request #810 from flowln/error_on_bad_file_paths_as_we_should_catquake
2023-02-02 13:47:36 -08:00
4166d9ab7b
fix: give error when components have bad uids
...
This allows other code to reject proceeding when the UID is bad, which
is generally a good idea. :p
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-02 17:11:24 -03:00
435273e08a
fix(Inst.Import): don't allow bad file path in mrpack import
...
This checks the URL of the path of the file to be downloaded,
ensuring that it always contains the root .minecraft target folder,
following the warning in the mrpack documentation.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-02 17:11:24 -03:00
35a62d9787
commit requested change, make the lock static
...
Signed-off-by: KosmX <kosmx.mc@gmail.com >
2023-02-01 23:31:12 +01:00
75683039c5
CI: Always update windows ccache
...
Also change name to avoid pulling the stale cache
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2023-02-01 20:13:26 +00:00
1a609612f2
CI: Move mingw restore cache before setup ccache
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2023-02-01 20:13:26 +00:00
121a7a9e23
CI: Log ccache stats for msys2
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2023-02-01 20:13:26 +00:00
e593faf245
fix(tests): improve the reliability of the Task's stack test
...
This actually takes into account the amount of stuff put into the stack
in each iteration, and thus avoids having to change the stack size of
the thread, and using ad-hoc values for the other stuff. It also reduces
the time the test takes to run.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-02-01 16:58:33 -03:00
ec5bb944b2
thread-safe logger
...
Signed-off-by: KosmX <kosmx.mc@gmail.com >
2023-02-01 14:59:11 +01:00
deed49574a
Merge pull request #798 from PrismLauncher/renovate/actions-cache-3.x
2023-01-30 07:02:51 -08:00
7cc39cd357
chore(deps): update actions/cache action to v3.2.4
2023-01-30 13:29:47 +00:00
a714d5966e
Merge pull request #795 from leo78913/mainwindow-fixes
...
closes https://github.com/PrismLauncher/PrismLauncher/issues/792
2023-01-29 10:35:26 -08:00
2b0252d4ae
Fix: fix some regressions in the main window
...
this removes the update action from the help button
and fixes the add to path action not showing on macos
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-28 15:09:26 -03:00
c78db5459e
Merge pull request #724 from leo78913/dot-ui-mainwindow
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/594
Closes https://github.com/PrismLauncher/PrismLauncher/issues/69
Closes https://github.com/PrismLauncher/PrismLauncher/issues/473
2023-01-27 10:55:49 -08:00
a27564ed70
better fix for WideBar::insertSeparator
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-27 13:48:12 -03:00
df8df41621
Remove unused BarEntry variable
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-27 12:40:27 -03:00
d5a0d4b452
Update launcher/ui/MainWindow.ui
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-27 12:35:53 -03:00
357b6ee991
Update launcher/ui/MainWindow.ui
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-27 12:35:41 -03:00
4d2b5c2f42
refactor: clean up some MainWindow stuff
...
this makes the accounts button and menubar item share the same QMenu
and also refactors some code
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-26 19:48:21 -03:00
f705cf09bc
Merge pull request #787 from flowln/make_shared_ptrs_explicit
2023-01-26 10:15:28 -08:00
29f7ea752f
refactor: make shared_qobject_ptr ctor explicit
...
This turns issues like creating two shared ptrs from a single raw ptr
from popping up at runtime, instead making them a compile error.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-25 16:57:51 -03:00
9b7c8ea22d
Merge pull request #779 from TheLastRar/zlib-undo-rename
2023-01-25 11:53:51 -08:00
199a7df807
refactor: add error handling to component import
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-01-25 10:43:23 +01:00
5186ad95d3
Merge pull request #784 from flowln/fix_resource_folder_double_smart_ptrs
2023-01-25 10:33:01 +01:00
0546345182
Merge pull request #458 from Scrumplex/remove-updater
2023-01-25 10:32:49 +01:00
90feaaf2df
fix(Tasks): don't try to start more tasks than necessary
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-24 17:04:05 -03:00
6d27ef5eea
fix(ResourceFolder): don't create two smart ptrs for the same raw ptr
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-24 17:04:01 -03:00
e4e8a51e5c
Merge pull request #781 from Ryex/patch-1
2023-01-24 11:15:33 -08:00
3ddf413332
Update launcher/Application.cpp
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-24 09:24:12 -07:00
6eb36fb053
Merge pull request #783 from DioEgizio/update-cmark-fix-cve
2023-01-24 07:25:26 -08:00
58239ff98f
fix: update cmark to fix a CVE
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-01-24 15:05:13 +01:00
6e841a3b7e
Merge branch 'develop' into remove-updater
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-01-24 14:40:17 +01:00
085e067fc1
remove NDEBUG check per Scrumplex's orders
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-24 02:26:21 -07:00
c45fa016c0
fix: let jars be found from inside build dir for debug builds
...
debug bug builds run form inside the build dir before they are bundled can't find the jars
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-23 18:36:58 -07:00
16477a8f6c
Merge pull request #675 from flowln/generalize_mod_model
2023-01-23 23:58:52 +01:00
04e4900415
Merge pull request #758 from flowln/fix_process_events_backstab
2023-01-23 23:58:41 +01:00
322f317a5b
fix: Undo zlibs file rename when using bundled zlib
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2023-01-23 22:36:26 +00:00
ea5020e188
fix(license): add/fix my copyright/license headers
...
*sobbing in messy legal stuff i know nothing about*
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-23 11:12:43 -03:00
cefa1662ef
Merge pull request #772 from TheLastRar/zlib-fallback-bundled-fix
...
Fix: zlib fallback not working
2023-01-23 00:07:34 +01:00
2a949fcb86
fix: zlib fallback
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2023-01-22 15:04:15 +00:00
445f9e5f71
feat+fix(Version): make comparsion FlexVer-compatible
...
... and fixes a minor issue in the parsing.
This changes the expected behavior of Versions in one significant way:
Now, Versions like 1.2 or 1.5 evaluate to LESS THAN 1.2.0 and 1.5.0
respectively. This makes sense for sorting versions, since one expects
the versions without patch release to 'contain' the ones with, so the
ones without should be evaluated uniformily with the ones with the
patch.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-21 18:47:47 -03:00
5a25ce8c1b
Fix main window icon and stuff
...
i forgor 💀
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
670cf8ee07
Fix: make the newsLabel toolbutton fullwidth again
...
this reverts it to how it was before the MainWindow .ui port
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
6c5f6e8900
Fix status bar name
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
4ed4fb2314
remove useless setEnabled calls
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
f16989bea9
feat(WideBar): custom context menu actions
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
55d4064335
Fix: translate actionNoDefaultAcount text
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
3b38a4c690
Fix: translate NoAccountsAdded text
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
ada595663d
fix(widebar): fix insertSeparator
...
WideBar::insertSeparator was adding the separator to the end of the toolbar
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
b2de01b076
feat(WideBar): Allow disabling alt shortcuts
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
f3acf35aea
refactor: Port the main window to a .ui file
...
some stuff still needs to be done in the c++ side because qt designer is dumb >:(
the instance toolbar icon and instance name buttons are still added manually inside MainWindow.cpp
looks almost identical, with some minor tweaks:
- the instance toolbar is now a WideBar, so you can customize what actions you want :D
- the instance toolbar buttons are now fullwidth
- the close window button is now at the end of the file menu
- the help menu has some layout changes
this also fixes some stuff:
- menus not having tooltips
- the top toolbar not connecting to the title bar in kde
- the instance toolbar separators looking weird after you move the toolbar
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:45:43 -03:00
3da1d6a464
feat: add Widebar::InsertWidgetBefore method
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2023-01-20 19:44:39 -03:00
b9df10c8bd
Merge pull request #766 from TayouVR/change-cat-on-settings-change
...
closes https://github.com/PrismLauncher/PrismLauncher/issues/763
2023-01-20 08:36:08 -08:00
ec1f73c827
fix(tests): add some comments on the stack overflow Task test
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-20 12:55:38 -03:00
cdc9f93f71
make MainWindow cat update instantly
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-01-20 15:16:25 +01:00
bcebb1920f
refactor: clean up Section struct
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-20 11:15:26 -03:00
81848e05f1
refactor: simplify Version operators
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-20 11:15:26 -03:00
5ae69c079a
feat(tests): add FlexVer test vector to the Version tests
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-20 11:15:26 -03:00
0199d8a74f
Version.cpp: Add new line
...
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-19 14:12:59 +02:00
f49ad2ee03
Version.h: Fix comparison of null version in Version class
...
Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-19 10:40:30 +02:00
7ed993b54e
fix: proper null padded version comparison
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-19 09:51:11 +02:00
9934537e19
feat: add debug printing for Version
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-19 09:50:45 +02:00
00d42d296e
fix: call processEvents() before adding new tasks to the task queue
...
This allows the ongoing task to go off the stack before the next one is
started.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-18 16:23:30 -03:00
ad74fedfba
feat(tests): add test for stack overflow in ConcurrentTask
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-18 16:23:30 -03:00
730f714e97
Version.cpp: Remove unnecessary QStringList include
...
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-17 22:39:19 +02:00
3bec4a80b3
Version.cpp: Decompose version strings according to flexver
...
Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-17 22:39:12 +02:00
a84e4b0e07
Version.cpp: Format parse function code using clang-format
...
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-17 07:14:49 +02:00
198139feb4
Version.cpp: Simplify Version::parse by using const auto& current_char
...
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-17 07:14:37 +02:00
de11017552
Version.cpp: Use anonymous function to eliminate code duplication
...
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-17 07:14:29 +02:00
6fb837c529
Version.cpp: Add version string parser to split on '.' character
...
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-17 07:14:05 +02:00
c0c3892064
Version.cpp: Improve version parsing to handle mixed numeric and alphabetic characters
...
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2023-01-17 07:13:24 +02:00
1a35fec134
Merge pull request #696 from Ryex/import-all-the-things
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/581
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/700
2023-01-16 10:04:09 +01:00
f1247d2224
Merge pull request #753 from PrismLauncher/renovate/hendrikmuhs-ccache-action-1.x
2023-01-15 11:39:50 -03:00
7992b7eb89
chore(deps): update hendrikmuhs/ccache-action action to v1.2.8
2023-01-15 13:40:16 +00:00
cd893e18d2
chore: update license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-01-14 17:21:52 +01:00
a5c8b166fe
Merge pull request #746 from RaptaG/patch-1
2023-01-14 17:17:49 +01:00
72a9b98ef0
We're in 2023 :)
...
Signed-off-by: RaptaG <77157639+RaptaG@users.noreply.github.com >
2023-01-14 17:55:56 +02:00
cf022524d1
Merge pull request #743 from flowln/fix_mods_with_wrong_modListVersion
2023-01-14 12:19:12 -03:00
ebb0596c1a
fix: don't fail mod parsing when encountering invalid modListVersion
...
The spec (admitely a very old one) states that this entry should always
have the value "2". However, some mods do not follow this convention,
causing issues.
One notable example is the 1.6 version of Aether II for 1.7.10, that has
this value set at "5" for whatever reason.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 21:15:10 -03:00
3de681d2d6
Merge pull request #685 from byteduck/instance-accounts
2023-01-13 17:21:12 -03:00
f7b0ba88da
Apply suggestions from code review
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-13 13:15:13 -07:00
c95c81d42f
fix(ModUpdater): ensure instead of require icon_url
...
The spec says that this can be null, and indeed some mods have it set to
null, and should still be considered as valid.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:59:37 -03:00
9407596b12
fix(ModUpdater): fail mods individually when there's errors in the JSON
...
Prevents a single problematic mod from invalidating all the API
response.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:49:21 -03:00
c294c2d1df
refactor(RD): allow setting custom folder target for downloaded resources
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:09 -03:00
bd36f8e220
fix(RD): set resource strings for ReviewMessageBox too
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:09 -03:00
3a168ba6dd
feat(tests): add very basic ResourceModel test
...
______very_____ basic indeed, creating tests is super boring :c
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:09 -03:00
1919069b12
fix(RD): don't assert search offset on fetchMore() in ResourceModel
...
This allows the standard QAbstractItemModelTester to work without
shenanigans!
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:09 -03:00
ba677a8cb7
refactor: change some ResourceAPI from NetJob to Task
...
This makes it easier to create resource apis that aren't network-based.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:09 -03:00
e62e1d9701
refactor(RD): move BaseInstance dep. to subclasses of ResourceModel
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:08 -03:00
b3330cb0da
fix(RD): correctly set the strings for the specific resource names
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:08 -03:00
7d128c79a3
fix: CodeQL warnings about the rule of two
...
shush
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:08 -03:00
3cff23dae2
refactor(RD): move success callbacks from ModModel to ResourceModel
...
While implementing the resource pack downloader in another branch, I
noticed that most of the code in the success callback was identical in
both cases, safe for a few minute differences in strings. So, this tries
to make it easier to share this piece of code.
However, it still leaves the possibility of extending the methods in
ResourceModel to accomodate for cases where this similarity may not
hold.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:08 -03:00
c3f0139f76
refactor(RD): add helper in ResourceModel to find current sorting
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:08 -03:00
563fe8d515
fix(RD): separate search and versions/info tasks
...
This allows us to check whether a search request is already on-going, in
which case we don't need to make another one (and shouldn't).
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:08 -03:00
38e20eb148
fix(RD): pass copy of IndexedPack to callbacks instead of ref.
...
This prevents a crash in which the pack list gets updated in a search
request meanwhile a versions / extra info request is being processed.
Previously, this situation would cause the reference in the latter
callbacks to be invalidated by an internal relocation of the pack list.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:07 -03:00
36571c5e22
refactor(RD): clear up sorting methods
...
This refactors the sorting methods to join every bit of it into a single
list, easing maintanance. It also removes the weird index contraint on
the list of methods by adding an index field to the DS that holds the
method.
Lastly, it puts the available methods on their respective API, so other
resources on the same API can re-use them later on.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:07 -03:00
c8eca4fb85
fix: build with qt5.12 on Linux and pedantic flag
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:07 -03:00
0e207aba6c
feat(RD): add roleNames and Q_PROPERTY to ResourceModel
...
in preparation for QML interop.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:07 -03:00
45d1319891
refactor(RD): decouple ResourceModels from ResourcePages
...
This makes it so that we don't need a reference to the parent page in
the model. It will be useful once we change the page from a widget-based
one to a QML page.
It also makes tasks be created in the dialog instead of the page, so
that the dialog can also have the necessary information to mark versions
as selected / deselected easily. It also makes the task pointers into
smart pointers.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:07 -03:00
39b7ac90d4
refactor(RD): unify download dialogs into a single file
...
No need for multiple files since the subclasses are so small now
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:06 -03:00
ef87bdf18a
fix(RD): prevent weird behavior of progress widget
...
when i.e. clicking on links or just using the downloader at all, this
prevents some flickering and the widget never getting hidden in some
cases.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:06 -03:00
433a802c6e
refactor: put resource downloading classes in common namespace
...
Puts them all inside the 'ResourceDownload' namespace, so that it's a
bit clearer from the outside that those belong to the same 'module'.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:06 -03:00
6a18079953
refactor: generalize mod models and APIs to resources
...
Firstly, this abstract away behavior in the mod download models that can
also be applied to other types of resources into a superclass, allowing
other resource types to be implemented without so much code duplication.
For that, this also generalizes the APIs used (currently, ModrinthAPI
and FlameAPI) to be able to make requests to other types of resources.
It also does a general cleanup of both of those. In particular, this
makes use of std::optional instead of invalid values for errors and,
well, optional values :p
This is a squash of some commits that were becoming too interlaced
together to be cleanly separated.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-13 16:23:00 -03:00
b937d33436
Merge pull request #714 from redstrate/cmark
2023-01-13 16:16:00 -03:00
f7244fbf68
Merge pull request #737 from PrismLauncher/renovate/hendrikmuhs-ccache-action-1.x
...
chore(deps): update hendrikmuhs/ccache-action action to v1.2.7
2023-01-13 08:17:59 +01:00
4e80d1fc79
DCO Remediation Commit for Aaron <10217842+byteduck@users.noreply.github.com>
...
I, Aaron <10217842+byteduck@users.noreply.github.com >, hereby add my Signed-off-by to this commit: 160dd09fc2788fea17c8e9e332c2877586640971
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-12 20:16:48 -08:00
b2f48eaeb8
Merge branch 'PrismLauncher:develop' into instance-accounts
2023-01-12 20:11:46 -08:00
160dd09fc2
Fix instance account selector face for offline accounts
2023-01-12 20:03:31 -08:00
80eea05deb
chore(deps): update hendrikmuhs/ccache-action action to v1.2.7
2023-01-12 22:06:50 +00:00
5e89ba7079
Merge pull request #732 from DioEgizio/actually-fix-openssl3-mac-failures
2023-01-12 16:31:03 +01:00
ff7878217d
fix: add cmark:p to mingw build
...
this way we can just dynamically link it on that build instead of building it ourselves and statically linking it
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-01-12 10:08:52 -05:00
807da6a035
fix: Remove extra line breaks for modrinth descriptions
...
Signed-off-by: Joshua Goins <josh@redstrate.com >
2023-01-12 10:08:52 -05:00
4e2a958896
fix(flatpak): enable builddir
...
Signed-off-by: Joshua Goins <josh@redstrate.com >
2023-01-12 10:08:52 -05:00
3ee0ec7cd0
fix(nix): add cmark dependency
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-01-12 10:08:52 -05:00
22a2b7ac46
refactor: support system and bundled cmark
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-01-12 10:08:52 -05:00
aa7c910e26
build: remove hoedown vendored source
...
Signed-off-by: Joshua Goins <josh@redstrate.com >
2023-01-12 10:08:52 -05:00
24a4bd3a1c
refactor: replace hoedown markdown parser with cmark
...
Signed-off-by: Joshua Goins <josh@redstrate.com >
2023-01-12 10:08:52 -05:00
fff52cb247
feat: add button to import component JSONs
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-01-11 13:50:57 +01:00
219c5b323d
Merge pull request #731 from flowln/windows_server_trash
2023-01-11 09:49:20 +01:00
14278a9e35
fix: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK to 1
...
should fix some random failures
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-01-10 20:02:20 +01:00
dd013209e8
Merge pull request #730 from DioEgizio/aaaaaaaa-revert
...
Revert "Merge pull request #729 from DioEgizio/fix-mac-openssl3-failing"
2023-01-10 17:44:23 +01:00
96d5438633
Merge pull request #249 from TayouVR/theme-selector-first-time-wizard
2023-01-10 13:28:57 -03:00
391ef64c22
fix(FileSystem): don't attempt to trash items on Windows Server
...
For some reason this makes some of our CI test runs super slow, and
sometimes fail miserably.
Signed-off-by: flow <flowlnlnln@gmail.com >
2023-01-10 12:50:56 -03:00
d45a62b3a6
Revert "Merge pull request #729 from DioEgizio/fix-mac-openssl3-failing"
...
it was necessary :/
This reverts commit 976e550aa7291f22f5011178ab824a937f89d11a, reversing
changes made to 61144f7a219995fa29531683ed36e8e4002848b5.
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-01-10 16:47:28 +01:00
976e550aa7
Merge pull request #729 from DioEgizio/fix-mac-openssl3-failing
...
fix: just use github runner's openssl 1.1 instead of installing 3 on …
2023-01-10 16:28:02 +01:00
668b19d119
Add hint about Cat
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-01-10 16:09:57 +01:00
5c48f0b458
fix: set minimum size for setup wizard
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2023-01-10 16:06:50 +01:00
689fe1e2c7
CRLF -> LF
...
damn you visual studio for creating CRLF files everywhere...
Signed-off-by: Tayou <tayou@gmx.net >
2023-01-10 16:06:50 +01:00
7d440402ad
Update launcher/Application.cpp with suggestion from scrumplex
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Tayou <tayou@gmx.net >
2023-01-10 16:06:42 +01:00
6daa457838
Implement Suggestions from flow & Scrumplex
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-01-10 16:06:42 +01:00
49d317b19a
UX tweak + formatting + added cat to wizard
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-01-10 16:06:24 +01:00
1b80ae0fca
add theme setup wizard
...
Signed-off-by: Tayou <tayou@gmx.net >
2023-01-10 16:06:01 +01:00
a113ecca8b
fix: just use github runner's openssl 1.1 instead of installing 3 on macos signing
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-01-10 15:03:28 +01:00
61144f7a21
Merge pull request #726 from TheLastRar/qt6-win-darkmode
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/158
2023-01-10 08:48:17 +01:00
574af2c795
chore: cleanup review suggestions
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-09 17:18:08 -07:00
a4870d4834
fix: fix #700
...
fixed by properly converting from a file path and converting to native seperators.
should have known naive handling of file path as a URL would come back to bite us cross platform.
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-09 17:00:12 -07:00
78bbcac0ea
ui: Let Qt 6.4.2 handle dark mode titlebar
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2023-01-09 19:44:11 +00:00
ca9b2525c8
Merge pull request #715 from getchoo/add-teawie
2023-01-09 09:46:31 +01:00
bb1c387a98
Merge pull request #722 from PrismLauncher/renovate/actions-cache-3.x
2023-01-09 09:41:32 +01:00
38ce37b6fd
Merge pull request #720 from PrismLauncher/renovate/hendrikmuhs-ccache-action-1.x
2023-01-09 09:41:03 +01:00
7fdc81236e
chore(deps): update actions/cache action to v3.2.3
2023-01-09 07:54:22 +00:00
fca40c1c6b
chore(deps): update hendrikmuhs/ccache-action action to v1.2.6
2023-01-08 22:40:41 +00:00
d5d5d66e03
Merge pull request #716 from DioEgizio/qt6.4.2-winmsvc
...
closes https://github.com/PrismLauncher/PrismLauncher/issues/288
2023-01-08 11:33:13 -03:00
0481ae187a
chore: update windows msvc to qt 6.4.2
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2023-01-08 10:34:45 +01:00
9de6927c3f
feat: add CC BY-SA 4.0 info for teawie images
...
Signed-off-by: seth <getchoo@tuta.io >
2023-01-07 19:18:22 -05:00
30b01ef053
fix: *sigh* no implicit QString->QFileInfo conversion in Qt6, again...
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-07 15:04:23 -07:00
03b75bf2a9
feat: Import all the things!
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2023-01-07 15:04:22 -07:00
f3f628410d
Merge pull request #576 from Ryex/identify-zip-packs
...
fix https://github.com/PrismLauncher/PrismLauncher/issues/349
2023-01-07 17:33:34 +01:00
9901ecda49
Merge pull request #710 from byquanton/develop
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/708
2023-01-07 17:18:10 +01:00
39becf607e
Merge pull request #713 from redstrate/fix-html-rendering
2023-01-07 12:57:35 -03:00
f5955a4738
feat: add bday teawie
...
Signed-off-by: seth <getchoo@tuta.io >
2023-01-07 04:47:53 -05:00
e018b30875
fix: make spooky teawie load
...
gimp fail
Signed-off-by: seth <getchoo@tuta.io >
2023-01-07 04:38:26 -05:00
2dbd775cf3
feat: add xmas teawie
...
Signed-off-by: seth <getchoo@tuta.io >
2023-01-07 04:37:41 -05:00
a5051327db
feat: add spooky teawie
...
Signed-off-by: seth <getchoo@tuta.io >
2023-01-07 03:42:53 -05:00
8140f5136d
feat: add teawie
...
drawn by sympathytea (https://github.com/SympathyTea )
Signed-off-by: seth <getchoo@tuta.io >
2023-01-06 22:28:15 -05:00
f04703f09b
Strip certain HTML tags when rendering mod pages
...
Some mod pages use certain tags for centering purposes, but trips up
hoedown.
Signed-off-by: Joshua Goins <josh@redstrate.com >
2023-01-06 15:05:19 -05:00
2faf8332ee
fix: Add 1.16+ Forge library prefix in TechnicPackProcessor.cpp
...
Signed-off-by: byquanton <32410361+byquanton@users.noreply.github.com >
2023-01-06 02:44:10 +01:00
e0e3d4d8fe
Merge branch 'PrismLauncher:develop' into instance-accounts
2023-01-02 11:59:29 -07:00
ba81ad1ac3
Reword instance-specific account settings, apply clang-format
...
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-02 11:17:19 -07:00
eefb259ddf
Remove unecessary delete in InstanceSettingsPage destructor
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Aaron Sonin <10217842+byteduck@users.noreply.github.com >
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-02 11:17:19 -07:00
9b8add1961
Properly connect signal in instance settings for account selector
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Aaron Sonin <10217842+byteduck@users.noreply.github.com >
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-02 11:17:19 -07:00
e186523878
Add null check for face in instance account settings selector
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Aaron Sonin <10217842+byteduck@users.noreply.github.com >
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-02 11:17:19 -07:00
021e6c02d7
Replace unecessary type check with assertion in InstanceSettingsPage
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Aaron Sonin <10217842+byteduck@users.noreply.github.com >
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-02 11:17:19 -07:00
cba3d68063
Fix conflicting layout name in InstanceSettingsPage
...
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-02 11:17:19 -07:00
7e2d78bab5
Allow selecting a default account to use with an instance
...
Signed-off-by: Aaron <10217842+byteduck@users.noreply.github.com >
2023-01-02 11:17:19 -07:00
4b12c85d91
Merge pull request #673 from PrismLauncher/renovate/flatpak-flatpak-github-actions-5.x
...
chore(deps): update flatpak/flatpak-github-actions action to v5
2022-12-30 19:23:10 +01:00
0ebf04a021
fix newlines
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-30 10:21:49 -07:00
d55f47077a
Merge pull request #626 from leo78913/mods-provider-column
...
closes https://github.com/PrismLauncher/PrismLauncher/issues/402
2022-12-30 11:39:03 -03:00
11df4845b7
fix: remove Flatpak cache key workaround
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-30 15:36:35 +01:00
7f438425aa
refactor: add an identify
function to make easy to reuse
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-29 19:47:19 -07:00
c470f05abf
refactor: use std::filesystem::rename insted of copy and then moving.
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-29 17:21:54 -07:00
141e94369e
feat(Mods): hide 'Provider' column when no mods have providers
...
This makes the mod list look a bit less polluted in the common case of
mods having no provider whatsoever.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-29 13:21:49 -03:00
257970c27d
refactor(Mods): make provider() return a std::optional
...
This makes it easier to check if a mod has a provider or not, without
having to do a string comparison.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-29 13:21:49 -03:00
67ac3da8a0
Merge pull request #684 from Scrumplex/logging-categories
...
Prevents private credentials from leaking in the logs of general users
2022-12-28 09:54:23 -08:00
c1e5179b5f
Merge pull request #680 from AshtakaOOf/flathub-screenshots
2022-12-28 13:48:39 +01:00
7a651bdc53
feat: install launcher logging categories
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-27 18:10:01 +01:00
f33f596584
refactor: use ECM logging categories instead
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-27 17:34:21 +01:00
c8d8046412
refactor: add logging category for credentials
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-27 17:04:42 +01:00
4d334b645d
Merge pull request #681 from PrismLauncher/renovate/actions-cache-3.x
2022-12-27 13:54:00 +01:00
58d3779efb
chore(deps): update actions/cache action to v3.2.2
2022-12-27 12:20:21 +00:00
3691f3a296
fix: cleanup and suggested changes
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-26 14:50:15 -07:00
463b4fbe0c
Fix
...
Me when me when me when
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-12-26 20:09:47 +01:00
9f1c79a5ec
Update org.prismlauncher.PrismLauncher.metainfo.xml.in
...
Add ModpackUpdate and change some lines
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-12-26 19:59:46 +01:00
70573b6f31
Update org.prismlauncher.PrismLauncher.metainfo.xml.in
...
Should be the right properties (I hope)
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-12-26 19:24:17 +01:00
6ea1234a3b
Merge pull request #618 from TheKodeToad/safer-destructive-actions
...
Fixes https://github.com/PolyMC/PolyMC/issues/948
2022-12-26 17:48:43 +01:00
434f639b0c
Use optional instead of hardcoded cancelled string
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-12-26 14:58:37 +00:00
bf04becc9e
About to -> you are about to
...
You're is used in some other places but im lazy
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-12-26 14:45:04 +00:00
e8ee4497f7
store logs in sperate directory
...
Signed-off-by: chmodsayshello <chmodsayshello@hotmail.com >
2022-12-26 09:59:26 +01:00
b2082bfde7
fix: explicit QFileInfo converison for qt6
...
fix: validatePath in validateZIPResouces
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-25 17:16:26 -07:00
78984eea3a
feat: support installing worlds during flame pack import.
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-25 16:49:56 -07:00
8422e3ac01
feat: zip resource validation check for flame
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 20:43:17 -07:00
cfce54fe46
fix: update parse tests
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 20:43:17 -07:00
a7c9b2f172
feat: validate world saves
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 20:43:17 -07:00
eb31a951a1
feat: worldSave parsing and validation
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 20:43:01 -07:00
ccfe605920
feat: add shaderpack validation
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 15:55:10 -07:00
878614ff68
feat: add a ModUtils::validate
...
moves the reading of mod files into `ModUtils` namespace
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 09:42:02 -07:00
25e23e50ca
fix: force add of ignored testdata files
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 09:42:02 -07:00
64c51a70a3
feat: add initial support for parseing datapacks
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-24 09:42:02 -07:00
e4296c48c8
chore(deps): update flatpak/flatpak-github-actions action to v5
2022-12-24 16:20:44 +00:00
dd3848d7b1
Merge pull request #666 from getchoo/pls-scrump
...
scrump heard your pleads, rejoice!
2022-12-24 06:38:49 -08:00
56ac1a0813
Merge pull request #665 from flowln/logging_categories
2022-12-24 03:58:49 -08:00
cbe5af235c
Make requested changes
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-12-24 08:59:55 +00:00
f932ffcc5b
fix: check if GIT_REFSPEC is empty
...
Signed-off-by: seth <getchoo@tuta.io >
2022-12-23 20:50:08 -05:00
0a50c5bf40
Merge pull request #644 from RaptaG/new-readme
2022-12-23 04:39:57 -08:00
e416e5d301
Merge pull request #667 from PrismLauncher/renovate/actions-cache-3.x
2022-12-23 04:00:43 -08:00
3227859992
chore(deps): update actions/cache action to v3.2.1
2022-12-23 08:18:30 +00:00
01139c3b50
fix: assume builds are stable when git isn't installed
...
Signed-off-by: seth <getchoo@tuta.io >
2022-12-22 19:25:04 -05:00
ee3e65d759
feat(docs): add note about logging env variables in man page
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-22 19:18:16 -03:00
c85867395d
feat: use Qt logging facilities instead of our own
...
This system allows us to globally define categories, and control whether
they are shown or not at runtime. It also does some things by it's own,
so we can remove some (uhhh) code.
Lastly, this allows changing the behavior of the logger at runtime via
environment variables that Qt takes care of for us.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-22 19:15:50 -03:00
bf2ce54076
Merge pull request #656 from PrismLauncher/renovate/actions-cache-3.x
2022-12-21 07:30:23 -08:00
07de285299
chore(deps): update actions/cache action to v3.2.0
2022-12-21 14:46:35 +00:00
8c194cd245
Merge pull request #649 from Scrumplex/fix-winget-release-no9999999
2022-12-19 16:36:42 +01:00
8cbec3d5a0
fix: update installers-regex for winget releaser again
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-19 16:31:50 +01:00
cdf05e74c8
Merge pull request #647 from Scrumplex/update-flake
2022-12-19 16:09:55 +01:00
b98b4f1027
chore(nix): update flakes
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-19 15:54:10 +01:00
fc11dfd6b4
refactor(nix): use tomlplusplus from nixpkgs
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-19 15:54:09 +01:00
483a5b6cae
fix(nix): use jdk17 instead of jdk
...
See NixOS/nixpkgs#206806
Co-authored-by: Infinidoge <infinidoge@doge-inc.net >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-19 15:44:05 +01:00
df1b7f1656
Merge pull request #628 from flowln/fix_multiple_resource_packs_crash
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/624
2022-12-19 15:35:34 +01:00
a566d1c5de
Change numbered list to bullet list
...
Signed-off-by: RaptaG <77157639+RaptaG@users.noreply.github.com >
2022-12-18 18:01:44 +02:00
11c8237d8b
Merge pull request #642 from DioEgizio/dont-ship-unnecessary-tlsbackends
...
fix: exclude unused tls backends
2022-12-18 16:27:48 +01:00
6dc19c85a8
Improve the README
...
Not very serious changes, just some enhancements to make it look better!
Signed-off-by: RaptaG <77157639+RaptaG@users.noreply.github.com >
2022-12-18 15:23:22 +02:00
6e07c11f65
fix: exclude unused tls backends
...
makes bundles slightly smaller on windows and macos:
- qopensslbackend will not be used neither on macos nor on qt6 windows, so let's just not copy it
- qcertonlybackend won't be used and wouldn't work for prism anyways as it doesn't support some features we use
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-18 11:03:48 +01:00
8da6667816
Merge pull request #636 from flowln/fix_component_version_when_updating
...
Correctly set component versions in Modrinth pack updating
2022-12-17 17:26:34 +01:00
81fedbf03c
refactor(Tasks): remove 'm_total_size' from ConcurrentTask
...
We can use the queues directly instead.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-17 13:10:19 -03:00
0516055b31
Merge pull request #630 from leo78913/yeet-scrollbars
2022-12-17 08:02:41 -08:00
e3f8d99087
refactor(Inst. Import): use m_* for member variables in MR components
...
Makes it clearer what is being changed when.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-17 12:41:10 -03:00
22aebc2215
fix(Inst. Import): correctly set component versions when updating
...
This makes it so that the later call to parse the old manifest doesn't
change the class data, so that the new data con continue there and be
reflected on the component list later.
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-17 12:38:58 -03:00
3653e9d5e3
let the theme decide the notes page right margin
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-17 12:05:20 -03:00
40f16b6d62
Merge pull request #631 from getchoo/better-msvc-flags
2022-12-17 05:53:17 -08:00
a61daa40dc
fix: re-enable /GS and only use some flags on release builds
...
Signed-off-by: seth <getchoo@tuta.io >
2022-12-16 16:05:12 -05:00
ee67b5f1ad
Merge pull request #607 from flowln/dont_crash_on_zip_import
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/609
2022-12-16 07:22:22 -08:00
aa3633d2d7
fix: translate unknown mod provider
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-16 11:13:54 -03:00
7b805a38b9
feat: improve msvc build flags
...
- adds /GL, /Gy, and /LTCG for better optimizations
- adds /Gw for a smaller binary size
- adds /guard:cf for added security at runtime
- removes unneeded /GS flag as that's already enabled by default
Signed-off-by: seth <getchoo@tuta.io >
2022-12-15 18:50:35 -05:00
c8d8dda79a
fix: only show scrollbars when needed
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-15 16:34:52 -03:00
c440f33122
fix(ResourceModel): use a single ConcurrentTask for parsing tasks
...
This avoids creating a bunch of threads that fills up the maximum amount
allowed by QThreadPool, and causes a deadlock between the helper threads
and the main thread (main thread tries to create threads in painting
code, but isn't able to, so it keeps waiting for a thread to free up,
but all the threads are waiting on the main thread to process some
events).
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-15 13:51:07 -03:00
b0c866bfaa
feat(Tasks): allow adding subtasks while running in ConcurrentTask
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-15 13:48:53 -03:00
dd578354c4
feat(Tasks): add ConcurrentTask::clear to allow re-using tasks
...
This way old runs won't pile up in the internal DSs
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-15 13:45:50 -03:00
fdac978c84
Merge pull request #625 from Edgars-Cirulis/develop
2022-12-15 07:55:28 -08:00
3b81ada1c3
Merge pull request #593 from Scrumplex/fix-winget-release-no999999
2022-12-15 16:35:15 +01:00
4ee29b388d
feat: add a provider column to the mods page
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-15 12:02:08 -03:00
52dc9068e5
ApplicationMessage: Use QHash instead of QMap
...
QHash provides faster lookup times than QMap because it uses a hash table to store the elements, while QMap uses a self-balancing binary tree.
Signed-off-by: Edgars Cīrulis <edgarsscirulis@gmail.com >
2022-12-15 16:17:19 +02:00
4f1ea712da
Merge pull request #605 from flowln/fix_crash_in_downloader_image
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/590
2022-12-15 04:47:56 -08:00
849b92665e
Merge branch 'develop' into remove-updater
2022-12-14 23:22:27 +01:00
d193ed9eeb
Merge pull request #561 from leo78913/iconpicker-stuff
...
closes https://github.com/PrismLauncher/PrismLauncher/issues/494
2022-12-14 23:15:21 +01:00
ee003cd9ee
Add confirmation on customised components
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-12-14 15:40:20 +00:00
127b094c41
Improve handling of destructive actions
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-12-14 15:20:42 +00:00
b2285be5bc
Merge pull request #612 from DioEgizio/move-cat-right
...
closes https://github.com/PrismLauncher/PrismLauncher/issues/611
2022-12-14 13:04:41 +01:00
6ede02bb84
Merge pull request #608 from Scrumplex/bump-7.0
2022-12-14 11:33:46 +01:00
821c424b66
move cat to bottom right
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-14 08:36:35 +01:00
5450e0edf3
fix(Inst.Import): don't set managed pack info from imported ZIPs
...
This prevents the Managed Pack page from showing up even though there's
no way for it to work correctly.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-13 13:43:27 -03:00
e05ccc0e55
Merge pull request #601 from Scrumplex/fix-translations-3
2022-12-13 07:01:23 -08:00
4f3786c2e1
chore: bump to 7.0
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-13 11:10:05 +01:00
107977f3d1
fix: update source strings
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-13 10:40:35 +01:00
813663485d
Merge pull request #604 from flowln/fix_crash_with_gtk2
...
fix: crash with GTK2 theme due to QProxyStyle in ManagedPackPage
2022-12-13 08:31:52 +01:00
64585d8f78
fix(Inst.Import): don't assert extra data when importing from ZIP
...
ZIPs don't have the necessary data in those cases.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-13 00:31:41 -03:00
756d933d1a
fix: bind image fetch callback lambda to the parent object
...
Fixes a possible crash with the callback being called after the image
object was already deleted.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-12 23:51:22 -03:00
83deccf266
fix(ManagedPackPage): crash with GTK2 theme due to QProxyStyle
...
Seemingly related issue: https://bugreports.qt.io/browse/QTBUG-49940
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-12 23:31:10 -03:00
aaef448959
Merge pull request #600 from TheLastRar/reset-stylesheet
...
Resolves https://github.com/PrismLauncher/PrismLauncher/issues/510
2022-12-12 13:28:24 -08:00
7e96077ed7
Fix: Reset stylesheet before setting style
...
Resolves #510
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-12-12 20:22:08 +00:00
c44f931059
fix: update installers-regex for winget releaser
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-12 19:03:32 +01:00
15084c8d6d
Merge pull request #587 from unascribed/patch/libraries-wording
2022-12-11 16:57:45 -08:00
822c5a530e
Not all libraries are from Mojang
...
Signed-off-by: Una <me@unascribed.com >
2022-12-11 16:11:32 -08:00
6eb641ae56
Merge pull request #585 from DioEgizio/remove-leftover-todo
2022-12-11 13:02:08 -08:00
9eb14e6b9b
fix: remove leftover TODO
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-11 20:35:39 +01:00
7cc42269a9
Merge pull request #569 from Jan200101/PR/fix-mangohud
2022-12-11 18:31:05 +01:00
c45442760c
Merge pull request #584 from TayouVR/fix-breeze-colors-and-matrix-icon
2022-12-11 09:24:53 -08:00
83f0611200
fix breeze icon colors and matrix icon
...
Signed-off-by: Tayou <tayou@gmx.net >
2022-12-11 17:36:05 +01:00
d95625ed88
Merge pull request #486 from flowln/wide_bar_customization
2022-12-11 04:16:45 -08:00
5622bcc563
Merge pull request #461 from flowln/fix_big_resource_pack_imgs
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/360
2022-12-11 04:16:21 -08:00
deb9c98630
chore: replace naive mangohud preload with vklayer detection
...
Signed-off-by: Jan200101 <sentrycraft123@gmail.com >
2022-12-11 11:01:34 +01:00
2c1e887c8d
chore: replace naive mangohud detection with vulkan layer detection
...
Signed-off-by: Jan200101 <sentrycraft123@gmail.com >
2022-12-11 11:01:33 +01:00
4a13d72997
Merge pull request #32 from flowln/modpack_update_page
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/180
Closes https://github.com/PrismLauncher/PrismLauncher/issues/170
2022-12-10 06:34:18 -08:00
2d5820e910
Update launcher/icons/IconList.cpp
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-10 10:31:44 -03:00
6cb857b895
Update launcher/icons/IconList.cpp
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-10 10:31:30 -03:00
590875d022
Merge pull request #575 from Ryex/blockedmods-only-drop-local
...
Prevent potental crash if droping non local files in BlockedModsDialog
2022-12-10 02:46:55 +01:00
8f30237765
fix: prevent potental crash if droping non local files
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-09 17:21:40 -07:00
cb0339b492
Merge pull request #572 from DioEgizio/breeze-icons-improvements
2022-12-09 04:14:36 -08:00
e427174ff0
Merge pull request #571 from Ryex/blocked-targetFolder
...
fix(blockedmods): Track and use targetFolder for blocked files
2022-12-09 08:33:10 +01:00
fc4c57f0d9
feat: improve new.svg in breeze icon packs
...
makes it better and more similar to the one in legacy
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-09 07:49:16 +01:00
9ad4ae5340
Merge pull request #568 from leo78913/flatpak-shortcuts
2022-12-08 17:53:33 -08:00
0f48e0fc06
fix(blockedmods): Track and use targetFolder for blocked files
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-12-08 18:42:51 -07:00
37ad1b40d8
fix: fix creating instance shortcuts in flatpak
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-08 20:18:07 -03:00
514e7ae6a0
fix: re-add LD_LIBARY_PATH to mangohud
...
Upstream officially supports the use of $LIB/mangohud/
Signed-off-by: Jan200101 <sentrycraft123@gmail.com >
2022-12-08 23:09:14 +01:00
ab2f3bb5bc
make removeButton a member of IconPickerDialog
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-08 11:13:53 -03:00
34230bfcf4
fix: don't try updating Flame instance names when updating versions
...
Since the exact version string is only available in the manifest,
there's no easy way of getting it before commiting to the update, so
there's not much of a good way of showing the updated name in the UI,
and using the displayName is weird and gives some buggy behavior.
We may want to re-enable it in the future if we find a reliable way of
showing the correct info on the UI before starting the update.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-07 18:05:46 -03:00
c390e211ee
Merge pull request #565 from DioEgizio/shortcut-menu-bar
2022-12-07 12:57:46 -08:00
b0d69db878
fix: add instance shortcut creation action to menubar
...
also moves deleteinstance to the same place as the instance toolbar
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-07 16:52:06 +01:00
b373beee21
Merge pull request #511 from Scrumplex/fix-blocked-mods-usability
2022-12-07 06:12:09 -08:00
8c99edd3c5
feat+refactor: trash instance icons
...
also refactor IconList::deleteIcon
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-06 20:25:42 -03:00
8036272e87
fix: disable remove icon button for default icons
...
pressing this button in the icon picker dialog when a default icon is selected does nothing so why not disable it
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-06 20:10:30 -03:00
6f50809457
fix(FlamePage): don't assert / suggest blocked modpacks
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:35 -03:00
bb386a1162
fix(ManagedPackPage): only update the current instance exactly
...
Also carry on the original ID to avoid updating the wrong instance.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
80054e4db2
fix(ManagedPackPage): preserve pack ID from Modrinth update
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
1630a23fb0
refactor(InstanceImport): require rvalue from 'extra_info' mappings
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
4e75419e08
fix(ManagedPagePage): don't reload pack info when not needed
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
089018015a
refactor(ManagedPackPage): use smart pointers instead of raw ones
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
feb6f285ce
feat(ManagedPackPage): add reload button when in a fail state
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
cb12c51afc
fix(ManagedPackPage): check app capabilities for creating the CF page
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
c5c426ecbc
chore(ManagedPackPage): format and add headers
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
74f7039abf
fix(ManagedPackPage): clear combo boxes when adding new versions
...
Prevents versions to undergo mitosis.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
57b905be24
feat(ManagedPackPage): implement Flame modpack updating button
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
34794cc4af
fix(ManagedPackPage): give extra_info to InstanceImportTask in MR packs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
38f59fdf39
fix(ManagedPackPage): add warning about old bug with pack IDs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
527c1113f1
feat(ManagedPackPage): add Flame UI
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
04dbe28793
fix(ManagedPackPage): better changelog text when fetching / no changelog
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
968366c2ae
feat+fix: allow forwarding extra info to InstanceImportTask
...
This allows us to pass to the creation instances their actual pack ID
and version ID, that in Flame's case, are only available before starting
to create an instance.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
7f5dea28bb
feat(ManagedPackPage): add link to the Modrinth's pack page
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
d4979974b4
fix(ManagedPackPage): better UX for when network requests fail / are pending
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
9539230915
fix: do not display managed pack page for providers without an impl. yet
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
25cfa26e7b
fix: use rich text in changelog for modrinth modpacks
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
0ff8891c66
feat: add ManagedPackPage to the instance pages
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
58d2c15ffa
feat: add functionality to MR modpack update in the page :D
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
82699cc297
feat: allow skipping the update confirmation dialog
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
08d008a5aa
refactor: abstract away update confirmation dialog
...
... so that we can avoid code duplication.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:29 -03:00
9e17ff884f
feat: add PageContainer::getPage
...
This allows us to directly access a page from outside. This will be
useful for telling the ManagedPackPage who is the window it's on, so
that we can close it when updating :^)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
1c567232e3
feat: add (current) indicator to the currently installed version in MR
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
cba2608c1c
feat: add logic for the modrinth instance modpack page
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
e5c42f68c2
feat: add basic ManagedPackPage classes
...
The idea is to have a base class that defines common behavior, and
subclasses for each modpack provider, adding specific behavior.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
02b4468bcd
feat(ui): add ManagedPackPage ui
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:50 -03:00
746f6945da
fix: remove rogue notr
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:32 +01:00
5cab4d8864
chore: reformat code
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:31 +01:00
5cedfcbfaf
chore: add license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:14 +01:00
c06abd9b6b
refactor: replace Open All with Open Missing
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:13 +01:00
e08d97825d
feat: implement lax filename match in BlockedModsDialog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:51:18 +01:00
d61323aa6d
fix: improve resize behavior of BlockedModsDialog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:51:18 +01:00
5ae044db93
Merge pull request #556 from DioEgizio/modrinth-icon-larger
2022-12-06 11:50:35 -08:00
c6e4fdac7e
Merge pull request #557 from Scrumplex/fix-fswatcher-segfault
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/555
2022-12-06 11:50:03 -08:00
9669377b06
Merge pull request #560 from edgarogh/fix-minutes-unit
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/553
2022-12-06 14:45:46 +01:00
c8c3fe1023
chore: add license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 13:18:50 +01:00
85bddbed86
chore: reformat code
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 13:16:27 +01:00
318a2a429c
Fix minutes unit
...
Replaced "m" with "min" in `Time::prettifyDuration`
Signed-off-by: Edgar Onghena <dev@edgar.bzh >
2022-12-06 13:01:43 +01:00
07359865c6
fix: don't allocate BlockedsModsDialog
...
Fixes temporary memory leak!
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-05 21:39:26 +01:00
2fd7338cd3
dix: disable FS watcher after closing BlockedModsDialog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-05 21:39:24 +01:00
ce3cfa212c
fix: make modrinth icon larger
...
before it was considerably smaller than the other modpack platform icons which looked weird
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-05 20:27:29 +01:00
b29c99656e
Merge pull request #546 from DioEgizio/add-server-icon
...
feat: add a proper server icon
2022-12-05 07:49:55 +01:00
45b0762096
Merge pull request #547 from flowln/fix_copying_instance
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/545
2022-12-04 23:47:09 +01:00
aceafb28f6
feat: add server icon to simple colored icons too
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
Co-Authored-By: leo78913 <leo3758@riseup.net >
2022-12-04 21:29:00 +01:00
928939cbe3
fix(Inst.Copy): create FS::copy object inside the secundary thread
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-04 12:29:38 -03:00
2462b8e524
feat+fix: better flat icon
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-04 13:30:24 +01:00
263a72879d
fix: oyxgen is lgpl3!
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-04 12:50:40 +01:00
70620d5137
feat: add a proper server icon
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-04 12:45:39 +01:00
79d5beff8d
Merge pull request #541 from ryanccn/warn-before-trash-instance
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/192
closes https://github.com/PrismLauncher/PrismLauncher/issues/462
2022-12-03 15:20:49 +01:00
fa3caf091a
fix: warn before trashing instances
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-12-03 21:54:41 +08:00
93707560cb
Merge pull request #506 from Protrikk/develop
2022-12-02 22:04:33 +01:00
5c6f325071
Remove blue-ish tint from remaining flat white icons
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-02 20:47:11 +01:00
b9a17f5999
Merge branch 'upstream/develop' into develop
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-02 20:46:04 +01:00
ab23f542c6
Merge pull request #423 from TheKodeToad/addagent
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/414
2022-12-02 06:40:18 -08:00
fa98bf1ee7
Merge pull request #481 from ryanccn/import-resource-pack-dialog-uwu
2022-12-02 06:39:54 -08:00
3cc987a5b4
fix: explicitly set scheme for local file in -I argument
...
Otherwise isLocalFile() will return false for local files without the
file:// thingy.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-01 22:54:03 -03:00
d1a1b8b6e8
Merge pull request #524 from DioEgizio/woa
...
add windows on arm builds
2022-12-01 23:09:37 +01:00
0d08e082be
Merge pull request #538 from flowln/fix_some_cf_imports
...
A couple fixes for CF instance imports
2022-12-01 23:06:35 +01:00
386fb28a35
fix(FileResolvingTask): Fail instead of crash when there's API errors
...
Also remove non-used variable (rip).
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-01 15:33:35 -03:00
79b79b752c
fix(Inst.Import): Show error reason in fail dialog
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-01 15:32:26 -03:00
a116778402
fix(Inst.Import): don't search inside 'overrides/' for the manifest
...
It will never be there anyways, and saves a **bunch** of time when the
overrides folder is big and we traverse all the tree when searching for
the MMC 'instance.cfg' file.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-01 15:15:15 -03:00
4c1c26a0e6
chore: drop Windows-MinGW-w64-Legacy
...
this brings back the number of builds as the same as before the pr
this is one of the slowest builds + windows 7/8.1 users can just use Windows-MSVC-Legacy
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-30 18:45:34 +01:00
9e1653ebb4
Merge pull request #436 from Scrumplex/feat-change-maxmem
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/426
2022-11-30 18:22:55 +01:00
99dd9874df
refactor+fix: refactor the windows part of the release workflow and add arm to it
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-30 13:46:55 +01:00
24193163e1
Maybe fix ResourceFolderModel Clang64 test failure
...
Previously this test would fail sometimes without including ECMQueryQt
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-30 13:46:55 +01:00
94d164c0f2
Remove unused QT_DATA_DIR/QT_MKSPECS_DIR
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-30 13:46:55 +01:00
efef2e95ab
Use ECMQueryQt Only with Qt5
...
Qt6 provides CMake variables for the paths we need
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-30 13:46:55 +01:00
5efa725e92
feat(actions) add arm64 build
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-30 13:46:55 +01:00
42c00213ce
Merge pull request #238 from santiagocezar/new-icons
2022-11-29 14:30:29 -08:00
b7d1b9ac61
Merge pull request #527 from DioEgizio/revert-6.4.1-winmsvc
2022-11-29 14:27:29 -08:00
52d06ed814
chore: move instance_icons.svg
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-29 20:07:00 +01:00
46a1c855a9
Merge pull request #528 from Scrumplex/fix-resourcepages-runningstate
2022-11-29 19:50:00 +01:00
31dc82b1a6
Make requested changes
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-29 09:43:08 +00:00
4e27e132a0
fix: don't disable interaction on non-mod models when inst. is running
...
It is still useful for mods though, since we don't wnt to allow
disabling mods when the instance is running, as that wouldn't affect the
running instance, possibly causing confusion
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-28 12:02:38 -03:00
a5b0b4800a
fix: make resource buttons work when instance is running
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-27 23:10:32 +01:00
e6244c937a
Merge branch 'develop' into new-icons
...
Signed-off-by: Santiago Cézar <48573316+santiagocezar@users.noreply.github.com >
2022-11-27 16:28:42 -03:00
3cbf8d4993
resolving reviews
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-27 16:24:45 -03:00
f3279a0697
Merge remote-tracking branch 'upstream/develop' into import-resource-pack-dialog-uwu
2022-11-27 20:05:21 +01:00
8cac61f0be
fix: check resource pack validity solely using pack format
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-27 18:41:52 +01:00
236c196e68
fix: improve code readability
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-27 18:38:56 +01:00
6c09efd630
fix: use qt 6.4.0 on windows msvc for now
...
qt 6.4.1 has a very bad scaling regression
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-27 15:24:15 +01:00
cc92e1b0b6
Merge pull request #521 from Scrumplex/missing-icons
2022-11-26 19:02:03 +01:00
c90f2c3ac6
fix: use monochrome icon for breeze
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-26 15:05:08 +01:00
6bdd27a08e
Merge pull request #493 from Scrumplex/cachix
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/491
2022-11-26 14:24:06 +01:00
80ff0b1418
Merge pull request #492 from Scrumplex/update-nix
2022-11-26 14:03:51 +01:00
a8943ce1ee
remove unused ftb icon
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-25 15:15:08 -03:00
71d35dc70b
meat is now round
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-25 15:15:08 -03:00
9daf2a2996
resize to 24x24
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-25 15:15:07 -03:00
f5d6aea942
forgot ftb
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-25 15:15:07 -03:00
5850447fd0
merge with upstream
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-25 15:14:52 -03:00
e12a7a4415
gradients!
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-25 14:22:49 -03:00
81d84b8d02
initial icons
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-25 14:22:49 -03:00
bae0a0530b
fix(RPImportDialog): allow changing item size to accomodate wrapped text
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-25 11:51:08 -03:00
cbf4159c7e
fix: add missing shortcut icons
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-25 14:03:10 +01:00
4a1d082614
reafctor(WideBar): connect to signal instead of overriding menu method
...
This makes stuff more standard and closer to what we do in other places
in the codebase.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-25 09:33:05 -03:00
fd8b4c5368
Merge pull request #227 from Leo40Git/feature/instance-shortcuts
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/210
2022-11-25 13:11:00 +01:00
5872c34315
Merge pull request #412 from leo78913/legacy-icons
...
add the missing icons to the legacy icon theme
2022-11-25 08:36:42 +01:00
b60fe08d44
Merge pull request #514 from DioEgizio/force-bundled-libs-win
2022-11-23 15:11:45 -08:00
6a51eda361
fix: force bundled libs on win msvc
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-23 19:53:55 +01:00
96e8217b00
Button to add agent
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-23 09:46:55 +00:00
e6cb6cae11
Merge pull request #508 from TheLastRar/ForceBundledLibs
2022-11-23 09:49:24 +01:00
980f03dd20
Fix: Launcher_FORCE_BUNDLED_LIBS Failing to find bundled zlib
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-22 19:23:09 +00:00
20c281d6f8
fix: reset wide bar settings when the list of actions changes
...
This prevents changes to the actions to cause non-intuitive issues in
the Wide bar, hiding items that previously weren't hidden.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-22 14:30:54 -03:00
66f9fed2f2
Remove blue-ish tint from flat white icons
...
Signed-off-by: Trisave <42098407+Protrikk@users.noreply.github.com >
2022-11-22 18:30:21 +01:00
68b7aa0a4d
Merge pull request #498 from Scrumplex/fix-copy-signal
2022-11-21 13:44:43 -08:00
f916ce8752
Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into import-resource-pack-dialog-uwu
2022-11-21 23:19:50 +08:00
fdbd8d9d2b
refactor: remove old updater
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-21 16:18:05 +01:00
4208c2c72a
fix: actually emit fileCopied
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-21 15:47:15 +01:00
5cc91965d0
Merge pull request #487 from TayouVR/breeze-icon-themes
2022-11-21 14:43:58 +01:00
c74f852364
Merge pull request #243 from Scrumplex/migration-dialog
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/46
Closes https://github.com/PrismLauncher/PrismLauncher/issues/204
2022-11-21 12:14:49 +01:00
c1b3a3adb4
fix(actions): don't ignore nix files
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-21 11:43:46 +01:00
7096f02b88
fix: text wrapping
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-21 18:15:03 +08:00
70a11935a8
feat(actions): add Nix build
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-21 00:22:25 +01:00
f601135cc0
refactor(nix): synchronize changes from nixpkgs
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-20 23:49:11 +01:00
884fe0d574
feat: validate maximum memory allocation in wizard
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-20 18:16:19 +01:00
ffcbf97dcc
fix: add Breeze copyright notice to COPYING
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-20 17:48:44 +01:00
f55fc51e9b
fix: remove commented-out assertions
...
They may not hold true at all times, and that's fine.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-20 11:11:08 -03:00
df0f9259c0
refactor: move RP/TP validation to their respective utils
...
This makes it easier to validate individual resources, and allows the
logic to be used in other places in the future, if we need to.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-20 11:10:26 -03:00
bb7a321c6e
add breeze themes
...
Signed-off-by: Tayou <tayou@gmx.net >
2022-11-20 05:24:10 +01:00
2d69d63efe
feat(InstancePages): save/load wide bar visibility settings
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-19 18:41:31 -03:00
479843f56b
feat(WideBar): allow loading/unloading visibility via a byte array
...
I really wanted to use a QBitArray :c
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-19 18:41:31 -03:00
6e1639551b
feat(WideBar): allow hiding buttons with right-click
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-19 18:41:30 -03:00
2367903ac6
refactor: clean up WideBar a bit
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-19 18:41:30 -03:00
30607c34a1
Merge pull request #291 from TheKodeToad/betterjavalauncher
2022-11-19 18:45:15 +01:00
817947c928
Merge pull request #483 from jopejoe1/patch-1
2022-11-19 18:44:09 +01:00
29926a59bb
Merge pull request #482 from DioEgizio/fix-cache-flatpak
2022-11-19 18:10:03 +01:00
d92ae530d7
fix: stray include
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-20 00:34:44 +08:00
e0e428ce38
fix: add support for CLI and drag and drop
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-20 00:28:35 +08:00
d1db7a0e23
Fix New Zealand English display
...
Signed-off-by: jopejoe1 <34899572+jopejoe1@users.noreply.github.com >
2022-11-19 16:28:27 +00:00
c27ebde575
fix(actions): fix cache on flatpak
...
currently there's a [bug](https://github.com/flatpak/flatpak-github-actions/issues/80 ) on the stable version of the flatpak action which causes the cache key to be wrong. this commit work arounds it
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-19 17:14:19 +01:00
a99cd16422
fix: resource pack import dialog icons and add message
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-20 00:14:16 +08:00
1f6b8f9d2b
fix instance IDs and resource pack imports
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-19 23:59:30 +08:00
a33b804923
fix: add resource pack format for 1.19.3
...
Co-authored-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-19 23:47:47 +08:00
f527958cb3
fix: check if packFormat is valid for resourcepack parsing
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-19 23:42:56 +08:00
b1bdc6f745
fix resource packs and add support for texture packs
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-19 23:38:05 +08:00
8dacbafc8b
feat: initial support for smart resource pack parsing on file handler
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-19 23:14:57 +08:00
70fa92f22c
Remove dirty printStackTrace hacks
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-19 13:59:22 +00:00
3482076a20
Merge pull request #476 from Scrumplex/matrix
2022-11-19 05:07:33 -08:00
f7239f7f8a
chore: update community links
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-19 13:34:02 +01:00
20ba787c00
Merge pull request #474 from Scrumplex/translations-maybe2
2022-11-19 03:41:54 -08:00
669eef92eb
Make requested changes and utilise AssertionError
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-19 08:54:17 +00:00
c6d9edb78f
chore: improve display names of more languages
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-18 22:21:55 +01:00
347ae0a9ad
Merge pull request #456 from DioEgizio/flatpak-build
...
closes https://github.com/PrismLauncher/PrismLauncher/issues/62
2022-11-18 21:37:14 +01:00
dbd01d35e6
Merge pull request #455 from leo78913/menubar-stuff
2022-11-18 17:20:50 +01:00
b24c09665f
Merge pull request #439 from Ryex/better-blocked-mods
2022-11-17 11:29:28 -08:00
fa96ebd382
Merge pull request #471 from IDeletedSystem64/develop
2022-11-17 20:28:42 +01:00
52d43f843b
feat(BlockModsDialog): remove redundant Ui info
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-17 11:46:14 -07:00
90376749f0
Fix AUR qt5-git and git having the wrong AUR links
...
Signed-off-by: Sophie Marie <twilightsparkle@duck.com >
2022-11-17 12:42:34 -06:00
5cf2a8b5fc
Merge pull request #454 from RedsonBr140/menu-themes
2022-11-17 09:47:55 -08:00
f72ac94c11
fix: Fix usage below
...
Signed-off-by: Redson <redson@riseup.net >
2022-11-17 06:39:05 -03:00
bd3a693e70
chore: Change var name
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: RedsonBr140 <redson@riseup.net >
2022-11-17 06:20:53 -03:00
298871e207
Merge pull request #467 from Scrumplex/fix-meta-extensions-json
...
Fix serialization of components with custom metadata
2022-11-16 23:54:26 +01:00
ce958f4ffd
refactor: use isEmpty instead of size for lists
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-16 23:20:47 +01:00
2de150bfc8
Merge pull request #431 from FayneAldan/version
2022-11-16 18:20:32 +01:00
40970a1a87
fix: serialize metadata extensions
...
Prism has introduced a few extensions to the meta component version
format, which were not exported as JSON in the launcher. This caused the
`Customize` button on the version page to not write these new properties
to the custom component file.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-16 18:11:18 +01:00
8aae652be1
fix: remove unnecessary condition
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-16 18:10:54 +01:00
37a117d2ef
chore: Var definition inside the for loop
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: RedsonBr140 <redson@riseup.net >
2022-11-16 12:24:28 -03:00
debc1659e1
Merge pull request #464 from DioEgizio/qt-6.4.1
2022-11-16 15:23:52 +05:30
23e411c42b
Merge pull request #459 from Scrumplex/bump-tomlplusplus
2022-11-16 01:34:15 -08:00
88feebe499
chore: use qt 6.4.1 on Windows-MSVC
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-16 09:55:46 +01:00
e8b871ac72
Merge branch 'PrismLauncher:develop' into version
2022-11-15 18:34:24 -07:00
9f30c6d94b
Add commit hash to --version
...
Signed-off-by: Fayne Aldan <FayneAldan@gmail.com >
2022-11-15 18:33:51 -07:00
c4c1e75de8
fix: use QPixmapCache only from the main thread
...
It's a required condition.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-15 18:14:03 -03:00
c1763cc4b0
fix: disable FLOAT16 in toml++
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-15 21:23:20 +01:00
ee096edfff
chore: bump tomlplusplus
...
Should fix issues with builds on aarch64
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-15 20:58:07 +01:00
464b9ebc95
feat: add flatpak builds to the ci for testing
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-15 17:45:12 +01:00
7705f290ca
fix: don't retry to load RP images that can't fit in the cache
...
Avoids an infinite loop when the image is too big.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-15 12:07:11 -03:00
7439fd6bcb
fix: Fix some stuff in the menu bar
...
- Remove duplicated launch actions
- Enable the add instance action icon in menus
- Remove ugly separator at the end of the help menu if the updater is disabled
- Add icons to the help and news menu items
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-11-15 10:56:41 -03:00
6fe626ab9a
feat: Make the changes persistent.
...
Signed-off-by: Redson <redson@riseup.net >
2022-11-15 06:09:13 -03:00
a12f892841
fix: Check the box when the theme is changed via settings
...
Signed-off-by: Redson <redson@riseup.net >
2022-11-15 05:46:24 -03:00
aa3ea79f94
fix: Check the current theme box on startup.
...
Signed-off-by: Redson <redson@riseup.net >
2022-11-15 05:38:31 -03:00
ef53455b66
fix: Build on QT6
...
Signed-off-by: Redson <redson@riseup.net >
2022-11-15 05:19:46 -03:00
ba46ff6692
Merge remote-tracking branch 'upstream/develop' into feature/instance-shortcuts
2022-11-15 10:05:04 +02:00
0e916244f0
feat: Add themes and their logic.
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-11-14 21:10:48 -03:00
1e4ee02cbc
Merge branch 'PrismLauncher:develop' into menu-themes
2022-11-14 21:09:37 -03:00
cedc7754d9
Merge pull request #428 from DioEgizio/fixes-to-CI
2022-11-14 14:16:01 -08:00
fece9e207b
Merge pull request #448 from TheLastRar/fixup-warnings
2022-11-14 14:15:46 -08:00
cca052ccc9
Restore QRC headers
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-14 22:46:41 +02:00
5be9472912
fix: fix potentially uninitialized variable
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-14 21:20:38 +01:00
f60b09568c
Merge pull request #112 from ryanccn/macos-add-to-path
2022-11-14 21:12:36 +01:00
be765f8d88
feat: Add empty menu
...
Signed-off-by: Redson <redson@riseup.net >
2022-11-14 16:33:25 -03:00
8d6aecd944
add the missing icons to the legacy icon theme
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-11-14 16:16:52 -03:00
aef5349aee
Pass index.parent() as parent parameter for rowCount
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:57 +00:00
ac993aa31f
Use Q_UNUSED instead of [[maybe_unused]] in onParseFailed
...
Qt5 on Ubuntu cannot handle [[maybe_unused]] in this function
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:57 +00:00
fce323b945
Check parent in rowCount/columnCount/canFetchMore
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:57 +00:00
5558f3d2cc
Mark paramaters of dropMimeData as unused
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:57 +00:00
08f8623cb7
Mark paramaters of onParseFailed as unused
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:56 +00:00
f8a137a26e
Mark loadExtraPackInfo abstract
...
All classes that inherit from ModModel override this method
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:56 +00:00
3cba359d38
Mark paramater runtimeContext as unused
...
Base class uses variable, but ImplicitRule does not
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:56 +00:00
b8d7aedb2c
Mark paramater line as unused in guessLevel()
...
The base method doesn't use this variable, but classes overriding this method do
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:56 +00:00
55c7b291e1
Remove unused qhash function
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:56 +00:00
472d931b4b
Prefix member variables in HttpMetaCache
...
MSVC warns about shadowing variables
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-14 19:05:56 +00:00
ce892c9e77
Add icon
...
NOTE: Currently missing on Legacy, Flat and Flat (White)
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-14 21:02:31 +02:00
e14b998da3
refactor: improve readability
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-14 18:38:12 +01:00
2c9452efaf
Merge branch 'develop' into macos-add-to-path
2022-11-14 19:26:31 +08:00
97a7af855f
slight reword: "install to PATH"
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-14 19:21:47 +08:00
5be8545edc
Windows, Linux: prevent segfault on missing icon
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-13 20:18:51 +02:00
0a04c3a2a7
fix: Fix the error that CodeQL caught
...
Signed-off-by: txtsd <code@ihavea.quest >
2022-11-13 18:54:55 +01:00
dcfc15a0a1
feat+fix: move codeql to its own workflow
...
i think it's better practice, it should slightly improve linux qt6 build times and i noticed ccache? is messing up with it because alerts get randomly fixed
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-13 18:54:55 +01:00
841c2e9166
fix: disable caching Qt on release
...
it's good practice to not cache on release builds
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-13 18:54:55 +01:00
07392d493c
fix: disable building snaps on release
...
the snap infra should already be able to deal with it, i think
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-13 18:54:55 +01:00
acd50969e0
Linux: remove TryExec entry from .desktop files
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-13 19:50:27 +02:00
074b53eb6b
Merge pull request #445 from flowln/optimize_edit_instance
2022-11-13 17:18:06 +01:00
c4cfec1e94
Undo accidental tomlplusplus downgrade
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-13 18:00:18 +02:00
b0269e6dfc
Linux: fixes
...
- Fix shortcut icons
- Possibly fix shortcut creation on AppImages
- Fix shortcut not working if path to launcher contains spaces
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-13 17:51:29 +02:00
43b9d9484d
tabs -> spaces
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-13 15:49:28 +02:00
69bbb29328
Mac: attempt 2
...
- create .command files instead of .sh
- fix shortcuts not working if path to Prism Launcher contains spaces
- fix path to executable in shortcutss
- add check for running from extracted folder (prevents creating shortcuts)
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-13 15:47:37 +02:00
577069cfb4
fix: don't have the clear button on instance page filters
...
This thing is otherworldly unoptimized. o.O
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-12 19:23:57 -03:00
fe94c3609e
fix: implement code review suggestions
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:28:30 +01:00
173aed7fd8
chore: add REUSE headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:28:30 +01:00
335bec68fb
fix: prevent abort for un-abortable tasks
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:28:30 +01:00
bbb7e9f5c7
feat: show current copy operation in migration dialog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:28:30 +01:00
086304f7f2
feat: add initial Migration dialog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:28:30 +01:00
bd7065eece
feat: add SimplePrefixMatcher
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:28:30 +01:00
15aaff7c1c
feat: add dryRun to copy operation
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:28:29 +01:00
e048bce13e
refactor: allow copy operation with whitelist
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:27:13 +01:00
ddfb449b28
fix: remove PolyMC data paths
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-12 20:27:13 +01:00
5322155b19
Mac: fix build
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:48:21 +02:00
45ce72593a
Windows: remove icon if shortcut creation fails
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:43:58 +02:00
b813c867b5
refactor #if checks
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:41:52 +02:00
f7d7d76ee8
Mac: now supported! [UNTESTED]
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:36:49 +02:00
7e5076b068
Linux: fix path shortcut is written to
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:32 +02:00
dbe0553b4a
Move addAction call above left-align loop
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:31 +02:00
9be48f1dc4
this ain't static, falco
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:31 +02:00
6043444e4e
Apply suggestions from code review
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:30 +02:00
487e352642
Fix nested #if directive
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:29 +02:00
cc5f82bfac
Windows: fix window icon being replaced
...
Dunno why it happens but the fix was literally 2 lines, so whatever I guess
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:28 +02:00
4d4dfab388
Windows: add instance icon to shortcut
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:28 +02:00
b83f9be1bd
Add missing fail check for CoInitialize
...
Add a few comments
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:27 +02:00
6ae3b183fd
Remove unnessecary "is defined" check
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:27 +02:00
f12117c532
[UNTESTED] Linux: add icons to shortcuts
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:26 +02:00
70768189ba
Windows: implement FS::createShortcut
...
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:19:25 +02:00
30b266622c
Add 'Create shortcut' button to instance toolbar
...
Implemented on Windows only rn!
Signed-off-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
2022-11-12 20:18:49 +02:00
25b306b7e1
feat: mark folder paths as links
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 18:32:11 -07:00
9af1b00df5
feat: add list of watched folders
...
move explanation text into dialog class and it's own label
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 18:05:19 -07:00
51c27e2748
always use the pending path set to avoid task duplication.
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 16:33:52 -07:00
b9e2c3524c
chore: clang format & cleanup
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 16:07:57 -07:00
3f6cc17818
properly handle a currently running hashing task
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 15:45:40 -07:00
5909af9878
drag&drop + add folder to watch
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 14:17:33 -07:00
64576f4c4c
Merge pull request #304 from Ryex/move-downloads
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/222
2022-11-11 12:48:53 -08:00
21dbd28a2f
Merge pull request #266 from Ryex/windows-file-association
2022-11-11 15:46:03 +01:00
b57fee1a44
fix: swap spin box and state icon
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-11 15:24:14 +01:00
cabd887866
feat: use icons to show memory allocation state
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-11 15:22:16 +01:00
863a168cb5
feat: raise memory limits to 1TiB
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-11 15:05:00 +01:00
5ee4fb3522
feat: validate maximum memory allocation
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-11 15:04:05 +01:00
bb8ac9b99a
changed name of file type association
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 05:46:41 -07:00
2f10fa8b61
add some extra debug logs for CF blocked mods
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-11 05:41:32 -07:00
46a8e18841
Merge pull request #367 from TheKodeToad/linkjumping
...
fix https://github.com/PrismLauncher/PrismLauncher/issues/363
2022-11-10 08:08:44 -08:00
6c53e68a52
Merge pull request #406 from Scrumplex/fix-clear-metadata
2022-11-10 07:50:14 -08:00
392452d422
Merge pull request #397 from flowln/windows_mod_updater_fixes_maybe
...
Fixes https://github.com/PrismLauncher/PrismLauncher/issues/226
2022-11-10 14:34:15 +01:00
99ed0b6c2c
Implement flowln's suggestions
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-10 11:14:58 +00:00
e6d057fe6d
Merge pull request #415 from TayouVR/fix-main-warning
2022-11-09 18:27:40 +01:00
9ad6eb11a3
refactor: fix CodeQL warnings in StringUtils::naturalCompare
...
I have no idea why this function exists, so better to just let it exist.
=D
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-09 14:14:25 -03:00
32c2ad2bbd
A lot more cleanup
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 17:51:18 +00:00
f2ca9a6b31
Revert switch to JUL for better colours
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 17:38:23 +00:00
50d40257fe
Always use this for consistency
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 17:38:23 +00:00
d90eff64d0
Add StringUtils to CMakeLists.txt
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:27 +00:00
e6dc34fe10
More license fixing
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:27 +00:00
745c331311
Remove last case of printStackTrace
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:27 +00:00
1ea2e85415
Implicit is generally prefered
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:27 +00:00
4a2df30f92
Try to use more standard exit codes
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:27 +00:00
922220c11e
More consistent logging text
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:27 +00:00
56d5035c63
Fix the warnings properly
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:27 +00:00
4abf3a20c6
More standard code formatting profile
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:25 +00:00
5912ef3b45
Just ignore empty lines
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:00 +00:00
9931c9a286
Remove arguments being passed twice
...
Passing the classpath into stdin has no effect. Java is already provided the classpath with -cp, which pretty much takes up the largest part of the arguments anyway, which leads me to wonder, what's the point of stdin arguments at all?
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:00 +00:00
1da834f650
*opinionated change* Remove LauncherFactory
...
Factories in OOP are a classic example of over-enginneering. When you only have two launchers I personally think that it's not very useful.
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:37:00 +00:00
fb677a7489
So turns out we can have nice things
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:36:55 +00:00
404796d4b2
Sorry for reverting a lot but copying a list just hurts me
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:36:35 +00:00
5b9bfe8891
Attempt to mimic clang-format
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:36:33 +00:00
779bc2c63d
Fix WrongMethodTypeException. Invoke exact don't work like that
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:35:46 +00:00
cae1ba7cd8
Less needless verbosity, and return fallback
...
Needlessly verbose commit message ik.
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:35:46 +00:00
8ce78dcc54
Try to improve consistency
...
- Makes code formatting more consistent with the C++ codebase. Probably removes some trailing whitespace. Maybe it would be best to commit an Eclipse or IntelliJ code format preferences file?
- Removes obscure suppressions. I personally think it's better to only suppress warnings that javac complains about. Suppressing a lot of non-standardised warnings (many of them turned off by default even in IntelliJ) just creates needless clutter.
- Fixes some trivial warnings instead of suppressing them. serialVersionUID is sort of stupid, but I'd rather mentally ignore it or just fix it if it's really that annoying.
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:35:43 +00:00
afe088dba1
Fix license headers
...
- Update license headers in several files to remove multimc apache reference, when unneeded
- LauncherFactory: we've entirely rewritten this class at this point, so it's fully under GPL code
- Launcher: this interface contains zero logic, and only a single method named `launch`, so I doubt you can actually copyright that
- LauncherProvider: same as above
- ParseException, ParameterNotFoundException: same as above; this class contains almost no logic (And the logic that was added is under GPL)
- ReflectionUtils, StringUtils: add license header
- Everything else: modify the program name in the license header from "PolyMC - Minecraft Launcher" to "Prism Launcher"
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
e899e31745
More informative exceptions in entrypoint
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
dabb84f62a
Cleanup launcher classes
...
Cleanup a bunch of the code in launcher classes
- Migrate the majority of the reflection to ReflectionUtils
- Decrease logic in AbstractLauncher
- Add logging to launcher classes at FINE level
- make mcParams in AbstractLauncher an immutable list to prevent runtime manipulation
- StandardLauncher instead copies the list to modify it
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
9b8096c699
Get rid of gross HashMap being used by LauncherFactory
and instead use *fancy* enum
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
ac5b74301e
Cleanup splitting string into a pair
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
609b30110b
Make main static
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
Inline local variable
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:25:09 +00:00
35d200356f
Create launcher.impl.legacy
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:25:09 +00:00
0cd1d7aa7e
Excessive safety
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:25:09 +00:00
ade7526f5f
Remove the need for LegacyUtils
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:25:09 +00:00
a7b1700d42
Better variable naming
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:25:09 +00:00
c0b8c53e69
Attempt to sort out copyright headers
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:25:09 +00:00
e86fbc697f
Fix formatting
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:25:09 +00:00
e5622ce824
Code cleanup to net.minecraft.Launcher
...
No code logic has been changed, only:
- add @Override annotatons
- change setVisible(boolean b) -> setVisible(boolean visible)
- Change block commend on class -> javadoc comment
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
99d9868116
Cleanup EntryPoint code
...
- Don't return an int from listen(). An enum is preferred.
- Make parseLine() static, and pass Parameters to it.
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
107fa6b4f7
Code refactors
...
- Refactor LauncherFactory.LauncherProvider to LauncherFactory
- Refactor all launcher related components to launcher package
- some basic code cleanup
- Rename all, allSafe -> getList and first, firstSafe -> getString
- Rename Utils -> LegacyUtils
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
9062d28704
Get rid of singleton, and refactor LauncherFactory to be a static class
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2022-11-08 16:25:09 +00:00
e68dcea6bc
Various tweaks to the Java component of the launcher
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-08 16:24:55 +00:00
787c5a515f
Merge pull request #407 from AshtakaOOf/readme
2022-11-08 17:25:19 +05:30
ce2df4b36f
chore(readme): Specify openSUSE Tumbleweed
...
Signed-off-by: txtsd <code@ihavea.quest >
2022-11-08 17:24:00 +05:30
fcb9733df0
Merge pull request #392 from PrismLauncher/max_ram_logic
2022-11-08 12:23:24 +05:30
245928a064
Update README.md
...
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-11-07 20:33:09 +01:00
589d160515
fix: use cross-platform toStdString in FlameHasher
...
Almost the same issue from toml++ :p
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-07 14:04:48 -03:00
380e76a2e3
Add Tumbleweed
...
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-11-07 17:14:16 +01:00
9ac6114b63
Fix warning in main function
...
main could according to the compiler end up not returning. of course it will always return, but I satisfied the compiler by adding a default case.
Signed-off-by: Tayou <tayou@gmx.net >
2022-11-07 14:33:37 +01:00
d558ff305a
Merge pull request #411 from TheLastRar/configurationless-install
...
Fix: Configuration-less config for Qt Install
2022-11-07 13:30:39 +01:00
89aaac3a70
Update README.md
...
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-11-06 21:56:02 +01:00
456999eee6
Fix: Configuration-less config for Qt Install
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-06 14:25:38 +00:00
16e3b786fc
Implement Scrumplex's suggestions
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-06 10:09:06 +00:00
126bbd67f7
Merge pull request #405 from AshtakaOOf/spooky
2022-11-06 07:27:39 +01:00
38e1d44dbb
Update README.md
...
Add copr
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-11-06 03:42:51 +01:00
9fb80a2687
Merge pull request #242 from marcelohdez/more-copy-options
2022-11-06 01:10:24 +01:00
d5d224d89a
fix: save metacache after clearing
...
If the user closes the launcher right after clearing, it probably
didn't actually clear the cache yet.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-06 01:05:13 +01:00
4708ce4226
refactor: rename halloween cats to -spooky
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-06 00:47:33 +01:00
a0580946dc
fix: allow -ween variants for all cats
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-06 00:04:43 +01:00
e68fd7c1e3
Merge pull request #383 from leo78913/toolbar-lock
2022-11-06 00:00:47 +01:00
369419870e
add: Spooky Rory
...
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-11-05 23:55:43 +01:00
0938f80b41
Update launcher/ui/MainWindow.cpp
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-11-05 18:10:36 -03:00
9f462dcc27
fix: update tomlplusplus submodule
...
This fixes an issue with Windows TOML file parsing with non-latin
characters.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-05 16:28:54 -03:00
96008d3bb2
add -I import flag & don't clobber .zip assoc
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-05 08:07:58 -07:00
c05f744ec2
windows file association is *hard*
...
new macros!
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-05 08:07:58 -07:00
3df31579a1
fix: @timoreo22
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-05 22:31:38 +08:00
f1d3481a29
fix: remove dumb FS::symlink
function
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-05 22:25:22 +08:00
cf3aad9c41
fix: use osascript
to get admin privileges
...
inspired from VSCode's approach
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-05 22:18:05 +08:00
7b1e68bfa8
initial support for add to PATH action
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-05 22:17:59 +08:00
82256a2fe8
Merge pull request #400 from DioEgizio/bump-6.0
2022-11-05 14:35:21 +01:00
016b3448e8
chore: bump to 6.0
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-05 13:34:02 +01:00
2dde26e485
Merge pull request #399 from ryanccn/readme-adaptive-logo-fix
2022-11-05 13:07:53 +01:00
2999afe781
fix: width="50%"
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-05 19:20:08 +08:00
bfc5a6488b
fix(docs): use new format for adaptive images in README
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-05 19:16:56 +08:00
4af22d663a
Merge pull request #229 from ryanccn/macos-drag-n-drop
2022-11-05 11:17:21 +01:00
ba8322aa5c
Merge pull request #396 from leozamboni/develop
2022-11-05 11:17:13 +01:00
e4bd82190a
Merge pull request #149 from TayouVR/better-custom-themes
2022-11-05 11:16:41 +01:00
695734636f
Merge pull request #294 from piperswe/add-snapcraft-yml
2022-11-05 11:09:51 +01:00
bdac2a5f4d
fix: add missing newline
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-05 11:09:35 +01:00
f8ea6212c7
fix: fix icon install path
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-05 10:42:44 +01:00
5e9b26dbef
Merge pull request #366 from TheLastRar/MSVC-Build
2022-11-04 23:49:54 +01:00
67c99369ab
fix: use KDEInstallDirs for manpage
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-04 23:43:18 +01:00
d35c2db41e
fix: separate types of std::string in Packwiz
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-04 16:53:25 -03:00
dff5fea976
feat: add more separation between types of std::string in StringUtils
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-04 16:53:25 -03:00
ab6c7244fc
refactor: move FS's toStdString to StringUtils
...
This is so that anyone can use it :)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-04 16:53:25 -03:00
353b51f11e
refactor: move MMCStrings -> StringUtils
...
General utilities can go in here >:)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-04 16:53:24 -03:00
76050880f1
fix: use unicode variant for marking '.index' hidden
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-04 16:53:21 -03:00
396a7994f9
Workflow: Add MSVC Builds to release workflow
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:39 +00:00
e29259cd55
Fix: Resolve ambiguous overload errors
...
Clang-cl fails to select the correct function and instead errors
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:39 +00:00
79a728d7d2
Fix: Conflicting types for hoedown functions
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:39 +00:00
98444bd865
CI: Add VC variables before packaging on Windows
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:39 +00:00
3f75e1cb1d
CI: Build MSVC Legacy as 32bit
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:39 +00:00
4f327120ac
CI: Link to release libraries even in debug
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:39 +00:00
cc8456ec6b
CI: Use msbuild generator for msvc builds
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:38 +00:00
f8ad1a052f
CMake: Support multi-configuration generators
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:38 +00:00
372ce588cd
CI: Add MSVC Builds
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:38 +00:00
12632ec404
CMake: Build flags for MSVC
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:37 +00:00
e777c26a14
CMake: Add fallback to bundled ECM
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:37 +00:00
1d38248194
Libraries: Add ECM
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:36 +00:00
d52868c6c5
CI: Exclude zlib tests
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:36 +00:00
29c1639b1d
CMake: Force bundled zlib to take our IPO settings
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:36 +00:00
653a953d2f
CMake: Add zlib
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-04 18:11:35 +00:00
9f5537d936
feat: spooky cat for halloween
...
Signed-off-by: leozamboni <leonardonunes169@gmail.com >
2022-11-04 15:09:57 -03:00
21a7af535c
Merge branch 'develop' into macos-drag-n-drop
2022-11-04 18:30:42 +01:00
a241d3f187
refactor(cmake): use KDEInstallDirs for Linux install paths
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-04 18:29:19 +01:00
8f045af867
Merge pull request #374 from flowln/fix_lto
2022-11-04 15:39:41 +05:30
6d4efc0443
Libraries: Add zlib
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-03 21:35:28 +00:00
e2e6d00064
CMake: Remove CMP0020 OLD
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-03 21:35:28 +00:00
e682c3e9b8
Fix: Correct exclusions for debug QT plugins
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-03 21:35:28 +00:00
fe347262e9
Fix: Using uint8_t in std::uniform_int_distribution is undefined
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-03 21:35:27 +00:00
c993209b76
Fix: Explicitly specify Version.h path
...
MSVC uses a different search mechanism that ends up picking the mete Version.h
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-03 21:35:27 +00:00
2cf4d5f8ec
Merge pull request #389 from PrismLauncher/renovate/hendrikmuhs-ccache-action-1.x
2022-11-03 21:58:29 +01:00
c6ab9718ae
chore(deps): update hendrikmuhs/ccache-action action to v1.2.5
2022-11-03 19:50:27 +00:00
3e3ef03855
Merge pull request #379 from TheLastRar/win-stacksize
2022-11-03 10:52:36 +05:30
c2f37716e5
clang_format for PR files
...
I'm getting a rendezvous... I thought I did this already
Signed-off-by: Tayou <tayou@gmx.net >
2022-11-03 05:05:07 +01:00
e9bfd43ff7
added requested changes
...
Signed-off-by: Tayou <tayou@gmx.net >
2022-11-03 05:04:36 +01:00
2958ffa73f
Merge pull request #382 from PrismLauncher/renovate/hendrikmuhs-ccache-action-1.x
2022-11-02 16:50:47 -07:00
3d11d044d2
add an option to lock the toolbars
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-11-02 20:33:02 -03:00
7eb0b1c69a
chore(deps): update hendrikmuhs/ccache-action action to v1.2.4
2022-11-02 23:02:32 +00:00
8d39a9ea61
Fix: Increase stack size on Windows to 8MiB
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-11-02 20:13:44 +00:00
cb796dbdfb
Remove unnecessary block
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-02 16:38:32 +00:00
4254c20eda
experimental: install mime info in CMake
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-11-02 23:28:42 +08:00
094b57bb23
Merge pull request #372 from santiagocezar/rory
2022-11-02 12:06:08 +01:00
9ca4f19aea
remove logcat
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-02 07:45:43 -03:00
a29d88c313
Even more fixes
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-02 09:59:58 +00:00
a1ed8154f7
Another fix
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-02 09:31:39 +00:00
6c45a990ef
A good use of auto
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-02 09:13:44 +00:00
8dfa3393dc
Formatting and forward-declaration
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-02 08:43:46 +00:00
d12323396f
Merge pull request #346 from ryanccn/more-user-friendly-java-warning-text-ahaha
2022-11-02 10:38:26 +05:30
48d34741f3
keyboard navigation is important
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-01 22:53:45 -03:00
76203018e9
forgot the qrc
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
2022-11-01 20:21:34 -03:00
7956e6f04e
fix: don't use forward-declared Ptr types in meta/
...
This would cause ODR violations when those headers were included in
other places that also included stuff like "Version.h" (note the
"meta/Version.h"), which can cause problems, especially in LTO.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-11-01 19:48:26 -03:00
668342b470
add rory flat too (and holiday variants)
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
Co-authored-by: Ashtaka <66513643+AshtakaOOf@users.noreply.github.com >
2022-11-01 19:31:37 -03:00
0a0ce74105
add rory
...
Signed-off-by: Santiago Cézar <santiagocezar2013@gmail.com >
Co-authored-by: Ashtaka <66513643+AshtakaOOf@users.noreply.github.com >
2022-11-01 19:06:27 -03:00
f6a3fa55b1
Merge pull request #368 from PrismLauncher/credits
2022-11-01 21:56:26 +01:00
718a9a3559
change: Update credits
...
Replaces txtsd's GitHub link with their website
Moves DioEgizio and flowln from contributors to dev team
Signed-off-by: txtsd <code@ihavea.quest >
2022-11-02 01:20:58 +05:30
5485c5aaed
Merge pull request #365 from Scrumplex/fix-logo
2022-11-01 20:34:23 +01:00
afcdf4b9cf
condensed icon theme code
...
Signed-off-by: Tayou <tayou@gmx.net >
2022-11-01 20:18:07 +01:00
a3f5ea3598
added suggested changes
...
Signed-off-by: Tayou <tayou@gmx.net >
2022-11-01 20:17:53 +01:00
fef60a9da0
add support for multiple custom themes
...
also moved theme related code from Application.cpp to new ui/themes/ThemeManager.cpp, this class should cleanly isolate theme related functions and help avoid code duplication in future theme related additions.
Themes can now be just qss or css files, they won't have color pallette information with them in that case
Signed-off-by: Tayou <tayou@gmx.net >
2022-11-01 20:10:12 +01:00
576867605d
Add another fallback
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-01 18:40:12 +00:00
d1626d20bd
Slight cleanup
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-01 18:30:11 +00:00
c890aa18f7
Only select correct mod
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-01 18:25:54 +00:00
6c7d040439
Hacky tweaks
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-01 18:12:27 +00:00
d03ae34b61
Auto-select first result
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-01 17:19:54 +00:00
b9547adce7
Add more license headers
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-01 17:02:24 +00:00
7f32c6464d
Initial better mod browser link implementation
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2022-11-01 16:58:22 +00:00
209a1650e4
clang_format and code cleanup
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 07:06:36 -07:00
b142e2a7a7
fix: fix logo name
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-01 13:59:11 +01:00
6010ce0dc5
chore(remove FS::copyFile):
...
Now that #333 is merged and FS::copy works on non directory copyFile can be removed.
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:28:57 -07:00
a7a331a26e
ensure FS::copyFile is marked for removal
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:24:11 -07:00
fda2c116be
code quality cleanup
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:24:11 -07:00
d2f3dbaa29
fix mispellings and wrap strings for translation
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:24:11 -07:00
e9d4793b1e
minor clean up and add some docs
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:24:11 -07:00
13c7efa058
copy found mods to instance (FTB and Flame)
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:24:11 -07:00
1598d65824
watch filesystem, compute and match hashes
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:24:11 -07:00
028e086960
send blocked mod info to dialog & prototype UI
...
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2022-11-01 04:24:11 -07:00
04b39294ba
Merge pull request #333 from flowln/fix_atl_packs_post_modpack_update
2022-11-01 09:56:16 +01:00
3a446c410c
Merge pull request #329 from flowln/only_safe_workarounds
2022-11-01 09:55:43 +01:00
35edea2141
Merge pull request #359 from Chrono-byte/develop
2022-11-01 08:17:14 +01:00
ce1a4857cc
Merge branch 'PrismLauncher:develop' into develop
2022-10-31 20:06:59 -04:00
dfdf739282
remove one space
...
Signed-off-by: Chrono <me@disilla.org >
2022-10-31 19:44:55 -04:00
7086b1e65c
Merge pull request #351 from Scrumplex/fix-trash
2022-10-31 22:56:07 +01:00
f2d445d27b
fix: fix undo key sequence
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-31 11:34:48 +01:00
29d362a6e0
fix: do not trash instances in Flatpak
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-31 11:34:46 +01:00
c8adc4e356
Merge pull request #354 from Scrumplex/translations-maybe
...
Improve display names of certain languages
2022-10-31 08:43:43 +01:00
8467daa0ec
oop
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-31 14:58:38 +08:00
13e14b712e
Merge pull request #352 from TheLastRar/Win-setDarkWinTitlebar-10OrGreater
2022-10-31 07:51:13 +01:00
27dfe30fe6
Update VerifyJavaInstall.cpp
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-31 14:44:11 +08:00
d89a541a8d
Merge pull request #353 from FayneAldan/accounts-consistency
2022-10-30 16:52:36 -07:00
42350e689d
chore: improve display names of certain languages
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-30 23:50:57 +01:00
b7d5fee995
Change Profiles to Accounts for consistency
...
Signed-off-by: Fayne Aldan <FayneAldan@gmail.com >
2022-10-30 15:56:45 -06:00
fd099166c6
Fix: Check if Windows 10 before calling setDarkWinTitlebar()
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-10-30 20:49:56 +00:00
b4be28b9bb
fix: fix disabled trash undo action
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-30 18:37:06 +01:00
19a8d51bf3
fix: more user friendly Java warning text
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-30 11:56:43 +08:00
5d1aac3c53
added option to not copy screenshots
...
+ moved select all checkbox to top row, centered.
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-29 22:27:31 -04:00
87b0d3fe11
Merge pull request #342 from fn2006/prism-svg-fix
2022-10-30 01:51:14 +05:30
98891a036d
use existing variables
...
Signed-off-by: fn2006 <usernamefn2006alreadyused@protonmail.com >
2022-10-29 17:35:37 +01:00
b142a6da5b
fix hardcoded svg
...
Signed-off-by: fn2006 <usernamefn2006alreadyused@protonmail.com >
2022-10-29 16:42:37 +01:00
1c0139c5f4
Merge pull request #340 from PrismLauncher/repology
2022-10-29 16:16:12 +02:00
1b7ae4321d
Merge pull request #338 from Scrumplex/fix-credits-1
2022-10-29 16:15:34 +02:00
7f991ed897
feat: Add Repology badge to README
...
Signed-off-by: txtsd <code@ihavea.quest >
2022-10-29 19:37:00 +05:30
5ed7eb9d53
chore: update credits
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-29 13:12:51 +02:00
c00f96c7ca
create getters and setters for InstanceCopyPrefs
...
+ use pragma once like other .h files in this directory
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-29 00:55:33 -04:00
81333515e0
feat(tests): add test for FS::copy with files
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-28 20:55:25 -03:00
be3c9abcfe
fix: copy single files too in FS::copy
...
eek
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-28 20:54:58 -03:00
177f17450a
Merge pull request #173 from Scrumplex/fix-icons
2022-10-29 00:35:48 +02:00
150a3adaaf
Merge pull request #267 from leo78913/toolbar-icons
2022-10-28 21:28:44 +02:00
76146e0f17
add a flat white version of the launch icon
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-10-28 15:51:20 -03:00
4500e345b3
Merge branch 'PrismLauncher:develop' into toolbar-icons
2022-10-28 15:46:02 -03:00
e885f3c26a
Merge pull request #65 from he3als/develop
2022-10-28 18:43:30 +02:00
e6e92f2b0e
fix: only allow workarounds for blocked mods from MR when 100% safe
...
If a version on Modrinth has more than a single mod loader associated,
it means that it's possible we might get the wrong file for download,
since individual files don't really have this kind of metadata in the
API response.
So, in such cases, it's best to let the user take care of it instead.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-28 13:31:21 -03:00
03b48554b1
fix(style): convert tabs to spaces
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-29 00:01:22 +08:00
f229574758
Merge pull request #322 from DioEgizio/64bit-it
2022-10-28 18:43:32 +05:30
7b446dd30f
Merge pull request #319 from Scrumplex/fix-avoid-mr-segfault
2022-10-28 13:40:52 +02:00
a5be974f1a
feat: use clang64 on qt6 builds
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-28 08:05:31 +02:00
952615eadb
Merge pull request #301 from DioEgizio/clang-attempt
...
feat(actions): use clang32 for building on windows
2022-10-28 07:54:17 +02:00
93894f62ff
fix: avoid segfault for unexpected API reponse
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-28 00:08:15 +02:00
2051de51b5
Merge pull request #318 from TheLastRar/manifest-platform
...
Fix: Don't specify x86 in manifest
2022-10-27 22:53:15 +02:00
2ba3de79d8
chore: add comment about copy bug
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-27 21:23:17 +02:00
d35c985d2e
feat(actions): use clang32 for building on windows
...
*way* faster
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-27 21:23:17 +02:00
b18466da84
Fix: Don't specify x86 in manifest
...
Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com >
2022-10-27 18:37:08 +01:00
90714a93f3
Merge pull request #315 from AshtakaOOf/develop
...
Remove appveyor from README
2022-10-27 13:15:53 -03:00
990cfb7b33
Remove appveyor
...
I forgor 💀
But seriously I forgor to remove the &logo=appveyor thing AAAAAH!!!
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-10-27 18:08:56 +02:00
aacf7938ae
Add CI build for Snap
...
Signed-off-by: Piper McCorkle <contact@piperswe.me >
2022-10-26 09:25:58 -05:00
2e0f818905
Add a snapcraft.yml for building Snaps
...
The included snapcraft.yml can be used to build a Snap (the application
format used by Canonical's modern package manager) out of Prism. If the
project wants in the future, Prism can publish these Snaps to the Snap
Store so the Prism Launcher can be installed through the Ubuntu Software
app on vanilla Ubuntu.
I haven't registered the Snap name, so it's currently free for anyone to
reserve. I'd suggest that a Prism developer register the name
prismlauncher at https://snapcraft.io/register-snap to ensure the name
belongs to the project, even if there are no plans of setting up CI to
publish snaps in the short term.
I have also modified JavaUtils.cpp to be able to autodetect the Java
versions included in the Snap, and added "*.snap" to the .gitignore so
the compiled Snap isn't accidentally committed to the repository.
Signed-off-by: Piper McCorkle <contact@piperswe.me >
2022-10-26 09:25:54 -05:00
63b6c6685c
Abstract away InstanceCopyPrefs' internals through new getSelectedFiltersAsRegex() function
...
+ fix typo in comment
+ remove unused import
+ add [[nodiscard]] to methods
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-26 00:20:36 -04:00
610b971117
Improve a bit README.md ( #305 )
...
Add Open Collective and fix some stuff.
2022-10-25 21:09:45 -03:00
318f657c31
Merge pull request #231 from tobimori/patch-1
2022-10-25 20:15:31 +02:00
482d3a1d76
update macos copyright year
...
Signed-off-by: tobimori <tobias@moeritz.cc >
2022-10-25 15:24:41 +02:00
b516dd970f
Merge pull request #206 from flowln/changelog_height_fix
2022-10-25 11:29:14 +02:00
d9463620e6
move .app rename to packaging process, update mac copyright string
...
Signed-off-by: tobimori <tobias@moeritz.cc >
2022-10-25 09:34:07 +02:00
385c452ddf
remove checkBool function, add updateSelectAllCheckbox function
...
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-24 20:49:40 -04:00
a89df42561
Simplify bool check in CopyInstanceDialog.cpp
...
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-24 19:31:40 -04:00
08cd5d52fa
Merge pull request #283 from flowln/fix_abort_on_autosearch
2022-10-24 23:00:02 +02:00
d0e668e1d8
Merge pull request #211 from Hibiii/show-instace-arg
2022-10-24 22:51:30 +02:00
eeb95f89e1
add .mrpack mime type
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-25 00:12:27 +08:00
e4e0c27e1c
Merge pull request #281 from Scrumplex/fix-nsis-displayname
2022-10-24 11:09:23 -03:00
b638a6ae95
fix: retry mod search job after aborting it
...
This way, we don't get stuck with an aborted job in our way! :o
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-24 09:09:24 -03:00
74b98af8e5
fix: use display name in NSIS
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-24 12:43:13 +02:00
6a474a0125
fix: update icon generate script
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-24 11:18:53 +02:00
224304813a
Merge pull request #274 from Protrikk/patch-1
2022-10-24 11:13:42 +02:00
4caf06bc99
Check "Select all" checkbox if all options are already selected
...
+ code cleanup
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-23 19:30:41 -04:00
15593b5c09
Add "Select all" checkbox + ui revamp + code cleanup
...
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-23 19:30:41 -04:00
e7e56eb1e3
add more options to copy instance dialog
...
- Copy game options, copy resource packs, copy shaders,
copy servers, and copy mods
- Also made a new InstanceCopyPrefs struct to store those
options rather than passing 7 different booleans into
InstanceCopyTask's constructor
Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com >
2022-10-23 19:30:28 -04:00
43bf601f12
add icons to the instance toolbar
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-10-23 20:04:19 -03:00
d5109f024b
Better dark theme selection contrast
...
Tweak background of the selection background in order to make text more readable
Signed-off-by: Trisave <42098407+Protrikk@users.noreply.github.com >
2022-10-23 20:32:04 +02:00
7f441f5b87
Merge pull request #228 from bensuperpc/change_cast
2022-10-23 14:28:33 -03:00
0aac85dda1
Replace tab with spaces in flat_white.qrc
...
Signed-off-by: he3als <65787561+he3als@users.noreply.github.com >
2022-10-23 14:35:33 +01:00
4777a45722
Fix new flat white icons
...
Signed-off-by: he3als <65787561+he3als@users.noreply.github.com >
2022-10-23 14:32:35 +01:00
29e6e170cc
Merge pull request #240 from jn64/fix/version-label-width
2022-10-23 02:07:29 +02:00
01db80d19a
Fix version labels width
...
Make labels fit to the contents, so Ibeam cursor doesn't appear
over empty space. Should have been done with 90025ed.
Signed-off-by: jn64 <23169302+jn64@users.noreply.github.com >
2022-10-23 03:35:23 +08:00
8b28ed67ae
Merge pull request #234 from AliceDTRH/fix/dedupejava
2022-10-22 13:14:26 -03:00
f35a30d371
oops
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-22 23:47:53 +08:00
1a8de111a3
add linux support
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-22 23:46:53 +08:00
9bb62e1bba
Merge pull request #233 from jamierocks/atl-fix-aborting-installs
2022-10-22 12:19:58 -03:00
b2789fef0f
Use correct variable for Windows
...
Signed-off-by: AliceDTRH <57547425+AliceDTRH@users.noreply.github.com >
2022-10-22 17:19:34 +02:00
46fe7e77b3
DCO Remediation Commit for he3als <65787561+he3als@users.noreply.github.com>
...
I, he3als <65787561+he3als@users.noreply.github.com >, hereby add my Signed-off-by to this commit: d87f743a2bd2fac761b94de77ed7255d7a983f03
I, he3als <65787561+he3als@users.noreply.github.com >, hereby add my Signed-off-by to this commit: 92dfd659f1a3e11accdbf0ebbdc7cb91f74d9a21
I, he3als <65787561+he3als@users.noreply.github.com >, hereby add my Signed-off-by to this commit: a6e65dfc7a7e8080297b59ecf322b788d1c9bad2
I, he3als <65787561+he3als@users.noreply.github.com >, hereby add my Signed-off-by to this commit: 99e1c13e80d12764f57a993661656d9ed7de27bb
Signed-off-by: he3als <65787561+he3als@users.noreply.github.com >
2022-10-22 16:14:50 +01:00
99e1c13e80
fix: add flat_white to code
2022-10-22 15:50:06 +01:00
a6e65dfc7a
Add new flat white icons
2022-10-22 15:40:39 +01:00
1471eddc7e
Deduplicates java installs before passing it on
...
Signed-off-by: AliceDTRH <57547425+AliceDTRH@users.noreply.github.com >
2022-10-22 16:40:31 +02:00
89fd84d916
Merge branch 'PrismLauncher:develop' into develop
2022-10-22 15:30:40 +01:00
0e17eee096
ATLauncher: Fix pack installation always aborting
...
I made a mistake during when cherry picking a previous commit, this
applies the change - and fixes installing ATLauncher packs.
2022-10-22 15:22:30 +01:00
81f1305270
Merge pull request #215 from forkiesassds/develop
2022-10-22 10:48:00 -03:00
2ec4310104
Merge pull request #230 from Scrumplex/add-pr-template
2022-10-22 15:32:00 +02:00
24e4db676a
Merge pull request #224 from jamierocks/atl-abort-close-optional-mods-dialog
2022-10-22 15:31:53 +02:00
6e21a9829d
Merge pull request #225 from Scrumplex/fix-segfault-fileresolver
2022-10-22 15:31:46 +02:00
4e99e10cbd
Merge pull request #218 from getchoo/change-jars-path
2022-10-22 10:18:58 -03:00
500a7eceab
update macOS build process to work with new .app
...
Signed-off-by: Tobias Möritz <tobias@moeritz.cc >
2022-10-22 15:10:32 +02:00
1dad35ca76
update macos plist contents ( fixes #132 )
...
Signed-off-by: Tobias Möritz <tobias@moeritz.cc >
2022-10-22 15:00:52 +02:00
8b3093e758
chore: add PR template
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-22 14:59:57 +02:00
a406aeb3ea
feat: register as zip/mrpack handler on macOS
...
Signed-off-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com >
2022-10-22 20:51:46 +08:00
970e4b020e
fix: fix segfault when resolving Flame resources
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-22 14:11:51 +02:00
a4f4f2891c
DCO Remediation Commit for a6b13487
...
I, Jamie Mansfield <jmansfield@cadixdev.org >, hereby add my
Signed-off-by to this commit: a6b13487f0e27c8bea1917720a0c5c1eb1eb206c
Signed-off-by: Jamie Mansfield <jmansfield@cadixdev.org >
2022-10-22 12:58:56 +01:00
a6b13487f0
ATLauncher: Abort install if optional mods dialog is closed
...
This matches the behaviour of ATLauncher.
2022-10-22 12:35:34 +01:00
56ae4e5b6a
Change old style cast to C++ cast
...
Change old style cast to C++ cast
Signed-off-by: Bensuperpc <bensuperpc@gmail.com >
2022-10-22 13:04:48 +02:00
54c26b05fa
Merge pull request #185 from flowln/fix_blocked_mods_crash
2022-10-22 12:44:20 +02:00
bd376d5217
Merge pull request #203 from Scrumplex/fix-dont-build-renove-branches
...
Don't build renovate branches
2022-10-22 10:59:49 +02:00
2592c69021
semicolon fail
...
i was off by one key :(
Signed-off-by: seth <getchoo@tuta.io >
2022-10-21 21:40:21 -04:00
4a2b25e841
fix: use correct variable for jars path
...
Signed-off-by: seth <getchoo@tuta.io >
2022-10-21 21:40:21 -04:00
ba4af1a890
fix: make jars path specific to prism
...
Signed-off-by: seth <getchoo@tuta.io >
2022-10-21 21:40:20 -04:00
9b17cde019
CurseForge modpack page improvements
...
Signed-off-by: forkiesassds <icanttellyou@memeware.net >
2022-10-22 01:20:08 +03:00
7a8c963722
Merge pull request #147 from Minion3665/enhancement/update-nix-derivation
2022-10-21 19:04:35 -03:00
82d1dbf173
DCO Remediation Commit for Hibi <69405847+Hibiii@users.noreply.github.com>
...
I, Hibi <69405847+Hibiii@users.noreply.github.com >, hereby add my Signed-off-by to this commit: 1288b926153c86b7966727e60de4af8e7dcb4031
I, Hibi <69405847+Hibiii@users.noreply.github.com >, hereby add my Signed-off-by to this commit: 5b75869c0ba60e00147d723d5633c9f6a5d6304e
Signed-off-by: Hibi <69405847+Hibiii@users.noreply.github.com >
2022-10-21 17:59:35 -03:00
aefb8b353e
Merge pull request #187 from leo78913/menu-icons
2022-10-21 22:39:35 +02:00
5b75869c0b
Add --show to manual page
2022-10-21 16:10:03 -03:00
1288b92615
Add argument to show instance window
2022-10-21 15:40:28 -03:00
7eecf454e8
fix: remove max height logic for mod update changelogs
...
It's not worth it to keep this, it's just a heuristic that fails from
time to time.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-21 14:07:43 -03:00
ccf7d1e0c4
material design icons
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-10-21 14:04:04 -03:00
e4b5cd23e6
the trashcan icons dont look like trash now
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-10-21 13:49:31 -03:00
819296cc9c
Merge pull request #198 from PrismLauncher/renovate/hendrikmuhs-ccache-action-1.x
2022-10-21 22:13:09 +05:30
67c7d80f41
Merge pull request #197 from PrismLauncher/renovate/actions-cache-3.x
2022-10-21 22:12:48 +05:30
919f8c54d7
fix: don't build renovate branches
...
They will be built using the pull_requests event anyway.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-21 17:42:39 +02:00
cbaf71f581
Merge pull request #201 from Scrumplex/add-netlify-sponsor
2022-10-21 17:37:18 +02:00
f118c602e6
Merge pull request #202 from Heath123/patch-1
2022-10-21 17:37:09 +02:00
ff2f40f5e1
Fix typo
...
Signed-off-by: circuit10 <heath.mitchell27@gmail.com >
2022-10-21 16:28:04 +01:00
9758c9b2a2
chore: add Netlify as sponsor
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-21 17:04:21 +02:00
09e4e100a2
chore(deps): update hendrikmuhs/ccache-action action to v1.2.3
2022-10-21 14:55:49 +00:00
bdd5c180d3
chore(deps): update actions/cache action to v3.0.11
2022-10-21 14:55:42 +00:00
749b085063
Merge pull request #196 from PrismLauncher/renovate/configure
2022-10-21 16:55:17 +02:00
c5a796ad8e
chore(deps): add renovate.json
2022-10-21 14:43:02 +00:00
12d8409e65
Merge pull request #39 from Sebbl0508/mod_dialog_fontsize
2022-10-21 15:25:28 +02:00
8db89b4cfb
Merge branch 'PrismLauncher:develop' into menu-icons
2022-10-20 17:54:43 -03:00
31dc92dafe
add icons to the instance menu and 4 new icons:
...
delete
rename
tag
export
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-10-20 17:48:57 -03:00
01b90809e8
fix: memory leak when finishing blocked mods job
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-20 16:55:22 -03:00
0a7383a4e1
fix: hide ProgressDialog when failing/succeeding tasks
...
WHY IS QT LIKE THAT AAAAAAAA
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-20 16:54:39 -03:00
5e86a34925
Merge pull request #184 from Chrono-byte/develop
2022-10-20 21:52:24 +02:00
ece206b81c
Remove erroneous space
...
Signed-off-by: Chrono-byte <me@disilla.org >
2022-10-20 15:22:04 -04:00
88341b923a
fix contributor notices in AboutDialog.cpp for license compliance
...
Signed-off-by: Chrono-byte <me@disilla.org >
2022-10-20 15:14:26 -04:00
5d27633821
fix: show a single line in ProjectItem's desc. when there's no more space
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-20 15:03:46 -03:00
a9d4370ad4
Merge pull request #47 from TheOPtimal/develop
2022-10-20 10:01:46 +02:00
8a0318c779
Merge pull request #119 from Scrumplex/update-readme-sponsors
2022-10-20 09:59:00 +02:00
8e754d9a56
fix: update README
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-20 09:54:23 +02:00
0e209dcb02
Merge pull request #148 from ZombieNub/prismlauncher-rename
2022-10-20 09:44:25 +02:00
6f2d6425a2
update meta to not break flatpak
...
Signed-off-by: Zeke <ezekielsmith@protonmail.com >
2022-10-20 16:54:57 +10:00
b46c4a81e0
check space requirements of project description
...
if there isn't enough space for 2 lines of project description, only
draw one
Signed-off-by: Sebastian Rueth <sebastian.rueth@protonmail.com >
2022-10-20 08:02:05 +02:00
b6aa33f3a6
Add Matrix Room
...
Co-authored-by: Fayne Aldan <FayneAldan@gmail.com >
Signed-off-by: TheOPtimal <41379516+TheOPtimal@users.noreply.github.com >
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-10-20 09:13:37 +04:00
ab68d9198d
PrismLauncher → Prism Launcher (again)
...
Co-authored-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
Signed-off-by: TheOPtimal <41379516+TheOPtimal@users.noreply.github.com >
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-10-20 09:13:37 +04:00
32eebd3ca7
PrismLauncher → Prism Launcher
...
Co-authored-by: Fayne Aldan <FayneAldan@gmail.com >
Co-authored-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
Signed-off-by: TheOPtimal <41379516+TheOPtimal@users.noreply.github.com >
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-10-20 09:13:37 +04:00
3f2e5633b4
Add OpenCollective
...
Co-authored-by: Fayne Aldan <FayneAldan@gmail.com >
Signed-off-by: TheOPtimal <41379516+TheOPtimal@users.noreply.github.com >
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-10-20 09:13:37 +04:00
a99b9e80b8
Remove PolyMC's OpenCollective
...
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-10-20 09:13:37 +04:00
42ed7e4626
Remove Matrix room link until one is created
...
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-10-20 09:13:37 +04:00
ae910eea62
Change issue templates to Prism branding
...
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-10-20 09:13:37 +04:00
d35920f356
Merge pull request #123 from MMK21Hub/patch-1
2022-10-19 22:00:23 -03:00
c29e7477f0
Merge branch 'develop' into prismlauncher-rename
...
Signed-off-by: IroncladLandship <jack.huffstutler@gmail.com >
2022-10-19 19:21:08 -05:00
86bbc7939c
Merge pull request #100 from TheEvilSkeleton/improve-approachability
2022-10-19 21:15:37 -03:00
dab091a7b7
Update NIX.md so it has more methods + is clearer
...
- Add proper headings
- Change flake codeblocks so that configuration stuff isn't in the same
place as flake.nix stuff
- Add instructions for not using the overlay with flakes
- Add instructions for running ad-hoc with flakes
Signed-off-by: Skyler Grey <skyler3665@gmail.com >
2022-10-19 23:50:48 +01:00
513d93cfc7
Change the derivation to have parity with nixpkgs
...
- Symlink rather than copying libraries
- Update maintainers
- Reformat with nixpkgs-fmt
Signed-off-by: Skyler Grey <skyler3665@gmail.com >
2022-10-19 23:48:56 +01:00
d7478c14fd
Renamed inappropriate instances of "PrismLauncher" to "Prism Launcher"
...
Signed-off-by: IroncladLandship <jack.huffstutler@gmail.com >
2022-10-19 16:03:18 -05:00
297c593edd
Improve approachability
...
Signed-off-by: TheEvilSkeleton <theevilskeleton@riseup.net >
2022-10-19 15:10:35 -04:00
6439ef11aa
Fix incorrect release titles
...
Signed-off-by: MMK21Hub <KAGfan2018@outlook.com >
2022-10-19 19:21:48 +01:00
d6479e133d
fix: properly center project descriptions
...
In particular, this takes into account the space used by the title, so
(hopefully) there won't be problems with custom themes with that.
Signed-off-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Sebastian Rüth <sebastian.rueth@protonmail.com >
2022-10-19 20:12:50 +02:00
50bbf2aacc
fix text clipping
...
Signed-off-by: Sebastian Rüth <sebastian.rueth@protonmail.com >
2022-10-19 20:12:50 +02:00
41032aaac2
Merge pull request #110 from Scrumplex/fix-nsis-shortcut
2022-10-19 14:28:36 +02:00
4e08f28246
Merge pull request #31 from flowln/who_needs_webview
2022-10-19 14:28:29 +02:00
46c57e120f
Merge pull request #27 from flowln/ftb_install_improve
2022-10-19 13:51:35 +02:00
6b52ee61ae
Merge pull request #92 from Scrumplex/new-logo
2022-10-19 13:41:56 +02:00
61fbc5a791
refactor: replace with new logo
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-19 13:08:23 +02:00
22365205f9
fix: use display name for NSIS
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-19 12:17:06 +02:00
c6515c1dad
Merge pull request #54 from Samisafool/develop
2022-10-19 12:13:13 +02:00
8201d1df02
Rename
...
Signed-off-by: Samisafool <thenerdiestguy@gmail.com >
2022-10-19 15:02:43 +05:30
ddf168c536
Merge pull request #75 from Gideon9212/develop
2022-10-19 06:27:09 +02:00
c9f81f56e9
Fix banner
...
Removed boosted URL for plain
Signed-off-by: Gideon9212 <gideon_gallagher@zoho.com >
2022-10-18 18:35:03 -07:00
570264e1e9
Merge branch 'develop' into develop
...
Signed-off-by: Gideon9212 <gideon_gallagher@zoho.com >
2022-10-18 17:28:42 -07:00
325e58d98c
Merge pull request #88 from FayneAldan/multimc-fallback
...
go all the way up the fork chain!
2022-10-18 19:27:24 -03:00
23a2960aa3
Merge pull request #60 from jitterdev/develop
2022-10-18 18:53:30 -03:00
888a87463e
Add fallback for multimc.cfg
...
Signed-off-by: Fayne Aldan <FayneAldan@gmail.com >
2022-10-18 14:40:34 -06:00
2ebaf46095
Merge pull request #82 from flowln/i_broke_something_again
2022-10-18 22:15:08 +02:00
3a95a3b7c1
fix: don't take item from a possibly empty list
...
The list gets destroyed when we take the last object, so things explode.
😔
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-18 16:51:42 -03:00
c4edffb388
Update banner
...
Changed to Join instead of Support server.
Signed-off-by: Gideon9212 <gideon_gallagher@zoho.com >
2022-10-18 12:10:29 -07:00
5eec7cc788
Change discord invite to a banner
...
To help direct people to support with a big banner.
Signed-off-by: Gideon9212 <gideon_gallagher@zoho.com >
2022-10-18 11:40:23 -07:00
fb4cf0b75d
Merge pull request #55 from flowln/config_add_fallback
2022-10-18 19:50:34 +02:00
5584884fe6
Merge pull request #68 from nightsnowlinouo/develop
2022-10-18 19:43:02 +02:00
3bb1068ef0
Merge pull request #59 from CutestNekoAqua/bug-35
2022-10-18 19:26:57 +02:00
b1b85313ae
Fix hosted weblate translation website URL
...
Signed-off-by: 雪鈴 SnowLin <113241163+nightsnowlinouo@users.noreply.github.com >
2022-10-19 01:22:58 +08:00
92dfd659f1
Fix .QRC file for flat white icons
2022-10-18 17:54:26 +01:00
d87f743a2b
Add flat white icons
...
This is mainly for dark mode users, as I think that the regular colour of the flat icons do not look good with dark mode.
2022-10-18 17:49:35 +01:00
aec3e7b0fc
correct non-proper noun
...
Signed-off-by: Jitter <64605731+jitterdev@users.noreply.github.com >
2022-10-18 11:14:27 -05:00
243600b75b
Merge pull request #61 from pog5/develop
2022-10-18 18:03:34 +02:00
3d89d126d0
PlaceholderMC => PrismLauncher
...
Small Correction
Signed-off-by: Nightly <62222436+pog5@users.noreply.github.com >
2022-10-18 15:52:32 +00:00
54281e53a1
Update README.md
...
Signed-off-by: Jitter <64605731+jitterdev@users.noreply.github.com >
2022-10-18 10:35:00 -05:00
6befd2be81
Update README.md
...
Signed-off-by: Jitter <64605731+jitterdev@users.noreply.github.com >
2022-10-18 10:34:27 -05:00
1f0ca9ed92
Update README.md
...
Signed-off-by: Jitter <64605731+jitterdev@users.noreply.github.com >
2022-10-18 10:34:11 -05:00
f3db9c3920
Merge pull request #48 from flowln/fix_nbt
2022-10-18 17:31:46 +02:00
83ceb26151
Streamline Button changes to improve source readability.
2022-10-18 17:28:23 +02:00
32cdfb871c
fix: add fallback for polymc.cfg
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-18 12:22:42 -03:00
801e7da5ee
feat: allow specifying fallbacks to INI files
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-18 12:22:42 -03:00
2cf1ab7ec5
Merge pull request #43 from SSUPII/develop
2022-10-18 11:31:38 -03:00
d049c1afaf
chore: update flake
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 16:28:30 +02:00
9f45389bc1
Merge pull request #45 from NotNite/update-readme
2022-10-18 11:23:10 -03:00
d875481969
fix: update libnbtplusplus submodule's URL
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-18 11:11:34 -03:00
17a1e1245c
Updated HTML tags to Markdown
...
Signed-off-by: Sergio <42090377+SSUPII@users.noreply.github.com >
2022-10-18 16:04:28 +02:00
06d28c3eec
Updated project naming
...
Signed-off-by: Sergio <42090377+SSUPII@users.noreply.github.com >
2022-10-18 15:57:43 +02:00
684982c25c
README: PlaceholderMC -> Prism Launcher
...
Also cleaned it up a bit to make my Markdown linter happy.
2022-10-18 09:52:36 -04:00
421522a61a
Added further clarifications
...
Signed-off-by: Sergio <42090377+SSUPII@users.noreply.github.com >
2022-10-18 15:52:00 +02:00
f3b29d67f4
Merge branch 'PrismLauncher:develop' into develop
2022-10-18 15:39:29 +02:00
2ee5c6b2a1
Totally skipped a typo
...
Signed-off-by: Sergio <42090377+SSUPII@users.noreply.github.com >
2022-10-18 15:38:32 +02:00
5083772c6f
Fixed markdown errors
...
Signed-off-by: Sergio <42090377+SSUPII@users.noreply.github.com >
2022-10-18 15:37:11 +02:00
fd51e5df47
Added build instructions for Linux
...
Added build instructions in the main repository as a temporary reference
Signed-off-by: Sergio <42090377+SSUPII@users.noreply.github.com >
2022-10-18 15:35:40 +02:00
3405fd91c6
Merge pull request #33 from DioEgizio/remove-useless-actions
2022-10-18 15:31:32 +02:00
194822f11e
Merge pull request #28 from flowln/fix_copy
2022-10-18 15:27:53 +02:00
98963d4cdf
Merge pull request #29 from Scrumplex/feat-clear-metadata
2022-10-18 15:25:56 +02:00
804ef36b20
Merge pull request #26 from Scrumplex/armhf
2022-10-18 15:24:33 +02:00
3c6ff8fddf
Merge pull request #36 from DioEgizio/fix-copying
2022-10-18 15:05:31 +02:00
511893d535
update COPYING
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-18 14:47:20 +02:00
e05fe77bfe
feat: remove redundant actions from instance toolbar and redundant "instance"s
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-18 14:43:29 +02:00
2b7b9a2abb
Merge pull request #25 from PlaceholderMC/fix-data-path
...
Fix Data path
2022-10-18 14:05:22 +02:00
6db3f68ae1
refactor: use correct data path
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 13:58:50 +02:00
3773f2e7a5
Merge pull request #23 from PlaceholderMC/new-cf-key
2022-10-18 13:29:36 +02:00
1f8bffc15a
fix: new CurseForge key
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 13:24:57 +02:00
afaef4e83b
Merge pull request #13 from PlaceholderMC/rebrand
2022-10-18 13:05:24 +02:00
b746f723cb
fix: add Prism copyright header
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 13:01:32 +02:00
cfaf44f57b
fix: add sparkle public key
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 12:49:08 +02:00
eed541201e
fix: add new MSA client id
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 10:37:35 +02:00
a8bcb85f7b
fix(actions): change to PrismLauncher
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 10:13:44 +02:00
981e9cf290
Merge pull request #14 from leumasme/develop
2022-10-18 13:27:10 +05:30
3ac398ac49
fix: use display name in code
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 09:50:27 +02:00
2d0728395f
Update README.md discord vanity link
2022-10-18 09:44:50 +02:00
722194405a
refactor: initial rebrand
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-18 09:37:59 +02:00
0868a5e534
Merge pull request #11 from AshtakaOOf/temp-readme
...
More readable README.md :)
2022-10-18 01:42:54 +02:00
a86b9c82ce
Update README.md
...
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-10-18 01:38:49 +02:00
f8642548c8
Update README.md
...
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-10-18 01:35:30 +02:00
27873f7ed4
Update README.md
...
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-10-18 01:27:51 +02:00
b3eda6bcbb
Merge pull request #5 from AshtakaOOf/AshtakaOOf-readme
...
Temporary README.md
2022-10-17 23:08:21 +02:00
1c7799e292
Update README.md
...
Change some stuff temporarily
Signed-off-by: Adrien <66513643+AshtakaOOf@users.noreply.github.com >
2022-10-17 22:53:02 +02:00
aecd158d3c
Merge pull request #1208 from DioEgizio/fix-unused-libs
...
Removes `classparser` and `xz-embedded`
2022-10-16 10:41:43 -03:00
87d35f0d16
fix: remove some unused libs
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-15 20:16:15 +02:00
c089f9b59f
Merge pull request #1203 from DioEgizio/macos-legacy
2022-10-15 15:24:30 +02:00
82d7f9f5a4
chore(tests): add test for FS copy with dot folders/files
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-15 09:40:00 -03:00
8bc529be3d
fix: include hidden files when copying instances
...
fixes instance ccopy on linux .-.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-15 09:20:31 -03:00
924c1634d3
Merge pull request #1194 from flowln/fix_opted_out_on_any_filter
2022-10-15 13:18:35 +02:00
03d077e915
fix(nix): add ghc_filesystem dependency
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-15 13:13:56 +02:00
303628bb05
refactor: support system ghc-filesystem
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-15 13:13:38 +02:00
3b92ec8e82
chore: clang-format RuntimeContext
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-15 12:43:15 +02:00
545944cb0d
refactor: support armhf
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-15 12:41:16 +02:00
c90a88b6b6
fix: correct ftb legacy too
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-14 12:18:06 -03:00
89e45a61b3
fix: workaround ghc::filesystem bug
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-14 16:45:13 +02:00
2aff7bac4a
fix: disable updater on macOS-Legacy
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-14 15:58:16 +02:00
124097d3a5
feat!: use ghc/filesystem in place of std's one if needed
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-14 14:08:48 +02:00
c520faed6d
feat: add gulrak/filesystem submodule
...
... for old macs that don't have std::filesystem in their stdlib.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-14 14:08:42 +02:00
5bdb3703ed
fix: stop forcing libc++ on macOS
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-14 14:08:05 +02:00
2901039a48
feat(actions): macOS-Legacy package
...
still no updater part though
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-14 14:08:05 +02:00
dfa220ef02
fix: issues with aborts (again)
...
i hate it
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-13 15:10:35 -03:00
f26be00571
fix: abort search if we're already trying to download a pack
...
Meaning we don't have to wait for the searches to finish in the
background to finally start the modpack download, when we have already
selected it -_-
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-13 13:49:06 -03:00
83654a193e
refactor+fix: Make FTB install task similar to other install tasks
...
In particular, this changes the order so that the instance gets created
before downloading the mods (like other install tasks), and the mod download
directly puts the files in the staging folder (like the others), instead
of that weird makeCached and copy stuff.
This fixes some issues with modpack downloads from FTB, like creating an
instance with no mods in it.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-13 13:27:52 -03:00
b2a5d8daf4
fix: don't include opted out versions with the 'Any' filter on the MD
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-12 10:26:14 -03:00
19ee736e1d
Merge pull request #1190 from TayouVR/merged-launch-button1
2022-10-11 16:21:41 -03:00
fda3f1352e
feat: add image support for the news reader :^)
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-11 16:11:08 -03:00
d194b02e28
fix: prevent images overriding content when changing pages
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-11 15:51:54 -03:00
aaba99dc10
Update launcher/ui/MainWindow.cpp
...
make " Offline" string for profilers translatable
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Tayou <31988415+TayouVR@users.noreply.github.com >
2022-10-11 14:58:34 +02:00
93a2e0f777
Merge Launch Buttons
...
Signed-off-by: Tayou <tayou@gmx.net >
2022-10-10 23:23:06 +02:00
71f3c6b461
feat: add clear metadata action
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-10 12:48:25 +02:00
aabcca5059
Merge pull request #1175 from Ozynt/patch-1
2022-10-09 20:20:05 +02:00
7e67fd8c79
Update LaunchController.cpp
...
Signed-off-by: Ozynt <104643560+Ozynt@users.noreply.github.com >
2022-10-09 13:20:50 +02:00
fecf1ffcb9
Update LaunchController.cpp
...
Signed-off-by: Ozynt <104643560+Ozynt@users.noreply.github.com >
2022-10-09 13:19:38 +02:00
fafc9cf9ca
Merge pull request #1033 from Scrumplex/multi-arch-support
2022-10-08 20:12:40 +02:00
3111e6a721
chore: add missing license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-08 20:12:07 +02:00
e436f471a0
Merge pull request #1177 from DioEgizio/codeql
...
bye LGTM 👋
2022-10-08 15:04:23 -03:00
28f84902f6
Merge pull request #1185 from DioEgizio/fix-tooltip
...
Fix outdated 'Disable mod metadata' button's warning message.
2022-10-08 14:34:59 -03:00
ebee50eedc
Improve default light and dark themes ( #1174 )
2022-10-08 14:33:24 -03:00
e0ef09dfe1
Merge pull request #1183 from Scrumplex/fix-capabilities-first-run
2022-10-08 14:29:14 -03:00
d7992ab29d
feat: add image support for FTB packs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-08 14:12:05 -03:00
60f19f305e
feat: add image support for modrinth modpack pages
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-08 14:12:03 -03:00
d99976f5d7
fix: make mod and modpack caches separate for Modrinth
...
This makes it similar to CF mods / modpacks. The mods cache is
maintained with the same name because it most likely has more data it
in, so this commit will affect existing caches as minimally as possible.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-08 14:11:20 -03:00
db158a5735
feat: add image support for mod pages
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-08 14:11:20 -03:00
ea3be17220
feat: add widget for a text browser with image support
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-10-08 14:11:20 -03:00
f26049009e
fix: mod updating isn't upcoming anymore :p
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-08 16:20:46 +02:00
787234a53a
Merge pull request #1163 from flowln/fix_list_icons
2022-10-08 12:12:38 +02:00
fc3a64056c
Merge pull request #1154 from Scrumplex/epic-formatting-codes
2022-10-08 12:12:26 +02:00
6ebc9abb80
fix: update capabilities before first-run wizard
...
On first run, the condition for the wizard would return, before running
updateCapabilities(). This moves that call up, as its only dependency is
the settings system.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-10-06 14:46:13 +02:00
80e9eed35a
fix: remove old unused lgtm.yml, exclude cpp/fixme-comment
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-04 16:17:57 +02:00
23b3990f99
feat(code scanning): enable security-and-quality query
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-04 16:17:57 +02:00
41276403df
feat(actions): add codeql code scanning
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-10-04 16:17:57 +02:00
e3e9e39498
Merge pull request #1171 from vedantmgoyal2009/patch-1
2022-10-02 15:08:59 +02:00
f315025a8d
Merge pull request #1167 from Scrumplex/epic-commandline
2022-10-02 00:41:34 +05:30
8e43d97133
Microsoft account only
...
Signed-off-by: stoltsvensk <104643560+stoltsvensk@users.noreply.github.com >
2022-10-01 16:47:23 +02:00
c97a47dc62
Merge pull request #1172 from Scrumplex/fix-includes
2022-09-30 18:08:45 -03:00
7ccafdc993
fix: add missing includes to fix Qt 6.4 build
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-30 19:56:01 +02:00
0dca9cb6b8
Merge pull request #1162 from Trial97/feature/Replace-toml-library
2022-09-30 19:44:45 +02:00
be3d780720
Update winget.yml
...
Signed-off-by: Vedant <83997633+vedantmgoyal2009@users.noreply.github.com >
2022-09-30 22:51:47 +05:30
0f59a1dde1
fix(nix): add tomlplusplus
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-26 15:42:45 +02:00
7c6bb80cee
fix: move toml++ find call
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-26 13:46:01 +02:00
62841c5b23
fix: pin tomlplusplus to latest release
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-26 13:44:28 +02:00
aad4f8d1f7
fix: update Git modules
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-26 13:44:28 +02:00
11c44c676c
fix: remove unused MACOS_HINT
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-26 13:28:46 +02:00
370c3aa598
Merge pull request #894 from flowln/update_from_external_source
...
epic PR
2022-09-26 08:25:12 -03:00
1cdadafdf8
refactor: use QCommandLineParser instead
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-26 13:21:27 +02:00
dd6f670dec
fix: Fixed memory leak
...
Signed-off-by: timoreo <contact@timoreo.fr >
2022-09-26 11:50:55 +02:00
9ff364b0d3
huge nit: added const refs, everywhere
...
Signed-off-by: timoreo <contact@timoreo.fr >
2022-09-26 11:50:31 +02:00
58a5331f7b
Merge pull request #1164 from Scrumplex/fix-sort-languages
2022-09-25 19:50:55 +02:00
ed261f0af9
Update launcher/minecraft/mod/tasks/LocalModParseTask.cpp
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Alexandru Ionut Tripon <alexandru.tripon97@gmail.com >
2022-09-25 20:38:55 +03:00
c01b475cbf
Merge pull request #1165 from ErogigGit/develop
2022-09-25 09:33:29 -03:00
3d4feeec8d
DCO Remediation Commit for ErogigGit <eric.hagerstrand@gmail.com>
...
I, ErogigGit <eric.hagerstrand@gmail.com >, hereby add my Signed-off-by to this commit: 8a4f1c66f83a339d33ab0ba0076d8c1141055067
Signed-off-by: ErogigGit <eric.hagerstrand@gmail.com >
2022-09-24 23:31:30 +02:00
a1800ec23f
Prefer the system tomlplusplus
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2022-09-25 00:20:01 +03:00
8a4f1c66f8
Allow double clicking to mark for dowload
...
Signed-off-by: Erogig <erogigabyte@gmail.com >
2022-09-24 22:37:51 +02:00
b187231b0e
fix: sort languages by their name instead of key
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-24 11:53:41 +02:00
60b38de69f
fix: fallback for languages without a native name
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-24 11:48:33 +02:00
600c49f7f0
Replaced tomlc99 with tomlplusplus
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2022-09-24 00:10:27 +03:00
e7380e70a3
fix: use placeholder icon when the project has no icon in MR
...
Projects with no icon return a null icon URL in Modrinth's API.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-23 18:05:58 -03:00
3df8594f19
feat: change project item delegate for modrinth modpacks
...
more info! \ ^-^/
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-23 16:59:40 -03:00
ee4a829293
fix: remove manual icon resize in ModModel
...
THis fixes a FIXME, now that we fixed the issue :o
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-23 16:59:40 -03:00
1862f3c124
fix: set icon sizes correctly in ProjectItemDelegate
...
no more dumb hacks with icons!!
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-23 16:59:40 -03:00
777ab3416f
feat: also format resource/texture pack names
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-21 15:00:28 +02:00
ecf5ab75e7
feat: support more formatting codes
...
also fix some crashes
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-21 14:59:01 +02:00
4f6d964217
fix: don't change groups when updating an instance
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:10 -03:00
06019f01e3
feat: add dialog to ask whether to chaneg instance's name
...
This prevents custom names from being lost when updating, by only
changing the name if the old instance name constains the old version,
so that we can update it if the user whishes to.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:10 -03:00
ddde885084
fix: show warning in case there's no old index when updating
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:10 -03:00
be8c6f218c
refactor: setAbortStatus -> setAbortable
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:10 -03:00
9eb35ea7c8
fix: don't load specific settings for managed pack info
...
This avoids loading all settings for all instances when searching for
one with a specific managed pack name.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:10 -03:00
d2fdbec41d
fix: move file deletion to the end of the instance update
...
This makes it harder for problems in the updating process to affect the
current instance. Network issues, for instance, will no longer put the
instance in an invalid state.
Still, a possible improvement to this would be passing that logic to
InstanceStaging instead, to be handled with the instance commiting
directly. However, as it is now, the code would become very spaguetti-y,
and given that the override operation in the commiting could also put
the instance into an invalid state, it seems to me that, in order to
fully error-proof this, we would need to do a copy operation on the
whole instance, in order to modify the copy, and only in the end
override everything an once with a rename. That also has the possibility
of corrupting the instance if done without super care, however, so I
think we may need to instead create an automatic backup system, with an
undo command of sorts, or something like that. This doesn't seem very
trivial though, so it'll probably need to wait until another PR. In the
meantime, the user is advised to always backup their instances before
doing this kind of action, as always.
What a long commit message o.O
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
2dd372600c
fix: some abort-related issues
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
eda6cf11ef
feat(ui): improve info dialog before updating an instance
...
Adds a 'Cancel' option, and add a note about doing a backup before
updating.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
68facd6b93
fix(ui): hook up abort status signal in ProgressDialog
...
Now we have a visual indication on when tasks are abortable!
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
87002fb8f8
fix: hook up setAbortStatus in instance import tasks
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
6a50fa35ec
feat: add canAbort() status change in Task
...
By now, it's a recurring pattern of wanting to restrict aborting in
certain situations. This avoids further code duplication, and adds a
signal that external users can hook up to to respond to such change.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
6541570969
fix: simplify abort handling and add missing emits
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
4b0ceea894
fix: correctly set managed pack fields in CF pack
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:09 -03:00
8c0816c166
feat: add override awareness to CF modpack updating
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
be769d07f1
fix: correctly set all managed pack fields in Modrinth pack
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
3a9d58e31c
feat: add override handling in modrinth pack update
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
7024acac06
feat: add override helper functions
...
These help us keep track of relevant metadata information about
overrides, so that we know what they are when we update a pack.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
6131346e2f
refactor: change the way instance names are handled
...
While working on pack updating, instance naming always gets in the way,
since we need both way of respecting the user's name choice, and a
standarized way of getting the original pack name / version.
This tries to circunvent such problems by abstracting away the naming
schema into it's own struct, holding both the original name / version,
and the user-defined name, so that everyone can be happy and world peace
can be achieved! (at least that's what i'd hope :c).
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
eed73c9078
refactor: clean up InstanceImportTask a bit
...
Also removes a divide by two in the download progress
(why was it there???)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
795d6f35ee
feat: add curseforge modpack updating
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
ebd46705d5
refactor: move creation of CF file download task to a separate function
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:08 -03:00
72d2ca234e
refactor: move flame modpack import to separate file
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:07 -03:00
2246c3359b
refactor: add throw_on_blocked
arg to Flame file parse
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:07 -03:00
242fb156a2
feat: add 'getFiles' by fileIds route in Flame API
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:07 -03:00
208ed73e59
feat: add early modrinth pack updating
...
Still some FIXMEs and TODOs to consider, but the general thing is here!
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:36:06 -03:00
4441b37338
refactor: move modrinth modpack import to separate file
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:32:36 -03:00
941d75824a
refactor: add instance creation abstraction and move vanilla
...
This is so that 1. Code is more cleanly separated, and 2. Allows to more
easily add instance updating :)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:32:36 -03:00
ec9ddc4f22
chore: add helper function for copying managed pack data between insts.
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-20 18:32:36 -03:00
98b6f90172
fix: add more legacy architectures
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 16:01:08 +02:00
7e280de361
refactor: drop 64-bit check
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 16:01:08 +02:00
7bd8bd13fe
feat: support multiarch system classifiers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 16:01:06 +02:00
09e85e948c
refactor: introduce RuntimeContext
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 15:59:43 +02:00
9ec1c00887
fix: register JavaRealArchitecture for MinecraftInstance
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 15:58:56 +02:00
c6bcb6228b
Merge pull request #1108 from Scrumplex/better_texture_packs
2022-09-20 13:28:33 +02:00
a24d589845
fix: ensure all resource folders exist
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 10:39:05 +02:00
ebbcc9f6da
fix: actually render color codes for texture packs
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 10:26:15 +02:00
23fc453fae
fix: comments and naming of texture pack stuff
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 10:26:15 +02:00
aad6f74db6
fix: tests
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 10:26:15 +02:00
07dcefabcb
feat: add texture pack parsing
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-20 10:26:15 +02:00
40c68595d7
Merge pull request #1150 from flowln/fix_crash_on_game_quit
2022-09-20 09:41:59 +05:30
fe9a4fece4
Merge pull request #1142 from flowln/better_fs
2022-09-20 09:00:19 +05:30
098327f128
Merge pull request #903 from jopejoe1/demo-launch
2022-09-18 14:41:25 +02:00
0873b8d304
fix: prevent container detaching in ResourceFolderModel
...
and use const accessors whenever we can!
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-16 20:12:31 -03:00
c9eb584ac8
fix: prevent deletes by shared pointer accidental creation
...
This fixes the launcher crashing when opening the game :iea:
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-16 20:12:30 -03:00
10493bd44a
fix: move newly allocated resources to the main thread
...
This avoids them getting deleted when the worker thread exits, due to
thread affinity on the created thread.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-16 20:12:30 -03:00
9e35230467
fix: memory leak when getting mods from the mods folder
...
friendly reminder to always delete your news.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-16 20:12:30 -03:00
81e326571b
fix: enable demo launch only on supported instances
...
e.g. >= 1.3.1 instances
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-15 19:27:42 -03:00
1b2a7de4e2
fix: show 'demo' instead of 'offline' in log when in demo mode
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-15 18:44:18 -03:00
11216d200c
change: move demo action to "Play offline" menu
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-15 18:44:18 -03:00
777be6a48d
Add 'Ctrl+Alt+O' Shortcut to launch demo instance.
...
Signed-off-by: jopejoe1 <johannes@joens.email >
2022-09-15 18:44:18 -03:00
5765a1fdf1
fix: allow demo for older versions
...
We were not propagating the '--demo' flag in the legacy launcher,
unconditionally setting the 'demo' parameter to false.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-15 18:44:18 -03:00
29dcb9d274
Added Launch Demo button.
...
Signed-off-by: jopejoe1 <johannes@joens.email >
2022-09-15 18:44:18 -03:00
8674ac4f68
Merge pull request #1146 from Scrumplex/fix-launch-rd
2022-09-15 17:55:08 -03:00
684b8f24f3
fix: allow starting rd- versions
...
Using `Collections.emptyList()` doesn't allow us to later append stuff
into that list. Use an empty `ArrayList` instead.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-15 09:29:48 +02:00
1ca2be0039
Merge pull request #982 from DavidoTek/windarkmode2
2022-09-14 13:17:17 +02:00
8c41ff68f7
chore(actions)!: bump macOS required version to 10.15
...
This is needed for std::filesystem support in macOS's libc.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 18:41:13 -03:00
931d6c280a
chore(tests): add test for copy operation with blacklist
...
I almost 💀 because no tests used this x.x
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 13:12:55 -03:00
ee0fb2d0e0
fix: use std::wstring for Windows filenames
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 13:07:24 -03:00
c496ad1237
chore: make DirNameFromString add normal duplicate identifier
...
Wrap the number in parenthesis to be similar to other software.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 13:07:24 -03:00
277fa21f5f
refactor: remove Win32 'crap' in FileSystem
...
We should use std::filesystem symlink and hardlink functions instead.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 13:07:23 -03:00
1cf949226e
refactor: use std::filesystem for overrides
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 13:07:23 -03:00
be3fae6511
refactor: use std::filesystem for path deletion
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 13:07:23 -03:00
5932f36285
refactor: use std::filesystem for file copy
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-12 13:07:23 -03:00
30abb65368
Merge pull request #1133 from Scrumplex/refactor-tests
...
Move tests to a separate folder, to fix issues and improve maintenance
2022-09-12 12:57:55 -03:00
64a06b5ed6
Merge pull request #1123 from flowln/fix_abort_inst
2022-09-12 17:11:19 +05:30
69d18f17a5
fix(actions, win): only copy openssl libs on qt5 builds ( #1130 )
2022-09-12 07:57:18 -03:00
4c7d3a103c
refactor: restructure tests
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-11 22:29:01 +02:00
10320bdeb4
Merge pull request #1129 from dada513/metainfo_fix
...
Fixes FlatHub's image metadata for the 1.4.2 release
2022-09-11 09:39:21 -03:00
4261dcff39
fix meta
...
Signed-off-by: dada513 <dada513@protonmail.com >
2022-09-11 10:45:42 +02:00
a091245793
fix: emit signals when aborting NetJob
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-10 09:10:16 -03:00
ca282f9fb3
Merge pull request #1117 from flowln/fix_updater
...
Fix the mod updater not working as intended
2022-09-08 09:28:05 +02:00
7cf2c3be0f
fix: start at least one task in ConcurrentTask
...
This allows us to emit all the necessary stuff when we're finished in
the case of starting a task with no subtasks. In particular, this caused
the mod updater to not work properly :)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-07 12:11:42 -03:00
f65d506f26
Merge pull request #997 from flowln/fix_major_version_filter
2022-09-07 10:34:50 -03:00
333dbca01e
Merge pull request #1105 from flowln/better_resource_packs
...
Add basic resource pack parsing and fix issues
2022-09-07 08:30:36 -03:00
42eb265624
refactor: create mod pages and filter widget by factory methods
...
This takes most expensive operations out of the constructors.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-07 08:29:58 -03:00
8a65726e9d
fix: use more robust method of finding matches for major version
...
This uses the proper version list to find all MC versions matching the
major number (_don't say anything about SemVer_ 🔫 ).
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-07 08:27:53 -03:00
1b0ca47682
Merge pull request #939 from flowln/mod_downloader_improve
...
Some more UI / UX improvements to the mod downloader!
2022-09-07 08:27:11 -03:00
8e3f5c3305
Merge pull request #966 from flowln/refactor_tasks
...
Reduce code duplication in tasks, fix some bugs and add some tests
2022-09-07 08:26:28 -03:00
3c0a6987cd
Merge pull request #1113 from timoreo22/develop
...
Fix compilation warning due to uninitiated variables.
2022-09-06 18:50:46 -03:00
e37f70b9f7
Merge pull request #1114 from DioEgizio/bump-installqtaction-v3
2022-09-06 20:36:35 +05:30
03c148ce50
chore: update install-qt-action to v3
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-09-06 15:41:32 +02:00
4817f0312d
Fixed up a warning
...
Signed-off-by: timoreo <contact@timoreo.fr >
2022-09-06 14:32:19 +02:00
b70a82c609
Merge pull request #1111 from PolyMC/revert-1067-classpath-epicness
2022-09-05 20:06:33 +02:00
25d1e0c4e6
Merge pull request #1107 from DioEgizio/smaller-about
2022-09-05 17:52:16 +02:00
8e3356f11a
Merge pull request #1034 from Scrumplex/detect-performance-features
2022-09-05 17:45:17 +02:00
1b559c7776
Revert "Move classpath definition into NewLaunch itself"
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-09-05 17:37:10 +02:00
d5583f0f02
make the about dialog smaller
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-09-04 14:32:33 +02:00
bedd3c50b6
fix: improve handling of unrecognized pack formats
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 15:05:23 -03:00
43a7af3f44
fix: removing mods with their metadata as well
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:23 -03:00
9db27c6acc
fix: crash when adding resource packs directly in the folder
...
This fixes an issue in which, when adding a new resource pack externally
to PolyMC, when the resource pack view was open, would crash poly.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:22 -03:00
42c81395b3
fix: race condition on ResourceFolderModel tests
...
This (hopefully) fixes the race contiditions that sometimes got
triggered in tests.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:22 -03:00
3b13e692d2
feat: move resource pack images to QPixmapCache
...
This takes care of evicting entries when the cache gets too big for us,
so we can add new entries without much worries.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:22 -03:00
0331f5a1eb
feat(tests): add tests for resource pack parsing
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:22 -03:00
8a7e117f6b
refactor: move resource pack file parsing utilities to separate namespace
...
This makes it easier to use that logic in other contexts.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:22 -03:00
9b984cedac
feat: add image from pack.png to resource packs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:22 -03:00
dd9e30b24a
feat: add resource icon to InfoFrame
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:21 -03:00
6a93688b2e
fix: filtering in regex search in resource packs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:21 -03:00
3ab17a97a8
fix: sorting by pack format
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:21 -03:00
f21ae66265
feat: add basic resource pack parsing of pack.mcmeta
...
This parses the pack format ID and the description from the local file,
from both a ZIP and a folder, and hooks it into the model.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:21 -03:00
afa1a5e932
feat: modify InfoFrame and ResourcePackPage to show ResourcePack info
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:21 -03:00
050768c266
feat: add more resource pack info
...
Adds pack format id and description to ResourcePack, that'll be parsed
from pack.mcmeta.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:21 -03:00
cda2bfc240
feat: allow specifying factory for resources in BasicFolderLoadTask
...
This allows us to hook our own resource type, that possibly has more
content than the base Resource, to it.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-09-03 13:37:20 -03:00
2f167b1512
Merge pull request #1095 from flowln/ensure_file_path_in_override
2022-09-01 09:54:22 +02:00
ba3ac85356
Merge pull request #1067 from Scrumplex/classpath-epicness
...
Move classpath definition into NewLaunch itself
2022-08-31 18:28:29 -03:00
ec29cedeb7
Merge pull request #1080 from flowln/eternal_cache
...
Never invalidate libraries cache entries by time elapsed
2022-08-31 18:28:07 -03:00
064ae49d2b
fix: make MultipleOptionsTask inherit directly from SequentialTask
...
It's not a good idea to have multiple concurrent tasks running on a
sequential thing like this one.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:02 -03:00
247f99ce2f
feat(test): add more tests to Tasks
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:01 -03:00
7b6d269904
refactor: make NetJob inherit from ConcurrentTask as well!
...
Avoids lots of code duplication
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:01 -03:00
87a0482b8b
refactor: make MultipleOptionsTask inherit from ConcurrentTask too
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:01 -03:00
e899699918
refactor: make SequentialTask inherit from ConcurrentTask
...
In a way, sequential tasks are just concurrent tasks with only a single
task running concurrently, so we can remove LOTS of duplicated logic :)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:01 -03:00
bdf464e792
fix: abort logic running subsequent tasks anyways some times
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:01 -03:00
c410bb4ecb
fix: 'succeeded while not running' spam in ConcurrentTask
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:01 -03:00
a720bcc637
fix: bogus progress update when the total step progress was zero
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:01 -03:00
369a8cdc74
fix: only try to start tasks that are really there
...
This fixes an annoying issue where concurrent tasks would try to start
multiple tasks even when there was not that many tasks to run in the
first place, causing some amount of log spam.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:29:00 -03:00
3f4e55be4f
fix: ensure destination file paths exist when overriding folders
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 16:28:23 -03:00
9171f471ab
Merge pull request #1094 from flowln/fix_the_thing
...
Fix build due to merge without rebase messing things up :p
2022-08-28 16:27:41 -03:00
2186b134a4
fix: Mod type enum -> Resource type enum
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-28 14:47:52 -03:00
f371ec210c
Merge pull request #1052 from flowln/resource_model
2022-08-28 16:52:53 +02:00
afcd669d2f
Merge pull request #965 from flowln/fat_files_in_memory
...
Refactor a bit EnsureMetadataTask and calculate hashes in a incremental manner
2022-08-28 11:03:12 +02:00
fbf542d205
Merge pull request #1087 from DioEgizio/fix-ftblegacy-url
...
fix: fix urls on ftb legacy
2022-08-24 20:37:07 -03:00
13184eb8e9
fix: fix urls on ftb legacy
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-08-24 12:31:38 +02:00
ddf1e1ccee
fix: make FML libraries cache eternal
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-21 13:47:49 -03:00
5ac4e73697
fix: make libraries cache eternal
...
This restores the behavior prior to PR #920 .
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-21 13:47:49 -03:00
6be59b53f1
feat: add eternal cache entries
...
Those are entries that don't get stale over time, so we don't invalidate
them if they 'expire'.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-21 13:47:49 -03:00
bb54fec907
Merge pull request #1073 from DioEgizio/update-copying
...
fix(COPYING): fix COPYING.md by adding some missing copyright notices
2022-08-21 13:09:30 -03:00
0b81b283bf
fix: LGTM warnings
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:49:56 -03:00
e2ab2aea32
change: add enable/disable to resources
...
TIL that zip resource packs, when disabled, actually have the effect of
not showing up in the game at all. Since this can be useful to someone,
I moved the logic for it to the resources.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:49:54 -03:00
c3ceefbafb
refactor+fix: add new tests for Resource models and fix issues
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:49:23 -03:00
e7cf9932a9
refactor: simplify Mod structure
...
No need to keep track of pointers left and right. A single one already
gives enough headaches!
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:48:51 -03:00
0c9d03f5df
fix(tests): add timeout on ModFolderModel's tests
...
If the update never ends, the signal is not emitted and we become stuck
in the event loop forever. So a very lenient timer is added to prevent
that.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:48:01 -03:00
92aa24ae34
fix: don't give shared pointer to obj. external to the model
...
It causes some weird problems and adds refcounting overhead.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:48:00 -03:00
97a74d5c1f
refactor: adapt rest of the codebase to the new resource model
...
In order to access the ModFolderModel from the ModFolderPage, i created
a new m_model for the correct type, shadowing the m_model of type
ResourceFolderModel. This creates two shared_ptr references to the same object,
but since they will have the same lifetime, it doesn't generate a memory
leak.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:47:58 -03:00
256f8094f5
refactor: make Resource Pack model inherit from ResourceFolderModel
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:47:11 -03:00
1e2f0ab308
refactor: move more tied logic to model and move logic to the resources
...
This moves the QSortFilterProxyModel to the resource model files,
acessible via a factory method, and moves the sorting and filtering to
the objects themselves, decoupling the code a bit.
This also adds a basic implementation of methods in the
ResourceFolderModel, simplifying the process of constructing a new model
from it.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:47:08 -03:00
af2cf2734d
refactor: move things around in the mod model
...
Makes the method order in the cpp file the same as in the header file.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:46:33 -03:00
ec62d8e973
refactor: move general code from mod model to its own model
...
This aims to continue decoupling other types of resources (e.g. resource
packs, shader packs, etc) from mods, so that we don't have to
continuously watch our backs for changes to one of them affecting the
others.
To do so, this creates a more general list model for resources, based on
the mods one, that allows you to extend it with functionality for other
resources.
I had to do some template and preprocessor stuff to get around the
QObject limitation of not allowing templated classes, so that's sadge :c
On the other hand, I tried cleaning up most general-purpose code in the
mod model, and added some documentation, because it looks nice :D
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:45:01 -03:00
3225f514f6
refactor: move general info from Mod to Resource
...
This allows us to create other resources that are not Mods, but can
still share a significant portion of code.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:41:59 -03:00
2d63c86022
feat: make Task a QRunnable
...
This makes it possible to run a task in another thread.
I added a variable to toggle debug prints because they seem to trigger
an assertion on Qt internals when the task in on another thread. Of
course, this isn't awesome, but can wait until we improve our logging.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-20 10:41:59 -03:00
2dcff83be7
Merge pull request #1035 from Scrumplex/fix-coremods
...
Make Coremods / Mods seperation more clear
2022-08-20 10:15:50 -03:00
afb9ebcd99
fix: distinguish Coremods
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-20 12:53:13 +02:00
92d7e44525
Merge pull request #878 from flowln/lazy_settings
2022-08-20 12:50:56 +02:00
a517f442ea
Merge pull request #1023 from flowln/better_shared_ptr
2022-08-20 12:50:50 +02:00
311758233b
Merge pull request #1044 from flowln/better_orphan_fix
2022-08-20 12:50:43 +02:00
6e086eb808
Merge pull request #992 from Scrumplex/refactor-version
2022-08-20 12:50:25 +02:00
7e8644430c
Merge pull request #1007 from Gingeh/disable-update-button
2022-08-20 12:50:19 +02:00
70a8f6743a
Merge pull request #919 from kumquat-ir/download-all-blocked
2022-08-20 12:50:01 +02:00
69eafd0e11
Merge pull request #1058 from DioEgizio/fix-update-org.polymc.PolyMC.metainfo.xml.in
2022-08-19 20:34:11 +02:00
6b6a095b91
fix(COPYING): fix COPYING.md by adding some missing copyright notices
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-08-19 18:42:26 +02:00
d5a2185030
Merge pull request #1068 from TayouVR/improvedWindowsJavaCheck
2022-08-19 14:26:36 +02:00
26f31e9288
use qEnvironmentVariable instead of qgetenv in JavaUtils
...
Signed-off-by: Tayou <tayou@gmx.net >
2022-08-18 23:59:35 +02:00
e654e66839
Merge pull request #1049 from flowln/waiting_for_news_-_-
2022-08-18 22:53:41 +02:00
bb4861cf0d
check for java installs in PATH on windows
...
this should find java installs from scoop as well as any other installer, that registers java in the PATH environment variable.
Signed-off-by: Tayou <tayou@gmx.net >
2022-08-18 18:24:32 +02:00
01505910f4
refactor: move classpath definition into NewLaunch itself
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-18 18:14:01 +02:00
ab766a0598
Merge pull request #968 from magneticflux-/utf8-logging
...
Decode process lines as UTF-8
2022-08-18 10:44:01 +02:00
51c664a678
fix: update org.polymc.PolyMC.metainfo.xml.in to not make flatpak break next release
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-08-15 20:34:56 +02:00
3c4b45c9e7
Use C locale codec for decoding
...
This should correctly decode multi-byte non-UTF-8 text, such as Windows-936 (Simplified Chinese)
Signed-off-by: Mitchell Skaggs <skaggsm333@gmail.com >
2022-08-13 10:39:05 -05:00
93507a263b
fix: hide 'More news...' button if the news aren't loaded yet
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-12 17:41:11 -03:00
1175461030
refactor: switch to new versioning scheme
...
The new versioning system is based on the versioning system used by the
GNOME Foundation for the GNOME desktop.
We are dropping the "major version" as defined by SemVer and move to a
version number with a most and least significant number.
The most significant number must be incremented, if there are new
features or significant changes since last major release.
Otherwise, the least significant number must be incremented, if there
are only minor changes since the last release. New features or
significant changes mustn't be introduced by a bump of the least
significant number.
If a minor change would introduce small user-facing changes (like a
message-box or slight UI changes), it could still be classified as a
minor change.
At the end of the day, a human shall decide, if a change is minor or
significant, as there is no clear line that would separate a "minor" and
a "significant" change in a GUI-application.
Definitions:
feature: New user-facing functionality
significant change: Something that changes user-facing behavior
minor change: Something that fixes unexpected behavior
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-12 14:22:24 +02:00
2f5e55bea0
fix: only remove orphaned metadata on first opening
...
This avoids deleting the metadata while one is updating their mods.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-11 13:11:56 -03:00
c375e7b4df
Merge pull request #897 from jamierocks/atl-updating-initial
2022-08-11 08:50:05 +02:00
5d188c69ed
Merge pull request #1039 from budak7273/fix-world-safety-nag-title-text
2022-08-11 07:33:13 +02:00
6bff7751d0
Merge pull request #909 from txtsd/markdownlint
2022-08-11 07:33:04 +02:00
1a5986abe0
Merge pull request #920 from flowln/metacache_fix
2022-08-11 07:32:43 +02:00
cebac3c10e
Make new title strings translatable
...
Signed-off-by: Robb <computerguy440+gh@gmail.com >
2022-08-10 12:07:24 -05:00
a5da3db966
Merge pull request #1018 from Scrumplex/fix-infinite-auth-loop
2022-08-10 18:14:26 +02:00
cd30f75173
fix: Make world safety nag title text match the action being performed instead of always saying 'Copy World'
...
Signed-off-by: Robb <computerguy440+gh@gmail.com >
2022-08-09 16:01:21 -05:00
94df4ceb36
Fix use of Qt 5.14 enum
...
Signed-off-by: Mitchell Skaggs <skaggsm333@gmail.com >
2022-08-09 00:17:53 -05:00
a14476c5fb
Replace local 8-bit decoding with UTF-8 decoding
...
Handles incomplete byte sequences using `QTextDecoder`
Signed-off-by: Mitchell Skaggs <skaggsm333@gmail.com >
2022-08-08 23:54:01 -05:00
d82bb29919
fix: don't apply GameMode/MangoHud, if they aren't supported
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-08 21:19:46 +02:00
33af0c6a7c
refactor: don't include mangohud's library path
...
This could cause issues on some environments. Users should just put
MangoHud libs into global LD_LIBRARY_PATH, just like with any other
library
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-08 21:16:37 +02:00
68f3f98bc3
feat: detect GameMode and MangoHud's presence
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-08 21:16:37 +02:00
f873cd5b1a
refactor: store current capabilities
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-08 21:16:37 +02:00
fa8df286d9
chore(ci): Add markdownlint config to ignored paths
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:57 +05:30
76aa0c434a
feat(markdown): Add markdownlint config
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:57 +05:30
78dc0cfdf3
chore(markdown): MD001 Heading levels should only increment by one level at a time
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:57 +05:30
9654728bfb
chore(markdown): Align inline HTML correctly
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:57 +05:30
123d1864f4
chore(markdown): MD037 Spaces inside emphasis markers
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:57 +05:30
96a91e988d
chore(markdown): MD010 Hard tabs
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:56 +05:30
19ecb1701e
chore(markdown): MD031 Fenced code blocks should be surrounded by blank lines
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:56 +05:30
8085b2728d
chore(markdown): MD032 Lists should be surrounded by blank lines
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:56 +05:30
56cad31a36
chore(markdown): MD034 Bare URL used
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 13:00:46 +05:30
3275bc4e93
chore(markdown): MD009 Trailing spaces
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 12:57:30 +05:30
8963378039
chore(markdown): MD007 Unordered list indentation
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 12:57:30 +05:30
c7d435bb7a
chore(markdown): MD025 Multiple top-level headings in the same document
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 12:57:11 +05:30
06cc7e4ea0
chore(markdown): MD046 Code block style
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 12:55:11 +05:30
fba20e2cfb
chore(markdown): MD040 Fenced code blocks should have a language specified
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 12:55:11 +05:30
358f080c76
chore(markdown): MD012 Multiple consecutive blank lines
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 12:55:11 +05:30
8cea57ff0f
chore(markdown): MD022 Headings should be surrounded by blank lines
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-08-06 12:53:50 +05:30
7b27f200b1
fix: don't mutate QHash while iterating over it
...
Even though it was using a QMutableHashIterator, sometimes it didn't
work quite well, so this is a bit better.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-05 16:30:12 -03:00
f4b207220c
fix: add some more nullptr checks / protection
...
die sigsegv 🔫
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-05 15:10:44 -03:00
d835e1d14e
refactor: simplify smart pointers more
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-05 11:38:46 -03:00
75f92de8f8
Merge pull request #1017 from flowln/kill_orphan_metadata
...
Remove orphaned metadata to avoid problems with auto-updating instances
2022-08-04 12:57:20 -07:00
293c1deee5
Merge pull request #1014 from DioEgizio/downgrade-qt-macos
...
chore: downgrade to Qt 6.3.0 on macos
2022-08-04 12:56:55 -07:00
4dee05a967
Merge pull request #1006 from DioEgizio/appimage-ubuntu-moment
...
fix: work around ubuntu 22.04 openssl appimage issues by copying openssl libs
2022-08-04 12:56:38 -07:00
8d6414d74a
Merge pull request #1019 from Scrumplex/fix-openbsd-root
...
Add root path detection on OpenBSD
2022-08-04 21:47:35 +02:00
362ecdb583
refactor+fix: use QSharedPointer for shared_qobject_ptr
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-04 15:33:51 -03:00
058b9f9272
Merge pull request #994 from Scrumplex/fix-winget-releaser
...
Fix WinGet releaser
2022-08-04 16:20:23 +01:00
355762aa30
fix: emit abort in LaunchController
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-04 10:07:36 +02:00
be4fb65470
fix: Add root path detection on OpenBSD
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-03 21:14:32 +02:00
4ed296bad4
fix: allow user to interrupt launch after 3 tries
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-08-03 20:38:40 +02:00
a8aa862919
Move large condition into a new lambda
...
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com >
2022-08-03 16:39:30 +10:00
31ba1de53b
fix: remove orphaned metadata to avoid problems with auto-updating insts
...
Just as my master has taught me. 🔫
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-02 16:15:39 -03:00
bca1fef2b2
chore: downgrade to Qt 6.3.0 on macos
...
seems to fix some emoji-related issues
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-08-02 10:59:54 +02:00
f33b31e048
Check for running instance when re-opening the mod folder page and when selecting mods
...
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com >
2022-08-02 14:14:45 +10:00
0d10ebb7ca
Update launcher/ui/pages/instance/ModFolderPage.h
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com >
2022-08-02 12:50:25 +10:00
4a8abc948e
fix: prevent segfault due to callbacks into deleted objects
...
Since network requests are, for the most part, asynchronous, there's a
chance a request only comes through after the request sender has already
been deleted.
This adds a global (read static) hash table relating models for the mod
downloader to their status (true = alive, false = destroyed). It is a
bit of a hack, but I couldn't come up with a better way of doing this.
To reproduce the issue before this commit: scroll really quickly through
CF mods, to trigger network requests for their versions and description.
Then, in the middle of it close the mod downloader. Sometimes this will
create a crash.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 18:34:15 -03:00
6fd3672618
Merge pull request #1012 from DioEgizio/patch-10
...
fix: remove iconfix from libraries/README.MD
2022-08-01 20:31:11 +02:00
abd090bd48
fix: remove iconfix from libraries/README.MD
...
someone forgor (💀 ) to remove it
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-08-01 20:21:19 +02:00
bd9140f1f3
Merge pull request #1008 from DioEgizio/qt-version-issue-template
...
chore: update issue template to ask about Qt version
2022-08-01 18:40:11 +02:00
9d78b2d259
Update .github/ISSUE_TEMPLATE/bug_report.yml
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
Co-authored-by: flow <flowlnlnln@gmail.com >
2022-08-01 14:51:19 +02:00
9c9528838a
chore: update issue template to ask about Qt version
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-08-01 14:40:55 +02:00
77b640b76b
Disable "Check for Updates" and "Download Mods" while the game is running
...
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com >
2022-08-01 20:56:05 +10:00
a8dfe98b1a
Disable "Check for Updates" if all mods are removed
...
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com >
2022-08-01 20:56:05 +10:00
cee41b87f7
fix(ui): force redraw of mod list when (de)selecting a mod
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:31 -03:00
7a95314e42
feat(ui): remember mod download dialog's geometry
...
Makes it consistent with other modal dialogs.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:31 -03:00
6aaf1f4f21
feat: lazy-load CF mod descriptions
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
368a0ddd44
feat: add mod descriptions to CF mods
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
0808a10b7b
feat: cache mod versions
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
6f052baa94
refactor: use function cb instead of class cb in getVersions
...
I've discovered even more functional programming! :^)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
5bc67d3f6b
feat: cache extra mod info (like links and body)
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
74c6c5cfbc
refactor: use function cb instead of class cb in getModInfo
...
I've discovered functional programming :^)
This makes this route more fit for general use.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
158b7fd166
feat+refactor: clean up ProgressWidget and add progress indicatior to
...
mod downloader
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
c3f647dc96
feat: add (semi) instant searching in mod downloader
...
It has a delay of 350ms from the last typed character to search, in
order to cache small changes while typing.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:30 -03:00
5936c7b65c
change: preserve search term across different mod providers
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:29 -03:00
a8bcd85c93
feat+refactor: add shortcuts to mod downloader and clean up
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:29 -03:00
127b558f95
change: change button names to be more user-friendly
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:29 -03:00
6e9a27f40f
feat: display the 'body' of a MR mod on the mod downloader
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:29 -03:00
4a13dbe3bb
feat: create delegate for project item views
...
This allows us to define custom painting for list view items. In
particular, this is applied to the mod downloader, in order to allow
displaying both the mod name and mod description, and settings their
effects (like bold or underline) independent of each other.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:29 -03:00
0f61f5ba03
fix(ui): missing tr() in mod download dialog's title
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-08-01 07:33:29 -03:00
5f1efbeb67
fix: work around ubuntu 22.04 openssl appimage issues by copying openssl libs
...
terrible hack but it works™️
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-08-01 09:57:14 +02:00
9c105914f0
use BlockedModsDialog for ftb packs as well
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2022-07-31 15:05:47 -04:00
579582740e
Merge remote-tracking branch 'origin/develop' into download-all-blocked
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2022-07-31 14:54:50 -04:00
b15544c163
Trash instances instead of deleting (when possible) ( #549 )
...
Squashed because of :pofat: commit history
2022-07-30 14:42:33 -03:00
94a63e3859
Merge pull request #941 from Scrumplex/bump-cxx-standard
...
Bump to C++17
2022-07-30 17:10:59 +01:00
842b7e6c39
use c11 instead
...
c17 dont work properly with lgtm's build system and c11 is already almost identical to c17 at least in gcc
2022-07-30 15:35:48 +01:00
22f5011451
fix(winget): strictly match non-Legacy setup
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-29 16:25:12 +02:00
74120fe1f3
Merge pull request #699 from Scrumplex/resolve-ftb-mods-cf
2022-07-28 09:43:39 +02:00
b4e8abd0ad
feat: win32 enable dark titlebar for dark theme
...
Signed-off-by: DavidoTek <54072917+DavidoTek@users.noreply.github.com >
2022-07-26 23:25:17 +02:00
336f1f4f50
Merge pull request #974 from flowln/accounts_qt6
...
Fix adding multiple accounts in Qt6
2022-07-26 16:08:05 -03:00
1c256d8876
Merge pull request #958 from jopejoe1/readme
2022-07-27 00:16:35 +05:30
1ce0f0e7a5
fix: progress dialog going away even if the task was not aborted
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-26 20:33:33 +02:00
fbf1901d86
refactor: shuffle some things around to improve readability
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-26 20:33:33 +02:00
0382f33c46
fix(ui): pump events to show "Copying modpack files..." text
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-26 20:33:33 +02:00
13372f3f99
chore: clean up FTBPackInstallTask a bit and connect missing signals
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-26 20:33:33 +02:00
e741cb7f0a
fix: add abort handlign in Flame's FileResolvingTask
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-26 20:33:33 +02:00
fb289c6b17
chore: add license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-26 20:33:29 +02:00
75a7ea55d4
feat: implement mod resolving for FTB
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-26 20:33:10 +02:00
86573a5ccd
Merge pull request #961 from flowln/fix_resource_filter
2022-07-26 20:14:18 +02:00
6fe55a79f1
fix: use const qualifier for operator==() and allow other comparisons
...
This fixes an implicit behavior changed by C++17.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-26 15:11:56 -03:00
1a6cb9ee99
chore: add some debugging prints in AccountList
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-26 15:11:56 -03:00
a495d9eca5
chore: Normalize sentence in readme
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-07-26 22:00:40 +05:30
65a945f968
Merge pull request #956 from flowln/jar_mods_aa
...
Fix segmentation fault when using jar mods
2022-07-25 06:57:40 +01:00
a9e8ed5087
fix: pump events and do a queued start for concurrent tasks
...
Heavy workloads can consume a ton of time doing their stuff, and starve
the event loop out of events. This adds an event processing call after
every concurrent task has been completed, to decrease the event loop
stravation on such loads.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:54 -03:00
00520b6a0e
feat: add hashing tasks to the sequential task in ModUpdateDialog
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:54 -03:00
e6f2a3893a
refactor+feat: improve code separation in ensure metadata
...
... and avoid calculating the same hash multiple times
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:54 -03:00
24c034ff6a
change(libs): use a 4MiB buffer by default in murmur2 hashing
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:54 -03:00
631a93bcd8
refactor: add a HashUtils place for hashing stuff
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:54 -03:00
b1763353ea
feat: do incremental calculation of CF's hash
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:53 -03:00
f95bcf45ad
feat(libs): add incremental version of murmurhash2 calculation
...
This does two passes for a given file, which is kinda slow, but I don't
know how else to get the size excluding the filtered ones :<
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:53 -03:00
15ec1abb6a
feat: use QIODevice for calcuating the JAR hash on Modrinth
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:53 -03:00
cfda8dbb2b
refactor: use QIODevice instead of a whole QByteArray for hash calc.
...
This allows Qt to do its thing and optimize the data gathering from the
JAR.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-24 17:46:53 -03:00
3aa2003951
fix: filter in external resource pages not working
...
For some reason, using setFilterFixedString() doesn't seem to update the
QRegularExpression object with a new value, instead leaving it empty. It
updates QRegExp just fine, so maybe that's an Qt bug? o.O
Anyway, using regex in the filter is kinda cool actually :D
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-23 23:50:56 -03:00
0e473f4570
Merge pull request #951 from flowln/performace_tab_fix
...
Hide the entire performance tab on the instance settings in non-Linux OSes
2022-07-23 18:31:04 -03:00
bfa824ee71
Fix broken url in readme
...
Signed-off-by: jopejoe1 <johannes@joens.email >
2022-07-23 23:22:39 +02:00
1157436a24
fix: sigsegv when trying to use jar mods
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-23 14:24:24 -03:00
4596e78df0
Merge pull request #952 from Scrumplex/fix-pre-post-launch
...
Fix variable substitution in pre launch/post exit hooks
2022-07-23 18:06:12 +01:00
813dfbd2d3
fix: hide the entire performance tab on instance settings in non-Linux
...
"just woke up after a major release has just been made" coding style
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-23 13:29:39 -03:00
ba7dfb360c
fix: actually substitute variables in pre/post launch
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-23 17:51:58 +02:00
6aad750fe0
Merge pull request #893 from Scrumplex/refactor-env-handling
2022-07-23 14:08:10 +02:00
5e443ae347
fix(nix): change license to gpl3Only
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-23 14:00:11 +02:00
c65f5f7728
Merge pull request #877 from Scrumplex/refactor-offline-accounts
2022-07-23 13:54:36 +02:00
74b62727af
Merge pull request #947 from flowln/unicode_uhh
2022-07-23 13:38:48 +02:00
2e94562f79
fix: treat accounts as offline, if auth servers are down
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-23 12:38:01 +02:00
061ea5648e
Merge pull request #922 from DioEgizio/qt6-tarballs
...
feat(actions): package and deliver qt6 tarballs
2022-07-23 14:18:00 +05:30
439e7bbf4e
change: unicode chars for folders and disabled mods in mod list
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-22 17:45:27 -03:00
0f1d51f866
Update .github/workflows/build.yml
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-22 22:11:53 +02:00
75cfaf0672
Merge pull request #938 from Scrumplex/fix-i18n3
2022-07-22 22:45:53 +05:30
ceaa732e5f
Merge pull request #932 from Scrumplex/fix-nix
2022-07-22 22:43:57 +05:30
deb2a2bd14
Merge pull request #930 from TheOPtimal/develop
2022-07-22 22:43:00 +05:30
33853b6107
fix: use single-space unicode char for checkmark in mod list
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-22 11:48:08 -03:00
ab6e1b112b
change(cache): use cache-specific http headers for their lifetime
...
This uses the 'Age', 'Cache-Control' and 'Expires' HTTP headers to more
accurately set up the cache lifetime, falling back to a static 1-week
time if they're not present in the response.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-21 19:19:24 -03:00
220e823c8d
DCO Remediation Commit for Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com>
...
I, Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >, hereby add my Signed-off-by to this commit: 3746a2566d7b0f758a1de7a3f78cb88bd28bb1e5
Signed-off-by: Jacob Gogichaishvili <iakob.gogichaishvili@gmail.com >
2022-07-20 23:27:07 +04:00
c666c3e251
refactor!: bump to C++17 and C17
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-20 14:22:10 +02:00
9cc1773fa7
fix: move HTML code outside of translation
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-20 10:15:21 +02:00
e78c7af715
Merge pull request #936 from Scrumplex/fix-windows-crap-2
2022-07-20 10:07:10 +02:00
b96e76134a
fix(nix): switch to LD_LIBRARY_PATH
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-19 18:09:48 +02:00
fd2b206997
fix: support LD_* for OpenBSD
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-19 18:07:58 +02:00
2d53c7c5b2
refactor: filter values in environment variables
...
Before this change, you had to specify custom LD_* variables using the
prefix GAME_LD_*. Now instead of dropping all LD_* variables by default,
we should just filter them and remove the values we *know* are from our
start script.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-19 18:07:58 +02:00
28ae5d710e
fix: fix translations for mod updater
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-19 18:03:45 +02:00
7a13412ec7
feat(actions): package and deliver qt6 tarballs
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-07-19 17:07:34 +02:00
c86610b917
Merge pull request #934 from virchau13/fix-non-nixos-libraries
...
fix(nix): only load stdenv.cc.cc.lib on NixOS
2022-07-19 11:28:08 -03:00
502750492c
Merge pull request #929 from flowln/dark_theme_dark_font
2022-07-19 11:17:40 +02:00
8fc1653b0c
fix: fix Java Checker on Windows, again
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-19 11:12:11 +02:00
6841ebc31d
fix(nix): only load stdenv.cc.cc.lib on NixOS
...
On non-NixOS, launching any external process from Minecraft (e.g.
clicking on links) will fail due to a conflict between the system
libraries and the Nix stdenv.cc.cc.lib. This works around that issue by
only loading stdenv.cc.cc.lib on NixOS.
Signed-off-by: Vir Chaudhury <virchau13@hexular.net >
2022-07-19 09:03:54 +08:00
8757281467
fix(nix): switch to PolyMC libnbtplusplus
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-18 20:34:36 +02:00
20b1723e78
merge origin/develop
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2022-07-18 14:05:23 -04:00
be78afeee5
qtcreator moment
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2022-07-18 14:03:06 -04:00
3746a2566d
Add more Nix meta
information
2022-07-18 21:47:26 +04:00
0cb47cf7d7
fix: dark placeholder text in dark background on dark theme
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-18 14:25:00 -03:00
dec81c4f27
Merge pull request #588 from flowln/mod_update
...
Implement mod updater (😎 )
2022-07-18 12:40:25 -03:00
54b335711a
fix: raw-pointers and leaks in ModFolderLoadTask
...
Co-authored-by: timoreo <contact@timoreo.fr >
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:56:23 -03:00
6bb8332b4b
fix: bogus returns in EnsureMetadataTask
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:43:12 -03:00
de9e304236
fix: std::list -> QList
...
Qt6 removed Qlist::toStdList() 😭
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:45 -03:00
650af5eb64
change: use ModStatus as a simple member instead of a pointer
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
47bdcb6050
feat: make second metadata pass concurrent
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
58dc3e93d3
fix: clean up execWithTask in Progress Dialog
...
This prevents weird problems, such as dialogs being non-modal when they
should be!
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
79b0a16f7a
fix: try finding a good height for short changelogs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
2b65ee433f
fix: changelogs with too much space between lines
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
001bbef9ee
fix: don't use shared_ptr for a background task T_T
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
c4316e81e6
change: make Mod a QObject used as a pointer
...
Prevents problems when copying it around!
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
fac63541a4
fix: work around HoeDown bug(?) in changelog line breaks
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
dfd6cb29be
feat: improve changelog and sort updatable mods
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:44 -03:00
5f75e531e6
fix: handling around disabled mods
...
Don't update disabled mods to prevent mod duplication. Also, chop
filename in the metadata with a '.disabled'.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
a7648d60ce
fix: don't require non-essential items in mod index
...
Also adds slug field.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
52c45c2d32
feat: add some mod api calls
...
- Get Project: Already existed but required a specific caller type. This
is more general.
- Get Projects: A single call to multiple of the above
Both providers support these calls.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
fd6755c93f
change: mod metadata improvements
...
- Use slug instead of name
- Keep temporary status before having local details
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
a53ee2e35c
fix: mod parsing of 'String-fied' version (i.e. OpenBlocks)
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
4e6978ff6f
feat: improve metadata gen. networking and performance
...
This makes the metadata generation code a lot messier and harder to use,
but there's not really much else that can be done about it while
preserving all it's capabilities :(
At least we now have speed
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
91a5c4bdcb
feat: add metadata get/delete via mod id
...
This is, in many cases, more reliable than name comparisons, so it's
useful specially in cases where a mod changes name between versions
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
9a07ede615
fix: filter out opted-out mods in mod downloader
...
Maintains Pre-Updater behaviour
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:43 -03:00
dfab55112b
feat: remove existing mod when updating/redownloading it
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
1709b47bb7
fix: don't double add mods in mod downloader/updater
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
2d10c246a8
feat: add update mods to the ui / mod model
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
6e2869834f
feat: add mod update dialog
...
This subclasses the Review mods dialog to make a "Update review" one.
Also, all the necessary components built until now are put together in a
coherent unity that checks and generates metadata on-the-fly and checks for
mod updates, while giving and receiving feedback to the user.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
b8b71c7dd2
feat: add mod update check tasks
...
Those tasks take a list of mods and check on the mod providers for
updates. They assume that the mods have metadata already.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
c3f6c3dd82
feat: add changelog to mod providers
...
The Modrinth changelog is fairly straight-forward, as it's given to us
directly with the API call we already did. Flame, on the other hand,
requires us to do another call to get the changelog, so it can introduce
quite a heavy performance impact. This way, we make it optional to get
such changelog.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
844b245776
feat: add EnsureMetadataTask
...
This task is responsible for checking if the mod has metadata for a
specific provider, and create it if it doesn't.
In the context of the mod updater, this is not the best architecture,
since we do a single task for each mod. However, this way of structuring
it allows us to use it later on in more diverse scenarios.
This way we decouple this task from the mod updater, trading off some performance
(though that will be mitigated when we have a way of running arbitrary tasks
concurrently).
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
4bcf8e6975
feat: add api call to flame
...
Call added:
- Get Fingerprints Matches
- Get Mod File Changelog
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:42 -03:00
0e52112016
feat: add some api calls to modrinth
...
Calls added:
- Get version from hash
- Get versions from hashes
- Latest version of a project from a hash, loader(s), and game version(s)
- Latest versions of multiple project from hashes, loader(s), and game version(s)
Some of those are not used yet, but may be of use later on, so we have
it if we need it :)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
32a9545360
libs: add murmur2 library
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
9a44c92211
feat: add MultipleOptionsTask
...
This is a variation of a Sequential Task, in which a subtask failing
will prompt the next one to execute, and a subtask being successful will
stop the task.
This way, this can be used for easily managing fallbacks with tasks. :D
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
dd6aabf9ab
feat: add ChooseProviderDialog
...
Allows you to prompt the user for choosing a (mod) provider. This should
be fairly independent of the mod updater logic, so it can be used for
other ends later down the road :^)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
91776311c7
fix: allow aborting upload tasks
...
This maintains the same behaviour as the Download task.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
882c82f82c
fix: always update global progress of sequential tasks
...
Previously, it would not update the global counter if the subTask didn't
update its progress, even though progress was being made.
This also prevents a segmentation fault while aborting the task.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
43b9db6e45
change: allow deleting mods while preserving their metadata
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
032ceefa1d
feat: add some helping methods to WideBar
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:41 -03:00
05fa266e6b
fix: provide default value to is_indexed in ModDownloadTask
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-17 11:33:40 -03:00
56085310cb
Merge pull request #913 from Gingeh/cape-without-skin
2022-07-17 09:57:03 +02:00
6a1d611fd1
Restore ScrollMessageBox
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2022-07-17 02:40:27 -04:00
c8a72c876d
fix: add missing HttpMetaCache entry for CF mods
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-16 21:25:29 -03:00
ec87a8ddfc
fix: add expiration time to cache entries
...
This is to prevent problems where the cache entry would still be used
way after the remote resource got updated. The limit is hardcoded for 1
week, which I think is a reasonable time, but this could be further
tweaked.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-16 21:25:28 -03:00
33e34ebb83
Add "Open All" button to blocked mods dialog
...
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com >
2022-07-16 19:14:54 -04:00
dce435c882
Merge pull request #917 from Scrumplex/fix-translations-2
2022-07-16 22:27:03 +02:00
396b3c3952
fix: add missing full-stop to message
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-16 21:26:23 +02:00
8cf42f4e15
Merge pull request #902 from Scrumplex/fix-unicode-windows
2022-07-16 21:15:55 +02:00
17ea51ce27
fix: fix memory leak on Windows
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-16 20:08:08 +02:00
04818ca626
Merge pull request #914 from DioEgizio/cacheqt
2022-07-16 00:42:44 +05:30
6732b77594
chore(actions): Remove superfluous whitespace
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-07-15 22:40:12 +05:30
3e4346e321
feat(actions): bring back qt caching
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-07-15 10:02:11 +02:00
4dfc01899a
Make skin upload optional
...
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com >
2022-07-15 12:23:11 +10:00
b0b8ccfd4a
Merge pull request #911 from Scrumplex/fix-release-workflow-2
2022-07-14 07:59:34 +02:00
4d35c66af3
fix(actions): fix release workflow
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-13 22:47:55 +02:00
509f7bd018
fix: move time record overrides to BaseInstance
...
This is needed so that we can show time stats in the UI without having
to load all type-specific settings, which would make all the previous
changes useless :c
This is apparently done with console settings too, so I don't think
there's a problem doing this too :>
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-12 21:15:59 -03:00
42b9b3d72a
Merge pull request #905 from DioEgizio/fix-copying
2022-07-12 19:19:09 +05:30
e280f9fe3e
chore(COPYING): update COPYING.MD a bit
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-07-12 15:20:26 +02:00
89493a2f1d
Merge pull request #904 from virchau13/add-stdenv-lib
...
fix(nix): add stdenv.cc.cc.lib to GAME_LIBRARY_PATH
2022-07-12 07:47:06 -03:00
e259bffca6
Merge pull request #810 from Scrumplex/refactor-launcher-version
...
Hide channel from version for tagged commits
2022-07-12 07:46:46 -03:00
ba9164022d
fix(nix): add stdenv.cc.cc.lib to GAME_LIBRARY_PATH
...
Some mods (like DiscordRichPresence) require libstdc++.
This commit adds stdenv.cc.cc.lib to $GAME_LIBRARY_PATH so that these
mods function correctly.
Signed-off-by: Vir Chaudhury <virchau13@hexular.net >
2022-07-12 05:16:32 +08:00
a4672ba00f
fix: remove unnecessary code for Windows
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-11 19:09:20 +02:00
c0bf267bae
fix: fix unicode issue with JavaChecker on Windows
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-11 18:53:20 +02:00
1a26a53659
Merge pull request #901 from txtsd/scdoc
2022-07-11 14:56:19 +02:00
8f4d7ac655
Merge pull request #678 from Scrumplex/improvements-around-proprietary-services
2022-07-11 14:56:09 +02:00
c5625d8d32
Merge pull request #847 from EliteTK/switch-to-scdoc
2022-07-11 14:47:44 +02:00
548a2a1d64
Merge pull request #900 from DioEgizio/CI/fix
...
fix(actions): fix ccache on windows
2022-07-11 08:02:27 -03:00
df01a58099
feat(ci): Install scdoc to build manpage
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-07-11 14:30:46 +05:30
ac8ee9f981
Merge pull request #479 from kthchew/feature/sparkle-mac
2022-07-11 09:02:41 +02:00
b1805b70ea
fix(actions): fix ccache on windows
...
Also removes some unnecessary dependencies for the generic Linux package
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-07-11 08:13:02 +02:00
eae8a2914e
Remove use of obsolete method
...
Fixes Qt 6 build
Signed-off-by: Kenneth Chew <kenneth.c0@protonmail.com >
2022-07-10 19:09:58 -04:00
03429db528
Switch to production Sparkle appcast
...
DCO Remediation Commit for Kenneth Chew <kenneth.c0@protonmail.com >
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: 92b913ca3740ea1aa799a69d65dc13d0c3612b87
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: 7eb61a28be3b66c1016eab434ae93b5d94eb11af
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: ea4ef1655bdadf04c36768f0f641ca7579f754cf
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: b5bdfa6c2e9a0eb62e476dd399b82bfa972e0320
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: f9f46609ee288d8df80dd978f8c619a7e02e4787
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: 34adcec6165662d6245a55ee0a75c36753061df2
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: 05cd30ac06b67ebc594773fc7e7ccf110fc336a3
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: f3c72f4f0888aa16793354890055e17df07084fc
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: b1f486518e3db19cca8ea9f33eb1d8d1afa247e7
I, Kenneth Chew <kenneth.c0@protonmail.com >, hereby add my Signed-off-by to this commit: 3bc02b9662b84c2ab86b5de1b08b4537177fde90
Signed-off-by: Kenneth Chew <kenneth.c0@protonmail.com >
2022-07-10 18:51:52 -04:00
10f27250ee
DCO Remediation Commit for bf560f4
...
I, Jamie Mansfield <jmansfield@cadixdev.org >, hereby add my
Signed-off-by to this commit: bf560f4594e4c17b493725f1ac98f0becfff5c2e
Signed-off-by: Jamie Mansfield <jmansfield@cadixdev.org >
2022-07-10 19:14:05 +01:00
aed7963d11
DCO Remediation Commit for a7fc23d
...
I, Jamie Mansfield <jmansfield@cadixdev.org >, hereby add my
Signed-off-by to this commit: a7fc23dd96981b1bc2449b5bf32f1913b45ecbc8
Signed-off-by: Jamie Mansfield <jmansfield@cadixdev.org >
2022-07-10 19:13:34 +01:00
2810413112
DCO Remediation Commit for 9e69b8f
...
I, Jamie Mansfield <jmansfield@cadixdev.org >, hereby add my
Signed-off-by to this commit: 9e69b8fe1bf8b325f6c386b7578408da4b775177
Signed-off-by: Jamie Mansfield <jmansfield@cadixdev.org >
2022-07-10 19:12:57 +01:00
31fd92e071
DCO Remediation Commit for e0ae631
...
I, Jamie Mansfield <jmansfield@cadixdev.org >, hereby add my
Signed-off-by to this commit: e0ae631d59103cd32d758dec76e55b3a40b86be2
Signed-off-by: Jamie Mansfield <jmansfield@cadixdev.org >
2022-07-10 19:12:08 +01:00
b3b76d5d56
Merge branch 'develop' into feature/sparkle-mac
...
# Conflicts:
# .github/workflows/build.yml
2022-07-10 19:38:30 +02:00
cd948dceae
Merge pull request #575 from Scrumplex/qt6
2022-07-10 19:21:01 +02:00
eb33a87ff5
fix: remove TODOs
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 18:11:13 +02:00
bf560f4594
ATLauncher: Move the UI support implementation into it's own class
...
This will allow it to be used in multiple locations.
2022-07-10 11:27:42 +01:00
d77237ca5d
refactor(actions): rename Windows builds
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
211d596fdd
refactor(actions): switch to system QuaZip on Windows
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
f464b347b2
fix: install TLS plugins for release builds
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
203c3ec233
refactor(actions): speed up package installations for Windows
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
e2a74dfc30
feat(actions): enable Windows-i686 Qt 6 builds
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
4e99da7b62
refactor: query Qt variables using ECM
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
eb5ed50824
fix: set UNICODE and _UNICODE for Qt 5 builds
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
3b4539de79
chore: update license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
3e4d1c04de
fix: include TLS plugins in bundle
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
fdf5748029
feat(actions): use Qt 6 on macOS and AppImage
...
Co-authored-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
3562e94650
Revert "fix: ignore deprecation again"
...
We want to see deprecation warnings now
This reverts commit 47d0da2d96bc375410f5d494ac9371d47adf33d5.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
15c5bbcf22
fix: fix slots for Qt 6
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
c363423718
refactor: fix deprecation up to Qt 6
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:15 +02:00
e58158c3cd
feat: add Qt 6 support to CMake
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:19:14 +02:00
ff2cd50bfa
refactor: replace QRegExp with QRegularExpression
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:17:52 +02:00
984692dc62
refactor: fix deprecation up to Qt 5.15
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-10 12:17:52 +02:00
a7fc23dd96
ATLauncher: Reset existing directory if required
2022-07-10 11:15:48 +01:00
c1bcbf8c63
Merge pull request #880 from Scrumplex/fix-loader-importance
...
Make loader components not important
2022-07-10 15:44:17 +05:30
9e69b8fe1b
ATLauncher: Parse keeps and deletes from pack manifests
2022-07-10 11:05:11 +01:00
e0ae631d59
ATLauncher: Add modes to install task and display appropriate message
...
This will display the update/reinstall message for the installation
method currently in use..
2022-07-10 10:55:05 +01:00
3b187b5246
Merge pull request #876 from Scrumplex/revert-updater-stuff
...
Revert "fix: remove updater if it is not used"
2022-07-10 10:50:03 +02:00
20666763f0
Rewrite polymc.6 in scdoc, build, and install it
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
Signed-off-by: Tomasz Kramkowski <tomasz@kramkow.ski >
2022-07-09 23:25:09 +01:00
f591c87665
Merge pull request #851 from russellbanks/patch-1
2022-07-09 01:16:07 +02:00
e6fe701727
Merge pull request #808 from Scrumplex/fix-lgtm-warnings
2022-07-09 01:10:59 +02:00
35a698ef72
Merge pull request #884 from jopejoe1/ftbuifixed
...
Updated FTB Classic layout
2022-07-08 16:19:14 -03:00
998271414e
Merge pull request #890 from Scrumplex/fix-technic-forge
...
Fix Technic instances using Forge
2022-07-08 16:18:59 -03:00
1749f25420
Merge pull request #881 from gytis-ivaskevicius/develop
2022-07-08 17:29:12 +02:00
4ab0e70a9a
fix(technic): map loader libraries to components properly
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-08 17:28:06 +02:00
08989bde5e
Merge pull request #839 from flowln/modrinth_packs_bug_hunt
2022-07-08 16:25:35 +02:00
87cbff391c
fix: disable MSA login if it is NOT supported
...
Co-authored-by: flow <flowlnlnln@gmail.com >
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-08 16:25:03 +02:00
962923bbce
chore: add missing license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-08 16:25:03 +02:00
311b081e60
feat: add validation for Flame key and MSA client ID
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-08 16:25:03 +02:00
4103948132
feat: track capabilities of application
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-08 16:25:03 +02:00
906f26698b
fix: spelling of CF
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-08 16:25:03 +02:00
8a1a583afe
refactor: rename references to CurseForge to Flame
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-08 16:25:03 +02:00
9e19b73ce6
Updated FTB Classic layout
...
Signed-off-by: jopejoe1 <johannes@joens.email >
2022-07-07 23:18:13 +02:00
e11706d99d
Cleanup flake.nix
...
Signed-off-by: Gytis Ivaskevicius <me@gytis.io >
2022-07-07 19:25:14 +03:00
301b811310
fix: make loader components not important
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-07 09:58:03 +02:00
273cf3d565
feat: lazy-load MinecraftInstance settings
...
Makes the startup go fast!
vrum
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-06 17:17:54 -03:00
f432cfd73a
change: put settings initialization in a separate function
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-06 16:18:09 -03:00
ffa756ccee
fix: remove tests for updater
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-06 18:13:51 +02:00
e210a4b244
Revert "fix: remove updater if it is not used"
...
This reverts commit 2ff0aa09e35eb6910ef0a030ea41f84a1ed95782.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-06 18:13:51 +02:00
f1902a4471
Merge pull request #794 from Scrumplex/resolve-jars-dynamically
2022-07-06 17:40:09 +02:00
04b865adae
Merge pull request #707 from Jan200101/PR/gamemode
...
Add Performance related settings
2022-07-06 17:11:43 +02:00
00df092a99
chore(readme): Reword and place entry in alphabetical order
...
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com >
2022-07-06 09:34:17 +02:00
cad581388f
Add Performance related settings
...
Integrates support for Feral Gamemode, discrete GPU support for Mesa and the proprietary Nvidia driver and MangoHud support
Signed-off-by: Jan200101 <sentrycraft123@gmail.com >
2022-07-06 09:34:14 +02:00
e7ed3abb79
Merge pull request #871 from Scrumplex/configure-dco
2022-07-03 18:16:25 +02:00
e5f6dc1b14
fix: aborts when using a Qt build with assertions enabled
...
Preventing undefined behaviour hooray! :D
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-03 12:44:19 -03:00
145da82cd8
fix: show invalid version even when there's none
...
Having a blank instead of _anything_ is bad UX. Instead, even when
there's not a valid version (most likely disabled redistribution), we
show a message in the UI, to differentiate from the loading state.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-03 12:43:05 -03:00
64776d6bac
feat+fix: cache Flame modpack versions
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-03 12:43:05 -03:00
64d123f524
fix: use better naming for Modrinth pack versions
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-03 12:43:04 -03:00
0ec4ade683
feat+fix: cache versions and extra info in Modrinth packs
...
When you change a copy thinking you're changing the original data smh
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-03 12:43:04 -03:00
4bfc445cf8
fix: add progress indicator on Flame mod resolution dialog
...
This code is super :pofat: omg
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-03 12:43:04 -03:00
4232b1cedb
fix: don't use uniform sizes in Modrinth modpack viewer
...
Apparently, when Qt sees an icon with the height smaller than the rest,
with this option set, it will change the height of all other items to be
that one, causing #828 .
While we do lose some performance changing this option, the issue is
gone, so :|
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-03 12:43:00 -03:00
474d77ac57
feat: resolve JARs dynamically
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 17:31:01 +02:00
3c40355d7c
chore(DCO): allow remediation
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 17:28:01 +02:00
cbc1aad58d
fix: don't assume stable channel, if tag is unset
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 17:23:13 +02:00
89a30a47c5
fix: use semver format for build tag
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 17:23:13 +02:00
881a5603dc
feat: hide channel if git tag is set
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 17:23:13 +02:00
68c48b2c8a
feat: store git tag in buildconfig
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 17:23:13 +02:00
0f9260869b
chore: update Git CMake module
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 17:23:13 +02:00
412fdb0f7b
Merge pull request #870 from Scrumplex/fix-release-build
...
Fix release builds
2022-07-04 00:25:03 +10:00
81d52b6169
Merge pull request #869 from DarkKirb/nix-ecm
...
fix: Add extra-cmake-modules to the nix build
2022-07-03 11:07:11 -03:00
278d2169da
fix: initialize accountIsOnline to fix build
...
CMAKE_BUILD_TYPE=Release makes the build fail otherwise.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-07-03 14:32:31 +02:00
5599b5a337
Merge pull request #855 from Gingeh/account-list
2022-07-03 12:55:36 +02:00
471d6d6031
fix: Add extra-cmake-modules to the nix build
...
Signed-off-by: Charlotte 🦝 Delenk <lotte@chir.rs >
2022-07-03 10:30:45 +01:00
b90d6b0f26
Merge pull request #857 from Scrumplex/dco
...
Add Developer's Certificate of Origin (DCO)
2022-07-03 16:23:25 +10:00
cd22da9c62
Merge pull request #864 from ivanpu/uncensored-offline
...
Don't censor "offline" word when that's the access token
2022-07-02 17:56:04 -03:00
fb75c23f4e
Merge pull request #784 from Scrumplex/refactor-cmake
...
Refactor tests
2022-07-02 17:50:08 -03:00
7f22994f68
Merge pull request #831 from flowln/abort_connections
...
Add missing connections to the abort signal in some tasks
2022-07-03 01:50:36 +10:00
7aba7b6064
Merge pull request #818 from flowln/tiny_mod_icons
...
Always scale mod icons to the right size
2022-07-03 01:49:09 +10:00
e32030f364
Merge pull request #860 from kthchew/fix/status-version
...
Show MC version of instance in status bar
2022-07-03 01:47:27 +10:00
b40619bcbd
don't censor offline access token
2022-07-02 18:05:33 +03:00
fe2e1d931f
Merge pull request #786 from flowln/concurrent_tasks_slimmed
2022-07-01 20:09:18 +02:00
2e17e78052
Merge pull request #845 from flowln/news_in_launcher
2022-07-01 20:04:06 +02:00
f2fa82fd3c
Merge pull request #863 from Scrumplex/fix-braindead-moment
...
update NewLaunch package name
2022-07-01 19:55:01 +02:00
8cec4b60a6
fix: update NewLaunch package name
2022-07-01 19:50:41 +02:00
bf9888099c
Merge pull request #800 from Scrumplex/refactor-newlaunch-package
...
Rename NewLaunch package
2022-07-01 10:05:07 -03:00
02201631e7
feat: use ConcurrentTask for mod downloads
...
Way faster :)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-01 08:34:17 -03:00
8e80b4bfc1
feat: add ConcurrentTask
...
This tasks (or rather, meta-task) has the ability to run several other
sub tasks concurrently.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-07-01 08:34:10 -03:00
63dfc0633f
Merge pull request #652 from flowln/mod_page
2022-07-01 10:00:36 +02:00
50f1847904
Merge pull request #785 from icelimetea/reformat-javacheck
2022-07-01 10:00:08 +02:00
79840f0fca
Remove redundant type name from status bar
...
The type name is always "Minecraft", so it showed "Minecraft X.X.X (Minecraft)"
2022-06-30 23:02:56 -04:00
06bf7b0f31
Fix Minecraft version not appearing in status bar
2022-06-30 23:02:56 -04:00
dbb63b97bd
Merge branch 'PolyMC:develop' into account-list
2022-07-01 10:43:41 +10:00
3039cb5c02
chore: add DCO requirement
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-06-30 16:37:13 +02:00
b5d2570fe2
Change Online status to Ready
2022-06-30 22:17:15 +10:00
5f951e8f21
change: better regex for removing 'The' when sorting mods
...
Teh :|
Co-authored-by: timoreo22 <timo.oreo34@gmail.com >
2022-06-30 07:04:47 -03:00
286f82cc99
Merge pull request #826 from kthchew/fix/kill-menubar
2022-06-30 11:50:43 +02:00
ed5415aeb8
Merge pull request #837 from DioEgizio/fix-sort-mr
2022-06-30 08:24:51 +02:00
bef79df6bb
Disable the refresh button for offline accounts
2022-06-30 09:08:53 +10:00
2edabe0f99
Merge remote-tracking branch 'origin/account-list' into account-list
...
# Conflicts:
# launcher/minecraft/auth/AccountData.cpp
2022-06-30 09:00:21 +10:00
91b5f0228d
add tr() to offline account name
...
Co-authored-by: flow <flowlnlnln@gmail.com >
2022-06-30 08:59:41 +10:00
d639da741b
add tr() to offline account name
...
Co-authored-by: flow <flowlnlnln@gmail.com >
2022-06-30 08:49:40 +10:00
84bd5ace6c
Move account checkboxes to the profile column (oops)
2022-06-29 19:58:41 +10:00
63589d2ba9
Rename profile column to username and update the tooltip
2022-06-29 18:49:06 +10:00
d6f4ff26b5
Disable skin buttons for offline accounts
2022-06-29 18:46:39 +10:00
b606a2e040
Make the profile and account name columns use all available space
2022-06-29 18:45:36 +10:00
f685139d89
Move the profile name column to the left
2022-06-29 18:43:29 +10:00
68d6ce60a9
Don't show account name for offline accounts
2022-06-29 18:42:01 +10:00
2bba64fe3a
Create winget.yml
2022-06-28 12:11:52 +01:00
774ed044fc
Merge pull request #827 from kthchew/fix/menubar-separator
...
Workaround Qt bug to fix menu bar separators on macOS
2022-06-27 01:14:15 +10:00
9cc235cde0
Merge pull request #811 from jn64/fix/window-title
...
Fix duplicate name in window title
2022-06-27 01:13:58 +10:00
91375e4c6d
Merge pull request #834 from DioEgizio/reword-flame-warning
...
chore(flame): reword warning
2022-06-27 01:12:18 +10:00
0ef8da64e0
Merge pull request #724 from Zetvue/patch-1
...
* Resize PolyMC logo
Co-authored-by: Tatsuya Noda <topia@clovery.jp >
2022-06-26 08:31:18 -03:00
9ef38171e2
fix: use clicked
instead of pressed
signal for button clicks
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-06-26 08:10:52 -03:00
455e4de6f3
feat: add news reader dialog
...
Makes it easier to read about new blog posts! Yay :D
2022-06-25 20:15:16 -03:00
4e319254dd
fix: use right name for the content of a News entry
2022-06-25 20:14:27 -03:00
04e8780dd0
fix(modrinth): fix sorting
2022-06-24 10:47:02 +02:00
0fe4384067
Update launcher/ui/pages/modplatform/flame/FlamePage.ui
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-06-23 17:58:54 +02:00
bdfcd0b99e
chore(flame): reword warning
2022-06-23 17:06:49 +02:00
5da87d1904
fix: add missing connections to the abort signal
...
Beginning with efa3fbff39bf0dabebdf1c6330090ee320895a4d, we separated
the failing and the aborting signals, as they can mean different
things in certain contexts. Still, some places are not yet changed to
reflect this modification. This can cause aborting of progress dialogs
to not work, instead making the application hang in an unusable satte.
This goes through some places where it's not hooked up yet, fixing their
behaviour in those kinds of situation.
2022-06-22 20:20:39 -03:00
821edf0f51
Merge pull request #830 from Scrumplex/fix-launchermeta
...
Replace old reference to launchermeta
2022-06-22 18:12:20 -03:00
04e822acfb
fix: remove old reference to launchermeta
2022-06-22 20:47:47 +02:00
c31fce3621
Workaround Qt bug to fix menu bar separators on macOS
2022-06-22 00:34:04 -04:00
5c05cf2206
Disable launch actions in menu bar when last instance is deleted
...
This caused a crash when the action was selected!
2022-06-21 19:19:55 -04:00
d4e544c62c
Separate the kill and launch instance actions
2022-06-21 19:19:55 -04:00
d232248268
Merge pull request #807 from Scrumplex/lgtm-config
...
Add LGTM config
2022-06-22 01:14:08 +10:00
90025ed45d
Merge pull request #812 from jn64/fix/about-labels
...
Make version labels in About dialog selectable
2022-06-22 01:13:43 +10:00
964151d9c7
Merge pull request #817 from flowln/zip_ensure_path
...
Don't create unnecessary folders when extracting ZIPs
2022-06-22 01:13:23 +10:00
409c9bf9d2
Merge pull request #778 from Scrumplex/track-real-architecture
...
Track real CPU architecture for instances
2022-06-22 01:13:10 +10:00
a135c06bcf
fix: scale mod icons to the right size
2022-06-21 06:41:56 -03:00
efb1f4abf2
Merge pull request #797 from kthchew/fix/update-shortcut
2022-06-21 11:29:15 +02:00
036a826b3a
Merge pull request #788 from kthchew/fix/win-install-version
2022-06-21 11:29:06 +02:00
8d2b66a0fd
Merge pull request #715 from Heath123/patch-1
2022-06-21 11:18:37 +02:00
31d6278b31
Merge pull request #729 from OldWorldOrdr/develop
...
Update bug_report.yml to use latest version as the version suggestion
2022-06-21 01:12:04 +10:00
5558d7eef8
Update bug_report.yml
2022-06-20 11:03:22 -04:00
6103d86a47
Merge branch 'PolyMC:develop' into develop
2022-06-20 11:02:40 -04:00
b8899a534d
Merge pull request #633 from Scrumplex/chore-remove-unused-workflows
...
Remove unused GH Workflows
2022-06-20 11:42:53 -03:00
fa6829a6a1
Set beam cursor on selectable labels
2022-06-20 14:28:38 +08:00
5335540c33
Rename main window
2022-06-20 13:45:36 +08:00
7f62de3854
fix: don't create unnecessary folders when extracting ZIPs
2022-06-19 22:03:02 -03:00
0afa2e92d5
Make GitHub link focusable by keyboard
2022-06-18 22:20:38 +08:00
6d1b166ad7
Make labels selectable
...
User can copy version/build info easily.
2022-06-18 22:19:23 +08:00
4b6ddfb89b
Add version to Qt applicationDisplayName
2022-06-18 20:00:28 +08:00
9ec260619b
fix: fix warnings reported by LGTM.com
2022-06-17 16:34:32 +02:00
4c6ac9e4fe
chore: add LGTM config
2022-06-17 16:24:06 +02:00
08fc3ea2e0
fix: add classpath exception to launcher library
...
Signed-off-by: icelimetea <fr3shtea@outlook.com >
2022-06-16 17:58:38 +02:00
03e454b71d
Merge pull request #694 from Technous285/develop-1
...
Add OpenBSD support
2022-06-15 06:32:14 -03:00
c527ea83fb
Merge pull request #799 from DioEgizio/fix-oopsie
...
fix websiteurl in cf modpacks (part 2)
2022-06-15 06:28:09 -03:00
8b9ac63657
chore: update COPYING.md
2022-06-15 10:15:35 +02:00
0ba02f0830
refactor: rename NewLaunch package
2022-06-15 10:05:35 +02:00
1f6cef6f8a
fix https://github.com/PolyMC/PolyMC/issues/798
2022-06-15 09:11:23 +02:00
251942323e
Deselect desktop shortcut by default
...
Follows the guidelines at https://docs.microsoft.com/en-us/windows/win32/uxguide/winenv-desktop
2022-06-15 00:46:34 -04:00
8e3efec40f
Unselect shortcut installation by default if PolyMC is already installed
...
This is the same behavior as the `/NoShortcuts` switch.
2022-06-15 00:41:52 -04:00
3d0740f80e
fix(cmake): allow disabling tests
2022-06-14 21:42:44 +02:00
707a68cb4f
Merge pull request #787 from DioEgizio/macos-12-gha
...
update macos runner to macos 12
2022-06-14 23:30:41 +05:30
e6b1a1fa76
Merge pull request #716 from flowln/mod_perma_2
...
Hide index folder on Windows
2022-06-14 23:58:35 +10:00
3e8d450741
Merge pull request #665 from jamierocks/h-managed-packs
...
PackPlatforms: Record where packs come from
2022-06-14 23:54:44 +10:00
d0881b7420
Merge pull request #731 from Scrumplex/update-readme-macstadium
...
Add sponsors to README
2022-06-14 23:52:38 +10:00
27239b2dde
Merge pull request #634 from flowln/donate_links
...
More links for CF / Modrinth mods / modpacks
2022-06-14 23:52:00 +10:00
3fbbaddece
fix(actions): install extra-cmake-modules
2022-06-14 14:44:49 +02:00
effe46db86
refactor: move away from UnitTest.cmake
2022-06-14 14:44:49 +02:00
ba939c92ec
feat(actions): test before packaging
2022-06-14 14:44:49 +02:00
e25cdd9d12
refector: move download action to ExternalResourcesPage
2022-06-14 07:04:31 -03:00
d394235ee0
refactor: Create a more clear hierarchy for some instance pages
...
Previously, the Shaders, Texture packs and Resource packs tabs had as
parent the ModFolderPage, making it so that making changes only to the
Mods page would require checking the id of the page for the correct one.
This was hackish and error-prone.
Now, those pages all inherit from a single class, ExternalResourcesPage,
that handles the basic behaviour of all of them, while allowing for
individual modification in code.
This is still not a clear separation, since internally, all those
resources are derived from Mods, so for now there's still some awkward
common code :/
2022-06-14 07:04:31 -03:00
349fc4143d
Merge pull request #714 from Scrumplex/fix-tests
...
Fix mod metadata tests
2022-06-13 23:10:35 +02:00
4be9e6a0bc
refactor: make is_indexed false by default
...
Co-authored-by: flow <flowlnlnln@gmail.com >
2022-06-13 22:07:42 +02:00
cb258146c4
Merge pull request #782 from Scrumplex/chore-bump-1.4.0
2022-06-13 22:05:40 +02:00
9f039cef72
Set correct installer properties and uninstall registry keys
2022-06-12 14:21:56 -04:00
d08815bbc1
Merge pull request #759 from flowln/mod_perma_3
2022-06-12 19:17:08 +02:00
c04e38d011
update macos runner to macos 12
2022-06-12 19:13:19 +02:00
794022d399
Merge pull request #783 from Scrumplex/fix-avoid-settings-register-warnings
...
Avoid re-registering InstanceType
2022-06-12 13:46:46 -03:00
8e43190984
Compile JavaCheck for Java 7
2022-06-12 17:46:40 +01:00
2212a6e40f
Merge pull request #679 from kthchew/fix/win-install-version
2022-06-12 18:12:42 +02:00
63b69c0b0c
Change formatting of JavaCheck
2022-06-12 16:29:39 +01:00
278219b1d8
fix(installer): use Windows version number format
2022-06-12 16:24:05 +02:00
2ce4ce9064
fix(installer): add version info to installer
2022-06-12 14:52:54 +02:00
4448418b63
fix: segfault when the same mod is present enabled and disabled at once
...
This maintains the previous behaviour
2022-06-12 09:44:03 -03:00
9f1f37e780
fix: correctly handle disabled mods with metadata
...
im stupid
2022-06-12 09:25:25 -03:00
40ccd1a469
fix: handling of incomplete mods
...
(i.e. mods without ModDetails that may have metadata)
2022-06-12 09:25:21 -03:00
a4ef0940ed
chore: add license headers
2022-06-12 13:50:58 +02:00
2ff0aa09e3
fix: remove updater if it is not used
2022-06-12 13:39:47 +02:00
32217a774f
fix(tests): wait until ModFolderModel has updated
2022-06-12 13:33:17 +02:00
8856c8cd62
refactor(test): fix loading mod metadata setting
2022-06-12 13:33:17 +02:00
e843b8e188
fix(test): fix packwiz test
2022-06-12 13:33:17 +02:00
c4f2e3a955
Merge pull request #771 from flowln/modrinth_multiple_downloads
2022-06-12 10:50:57 +02:00
91301ec7fe
Merge pull request #632 from ryanccn/macos-app-heuristic
2022-06-12 10:46:49 +02:00
13b03e7e50
Update Application.cpp
2022-06-12 11:44:04 +08:00
8a0aa5a0c8
fix: avoid re-registering InstanceType
2022-06-11 23:06:42 +02:00
2bd8e7dca4
Merge pull request #780 from flowln/guo_ext_2
2022-06-11 19:45:51 +02:00
d75571ffa1
Merge pull request #773 from vancez/fix-launch-button
2022-06-11 19:41:02 +02:00
8683d529fc
chore: bump version
2022-06-11 19:35:40 +02:00
2ee4b6768d
Merge pull request #770 from flowln/technic_links
2022-06-11 19:34:59 +02:00
a9f0a85590
Merge pull request #764 from Scrumplex/fix-compile-flags
2022-06-11 19:34:01 +02:00
37160f973f
fix: account for the dequeued url when checking the number of urls
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-06-11 14:31:50 -03:00
9bbf50e864
Merge pull request #720 from icelimetea/fix-legacy-issues
2022-06-11 19:29:59 +02:00
51258ab28c
Merge pull request #709 from Scrumplex/fix-instancetypes
...
Always store InstanceType
2022-06-11 19:29:46 +02:00
29e5a213a5
fix: dequeue first added file in mrpack import
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-06-11 14:19:51 -03:00
2d261607df
Merge pull request #732 from MrMelon54/develop
2022-06-11 19:14:26 +02:00
54144154f9
fix: apply client overrides in mrpacks
...
another oopsie x.x
2022-06-11 13:44:31 -03:00
81daffe68e
fix: remove file filter from translation
2022-06-11 14:10:42 +02:00
2ea20a8b29
fix: allow discovering mrpacks in languages without dot
2022-06-11 07:12:59 -03:00
2257c875f5
Merge pull request #708 from ryanccn/custom-user-agent
2022-06-11 10:53:58 +02:00
8a2e8ad953
feat: track real CPU architecture for instances
2022-06-11 10:48:58 +02:00
fa5b1d9978
change slot name
2022-06-10 15:48:18 +08:00
529fb07b42
I changed my mind
2022-06-10 15:18:47 +08:00
4a261cac1a
fix: update toolbar when instance state changes
2022-06-10 10:25:13 +08:00
b3c8f9d508
revert: don't check modrinth whitelisted hosts
...
people didn't seem to like it, and its not required
2022-06-09 19:57:51 -03:00
1b878030aa
fix: enable using more than one download url in mrpacks
...
Kinda, it's ugly and hackish, since we don't have the facilities to
do this properly (yet!)
2022-06-09 19:54:50 -03:00
46e403b20b
fix: properly parse mrpacks without the 'env' field
...
It's optional, so some files may not have it (like most of FO).
2022-06-09 19:53:29 -03:00
1b1f728c58
fix: allow opening external links in technic modpack page
2022-06-09 18:46:19 -03:00
309013efb3
Merge pull request #762 from muscaln/flake
...
Bump flake lock
2022-06-09 05:58:42 +05:30
705cf6499e
Merge pull request #734 from babbaj/extra-jdks
...
nix: add package argument for extra jdks
2022-06-09 05:57:23 +05:30
f2ed4a92e2
Update README.md
...
Co-authored-by: Tatsuya Noda <topia@clovery.jp >
2022-06-08 15:55:28 -04:00
0c8ca1b3c0
fix: remove debug CXX flags
2022-06-08 21:04:27 +02:00
6ee5ee496e
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/41cc1d5d9584103be4108c1815c350e07c807036' (2022-05-23)
→ 'github:nixos/nixpkgs/43ecbe7840d155fa933ee8a500fb00dbbc651fc8' (2022-06-08)
2022-06-08 14:32:08 +03:00
7f8aa2099c
Make it responsive
2022-06-07 18:58:02 -04:00
1d9797660b
QString::locateAwareCompare() is better for human-like sorting
2022-06-07 15:27:57 +01:00
cd0d8a76c5
chore: add sponsors to README
2022-06-07 10:33:09 +02:00
3f1251e78b
nix: add package argument for extra jdks
2022-06-06 22:13:10 -04:00
89d4405563
Simplify sorting logic to a single std::sort call
2022-06-06 22:18:19 +01:00
8966364648
Merge pull request #685 from kthchew/fix/technic-quilt
...
Add Quilt support for Technic modpacks
2022-06-06 18:03:05 -03:00
1c60e9b4fc
Add initial sorting function
2022-06-06 21:51:08 +01:00
843c860d98
Update bug_report.yml
2022-06-06 13:52:50 -04:00
6587e39992
Resize PolyMC logo
2022-06-05 18:05:09 -04:00
757fa1410c
Update launcher/Application.cpp
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-06-05 23:52:21 +08:00
dd6d8e0002
Make Launcher class to look more like original
2022-06-05 02:43:14 +01:00
cd49406bfe
Fix launching process for some legacy Forge versions
2022-06-05 01:18:59 +01:00
7a3acc3249
refactor(ui): use tabs for APIPage
2022-06-04 22:04:36 +02:00
db1c804812
Merge pull request #718 from DioEgizio/revert-unfunny-pr
2022-06-04 21:49:15 +02:00
493d58f358
Merge pull request #719 from RaptaG/patch-1
...
Capitalization fix in the README
2022-06-04 16:16:15 -03:00
fcd56dddc2
Capitalization fix
2022-06-04 22:08:35 +03:00
91b85f9919
Revert "Merge pull request #315 from txtsd/display_scaling"
...
This reverts commit fcf728f3b5f4923cc05edfeb45f8340f420669cf.
2022-06-04 17:09:11 +02:00
4cecba8787
make $LAUNCHER_VER actually work
2022-06-04 22:59:57 +08:00
5930acc418
change UI to scroll
...
let me just say, this does not look right
2022-06-04 22:54:05 +08:00
61d36c1723
Clarify the forking policy a bit more
2022-06-04 15:20:49 +01:00
c2a43c6f40
fix: hide .index folder on Windows
2022-06-04 11:02:59 -03:00
1ab00ca8b2
Merge pull request #426 from flowln/mod_perma
...
Add on-disk mod metadata information
2022-06-04 13:23:38 +02:00
778baa6dbe
fix: always store InstanceType
2022-06-04 11:59:12 +02:00
25ab121e42
feat: custom user-agent
2022-06-04 15:33:17 +08:00
cf4949b4f5
Prepare for Nix 2.7 ( #286 )
...
* Prepare for Nix 2.7
* Fix embarassing oopsie
2022-06-03 22:26:46 -03:00
4ca634d229
Merge pull request #701 from jn64/patch-1
...
Add "mc" keyword to desktop file
2022-06-03 09:30:36 +02:00
ca21b31696
Add "mc" keyword to desktop file
...
Certain launchers (e.g. GNOME) only search from word boundaries, so typing "mc" doesn't currently match to "PolyMC".
2022-06-03 09:58:57 +08:00
38ff76d2b8
Add OpenBSD support
...
Adds OpenBSD support.
2022-06-02 02:02:42 +10:00
147bde5294
Merge pull request #692 from glowiak/patch-6
2022-06-01 17:46:12 +02:00
1a004f0c4d
Update MCEditTool.cpp
2022-06-01 15:50:43 +02:00
7d21bf15e8
Update UpdateController.cpp
2022-06-01 15:50:02 +02:00
a88ad8025b
Merge pull request #682 from istudyatuni/fix-add-account-behaviour
2022-06-01 10:13:35 +02:00
e06bf17d13
Merge branch 'PolyMC:develop' into macos-app-heuristic
2022-06-01 00:12:14 +08:00
04a3669fc4
Merge pull request #687 from PolyMC/LennyMcLennington-patch-1
...
Change forking policy a bit
2022-05-31 08:22:33 +02:00
795075f90d
Update README.md
2022-05-30 23:59:48 +01:00
2727df704f
change the wording a bit
2022-05-30 23:52:12 +01:00
8ce8aadd9b
fix typo
2022-05-30 23:50:35 +01:00
2999e69f0f
Change forking policy a bit
...
Ask people forking PolyMC to make it clear that their fork is not endorsed by us.
2022-05-30 23:05:29 +01:00
7ac16ed073
Use QStringList
instead of QSet<QString>
...
Co-authored-by: flow <flowlnlnln@gmail.com >
2022-05-30 14:40:20 -04:00
3585e4764b
Add Quilt support for Technic modpacks
2022-05-30 14:14:03 -04:00
065e38c6aa
Move Windows installer configure to program_info
2022-05-30 12:56:29 -04:00
9054ee18a1
Merge pull request #505 from flowln/improve_download_ux
2022-05-30 13:41:02 +02:00
9d8b95107d
fix: do not show the "profile select" dialog if the user refused to add an account
2022-05-30 13:33:07 +03:00
8731c86d0d
Use CMake for Windows installer branding
...
As a side effect, fixes an issue where the installer wrote the incorrect version to the registry.
2022-05-29 19:50:44 -04:00
d7fad4bd04
Merge pull request #677 from timoreo22/fix-modrinth-link
...
Fix modrinth search filters
2022-05-29 18:36:03 +02:00
2746251dcd
Fix modrinth search filters
2022-05-29 18:23:34 +02:00
73e46e569f
Merge pull request #662 from Scrumplex/chore-bump-1.3.1
2022-05-29 17:05:02 +02:00
4f0f74d201
Merge pull request #675 from muscaln/nix
...
Nix updates
2022-05-29 11:21:47 -03:00
adf1e1982a
fix: remove unnecessary translation ( #674 )
2022-05-29 16:14:01 +02:00
f5405e835e
Merge pull request #624 from ryanccn/global-jvm-args
...
Make global JVM arguments multi-line
2022-05-29 16:10:55 +02:00
85ee7fb3a4
Merge pull request #672 from Scrumplex/fix-ftblegacy-pack-version
...
fix: add version to Legacy FTB packs
2022-05-29 16:10:43 +02:00
ee00a5d8ee
nix: make LTO optional
2022-05-29 17:07:12 +03:00
65d23fc9b9
Merge pull request #671 from Scrumplex/fix-importing-flame-mmc-packs
2022-05-29 15:15:18 +02:00
3448d7cb70
Merge pull request #659 from Scrumplex/fix-apikey-tos
...
Clarify terms and conditions for API keys
2022-05-29 18:44:32 +05:30
db1abb02d6
Merge pull request #661 from flowln/wow_curseforge_is_being_uncompetitive_im_so_surprised
2022-05-29 14:42:49 +02:00
36d78577e2
Merge pull request #669 from Scrumplex/fix-binary-version-windows
...
Set version for Windows binaries
2022-05-29 22:37:23 +10:00
20832682ef
Update launcher/ui/pages/global/JavaPage.cpp
...
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-05-29 20:35:57 +08:00
8e6c592ad9
fix: add version to Legacy FTB packs
2022-05-29 14:28:54 +02:00
0b3115997a
fix: fix importing Flame/MMC packs
2022-05-29 14:16:13 +02:00
b07c5982e1
fix: set version for Windows binaries
2022-05-29 13:09:13 +02:00
4a0b0d8735
Merge pull request #653 from muscaln/nix
2022-05-29 13:08:56 +02:00
7b9f67f4b4
Merge pull request #667 from DioEgizio/patch-7
2022-05-29 13:07:25 +02:00
577f17c916
remove vista support from the manifest
...
we don't support qt <5.12 anymore anyways
2022-05-29 09:45:20 +02:00
d4c1d62781
Update launcher/ui/pages/global/JavaPage.cpp
...
Co-authored-by: Kenneth Chew <79120643+kthchew@users.noreply.github.com >
2022-05-29 12:15:20 +08:00
80da1f1bb9
ATLauncher: Use ATLauncher rather than FTB in error messages
2022-05-29 00:04:28 +01:00
febdb85f96
ModpacksCH: Use ModpacksCH rather than FTB in error messages
2022-05-29 00:04:28 +01:00
96b76c8f5c
ModpacksCH: Make packs managed when installing
2022-05-29 00:04:27 +01:00
411bf3be03
ATLauncher: Make packs managed when installing
2022-05-29 00:04:27 +01:00
a98b6663e1
ATLauncher: Pass the full pack name through to the install task
2022-05-29 00:04:27 +01:00
e7f35e6ca3
API: Add settings to support managed packs
...
Managed packs means an installation of a modpack through a modpack
provider. Managed packs track their origins (pack platform, name, id),
so that in future features can exist around this - such as updating, and
reinstalling.
2022-05-29 00:04:26 +01:00
f0ec165d42
feat: add warning of non-whitelisted URLs instead of a hard fail
...
Based on people's votes on Discord :^)
2022-05-28 18:04:16 -03:00
abd240468e
clean up validateDownloadUrl
2022-05-28 17:11:55 -03:00
b5e00027d1
change: add 'gitlab.com' to whitelisted Modrinth modpack urls
2022-05-28 17:01:58 -03:00
1698554024
debug: add non-translated debug logging for 'non-whitelisted url' fails
2022-05-28 17:01:57 -03:00
f4604bbf79
change: update whitelisted hosts in Modrinth modpacks
2022-05-28 17:01:52 -03:00
699ad316f0
Rework curseforge download ( #611 )
...
* Use the bulk endpoint on mod resolution for faster download
* Search on modrinth for api blocked mods
* Display a dialog for manually downloading blocked mods
2022-05-28 21:53:12 +02:00
fcbe233fdb
Merge pull request #651 from Scrumplex/fix-mnemonic-apipage
...
Fix mnemonics in APIPage
2022-05-28 15:46:38 +02:00
4af8a9ed2d
Merge pull request #650 from flowln/modrinth_icons
...
Fix modpack icon importing with non-standard icon paths
2022-05-28 15:45:26 +02:00
80627b4f89
chore: bump version
2022-05-28 15:42:54 +02:00
83078cd49a
Merge pull request #657 from JJL772/fix/misc-fixes
...
Fix crash when aborting instance import
2022-05-28 15:38:36 +02:00
53e0d13142
Merge pull request #625 from ryanccn/light-macos-icon
...
Use light background macOS icon
2022-05-28 15:36:26 +02:00
85901082a2
Merge pull request #639 from Scrumplex/fix-prio-modpack-formats
...
Prefer stricter modpack formats during import
2022-05-28 15:36:18 +02:00
f19e27e875
Merge pull request #629 from kthchew/feature/desktop-shortcut
...
Add desktop shortcut to Windows installer
2022-05-28 15:36:12 +02:00
c864046cee
Merge pull request #623 from ryanccn/clang-format
...
Add a .clang-format
2022-05-28 15:36:01 +02:00
2d68235e55
Merge branch 'develop' into global-jvm-args
2022-05-28 21:15:19 +08:00
2be8100e7c
Merge branch 'develop' into global-jvm-args
2022-05-28 21:15:00 +08:00
ab3e2562db
fix: clarify terms and conditions for API keys
2022-05-28 13:52:22 +02:00
123d6c72e4
nix: fix nix-build
2022-05-28 11:32:16 +03:00
0ea2135aa5
nix: initial support for qt6
2022-05-28 11:32:13 +03:00
48e20cb5f7
Fix crash when aborting instance import
...
Also turned a loop var into a reference to avoid copies on each iteration
2022-05-27 16:41:57 -07:00
0ffe0b6894
nix: move files to nix/
2022-05-27 22:56:42 +03:00
338156500b
nix: override msa id via cmake flag
2022-05-27 22:56:42 +03:00
bfd9bd43c9
flake.lock: update
...
• Updated input 'flake-compat':
'github:edolstra/flake-compat/64a525ee38886ab9028e6f61790de0832aa3ef03' (2022-03-25)
→ 'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/30d3d79b7d3607d56546dd2a6b49e156ba0ec634' (2022-03-25)
→ 'github:nixos/nixpkgs/41cc1d5d9584103be4108c1815c350e07c807036' (2022-05-23)
• Removed input 'quazip'
2022-05-27 22:56:42 +03:00
283e50e670
nix: use nixpkgs's quazip
2022-05-27 22:56:40 +03:00
6fb5bb6a5e
fix: fix mnemonics in APIPage
2022-05-27 14:50:06 +02:00
5d3bef32ca
fix: use absolute path when installing icons
2022-05-27 09:15:32 -03:00
3ff26d5cfe
Merge pull request #642 from ryanccn/metaserver-show-default
...
Show default metaserver in settings
2022-05-26 20:09:07 -03:00
88c1e504b0
Merge pull request #618 from DioEgizio/patch-6
...
fix appimage not having imageformats
2022-05-26 20:03:03 -03:00
0263677e1f
fix: prefer stricter modpack formats during import
...
Flame modpacks use "manifest.json" as their only characteristic for
identification. Some modpacks might have other files called
"manifest.json", which is why we should prefer modpack formats that have
a stricter structure.
2022-05-26 22:41:20 +02:00
940455f81c
Merge pull request #645 from PolyMC/revert-609-feature/fix-blocked-modpacks
2022-05-26 19:20:39 +02:00
f541ea659c
better new icon
2022-05-26 18:16:32 +08:00
938cae1130
revert: remove CurseForge workaround for packs too
...
Partial revert. Handles missing download URLs.
2022-05-25 23:14:13 +02:00
7f73e57c67
Merge pull request #630 from jamierocks/h-atl-depends
2022-05-25 14:52:34 +02:00
e50ec31351
fix
2022-05-25 14:44:47 +08:00
a28fa219d7
fix indent width
2022-05-25 14:21:09 +08:00
8a1ba03bcb
show default metaserver
2022-05-25 11:46:15 +08:00
f8e7fb3d48
fix: better handle corner case
2022-05-24 20:27:25 -03:00
e8b7e70ec9
Merge pull request #637 from byquanton/patch-1
2022-05-24 20:53:19 +02:00
67c5aa0be9
Update org.polymc.PolyMC.metainfo.xml.in
...
Should fix Flatpak/Flathub build
2022-05-24 17:44:23 +02:00
e644380160
feat: add links to curseforge modpacks
2022-05-24 12:27:32 -03:00
c5eb6fe6fb
feat: add links for curseforge mods
...
NOT DOWNLOAD LINKS! (someone would ask it i'm sure :p)
2022-05-24 12:14:08 -03:00
ae2ef324f2
feat: add remaining links to modrinth mods
2022-05-24 11:58:11 -03:00
d0337da8ea
feat: add remaining links to modrinth modpacks
2022-05-24 11:52:27 -03:00
17b30b2ae2
clean up .clang-format
2022-05-24 22:37:00 +08:00
5e17d53c7f
fix: missing tr() and update donate message
2022-05-24 11:11:40 -03:00
22e0527502
feat: add donate info to modrinth modpacks
2022-05-24 09:46:58 -03:00
ca3c6c5e8a
feat: add donate links for modrinth mods
2022-05-24 09:38:48 -03:00
4bd30f5e72
chore: remove unused GH Workflows
2022-05-24 14:17:44 +02:00
3cc26b15a1
Merge pull request #631 from kthchew/fix/quazip-warn
2022-05-24 10:25:04 +02:00
9673dac22b
add more #ifdef
s
2022-05-24 16:18:02 +08:00
0426149580
standard macOS app behavior
2022-05-24 13:35:01 +08:00
fce5c57548
Silence CMake QuaZip not found warnings
...
These are expected most of the time, and thus just noise.
2022-05-23 17:27:35 -04:00
4ee5264e24
ATLauncher: Delete files from configs if they conflict with a mod
2022-05-23 21:44:01 +01:00
101ca60b2b
ATLauncher: Handle extra arguments depends
2022-05-23 20:57:15 +01:00
f28a0aa666
ATLauncher: Handle main class depends
2022-05-23 20:57:14 +01:00
997bf91442
Add desktop shortcut to Windows installer
2022-05-23 14:15:49 -04:00
5a1de15332
fix: use a more robust method of finding metadata indexes
...
Often times, mods can have their name in different forms, changing one
letter to caps or the other way (e.g. JourneyMaps -> Journeymaps).
This makes it possible to find those as well, which is not perfect by
any means, but should suffice for the majority of cases.
2022-05-23 14:58:15 -03:00
42f8ec5b14
fix: do modrinth changes on flame too
...
Also fix a dumb moment
2022-05-23 14:58:14 -03:00
2fc1b99911
chore: add license headers
...
Prevents a massive inload of Scrumplex ditto's :)
I didn't add it to every file modified in this PR because the other
changes are pretty minor, and would explode the diff of the PR. I hope
that's not a problem O_O
2022-05-23 14:58:14 -03:00
3a923060ce
fix: use correct hash_type when creating metadata
...
also fix: wrong parameter name in LocalModUpdateTask's constructor
also fix: correct hash_format in CF
2022-05-23 14:58:14 -03:00
0985adfd74
change: support newest changes with packwiz regarding CF
2022-05-23 14:58:08 -03:00
59d628208b
feat: allow trying to use multiple hash types
2022-05-23 14:43:31 -03:00
5c5699bba5
refactor: move individual pack version parsing to its own function
2022-05-23 14:43:31 -03:00
67e0214fa5
fix: don't try to delete mods multiple times
...
Shows a more helpful message if there's a parsing error when reading the
index file.
Also fixes a clazy warning with using the `.data()` method in a
temporary QByteArray object.
2022-05-23 14:43:10 -03:00
e17b6804a7
fix: implement PR suggestions
...
Some stylistic changes, and get hashes from the mod providers when
building the metadata.
2022-05-23 14:43:09 -03:00
96e36f0604
refactor: make mod metadata presence (or lack of) easier to find out
2022-05-23 14:43:09 -03:00
a99858c64d
refactor: move code out of ModIndex.h
...
Now it's in ModIndex.cpp
2022-05-23 14:43:07 -03:00
ba50765c30
tidy: apply clang-tidy to some files
...
Mostly the ones created in this PR + Mod.h / Mod.cpp / ModDetails.h
2022-05-23 14:42:28 -03:00
d7f6b36990
test+fix: add basic tests and fix issues with it
2022-05-23 14:42:28 -03:00
4439666e67
feat: allow disabling mod metadata usage
2022-05-23 14:42:28 -03:00
23febc6d94
feat: cache metadata in ModDetails
...
Allows for more easy access to the metadata by outside entities
2022-05-23 14:42:28 -03:00
fab4a7a602
refactor: abstract metadata handling and clarify names
2022-05-23 14:42:28 -03:00
092d2f8917
feat: add support for converting builtin -> packwiz mod formats
...
Also adds more documentation.
2022-05-23 14:42:28 -03:00
e9fb566c07
refactor: remove unused mod info and organize some stuff
2022-05-23 14:42:27 -03:00
5a34e8fd7c
refactor: move mod tasks to their own subfolder
...
Makes the launcher/minecraft/mod/ folder a little more organized.
2022-05-23 14:42:27 -03:00
fcfb2cfc3d
feat: use mod metadata for getting mod information
...
For now this doesn't mean much, but it will help when we need data
exclusive from the metadata, such as addon id and mod provider.
Also removes the metadata when the mod is deleted, and make the Mod.h
file a little more pleasing to look at :)
2022-05-23 14:42:27 -03:00
e93b9560b5
feat: add method to delete mod metadata
...
Also moves indexDir setting from LocalModUpdateTask -> ModFolderModel
2022-05-23 14:42:27 -03:00
8e4438b375
feat: add parser for current impl of packwiz mod.toml
...
This reads a local mod.toml file and extract information from it. Using
C libs in C++ is kind of a pain tho :(
2022-05-23 14:42:27 -03:00
eaa5ce4467
feat(ui): adapt SequentialTask to nested SequentialTasks
2022-05-23 14:42:27 -03:00
c86c719e1a
feat: add mod index updating to ModDownloadTask
...
This makes ModDownloadTask into a SequentialTask with 2 subtasks:
Downloading the mod files and updating the index with the new
information.
The index updating is done first so that, in the future, we
can prompt the user before download if, for instance, we discover
there's another version already installed.
2022-05-23 14:42:27 -03:00
b30b88716e
feat: add very early mod.toml packwiz support
...
Also use it as a on-disk format for storing mod metadata. This will be
used later on to make better mod managment.
2022-05-23 14:42:22 -03:00
c3e6b1aa8a
use light bigsur icon
2022-05-23 18:40:46 +08:00
6d0ea13f97
make JVM args PlainTextEdit
2022-05-23 16:52:12 +08:00
2a0018e730
add a .clang-format
2022-05-23 08:29:30 +08:00
2be583ad4d
Merge branch 'PolyMC:develop' into patch-6
2022-05-22 20:03:10 +02:00
c988b4d213
fix appimage not having imageformats
...
fixes stuff like the iris icon
2022-05-22 17:26:27 +02:00
3bc02b9662
Fix Sparkle signing step
2022-05-21 13:23:02 -04:00
166f872712
fix: various issues with ProgressDialog and SequentialTasks
...
- Fix aborting sequential tasks
- Fix displaying wrong number of tasks concluded
- Fix text cutting when the URL is too big
2022-05-21 08:36:36 -03:00
8f2c485c92
feat(ui): make selected mods in downloader bold with underline
...
Makes it easier to find which mods are selected in case you want to
change those.
2022-05-21 08:04:26 -03:00
613f2fc447
feat: allow deselecting mods from the mod confirmation dialog
...
This adds a checkbox to each mod on the dialog that shows up when
confirming the mods to download, so you can deselect some of those if
you want to.
2022-05-21 08:02:27 -03:00
b1f486518e
Use GitHub Actions to get signature for Sparkle
...
Requires a secret called `SPARKLE_ED25519_KEY`, in the format of a private key file
2022-05-21 00:32:14 -04:00
f3c72f4f08
Actually install the full Sparkle.framework
...
CMake's `fixup_bundle` did not copy everything in the framework, which caused the app to crash when updating. Oops.
2022-05-19 20:22:45 -04:00
05cd30ac06
Refactor code, create abstract class ExternalUpdater
...
(Hopefully) this makes implementing updaters using external libraries easier on other platforms. To implement an updater on a new platform, create a new class that implements the pure virtual methods from `ExternalUpdater` and add code in the `UpdateChecker` initializer to initialize the new class.
2022-05-19 15:16:37 -04:00
34adcec616
Add functionality to (Sparkle) updater settings on macOS
...
Also remove a debug line I accidentally left in
2022-05-19 15:16:37 -04:00
f9f46609ee
Use my public key and appcast URL for testing purposes
...
This is for testing the PR only. If merged, this must be removed.
2022-05-19 15:16:37 -04:00
b5bdfa6c2e
Implement automatic and manual updates on macOS
2022-05-19 15:16:37 -04:00
ea4ef1655b
Create SparkleUpdater
class for access from Qt/C++
...
To actually get automatic updates going, all that needs to happen is that `SparkleUpdater` needs to be initialized.
The rest of the functions can be connected to elements in the UI.
2022-05-19 15:16:37 -04:00
7eb61a28be
Add build options for Sparkle updater
...
Two new build options are added:
`MAC_SPARKLE_PUB_KEY`: the public key used to verify the signatures of the appcast
`MAC_SPARKLE_APPCAST_URL`: the URL where the `appcast.xml` is located
If the updater should be disabled on macOS, set either of these to an empty string.
2022-05-19 15:16:37 -04:00
92b913ca37
Add Sparkle Updater framework to macOS build
2022-05-19 15:16:37 -04:00
6961a39cd2
feat: Assign java max mem based on system RAM
...
If the system has <6GB RAM, it uses (system RAM / 1.5)
If the system has >=6GB, it uses 4GB
Signed-off-by: txtsd <code@ihavea.quest >
2022-01-23 02:12:03 +05:30