Zipline just announced a new release of the Moai SDK, 1.3r2. This release is mostly due to the release of iOS 6 and is a bit of a double edged sword. What’s the catch you say?
Most importantly, we have updated the Moai Xcode project to support Apple’s latest Xcode version 4.5 and the iOS 6 SDK. What does this mean for you? The biggest change is that Xcode 4.5 adds support for armv7s and the iPhone 5, but drops support for older armv6 iOS devices, and requires a minimum of iOS 4.3. Apple’s armv6 devices include the iPhone 3G and earlier iPhones, and the first two generations of iPod touch devices. The Moai codebase on github can still be used to build to armv6 with previous Xcode versions, but your build flags will need to be reverted to support this.
So basically if you are supporting the most popular iPhone (3g), Apple just forked your world up. You of course can still do it, but you will need to support two toolchains to do so, which sucks.
Other details of the release:
-iOS 6 and armv7s support added
-Dropped armv6 support on iOS
-Added setFailOnError method to MOAIHTTPTask to allow getting information from 400+ codes
-Modified MOAITextDesigner’s layout behaviour to snap the layout cursor’s Y-Coordinate to integer boundaries between lines of text
-Modifed MOAITextDesigner’s layout method to snap lines of text to integer boundaries to prevent blurring
-Fixed a buffer overrun issue in Visual Studio 2010
-Fixed ‘setLength’ function on MOAIBOX2DDistanceJoint
-Fixed a bug with Curl HTTP task resetting on certain calls
-Fixed offscreen buffer ( MOAIFrameBuffer ) clipping bug
-Fixed issue with MOAICpBody not registering MOAITransformBase functions
-Fixed issue with MOAISerializer not handling escaped quotes
-Fixing bug causing ‘.fnt’ file to fail to load if not in the current directory
-Added MOAIBox2DRopeJoint to global Lua class registration
-Added a fill method to MOAIGrid
-Fixed issue with MOAIParticleEmmiter so that it uses the proper location and apply transforms in the correct order
-Fixed a bug with 3d picking
-Added sort modes to propListForRay
As I said, mostly all about iOS6.
Don’t blame Moai for the lack of Arm6 support, that’s Apple’s boneheaded decision. If you are willing to forgo iOS6 SDK goodies, there appears to be a way to support arm6 devices in XCode 4.5. Your actual mileage may vary!