This release is mostly about bug fixes and tweaks, of which there are many. The big news is support for Glyph Designer and Particle Designer - we'll be following up with another blog post about these tools in a moment. As usual, highlights after the fold. Check out our commit history on github for the whole story.

(Also: the process for setting landscape mode on iOS has changed.)

 

  • MOAIEnvironment - added support for desktop platform info
  • iOS Sample Host - removed .xib files
  • iOS - added c-ares for async DNS; tweaked to work on iOS
  • iOS - added openUDID
  • MOAIFont - support for BMFont format
  • MOAIParticlePlugin - refactor of plugin system and support for PEX format
  • MOAIProp - Removed 'stretch to frame' functionality
  • MOAIProp - Removed setFrame (); use setBounds () instead
  • MOAIProp - added getDims ()
  • MOAIProp - first pass implementation of billboarding (proof of concept)
  • MOAILayer - added ISO_SORT sort mode
  • MOAIAction - added pause ()
  • MOAIDraw, MOAIAnimCurve - added drawAnimCurve () for previewing/debugging anim curves
  • MOAIGfxQuad2D - now possible to set non-rectangular screen and UV quad
  • MOAIBox2DWorld - added flag to toggle debug drawing
  • MOAIBox2DBody - added 'angle' param to addRect ()
  • MOAIBox2DBody - added addChain ()
  • MOAIUntzSound - added getLength ()
  • MOAIScissorRect - first pass implementation of scissor rect (proof of concept)
  • Crittercism - exposed breadcrumbs API
  • Quad and tile decks - added transform () and transformUV () methods
  • MOAIBoundsDeck - new deck type to override/remap item bounds in other decks
  • MOAIFoo, MOAIFooMgr - C++ Lua binding example classes