News
- Added text input support for jar launcher.
- Updated MoltenVK to https://github.com/KhronosGroup/MoltenVK/commit/d880f4c
Internal changes
- Added more handling cases to avoid missing call to pojav_initOpenGL()
- Moved custom control’s global functions and properties to ControlLayout.
- Moved dylib framework outside its folder, as it’s not necessary to be bundled in framework.
- Reusing custom controls to produce flexible buttons in jar launcher, which might be extended in the future.
Fixes
- Multistage text input (Japanese, Chinese, etc) should now work again.
- Pointer lock should now function properly again.
- Updated README.md to reflect current stuff
This allows PojavLauncher to mix its audio with other applications.
Playback was chosen so that audio is not disabled with the ringer
switch - toggle to be added later.
Code untested - might break/not compile.
- Change setNeedsUpdateOfPrefersPointerLocked logic to hopefully fix
issues with mouse not recognizing on iPhones
- Change reloadVersionList logic to load Installed version list
instantly at startup
- Enable game's CALayer opaque and drawsAsynchronously to improve
rendering performance
- Handle natives_directory variable for legacy modded versions
- Set LD_LIBRARY_PATH to silent Caciocavallo NPE error in locating
Android-only code
- Tapping Play when no version selected will now bring up the version
picker instead of doing nothing
When pasting from the toolbar (presented by 3-finger gesture),
on-keyboard paste button, or Command + V, text is only pasted to the
hidden text field. This is a workaround.
Apparently iOS will assume you're using a 3.5" iPhone is there isn't one. Unsure why, too tired to look into a solution, so just reverting the removal.
* Merge 'main' into '2.2-nojb' (#447)
* Changes
- Refine WKWebView on notched devices (worked fine on my 7 as well...)
- Add iDevice model, iOS version, and install to General footer
* New debug option: auto correction
Sometimes autocorrection can be annoying, so there's now a toggle,
enabled by default to preserve behavior.
* Changes to custom controls
Allow saving to default.json
Put custom controls editor to in-game menu
Localization
* Rename renderer: tinygl4angle to ANGLE
This avoids confusion between Android and iOS version when mentioning
this renderer
* GLFW.java: add glfwExtensionSupported
* New Crowdin updates (#438)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Finnish)
* New translations Localizable.strings (English)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (Swedish)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Chinese Traditional)
* New translations Localizable.strings (Vietnamese)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Persian)
* New translations Localizable.strings (Bengali)
* New translations Localizable.strings (Thai)
* New translations Localizable.strings (Kazakh)
* New translations Localizable.strings (Hindi)
* New translations Localizable.strings (Slovak)
* New translations Localizable.strings (Malay)
* New translations Localizable.strings (English, United Kingdom)
* New translations Localizable.strings (Pirate English)
* New translations Localizable.strings (Filipino)
* New translations Localizable.strings (Tatar)
* New translations Localizable.strings (Latin)
* New translations Localizable.strings (Bashkir)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (LOLCAT)
* New translations Localizable.strings (Serbian (Cyrillic))
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (German)
* New translations Localizable.strings (English)
* New translations Localizable.strings (Indonesian)
* New translations Localizable.strings (Romanian)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Spanish)
* New translations Localizable.strings (Arabic)
* New translations Localizable.strings (Catalan)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Greek)
* New translations Localizable.strings (Portuguese)
* New translations Localizable.strings (Finnish)
* New translations Localizable.strings (Hebrew)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Japanese)
* New translations Localizable.strings (Korean)
* New translations Localizable.strings (Lithuanian)
* New translations Localizable.strings (Dutch)
* New translations Localizable.strings (Norwegian)
* New translations Localizable.strings (Polish)
* New translations Localizable.strings (Russian (pre-revolutionary))
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Spanish)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Italian)
* New translations Localizable.strings (Polish)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (English)
* New translations Localizable.strings (Indonesian)
* New translations Localizable.strings (Ukrainian)
* New translations Localizable.strings (Chinese Traditional)
* New translations Localizable.strings (Vietnamese)
* New translations Localizable.strings (Filipino)
* New translations Localizable.strings (English (upside down))
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Arabic)
* New translations Localizable.strings (German)
* New translations Localizable.strings (Estonian)
* New translations Localizable.strings (Russian)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Czech)
* New translations Localizable.strings (Turkish)
* New translations Localizable.strings (English)
* New translations Localizable.strings (French)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Chinese Simplified)
* New translations Localizable.strings (Portuguese, Brazilian)
* New translations Localizable.strings (Portuguese, Brazilian)
Co-authored-by: Eilionoir Tunnicliff <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
* Makefile changes
Should incorporate everything under "Rewrite makefile to be one-for-all" for #448
I have no idea if this works, I know the workflow will fail at least because of the make deb, make ipa blah blah
* Change workflow to work with the rewrite
- Shouldn't need JAVA_HOME set anymore, as the Makefile sets it
- make package
- Remove .deb
* Remove extraneous else
* Add /bin to JAVA_HOME for macOS
* Remove extras from package dependencies
* for real coal
Makefile added a space in the version smh
* Change to dsym
and we're done
* Update release workflow
* Fix dsym recipe
and now we're done
* NOSTDIN fixes + theoretically fix dsym
* Remove extraneous @
* DEBIAN Removal: 1/5
* DEBIAN Removal: 2/5
* DEBIAN Removal: 3/5
* DEBIAN Removal: 4/5
* DEBIAN Removal: 5/5
I hate GitHub web as much as you
* Remove LaunchScreen.storyboard
Co-authored-by: Duy Tran Khanh <[email protected]>
Co-authored-by: Duy Tran Khanh <[email protected]>
- First changes for tvOS (very WIP) this will be a challenge to use
remote storage as ATV doesn't allow persistent storage (at least
without jailbreak). Low priority for now.
- Change regLog, debugLog to NSLog, NSDebugLog
- Rewrite most of JavaLauncher.m to ObjC
- Update README.md
- The account selector now has Add Account item
- Last selected account is kept
- Account token refreshment is done on startup and on select if need
- Moved JIT status to LauncherMenuViewController's toolbar
- Primary View Controller is now LauncherSplitViewController
- More unmentioned(?), see diff.
This allows home indicator to be hidden again, usually useful for users
who play with external controlling device without having to use Guided
Access.
Changed icon of some settings.
Home indicator, status bar and screen edge lock is now based on side
menu visibility.
- Picker alert message now display settings description, if available
- TypePickField now have action property, replacing currently
hardcoded AppIcon check
- AppIcon.enableCondition is now based on
UIApplication.supportsAlternateIcons; removed respondsToSelector check
as it's unnecessary
deb build now includes Pojav's JRE and now use the same entitlements as
ipa (need test!)
Potential fix for TrollStore arm64e: remove all entitlements from dylib