NeoMAD 3.4 release notes

July 30, 2013

New Features

Build chain

  • Add support for the revision 22 of the Android SDK. This is now the minimal revision required by NeoMAD to address Android devices.
  • Add support for the NOKIA501 target (Nokia Asha 501)
  • Add support for the ANDROID43 target (generic target for Android 4.3)

Generic API

Location

The Location API (com.neomades.location) allows listening location position changes. This API will use GPS device or Network Position.

Sensor

The Sensor API (com.neomades.io.sensor) allows to listen sensor changes. Three types of Sensor are allowed to be monitored:

  • Accelerometer
  • Gyroscope
  • Magnetometer

XML

Using XMLPullParser API (com.neomades.xml and org.xmlpull.v1), it is now possible to parse an XML file using the default XmlPullParser provided by NeoMAD or using a custom implementation.

UI

The WaitView control manages native Wait control.

Specific behavior support for Nokia Asha

  • Based on the Nokia Asha SDK for Nokia Asha software platform 1.0 (currently, only one device: Nokia Asha 501)
  • Based on the Nokia SDK 2.0 for Java for Series 40 Developer Platform 2.0 (devices: Nokia Asha 305, 306, 308, 309, 310, 311).

Minor enhancements

  • Add CustomDialog.setBackgroundColor()
  • Add Menu.setVisible() and Menu.isVisible()
  • Add MenuItem.setEnabled() and MenuItem.isEnabled()
  • Add Application, Screen setTitleBackground(), setTitleFont() methods
  • Add Application.getName()
  • Add FileStorage.getApplicationDir()

Examples

Add examples that show how to use the new API:

  • LocationExample
  • SensorExample
  • XmlPullParserExample.

Fixed Bugs

Generic API for iOS

  • Fix RadioGroup invisible bug
  • Fix WebView.loadHTML() bug with bad base url
  • Fix TitleBar visual bugs
  • Fix RadioButton.setFont() bug
  • Fix RadioButton.setCheckChangedListener() bug

Generic API for Java ME

  • Add support of Nokia Asha devices (native rendering)
  • Add support of Nokia S40 Full touch devices (native rendering)
  • Fix Controller.pushScreen() black screen bug
  • Fix Preferences bugs
  • Fix TextLabel content alignment HCENTER visual bug
  • Fix HttpResponse.getData() missing server response when HTTP code is different than 200