Difference between revisions of "Release notes"
From Gideros Wiki
Atilim Cetin (Talk | contribs) |
Atilim Cetin (Talk | contribs) |
||
Line 13: | Line 13: | ||
* Change: (iOS) Dropped multi-threaded rendering loop | * Change: (iOS) Dropped multi-threaded rendering loop | ||
* Change: (iOS) 44Khz sampling rate instead of 22Khz | * Change: (iOS) 44Khz sampling rate instead of 22Khz | ||
+ | * Change: UrlLoader COMPLETE and EVENT errors are now dispatched consistently between various platforms. | ||
* Update: Lpeg plugin to 0.12 | * Update: Lpeg plugin to 0.12 | ||
* Update: Sqlite plugin to 0.9.1 | * Update: Sqlite plugin to 0.9.1 |
Revision as of 13:20, 4 July 2013
This page contains a list of all previous Gideros Studio release notes.
Contents
- 1 Release notes (2013.06)
- 2 Release notes (2012.09.10)
- 3 Release notes (2012.09.9)
- 4 Release notes (2012.09.7)
- 5 Release notes (2012.09.6)
- 6 Release notes (2012.09.5)
- 7 Release notes (2012.09.4)
- 8 Release notes (2012.09.3)
- 9 Release notes (2012.09.2)
- 10 Release notes (2012.09.1)
- 11 Release notes (2012.09)
- 12 Release notes (2012.08.4)
- 13 Release notes (2012.08.3)
- 14 Release notes (2012.08.2)
- 15 Release notes (2012.8.1)
- 16 Release notes (2012.8)
- 17 Release notes (2012.2.2.2)
- 18 Release notes (2012.2.2.1)
- 19 Release notes (2012.2.2)
- 20 Release notes (2012.2.1)
- 21 Release notes (2012.2)
- 22 Release notes (2011.6.2)
- 23 Release notes (2011.6.1)
- 24 Release notes (2011.6)
Release notes (2013.06)
- Feature: Render to texture
- Feature: New Mesh functions
- Feature: New key codes
- Feature: httpStatusCode for UrlLoader
- Feature: 16 bit and 24 bit texture formats (8888, 888, 565, 4444, 5551)
- Feature: Microphone plugin
- Feature: Exporting from command line
- Feature: mime.core for lua sockets
- Feature: (Android) added android:launchMode="singleTask" and android:installLocation="auto" to AndroidManifest.xml.
- Change: (iOS) Dropped multi-threaded rendering loop
- Change: (iOS) 44Khz sampling rate instead of 22Khz
- Change: UrlLoader COMPLETE and EVENT errors are now dispatched consistently between various platforms.
- Update: Lpeg plugin to 0.12
- Update: Sqlite plugin to 0.9.1
- Update: Qt to 5.1.0
- Update: UrlLoader now uses User-Agent property as "Gideros" by default on all platforms.
- Bug: Shape class can crash if the coordinates are NaN.
- Bug: (iOS) Sometimes file not found error is given for .mp3 files.
- Bug: (Android) Sometimes AudioTrack can give invalid state error.
- Bug: Fixed persistent storage errors on Macs
- Bug: (Android) on some Cyanogen mods, FPS can be higher then 60.
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)
- Too long to write here. See Gideros Studio 2012.2 Release Notes for a complete list.
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