Basic4android v1.60 is now released.
The main new feature in this version is support for
home screen widgets.
A tutorial about widgets is available here:
http://www.basic4ppc.com/forum/basic...al-part-i.html
Other new features include:
- IDE now also supports higher versions of Android SDK.
- New String methods: Contains, LastIndexOf and LastIndexOf2.
- Fix for Honeycomb spinner issue and debugging issue.
- "Do not overwrite manifest option" added to project properties. An example manifest is created when this option is selected allowing you to compare the two manifests.
- RndSeed keyword.
- Activity KeyUp event.
- Phone.HideKeyboard method.
- New Spinner properties: TextColor and TextSize
- Designer - Create new variant - list of standard variants now appears.
- Tools - IDE Options - Timeout value.
- A combo box with the list of subs appears in the upper tool bar.
- Service_Start method now gets the starting intent (optionally).
- Activity.GetStartingIntent / SetActivityResult - makes it possible to return results to 3rd party applications.
- Handling of applications started by services improved. Services will not restart automatically if the process was stopped.
- Bug fixes and other minor improvements.
Backwards compatibility issue related to Phone library:
The Phone object in the Phone library was redesigned to avoid adding unnecessary application permissions.
Phone id related methods that require the READ_STATE permission were moved to PhoneId object. The Vibrate method which requires the PHONE_VIBRATE permission was moved to PhoneVibrate object.
A similar change was done in PhoneEvents. The PhoneState event which requires the READ_STATE event is now only handled if you initialize PhoneEvents by calling InitializeWithPhoneState.
I want to thank the beta testers for their invaluable help with this version

.
Users who are eligible for free upgrade should receive an email with a link to the full version.