Today we're releasing AGK V2.0.11 and with it we're bringing you Linux platform support in both 32 and 64 bit formats.
There are also updates and fixes for the IDE and various platforms. You can read all the fine details below.
We're now starting work on the Tier 1 debugger and hope to bring you that soon.
Linux Platform
- Added Linux IDE, compiler, broadcaster, and player
- Added 32 bit version of AGK for Linux
- Added music commands to Linux vesion (requires libavcodec54 and libavformat54 packages)
IDE
- Changed export app name to accept a wider variety of characters
- Added build number field to iOS export dialog
- Added build option to turn off Steam integration when testing apps with the IDE
- Fixed only being able to export the iOS player when no project is open
- Fixed iOS export sometimes not finding the Team ID in the provisioning profile
- Added option to make an iPhone only or iPad only app to the iOS export dialog
- Added 180x180 icon to exported iOS apps
- Added splash screen fields to iOS export
Android Platform
- Made Android broadcast app paths case sensitive to match their exported versions
- Fixed videos not stopping on Android when the device is locked or goes to sleep
- Fixed landscape apps on Android sometimes continuing to run when the app is put to sleep
- Fixed SeekMusic on Android always using absolute positioning even when mode is set to 1
- Fixed GetVideoPlaying on Android still returning 1 when the video is paused
- Modified Chartboost on Android to cache interstitials to improve loading time
Tier 1 Basic
- Fixed a runtime error about no instructions found when assigning an array of strings some default values
- Fixed arrays of strings larger than their default values not initialising the rest to the empty string
- Changed Random2(int,int) to accept and return values in the range -2,147,483,648 and 2,147,483,647
- Allowed function parameters to have a new line after a comma
- Fixed using backslashes in #include paths not working on Mac
- Fixed bitwise NOT operator "!" actually doing a boolean NOT
- Fixed binary and hexadecimal numbers not being able to represent negative numbers
- Changed bitwise shift right to use an unsigned shift rather than a signed shift
- Updated Facebook SDK to version 3.22.0 on iOS and Android
Tier 2
- Modified Tier 2 template project on Mac to use a more reliable method when fullscreen define is set to 1
General
- Fixed using SetSpriteShape on sprites with images created using SetRenderToImage not being able to calculate a polygon shape
- Fixed .OBJ files taking a long time to load
- Fixed runtime errors in exported apps closing the app instead of displaying the error