NeoMAD 3.5.2 release notes

February 24, 2014

NeoMAD 3.5.2 is a maintenance release proposing small enhancements and fixes.


Build Chain

  • Add neomad32.exe and neomad64.exe in the NeoMAD installation folder in order to select neomad with different versions of JDK (32bit or 64bit)
  • Fix Windows Phone build bug when the application name starts with a number

Generic API

  • MenuItem: add setText() and setImage() methods
  • File: add getAbsolutePath() method
  • SplitScreen: add getMasterScreen() and getDetailsScreen()
  • Add Network.TYPE_ETHERNET constant
  • Add ImageLabel, ImageButton setImageScateType() and ScaleType in order to show image without stretching it
  • Add Notification.setBadge() method to show badge over application icon or tile


  • TabScreenExample: change StackScreen layout color to be able to see the button on all platforms

Fixed bugs


  • Fix Local Notification bug after launching the application with -s option
  • Fix NullPointerException in Network
  • Fix Notification icons when they are provided by resources
  • Fix AudioPlayer.stop() bug (was acting like pause)
  • Fix Controller.runOnBackgroundThread() to be called many times

Windows Phone

  • Fix NullReferenceException when pressing back
  • Fix ArrayIndexOutOfBoundsException thrown by Vector.elements() enumeration
  • Fix ListView.setWidth() bug (was considered as MATCH_PARENT)
  • Fix Windows Phone emulator bug when the computer has poor 3D graphics card (see requirements of XNA development)
  • Add implementation of SpecificUtils.getSpecificAudioPlayer()
  • Fix Network.isConnected() with windows phone emulators
  • Fix a layout bug: when a size is applied to a MATCH_PARENT view, the size was ignored
  • Fix text resources bug for DatePicker, TimePicker and Switch


  • Fix MenuItem image rendering in iOS 7 version
  • Fix the way to get stream data from FileInputStream
  • Fix a bug with AudioPlayer.stop() method that was sometimes acting like the pause
  • Fix FileInputStream constructor NPE bug when file does not exist
  • Improve DeviceInfo.getOSVersion() performance
  • Improve LisTView performance when there is no adapter


  • Fix Local Notification bug: if 2 applications using Local Notification were running on the same device, an exception was raised at device startup and Notification did not work
  • Fix Local Notification bug: double instance of the application when opening local notification