NME 3.4.3 is now available.
- Project names are now optional when running commands ("nme test blackberry")
- Added support for OpenGL 2 shader-based rendering
- Improved support for AIR mobile
- Minor fixes for BlackBerry release signing
- Fixed compatibility for webOS devices
- Flags with two dashes ("--connect") now pass through to the Haxe compiler
- Build ID file changed from "ProjectName.build" to ".build"
- Implemented Sound.loadCompressedDataFromByteArray
- Implemented Sound.loadPCMFromByteArray
- Fixed AJAX asset loading on HTML5
- Improved compatibility for MP3 file formats for Flash
- Removed need for Event.RESIZE to get initial iOS stage width and height
- Compatibility fixes for Windows 8 RTM
Short Syntax
The first change may seem minor, but its proven to be time-saving. Rather than specifying the project file whenever you call the NME command-line tools, NME can now look for your “project.nmml”, “project.xml” or other NMML files in order to automatically determine how to build your project. If you are in the directory of your project, you should be able to drop the project file name altogether:
nme test blackberry
You can also specify the directory where a project lives, without specifying the project file name as well:
nme test "C:\Projects\Games\Pirate Pig" windows
OpenGL 2
We’ve added initial support for OpenGL 2, shader-based rendering in NME. This should work properly on the desktop, and brings us close to supporting OpenGL ES 2.0 on mobile. This should not look any different than the old method at first, but down the road this opens doors to custom shaders, like HxSL, and more ways to accelerate complex rendering.
If you would like to experiment with the new render pipeline, you can add the following to your project file:
<window shaders="true" if="desktop" />
Improved AIR Support
We believe in choices. That’s one of the reasons why we’ve integrated support for Adobe AIR straight into NME. You can seamlessly compile for AIR or the native target support built into NME. In addition to the desktop support we added in 3.4.1, NME now has initial support for AIR mobile platforms.
BlackBerry Signing
We’ve added extra polish to our release build process for BlackBerry, so targeting the platform should be smoother than ever.
Windows 8
Now that Microsoft has released the first official build of Windows 8, in preparation for launch, we’ve updated NME to resolve some small issues that occurred when moving from the Release Preview to RTM.