Today we've released a new version of AppGameKit with a range of new commands and fixes.
The full details of what's new in this version are listed here:
I/O
- Added GetCharBuffer and GetCharBufferLength to return any text entered on physical keyboards since then command was last called
- Add GetRawJoystickSlider and GetRawJoystickPOV to support additional features on joysticks
- Increased the number of joystick buttons to 64
- Added support for more keyboard keys on Windows and Linux, including left/right shift/ctrl/alt keys and distinguishing between numpad and top row number keys
- Updated the scan code list at https://www.appgamekit.com/documentation/guides/scancodes.htm for the new list of keys
Edit Boxes
- Fixed edit boxes flickering if the edit box width was less than the width of two characters
Networking
- Added CopyNetworkMessage command to copy a network message so that it can be resent
- Changed GetInternetState on iOS to better detect the lack of network connectivity
Sound
- Fixed audio failing to play on some iOS devices after sleeping the device with a magnetic cover
- Fixed sounds on iOS sometimes failing to play if the app is sent to the background and then resumed
3D
- Fixed some 3DS models failing to load on ARM devices
Push Notifications
- Fixed GetPushNotificationToken sometimes returning an empty string on Android, you will now need to call SetPushNotificationKeys for it to work
File I/O
- Fixed OpenToWrite on Android failing to create the necessary folders on some devices and failing to create the file
HTTP
- Fixed GetHTTPFile on Android failing to create the necessary folders on some devices and failing to create the file
- Fixed GetHTTPFile failing to save the file if SetFolder is used whilst it is running
Exporting
- Fixed installing new versions of AGK over old versions on Windows causing APK export errors
- Fixed APK export sometimes not parsing the Firebase JSON file correct
Android
- Fixed GetDeviceID on Android sometimes returning an empty string
Deep Linking
- Added the option to add a URL scheme during Android and iOS export, so that the exported app can be opened by a browser link
- Added GetURLSchemeText to return the URL used to open the app on Android and iOS, if any
Sprites
- Changed sprite and text scissors to allow one dimension to be 0 in size and still be a valid scissor