Rachel Powers
d1b6d7c402
chore: Re-simplify IndexVersionType and MessageLevel with c++20
...
This sets our compiler requirements to gcc 11 and clang 13. If we
forgo the use of `using enum` we can drop to gcc 10 and clang 10 but
that means using `MessageLevel::Enum::Unknown` for direct enum access
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com >
2025-12-11 09:59:33 -07:00
Seth Flynn
30f24dae11
fix(appimage): launch updater with bundled linker ( #4425 )
2025-12-10 23:30:21 -05:00
Seth Flynn
66f1ca25ae
Update in-tree flatpak to use KDE Platform 6.10 ( #4452 )
2025-12-10 23:27:50 -05:00
Seth Flynn
afe99948c2
fix(updater): re-use binPath to determine launcher binary path
...
Previously this would use the un-adjusted value from Qt, allowing it to
fail in edge cases like self-contained AppImages
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-12-10 22:23:09 -05:00
Seth Flynn
c305ed4506
fix(appimage): launch external processes with bundled linker
...
This ensures that external processes (including our updater and
Minecraft itself) maintain the same compatibility guarantees as the main
binary
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-12-10 22:23:01 -05:00
Alexandru Ionut Tripon
bc68192895
Expand variables in JVM args and add library_dir variable ( #4427 )
2025-12-09 21:09:03 +02:00
Alexandru Ionut Tripon
f72db9843d
Properly rename shader config on update/version change ( #4454 )
2025-12-09 21:08:19 +02:00
TheKodeToad
66c8afe4d3
Simplify implementation by removing some unused code
...
Only applies to cauldron loader which doesn't exist on Modrinth or
CurseForge, and doesn't even make sense for shaders.
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-09 11:42:17 +00:00
TheKodeToad
2477c4f021
Use FS::move instead; check new config does not exist
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-09 11:04:01 +00:00
TheKodeToad
826da57944
Properly rename shader config on update/version change
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-08 22:43:29 +00:00
Rachel Powers
c10681831c
Fix typo in contributors section of README ( #4448 )
2025-12-08 14:09:15 -07:00
DioEgizio
33547c639c
chore: Update in-tree flatpak to use kde platform 6.10
...
6.8 is eol. Also 6.10 requires codecs-extra so it fixes compatibility with replaymod.
flathub should also get updated to 6.10 but it's not as important because 6.9 isnt eol
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2025-12-08 15:00:26 +01:00
Alexandru Ionut Tripon
2e3097d5ca
fix log window margins ( #4428 ) ( #4451 )
2025-12-08 14:44:05 +02:00
Tayou
0e68ba900f
fix log window margins ( #4428 )
...
closes #4428
Signed-off-by: Tayou <git@tayou.org >
2025-12-08 13:20:46 +01:00
Alexandru Ionut Tripon
45fd2a89ad
Only continue log level if line starts with whitespace ( #4430 )
2025-12-08 12:42:31 +02:00
TheKodeToad
4f5e348b66
Merge branch 'develop' into fix-log-level-bleed
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-08 09:21:27 +00:00
Sheldon Corkery
67aa140fae
Fix typo in contributors section of README
...
Signed-off-by: Sheldon Corkery <sheldonmcorkery@gmail.com >
2025-12-07 19:32:31 -06:00
Alexandru Ionut Tripon
551382d0f6
EditorConfig essentials ( #4445 )
2025-12-08 01:12:08 +02:00
Alexandru Ionut Tripon
ff98c350a1
Simplify MessageLevel and IndexedVersionType enums ( #4446 )
2025-12-07 23:39:57 +02:00
TheKodeToad
0853afe274
Fix tests
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-07 16:40:18 +00:00
Alexandru Ionut Tripon
ec129eeee8
chore(nix): update lockfile ( #4438 )
2025-12-07 17:04:50 +02:00
TheKodeToad
22df159a9b
clang-format: specify access modifier offset used in codebase ( #4442 )
2025-12-07 14:44:18 +00:00
TheKodeToad
de5c7bac72
Simplify IndexedVersionType::VersionType -> IndexedVersionType
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-07 14:34:00 +00:00
TheKodeToad
fd3ae85d45
Simplify MessageLevel::Enum -> MessageLevel
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-07 13:15:22 +00:00
TheKodeToad
c9d3f050a1
EditorConfig essentials
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-07 12:09:41 +00:00
TheKodeToad
0fd945b3db
EditorConfig: set continuation indent size in CMakeLists for IntelliJ ( #4443 )
2025-12-07 11:08:17 +00:00
Octol1ttle
1344dcb27e
EditorConfig: set continuation indent size in CMakeLists for IntelliJ
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
2025-12-07 12:45:35 +05:00
Octol1ttle
904e8ef1ed
clang-format: specify access modifier offset used in codebase
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
2025-12-07 12:30:49 +05:00
github-actions[bot]
61f94f50c8
chore(nix): update lockfile
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/2fad6eac6077f03fe109c4d4eb171cf96791faa4?narHash=sha256-sKoIWfnijJ0%2B9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI%3D' (2025-11-27)
→ 'github:NixOS/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
2025-12-07 00:31:09 +00:00
TheKodeToad
aa0bd45d6c
LaunchController: fix offline launches always failing ( #4436 )
2025-12-06 21:32:14 +00:00
Octol1ttle
86fd58e6cb
Apply suggestions from code review
...
Co-authored-by: TheKodeToad <TheKodeToad@proton.me >
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
2025-12-06 16:34:59 +05:00
Octol1ttle
04a405067d
fix(LaunchController): correctly communicate if asking for offline name was successful
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
2025-12-06 14:37:39 +05:00
TheKodeToad
c018b60816
Only continue log level if line starts with whitespace; reintroduce exception detection
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-05 12:38:21 +00:00
TheKodeToad
4ae0b3d898
Replace QDir("libraries/").absolutePath() with metacache solution
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-05 11:56:56 +00:00
TheKodeToad
cbf2f14b3f
Add library_dir var
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-05 11:26:58 +00:00
TheKodeToad
069dacd464
Expand variables in JVM args
...
Signed-off-by: TheKodeToad <TheKodeToad@proton.me >
2025-12-05 10:47:11 +00:00
Seth Flynn
92738feeba
build: manually specify appimage update information ( #4423 )
2025-12-04 06:44:52 -05:00
Seth Flynn
e8d33e5af1
build: manually specify appimage update information
...
Previously this targeted the wrong filename from our releases
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-12-03 19:59:08 -05:00
Alexandru Ionut Tripon
fbe239eb3d
fix: Add back fallback to pkgconfig for tomlplusplus ( #4416 )
2025-12-02 08:45:12 +02:00
DioEgizio
5532976ea7
fix: Add back fallback to pkgconfig for tomlplusplus
...
fixes a regression in #4405
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2025-12-01 21:47:18 +01:00
Rachel Powers
5e54f9e223
chore(nix): update lockfile ( #4409 )
2025-12-01 13:09:50 -07:00
Seth Flynn
3dee0ef6dd
fix(launcher): set correct bin path for self-contained appimages ( #4408 )
2025-12-01 11:57:00 -05:00
github-actions[bot]
428f8d6d80
chore(nix): update lockfile
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/117cc7f94e8072499b0a7aa4c52084fa4e11cc9b?narHash=sha256-%2BhBiJ%2BkG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s%3D' (2025-11-20)
→ 'github:NixOS/nixpkgs/2fad6eac6077f03fe109c4d4eb171cf96791faa4?narHash=sha256-sKoIWfnijJ0%2B9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI%3D' (2025-11-27)
2025-11-30 00:31:21 +00:00
Seth Flynn
b1b4b5d38a
fix(launcher): set correct bin path for self-contained appimages
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 15:13:38 -05:00
Seth Flynn
603da29f28
Use go-appimage to create AppImages ( #4314 )
2025-11-29 12:05:51 -05:00
Seth Flynn
be25d3a6a5
fix(launcher/updater): call architecture-agnostic AppImageUpdate
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 11:35:03 -05:00
Seth Flynn
2cf5fe5097
build: use go-appimage to create appimages
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 11:34:05 -05:00
Seth Flynn
0704027e6c
build: install 256x256 png icons
...
This is required by `go-appimage` - and apparently(?) a requirement by
XDG, with SVGs being optional
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 11:09:24 -05:00
Seth Flynn
5c8b18098f
Remove in-tree third party dependencies ( #4405 )
2025-11-28 07:59:20 -05:00
Seth Flynn
38afa3a94c
build: remove vendored gamemode code
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-28 04:02:08 -05:00