A new moai-beta and binary release of the Moai SDK is now available (details below the fold). This release includes a handful of bug fixes, some reorganization of the SDK binaries and samples hosts, support for building Android for armeabi, armeabi-v7a (default) or both and some community-contributed documentation fixes. As usual, see the git log for detailed release notes.

- Added method chaining on MOAIActions (thanks, Pygy!)
- Fixed a bug in ZipFS affecting un-zipaligned APKs (and therefore, debugging in Eclipse)
- Fixed build warnings in Xcode
- Allow Android builds to target armeabi, armeabi-v7a (default) or both
- Rename ‘android’ top-level source directory to ‘ant’ for consistency with other SDK organization
- Rename ‘nacl’ top-level source directory to ‘scons’ for consistency with other SDK organization
- Rename ‘android’ sample host directory to ‘ant’ for consistency with other SDK organization
- Rename ‘nacl’ sample host directory to ‘chrome’ for consistency with other SDK organization
- Rename ‘xcode-ios’ sample host directory to ‘xcode/ios’ for consistency with other SDK organization
- Rename ‘xcode-osx’ sample host directory to ‘xcode/osx’ for consistency with other SDK organization
- Reorganize the ‘scons’ top-level source directory to more closely match other build organizations
- Added ‘sdk-setup’ scripts to ‘ant’ (Android) and ‘chrome’ (Native Client) sample hosts to copy necessary resources
- A handful of documentation fixes (thanks again, Pygy!)

A new moai-beta and binary release of the Moai SDK is now available (details below the fold). This release includes improvements and cleanup across the board, introduces a sample host for Moai use in Chrome Native Client and brings a handful of Android enhancements as well. As usual, see the git log for detailed release notes.

- Added luafilesystem to luaext; enabled in glut host
- Added moaigui to samples/contrib folder
- Added proof-of-concept implementation of Moai class extension model (extend () method)
- Added attributes for box2D objects; can now be linked and animated (thank you, Byron!)
- Many fixes to MOAIBox2DWheel joint binding and coordinate converstions (thank you, Thomas!)
- Updated sample for TexturePacker (thanks, Paul!)
- Added blocking (synchronous) option for MOAIHttpTask
- Fixed cycle handling in dep graph update
- Fixed crash bug in propListForPoint
- Fixed gl-vertexBuffer sample to work with default mesh shader
- Moved Moai http and data IO event handler to top of sim loop (callbacks now execute *before* action manager update)
- Moved uslsext into uslscore; got rid of some unused source files
- MOAIProp2D – Added expandForSort flag to enable axis sorting of individual map tiles
- MOAILayer2D – Added additional sort modes
- MOAIThread – renamed to MOAICoroutine (left alias in place for back compat)
- MOAIImage – fixed detection of JPEG images (thanks, Joshua!)
- MOAIShader – added UNIFORM_PEN_COLOR (bind global pen color to shader)
- MOAIMesh – added default shader
- MOAIGrid – support for ‘fancy’ tile shapes (hex, diamond, oblique)
- MOAITextBox – added flag to reverse LTR order of characters
- MOAIPathFinder – proof-of-concept implementation of A* pathfinding
- MOAIWheelSensor – wheel input sensor
- zipfs – fixed crashes on entry reading and seek
- Android – host mounts APK as vfs (no more unpacking to SD card)
- Android – imroved handling of back button
- Android – min SDK is now API level-8 (Froyo, 2.2)
- Android – allow project name to differ from app name
- Android – expose proper app name through MOAIEnvironment
- Android – improved multi-touch performance and input stability
- Android – added keystore and alias password support
- Android – added simple support for sharing
- Android – added openURL to host
- Untz – many fixes and improvements (all platforms)
- iOS – added an AKU call for rotation event
- Tapjoy – updated to 8.1.5
- Native Client – added a sample host

 

A new moai-beta and binary release of the Moai SDK is now available (details below the fold). This release includes a few additional Lua extensions and fixes a crash in the Android host. As usual, see the git log for detailed release notes.

- Add Lua callbacks to determine the success or failure of a Tweet (iPhone)
- Add Lua callbacks for connectivity change notifications (Android & iPhone)
- Add a Lua callback to trap ‘back’ button presses (Android)
- Add Lua methods for simple AlertDialog creation and response (Android)

There’s a new moai-beta and binary SDK with NaCl Binaries and an updated Box2D physics engine. Details after the fold…

The big news with this update is the inclusion of the Native Client binaries for Chrome, and the physics engine has been updated to Box2D 2.2.1 (kindly updated and submitted by Byron Wright). We also had some other great contributions and fixes from the community, so thanks to everyone who helped!

There are myriad other fixes and improvements, including an overhaul of the traits system. As usual, see our git log for the detailed release notes.  Release summary:

- MOAIFont loadFromTTF – dpi param now optional
- MOAIFont loadFromTTF – now also loads OTF (it’s a secret!)
- MOAIFont, MOAITextBox – exposed additional metrics
- MOAIFont – fixed serialization bugs (uninitialized values)
- Box2D – converted sleep constants to world members
- Box2D – exposed contact normal through arbiter
- Box2D – updated to Box2D 2.2.1 and new features (thank you, Byron Wright!)
- MOAICameraFitter2D – improved functionality; added fitting modes
- MOAIImage – added resize, copyRect (with scaling and filtering)
- MOAIJsonParser – fixed encode bug (nested arrays exported improperly)
- MOAILayerBridge2D – updated/fixed and added an example
- MOAIShader – improved uniform binding (now uses attribute system)
- MOAIEaseDriver – improved to allow targeted attributes (i.e. chasing)
- MOAISerializer – support for custom fields on Lua objects
- MOAITransform – added pivot point
- Overhaul of traits system (trait inheritance now handled by attributes system)
- Integration with TLSF memory manager (via zipfs)
- Improved substitution model for stdio, stlib via header injection (all libraries)
- Reverted to ‘pristine’ Lua-5.1.3 (modifications no longer due to header injection)
- Code organization, refactor: moved all Lua binding, contexts, lifecycle code into moaicore
- Added Tapjoy SDK, binaries and video support (iOS)
- Improved Android build and host
- Added Lua contributions from community (cpRect, ParticleHelper – thanks to Andrew Scott and Tommo Zhou!)
- Lots of little bug fixes and API tweaks; integrated bug fixes from community

There's a new SDK available that includes a new tool for memory optimization, a hardened Untz sound system and numerous other fixes and improvements. More after the fold.

Moai SDK 0.7 is now available for download. The big change this release is a reworking of the virtual file system. In the last release we provided a baseline implementation of PhysFS. As we spent more time with PhysFS we realized that it wasn’t a match for what we wanted and decided to implement our own virtual file system instead.

There's a new release available for download. Also, check out our snazzy new docs, now with inheritance diagrams. Highlights of this release after the fold...

Crimson: Steam Pirates is announced, and it's a multi-level strategy game on tablets about Steampunk pirates in the Caribbean!

The latest release of Moai SDK has some big additions to it. The first is integration with the virtual file system PhysFS. The second is an improved rendering engine that supports both OpenGL ES 1.1 and 2.0 as well as desktop OpenGL. The OpenGL rewrite was no small feat, but we’ve been able to add it with minimal impact to the Lua framework in terms of backward compatibility.

Moai SDK 0.4 Beta revision 12 is now available for download.

Moai SDK 0.4 Beta revision 11 is now available for download. The first version of the Apsalar Lua module is included. A few minor bugs were fixed as well.

Revision 10 is now available for download. This one was mostly bug fixes and minor API changes. The first version of the Tapjoy Lua SDK is included. Expect a Lua implementation for Apsalar in the next release.

Our latest beta release is available for download. There were quite a few bugs fixed in this one and some internal refactoring around MOAIProp. A few features and changes I’d like to highlight:

We just pushed out a new beta release. There are a lot of small bug fixes and incremental changes in addition to integration with OpenSSL. The latter turned out to be a bit more involved than anticipated and wound up taking up a good chunk out of last week. There's more coming soon: we've been putting the framework through its paces with both internal and external projects. Of course, bug reports and feature requests are welcome as always.