khanhduytran0
8f08afbd27
Build: include Java 21 runtime for latest snapshot
2024-04-04 19:18:17 +07:00
khanhduytran0
28df9fcc68
Feat[auth]: move tokens to keychain
...
Previously, tokens were saved in json under plain text, making it
insecure. Now, they are stored in iOS's keychian with the hope of
making it more secure.
2024-04-04 19:12:32 +07:00
khanhduytran0
208503dd18
Feat[profile]: use icon from modpack
2024-04-04 18:02:04 +07:00
khanhduytran0
93faa840ce
Fix Java version detection for recent snapshot
2024-04-04 11:42:44 +07:00
khanhduytran0
a7a74620b1
Fix: don't apply entitlements to libraries
...
Regression in
https://github.com/PojavLauncherTeam/PojavLauncher_iOS/commit/a722b4a
2024-03-20 17:32:48 +07:00
Duy Tran Khanh
b92f438650
allow non-successful jre build
2024-03-02 11:39:53 +07:00
khanhduytran0
0f518de850
Fix[parser]: remove bad args specified by custom version metadata
2024-03-01 14:22:06 +07:00
khanhduytran0
faadb6081b
Fix json error parsing
2024-02-15 05:42:18 +07:00
khanhduytran0
a0d4fdd9ec
Fix issues in extraction and progress reporting
2024-02-14 10:38:12 +07:00
khanhduytran0
4c075f6941
[WIP] Add modpack installation
...
Added Modrinth, Fabric/Quilt automated installation
2024-02-14 10:16:13 +07:00
khanhduytran0
42cb6a0b2d
Fix[MDCL]: regression in handling offline state
2024-02-12 06:46:26 +07:00
khanhduytran0
805b4c82eb
Fix[MCDL]: unexpectedly overwrite modded json
2024-02-11 06:51:53 +07:00
khanhduytran0
a0f535d05e
Cleanup in installer, remove unexpectedly added includes
2024-02-10 19:10:41 +07:00
khanhduytran0
d7302326b9
Feat+Refactor[MCDL]: rewrite to allow download libraries in parallel
2024-02-10 18:20:07 +07:00
khanhduytran0
49cff7ea6e
Fix[gl_bridge]: unexpectedly invoke null with VKMod
2024-02-10 18:20:07 +07:00
khanhduytran0
82a761b191
Fix[version picker]: regression in nearest version detection
2024-02-10 18:20:07 +07:00
Duy Tran Khanh
6fa34915e3
Update README.md ( #650 )
2024-02-05 19:24:14 +07:00
khanhduytran0
f5cb908e4e
Fix[CI]: ignore forked jre build
2024-01-29 20:58:36 +07:00
khanhduytran0
a722b4a8c9
Build: split sandboxed & TrollStore JIT version
...
Sandboxed version installed using TrollStore will use URL Scheme to
enable JIT. tipa build keeps self-JIT but is unsafe to use.
2024-01-29 20:48:01 +07:00
khanhduytran0
7829917534
Refactor[jar launcher]: rework swap thread & classpath
2024-01-28 14:26:42 +07:00
khanhduytran0
d72d84dd57
Fix TrollStore installation error
2024-01-12 12:52:57 +07:00
khanhduytran0
aec93896fd
Fix[gl bridge]: handle SwapInterval call before init
...
Fix 1.8.9 OptiFine null pointer crashes
2024-01-10 20:41:45 +07:00
khanhduytran0
3d8f84d445
Feat[auth]: set user_type based on xuid arg existence
2023-12-12 05:12:39 +07:00
khanhduytran0
c3801c5abf
Refactor[pref]: change inline functions to regular
2023-11-26 05:45:13 +07:00
khanhduytran0
8264aac911
Refactor[gl_bridge]: split wrapper to separate files
...
- Cleanup virgl backend code
Additionally, exit will now have animation
2023-11-26 05:15:13 +07:00
khanhduytran0
1f4fc38f04
Fix[log output]: change button invoke target
...
Fix[jar launcher]: localize Log Output button
2023-11-16 19:04:37 +07:00
khanhduytran0
74de96b9f8
Feat[jar launcher] add virtual mouse
...
Made it work in sync with zooming
Closes #622
2023-11-15 05:59:23 +07:00
khanhduytran0
8bf56d7443
Feat[jar launcher]: add log output
...
- rename 'Install .jar' to 'Execute .jar'
2023-11-15 05:56:17 +07:00
khanhduytran0
b48cecad94
Cleanup
2023-11-11 17:38:58 +07:00
khanhduytran0
0862f32f5e
Fix[JavaLauncher]: null check for glLibName
...
Add missing null check for be86b5f
Fixes #615
2023-10-01 21:13:40 +07:00
khanhduytran0
f9ca95df8e
Fix a regression in 32d2d78
...
Cleanup in the said commit accidentally removed pause on idle
2023-10-01 21:13:19 +07:00
khanhduytran0
54fb8a346d
Workaround[dynamic position]: replace dp: and px: calls with direct find-and-replace
...
Certain iOS versions don't like when expression tries to call either dp: or px:
2023-09-28 13:49:34 +07:00
khanhduytran0
d6fd6e1f10
Cleanup[settings]: remove layout debug switches
...
these settings are available in FLEX
2023-09-28 13:43:20 +07:00
khanhduytran0
be86b5f940
Fix[1.20.2]: preset OpenGL libname
...
Somewhere in 1.20.2 Blaze3D changed to init OpenGL before GLFW, breaking the usual init flow.
2023-09-27 14:48:07 +07:00
khanhduytran0
32d2d785eb
Cleanup[input]: remove glfw window focus state callback
...
This is unnecessary (no background code execution unless given keepalive permission) and is prone to JNI error
2023-09-20 17:29:05 +07:00
khanhduytran0
980ddd35a2
Fix[profile editor]: check textfield origin before ending editing
2023-09-17 14:48:33 +07:00
Duy Tran Khanh
c8304e4892
Feat[renderer]: update MoltenVK to https://github.com/KhronosGroup/MoltenVK/commit/aed91cb5631e112faa521fe5739935424b9a4675
2023-09-16 11:59:31 +07:00
khanhduytran0
dfab68b2d4
Fix[renderer]: let (slow version) Zink run on iOS 16
...
Backport of: Fix CGImageCreate returning NULL on iOS 16 (4c2f9e5 )
2023-09-15 17:48:45 +07:00
khanhduytran0
1f67b22f09
Fix[input]: 2-finger scrolling is too fast
2023-09-15 17:29:05 +07:00
khanhduytran0
bf7d2dc929
Fix[JRE Installer]: tries to get file size before startAccessingSecurityScopedResource
2023-09-15 17:29:05 +07:00
khanhduytran0
abf8b6359e
Fix[JavaLauncher]: don't patch dyld in LiveContainer
2023-09-15 17:29:04 +07:00
Eva Luna
62a7caa2c4
Feat[SurfaceViewController] Add two-finger long press to show and hide keyboard
...
Since the entire GUI is set to automatically hide when a controller is connected, this should allow users to be able to show the keyboard without needing to rebind keys. Can also lead to removal of the keyboard button itself since that is no longer needed. More gesture recognizers for other buttons (Debug, Fullscreen, etc) may come in the future.
2023-09-14 20:27:29 -04:00
khanhduytran0
79919baa02
Feat[input]: support extra mouse buttons
2023-09-09 05:10:16 +07:00
khanhduytran0
9f6a32b158
Fix[TrackedTextField]: unexpected backspace on first character type
2023-09-07 16:20:52 +07:00
khanhduytran0
dad3bb0239
Feat: display error if get-task-allow is absent
...
This notifies user that they are using an unsupported installation method (E-sign for example) that does not provide JIT permission.
2023-09-03 14:26:48 +07:00
khanhduytran0
16d986069f
Fix[Forge installer]: crash if load during scroll
...
Misc fixes:
- JavaGUIViewController.m: change text to empty after pressing return
- FabricInstallViewController.m: change Beta to Unstable
2023-09-02 08:22:15 +07:00
khanhduytran0
3937b3a56b
Feat: add auto Forge & NeoForge installer
...
Basically, this downloads the installer and run with a scheduled Enter key press to automatically install.
Fabric installer now reload things; add stable loader version filter
2023-09-01 14:41:35 +07:00
Duy Tran Khanh
82113555df
Fixes[Fabric installer]: crash in fresh instance, missing icon, log to debug
...
+ Allow specifying profile icon using url
2023-08-28 20:37:49 +07:00
khanhduytran0
9328f4427a
Feat: built-in Fabric & Quilt installer
2023-08-27 21:18:35 +07:00
khanhduytran0
921babed4b
Feat[lib]: replace ASM <5 with ASM 5.0.4
2023-08-27 15:30:03 +07:00