NeoMAD 3.1.1 release notes¶
September 6, 2012
NeoMAD 3.1.1 is a maintenance release that addresses bugs of NeoMAD 3.1. It contains also some minor enhancements.
Enhancements¶
Build chain¶
- Display a warning when the version of the XSD declared in the URS is not the same as the version of NeoMAD
- Display a warning when a custom target is defined in the family description file but is already supported by NeoMAD
- Add the iOS specific implementation in the PlatformSpecificCode example
- Command line options: allow to use -gsi instead of -generate-specific-impl
Documentation and examples¶
- Add the iOS specific implementation in the PlatformSpecificCode example
Fixed bugs¶
Build chain¶
- Check the validity of the resources names declared in the URS (thus avoiding cryptic errors during compilation)
- Fix the launch of the BlackBerry simulators
- Improve the error message that is displayed when trying to use a full version while an evaluation license key is already installed
Generic API¶
Vibrator.startVibration()throwsSecurityExceptionwhen the permission is not declaredButton/TextLabel.setFont(Font)throwsNullPointerExceptionwhen the parameter is null- Remove
ResourceNotFoundExceptionconstructor - Remove
SmsResultconstructor - Fix a bug with succession of dialogs
- Fix
AudioPlayer.isPlaying()
Generic API for Android¶
- Fix padding bugs: DP units are now used (instead of pixel)
- Fix
AudioPlayer.getVolume()bad value - Fix
RadioGroup.getSelected(): the method returns the radio button which has calledsetChecked(true) - Fix
TextAreabug: a newline button is added to the keyboard in order to insert newline characters - Fix a bug when the application restart after a crash
Generic API for iOS¶
- Fix rotation bugs
- Fix
TextFieldwith opened keyboard bug: The screen will scroll to the selectedTextFieldafter the keyboard appears - Fix
Layoutvisual bug when no child is visible - Fix
ListViewvisual bugs with different types of items (Layout,Button) - Fix
CheckBoxclick bug: the click over the label now checks theCheckBox - Fix
ImageButtonbug with the vertical stretching mode - Fix disabled styles for
Button,TextField(under iOS 4.3) - Fix
TimePickerbugs:setEnabled(), background image and background color now work - Fix
ScrollViewbug: scroll bar not well displayed under iOS 4.3 - Fix
Dialoglife cycle bugs
Generic API for Windows Phone 7¶
- Fix
Menuitems bug: some items are not duplicated in both menus (AppBar shortcut list and AppBar more list) - Avoid not cancellable dialogs: it is forbidden in Windows Phone (Microsoft Guidelines)
- Fix performance issues with combo boxes which have very long list of items
- Fix
ComboBox.getSelectedItem()bug (the method was returning null in all cases)
Generic API for BlackBerry¶
- Fix “marquee” effect for
TextLabel: now scroll from right to left - Fix
ScrollViewbug: scroll indicators are now displayed when theScrollViewis scrollable in both side - Fix
Application.onBeforeExit()bug: the method is now called when the application will exit with back button - Fix
TextLabeldrawing bug (some artifacts appeared) - Fix
ComboBoxlistener bug: the listener of theComboBoxis now called only one time - Fix
Controller.resetScreenStack(Screen)bug: the reset could now replace the root screen - Fix
Controller.replaceCurrentScreen(Screen): avoidClassCastExceptionwhen another popup is shown over the screen - Fix
RadioButton.setChecked(boolean)method, the method works when aRadioButtondoes not belong to aRadioGroup - Fix
ImageLabelbug:ImageLabelis refreshed correctly when the image is changed (image with different size than the previous) - Fix
Screenlife cycle bugs: theonPause()andonResume()methods are not called on a screen when a popup is shown or hidden over it
Generic API for Java ME¶
- Fix
Button/TextLabel.getFont()bug: now returning the good value - Fix
Screenbug:Screen.onPause()method is called when popping a screen - Fix
Screen.setResult(ScreenParams)bug:setResult()pops the screen
