Tyler Wilding
e630f1f561
macOS support and a handful of bug fixes encountered along the way ( #291 )
2023-07-30 21:25:21 -04:00
Tyler Wilding
ab4b38c792
features: Add Texture Pack Management ( #271 )
2023-07-21 23:49:29 -04:00
Tyler Wilding
92ec90c2c0
requirements: Check for OpenGL version compatibility via built-in gk
test if possible ( #268 )
2023-07-08 20:19:02 -04:00
Fabian Bergström
1499c68679
Fix clippy warnings ( #258 )
2023-06-29 20:06:36 -04:00
Tyler Wilding
956e36a336
lint: fix Rust lints ( #242 )
2023-06-05 22:33:15 -04:00
Tyler Wilding
6eeb30a894
Improve errors and handling of corrupted / incorrectly downloaded versions ( #226 )
2023-05-19 19:35:07 -04:00
Tyler Wilding
40e1447a9e
Revamp OpenGL requirements check and allow re-checking or bypassing it ( #180 )
2023-05-16 00:23:26 -04:00
Tyler Wilding
8b1a3988c6
config: cleanup games
field hack with a proper enum implementation ( #214 )
2023-05-14 00:27:15 -04:00
Tyler Wilding
8d7fe7c03f
i18n: make the app translatable ( #196 )
2023-05-06 13:10:54 -04:00
Tyler Wilding
3da5106f1d
b/game: support launching gk
at version 0.1.35 and above ( #163 )
2023-04-22 13:07:14 -04:00
Tyler Wilding
acc9554b34
f/settings: Add a button to reset launcher settings ( #179 )
2023-04-22 13:04:48 -04:00
Tyler Wilding
697d47002b
Always copy in the data directory during the extract
step ( #159 )
2023-04-04 18:25:47 -04:00
Tyler Wilding
609028dfb8
b/window: fix window size on non-100% scaling ( #151 )
2023-04-01 21:49:02 -04:00
Tyler Wilding
204bbff00b
add logging for top-level crashes and fix window management ( #150 )
2023-04-01 18:36:00 -04:00
Tyler Wilding
45c86dbfe8
Revert "b/logs: do some things to try to log panics on startups" ( #148 )
2023-04-01 01:55:42 -04:00
Tyler Wilding
01aff1d29f
b/logs: do some things to try to log panics on startups ( #144 )
2023-03-31 16:45:18 -04:00
Tyler Wilding
0c2177d12d
config: wipe installation settings when the directory is changed ( #127 )
2023-03-17 00:08:40 -04:00
Tyler Wilding
f6a16215cd
config: properly verify access to the installation directory ( #126 )
2023-03-16 23:40:16 -04:00
Tyler Wilding
57cf3d45d3
f/game: fix opening settings/saves folders ( #121 )
2023-03-15 19:32:11 -04:00
Tyler Wilding
963aef3d29
lint: hopefully the final cleanup of the rust code
2023-03-12 12:00:01 -04:00
Tyler Wilding
f9f4b5ab2c
b/versions: extract tarball releases on linux properly
2023-03-11 20:58:04 -05:00
Tyler Wilding
20922cf270
f/versions: if we were unable to download a release, don't mark it as successful
2023-03-11 14:50:22 -05:00
Tyler Wilding
28ced1c3f7
f/setup: handle the third condition for req. checks -- unable to check them
2023-03-11 14:14:11 -05:00
Tyler Wilding
c4e1cf36df
b/config: invalidate partially installed games
2023-03-10 20:45:38 -05:00
Tyler Wilding
1a5459aacc
lint: full pass cleanup
2023-03-10 20:19:59 -05:00
Tyler Wilding
3b6aabfad0
b/support: further scope setting copying
2023-03-09 00:48:11 -05:00
Tyler Wilding
0248456d46
b/logs: don't allow rotated app logs to become excessive -- limit to 5
2023-03-07 17:55:07 -05:00
Tyler Wilding
0268daa9f7
updater: fix launcher updater page, needs to be tested though
2023-03-06 23:46:45 -05:00
Tyler Wilding
458ce8c4d8
f/logs: handle all logs via the Rust layer
2023-03-06 00:32:45 -05:00
Tyler Wilding
362597e604
b/os: only set creation_flags
on windows
2023-03-05 16:48:10 -05:00
Tyler Wilding
f84a7c6403
f/logs: only show the last 250
lines in the job logs
2023-03-05 16:17:06 -05:00
Tyler Wilding
93941a5cb3
unknown: move away from tauri events for updating the header
...
For whatever reason, these triggered in dev but not in release builds.
However, I already made a global store for managing the versions, so events aren't really needed -- but this may be a problem in the future
2023-03-05 15:16:47 -05:00
Tyler Wilding
944df491e4
b/support: be specific about what file extensions we want
2023-03-05 14:19:57 -05:00
Tyler Wilding
0ac6a153a6
backend: don't launch a second window with the REPL
2023-03-05 14:19:36 -05:00
Tyler Wilding
ce36f533ea
backend/frontend: resolve some issues around first-time startup
2023-03-05 00:39:37 -05:00
Tyler Wilding
e902910b59
frontend: show installation error on frontend
2023-03-04 20:33:17 -05:00
Tyler Wilding
dc23e2931c
frontend/backend: propagate install logs to frontend
2023-03-04 16:23:21 -05:00
Tyler Wilding
14bc1d0778
frontend: legitimately check hardware requirements again
2023-03-04 01:34:27 -05:00
Tyler Wilding
4456f114d3
splash: polish splash flow, prompt to delete data/
directory
2023-03-04 00:38:26 -05:00
Tyler Wilding
01efa31c2b
frontend/backend: cleanup and fix most issues around version management
2023-03-03 22:09:20 -05:00
Tyler Wilding
b755e4fc02
backend: switch to fern
for logging, also to a file
2023-03-01 21:34:44 -05:00
Tyler Wilding
53ffa9c034
backend: pipe game and extractor logs to a file
2023-03-01 20:30:02 -05:00
Tyler Wilding
e13c12b895
backend: cleanup error handling hacks on the rust layer
2023-02-25 16:06:20 -05:00
Tyler Wilding
920b45bab0
frontend/backend: add a support package feature with hopefully everything you'd need
2023-02-24 14:49:43 -05:00
Tyler Wilding
d03562d69c
frontend: support updating the game upon version mismatches
2023-02-19 23:13:47 -05:00
Tyler Wilding
520a46ee68
frontend/backend: support launching a REPL on windows
2023-02-19 17:04:56 -05:00
Tyler Wilding
92d0510122
frontend/backend: add a command to reset game settings
2023-02-19 16:42:43 -05:00
Tyler Wilding
f118d856c3
frontend: nice flow for decompiling/compiling
2023-02-19 14:41:51 -05:00
Tyler Wilding
d2a91a4f46
frontend: support folder installs but disabled due to issue upstream
2023-02-19 13:44:30 -05:00
Tyler Wilding
4435296c42
frontend: update background when a game is uninstalled/installed
2023-02-19 13:43:37 -05:00