I just say one-seven-one.
That's the new version available for download at the link given above. 11.171.
And it has almost all the changes I made before my hdd crash. This version should be a great place to start the real testing. I have a very good feeling with it.
I forgot to menntion, that the Android is supposted to have a wakelock now. Please delete/update your android_manifest.xml file to yielnd the changes:
<uses-permission android:name="android.permission.WAKE_LOCK" />
For iPhone/iPad, the rotation with the rounded corners should be fixed as well (I had no time to test all this, but it was recreated from fragments of code that once worked). You have to delete the XCode/Lib directory before rebuilding - maybe.
Here's the changelog:
// 11.171-beta
// Editor:
// Context menu offers "Google" option.
// Option to disable splash screen implemented.
// TYPEs are listed in jump-bar.
// Context menu of tabs improved.
// Click mouse wheel on a tab to close it.
//
// Samples:
// _projects_\nativegui added. A win32 and GTK wrapper based native GUI
// with an dialog editor.
//
// New Command:
// IIF(expression, on_true, on_false)
// X_OBJADDVERTEX_NORMAL - call before X_OBJADDVERTEX to user define the normals.
// Set X_AUTONORMALS to 0 beforehand.
//
// Compiler:
// ?ELSEIF implemented.
// Output of GPCxxxx error numbers for searching in the forums.
// Nested ?IFDEF did not work sometimes.
//
// Core:
// SAVESPRITE - png does not include palette information (smaller files)
// ASR() always returns a positive number (treat input as unsigned int32)
// If CREATESCREEN fails, GETSPRITESIZE will return 0,0.
// LIMITFPS has optional vsync parameter (not all platforms supported).
// Faster handling of constant strings.
// ALLOWESCAPE didn't work on console apps (NETWEBEND always ended)
// New data type: int64. Demo: LOCAL i64 AS int64; i64 = ...
// FILESEEK and GETFILESIZE work with int64 now.
// RETURN a=b // code was converted to "return a=b" instead of "a==b".
//
// Mac, Linux:
// AUTOPAUSE FALSE was ignored.
//
// Win32, WinCE:
// KILLFILE can also remove empty directories.
//
// Android:
// PLATFORMINFO$("DOCUMENTS") returns external SD card directory
// PLATFORMINFO$("APPDATA") returns internal storage (same as before)
// if you need the old documents, use PLATFORMINFO$("APPDATA")+"/.."
// PLATFORMINFO$("LANG") now returns java.util.Locale.getDefault().getLanguage()
// instead of getDisplayCountry()
//
// Better compiler optimization flags for faster results.
// Support for pause/resume.
// Copying of initial Media directory indicated with idle animation.
// Rotating the screen with manifest.xml:
// <activity android:screenOrientation="unspecified"
// android:configChanges="keyboard|keyboardHidden|orientation"
// works now. GETSCREENSIZE and GETDESKTOPSIZE will be changed.
//
// iPhone:
// Retina of "new iPad" supported. If you pick 1024x768 or 768x1024 you get the
// compatible iPad1/2 mode.
// PLATFORMINFO$("ID") returns unique string w/o depending on hardware.
// (uses file in PLATFORMINFO$("APPDATA")+"/glbasic.deviceid")
// iphone.xcl file was ignored.
//
// 3D:
// X_PRINT has optional kerning parameter.
// X_PRINT faster on mobiles.
// X_LOADOBJ "",n% didn't free the memory (for X_GENOBJ).