Release notes

From Gideros Wiki
Revision as of 11:44, 2 April 2013 by Atilim Cetin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page contains a list of all previous Gideros Studio release notes.

Release notes (2012.09.10)

  • Feature: SQLite3 plugin for Android (look at reference manual for the limitations)
  • Feature: Object class as root of all classes
  • Change: While exporting, Lua bytecodes are not debug stripped to get better error descriptions
  • Change: All events are dispatched at main Lua thread (main Lua corotuine).
  • Bug: (iOS) AlertDialog and TextInputDialog can crash while GC
  • Bug: (iOS) Sound doesn't resume when application switching (double-click Home button) is used
  • Bug: postInit function isn't called for inner classes

Release notes (2012.09.9)

  • Feature: Lua file encryption is now optional
  • Feature: Libraries (libgideros.a and libgideros.so) are also exported when "Export assets only" is selected.

Release notes (2012.09.7)

  • Feature: Native BMFonts
  • Feature: TTFont caching
  • Feature: Font kerning
  • Feature: Font metrics
  • Feature: Lua file encryption (for indie and professional license holders)
  • Feature: GameKit events are always dispatched at main thread.
  • Feature: postInit function for classes
  • Bug: Using API Level 9 results in crashing on Android 2.2.

Release notes (2012.09.6)

  • Feature: box2d contact implementation
  • Feature: Android APK Expansion Files
  • Feature: New functions b2.Body:getWorldPoint, b2.Body:getWorldVector, b2.Body:getLocalPoint, b2.Body:getLocalVector
  • Feature: New functions b2.Body:setFixedRotation, b2.Body:isFixedRotation, b2.Body:setBullet, b2.Body:isBullet, b2.Body:setSleepingAllowed, b2.Body:isSleepingAllowed
  • Bug: Wav file handle remains open

Release notes (2012.09.5)

  • Bug: Sometimes crashing occurs when same sound file is loaded multiple times.

Release notes (2012.09.4)

  • Feature: Loading of 8-bit PCM wav files

Release notes (2012.09.3)

  • Feature: New sound API implementation
  • Feature: Set/get pitch of sound channels
  • Feature: Pause/resume of sound channels
  • Feature: (iOS) Support for “play along” style apps where audio from other apps mixes with your audio
  • Feature: Automatic reuse of in-memory sound objects
  • Feature: Rope joints
  • Feature: Unrounded mouse/touch coordinates
  • Bug: (Android) If lock screen is disabled, application doesn't resume after lock/unlock.
  • Bug: (iOS) Sound doesn't resume after a phone call
  • Bug: Indices can shift while using b2.World:rayCast function
  • (Android) Updated to Android SDK 4.2 (target 17)
  • (Android) Updated to NDK 8c

Release notes (2012.09.2)

  • Feature: Application:getScreenDensity function
  • Feature: setAlpha/setColorTransform effects Meshes with color vertices
  • Feature: Optimized Touch/Mouse/Key events.
  • Bug: If a listener is removed within a listener, indices can shift.
  • Improvement: Bounds of a TextureRegion of a TexturePack can have rounding errors.

Release notes (2012.09.1)

  • Renamed Mesh:*Buffer functions to Mesh:*Array
  • Bug: If a Mesh object is using color vertices, then it may effect color of the other sprites
  • Updated the documentation.

Release notes (2012.09)

  • Feature: (Android) Google in-app billing
  • Feature: (iOS) Facebook
  • Feature: Mesh structure
  • Feature: Desktop player can generate touch events
  • Feature: Event.APPLICATION_BACKGROUND and Event.APPLICATION_FOREGROUND events
  • Feature: New iPhone 5 resolutions
  • Bug: If a Lua error occurs in key events, Gideros cannot catch it.
  • Bug: Autorotation fix for iOS 6
  • Bug: (Android) Application shouldn't resume at lockscreen
  • Bug: (iOS) iAd plugin can crash at launch.

Release notes (2012.08.4)

  • Bug: Sprite:getBounds() function returns wrong values when there are MovieClip objects in the hierarchy

Release notes (2012.08.3)

  • Feature: Application:getTextureMemoryUsage() function
  • Feature: extended the plugin system
  • Bug: Sprite:getBounds() function returns wrong values when there are more than 2 level of hierarchies and rotation
  • Bug: gdrbridge cannot connect to deamon after some many requests
  • Bug: accessing Gideros functions from inside a coroutine crashes

Release notes (2012.08.2)

  • Feature: Bitmap:setTexture, Bitmap:setTextureRegion, TextureRegion:setRegion, TextureRegion:getRegion functions
  • Feature: GameKit:loadScores function (thanks to Andy Bower)
  • Feature: Application:getApiVersion function
  • Feature: Sound:play(..., math.huge) loops forever
  • Bug: addChildAt indices starts at 0 (should start at 1)
  • Bug: Xperia PLAY keys doesn't work
  • Bug: Event objects shouldn't store target object internally (late GC of target object)
  • Bug: os.remove and os.rename doesn't transform path names
  • Bug: On iOS, textures are deleted on main thread (should be deleted on rendering thread)

Release notes (2012.8.1)

  • Bug: LLVM-GCC produces buggy code with FreeType library. Moved to Xcode 4.4.1 with Clang 4.0
  • Bug: gdrdeamon can crash with some .gproj files
  • Bug: lpeg.dylib has wrong library path
  • Bug: addEventListener(type, func, nil) doesn't work correctly

Release notes (2012.8)

  • Feature: iAd plugin
  • Feature: LuaFileSystem plugin
  • Feature: LPeg plugin
  • Feature: Move to Android SDK 4.1 (target 16)
  • Feature: Drop support for Xcode 3 and move to Xcode 4
  • Feature: Universal applications
  • Feature: Native AlertDialog implementation
  • Feature: Native TextInputDialog implementation
  • Feature: Support Xperia Play keys
  • Feature: Command line tools to control player within 3rd party applications
  • Feature: collectgarbage() is called at Activity.onLowMemory on Android
  • Feature: Allow creation of Accelerometer, Gyroscope and Geolocation classes and don't create accelerometer, gyroscope and geolocation variables automatically
  • Feature: Rotated/flipped tile support
  • Feature: Timer.delayedCall returns created Timer object
  • Bug: application:openUrl shows incorrect url in windows player
  • Bug: in flurry plugin, timed parameter of logEvent should be negated
  • Bug: in Game Kit plugin, at showLeaderboard function, don't update category if category is nil
  • Bug: On iOS, setting 30fps doesn't work as expected on heavy loaded applications
  • Bug: On Android, UrlLoader crashes when method is GET and headers are given
  • Bug: recursive __gc calls should be prevented because destroying two Box2D objects at the same time can cause crash
  • Bug: On iOS, music doesn't continue after a phone call
  • Bug: On Android, paused/suspended applications consumes %1-%5 CPU
  • Bug: Parent classes and inherited classes should have the same self reference

Release notes (2012.2.2.2)

  • Feature: TTFont now accepts optional filtering parameter
  • Bug: (Android Player) TTFont loading error
  • Bug: (Android) TextField display error
  • Bug: (iOS) Avoid of 1 frame white screen at the beginning of application
  • Bug: MovieClip may crash if wrong parameter is given
  • Bug: TTFont's letter spacing is calculated wrong when automatic screen scaling is enabled

Release notes (2012.2.2.1)

  • Feature: Added LuaSocket as a plugin
  • Feature: Added support for headers on UrlLoader
  • Feature: Added HTTPS support for UrlLoaders
  • Feature: Added new b2.Body:setAwake function
  • Feature: Added b2.Body:setGravityScale and b2.Body:getGravityScale functions
  • Feature: Added wraping mode (repeat or clamp) for Texures
  • Feature: Added "redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier" to Sprite:get/Sprite:set functions
  • Feature: Bigger font for displaying IP addresses on player
  • Feature: (Desktop Player) %25 zoom
  • Bug: (Android) OpenGL context lost on Android when some of the devices goes to sleep
  • Bug: Fixed "functions are not GCed when they refer to self as an upvalue"
  • Bug: Texture packer crashes when a texture bigger than 2048x2048 is generated.
  • Bug: (iOS) Black screen or wrong orientation when returned from Game Center modal window
  • Bug: Sprite:getMatrix() returns the values M12 and M21 swapped
  • Bug: TileMap returns 0 for getWidth() and getHeight()

Release notes (2012.2.2)

  • Incompatibility: Removed URLLoader class. UrlLoader should be used instead.
  • Feature: (Android) Plugins are now supported
  • Feature: (Android) Keyboard support
  • Feature: (iOS) Store Kit (in-app purchase) plugin
  • Feature: (IDE) Now it's possible to enable/disable automatic execution of Lua files from IDE
  • Feature: (Android) Android platform now supports require function
  • Feature: (iOS) lua_gc() function is called automatically when there is memory warning
  • Feature: Added new Application:setScaleMode function
  • Feature: Added new Application:getScaleMode function
  • Feature: Added new Application:setLogicalDimensions function
  • Feature: Added new Application:setFps function
  • Feature: Added new Application:getFps function
  • Feature: Added new Application:exit function
  • Feature: Added b2.ChainShape class
  • Feature: Added new b2.World:rayCast function
  • Feature: Added new b2.Body:getLinearDamping
  • Feature: Added new b2.Body:setLinearDamping
  • Feature: Added new b2.Body:getAngularDamping
  • Feature: Added new b2.Body:setAngularDamping
  • Feature: Added new b2.Body:getWorldCenter
  • Feature: Added new b2.Body:getLocalCenter
  • Feature: Added new b2.Body:getMass
  • Feature: Added new b2.Body:getInertia
  • Feature: New UrlLoader class with GET, POST, PUT and DELETE HTTP methods
  • Bug: (iOS) With the new Xcode, armv6 is not enabled by default. Changed ARCHS_STANDARD_32_BIT to "armv6 armv7" to support armv6 always.
  • Bug: "out of memory" error is fixed
  • Bug: (Android) Fixed the 30fps bug on Android.
  • Bug: Timer.pauseAll() continued to effect after restarting and application.
  • Bug: (IDE) CMD-f bringed up Find but if already open didn't have focus
  • Bug: Exported Eclipse project crashed with ADT 17. Now gideros.jar is exported by default.

Release notes (2012.2.1)

  • Feature: Now whole rendering engine uses premultiplied alpha internally. This fixes some rendering issues like dark borders.
  • Feature: Added screen blending mode. You can use screen blending mode with Sprite:setBlendMode(Sprite.SCREEN)
  • Feature: Added SQLite3 plugin for iOS and Desktop platforms
  • Feature: Added Event.COMPLETE event for MovieClip
  • Feature: (Android) Migrated to android-8 on Android NDK
  • Feature: (Android) AndroidManifest.xml is now more compatible with different kinds of resolutions (added <support-screen> tag)
  • Feature: (Texture packer) Added extrude option to pad the borders of regions with non-transparent pixels
  • Bug: (Mac) Now Cmd+s and Cmd+r bring the search or replace window to the front instantly, if it's already open behind
  • Bug: Fixed the lagginess of Gideros Studio on some machines
  • Bug: Fixed rendering issues of tile maps. See http://www.giderosmobile.com/forum/discussion/535/tiledmap-small-lines-appeared-when-dragging-map#Item_1
  • Bug: (Android) Although require function is not supported officially, Android incompatibility of require function is fixed.
  • Bug: (Android) Fixed ANR dialog issue. See http://www.giderosmobile.com/forum/discussion/505/android-app-anr-when-starting.#Item_1
  • Bug: (Player) Fixed memory leak of textures

Release notes (2012.2)

Release notes (2011.6.2)

  • (mac) Fixed dynamic library load paths (thanks Derek)

Release notes (2011.6.1)

  • Added application.getAccelerometer() function.
  • Added export Xcode project functionality.

Release notes (2011.6)

First release after a 1.5 year development period. Main features include:

  • Complete IDE for mobile development
  • iPhone and iPad support (Android support underway)
  • Box2D
  • AS3-like programming language
  • 2D scene graph
  • Automatic texture packs
  • Audio playback
  • Font creator