Difference between revisions of "Release notes"
From Gideros Wiki
Atilim Cetin (Talk | contribs) |
Atilim Cetin (Talk | contribs) |
||
Line 6: | Line 6: | ||
* Feature: Seperated Lua libraries and LuaJIT binaries will be available at Gideros Labs soon. | * Feature: Seperated Lua libraries and LuaJIT binaries will be available at Gideros Labs soon. | ||
* Feature: (Android) x86 binaries. | * Feature: (Android) x86 binaries. | ||
+ | * Feature: Updated to Box2d 2.3.0. | ||
* Update: Fixed the number of audio channels to 32 (to prevent iOS OpenAL problem). | * Update: Fixed the number of audio channels to 32 (to prevent iOS OpenAL problem). | ||
* Bug: Refixed Tegra2/3 GPU bug. | * Bug: Refixed Tegra2/3 GPU bug. |
Revision as of 19:33, 3 January 2014
This page contains a list of all previous Gideros Studio release notes.
Contents
- 1 Release notes (2014.01)
- 2 Release notes (2013.09.1)
- 3 Release notes (2013.09)
- 4 Release notes (2013.06.3)
- 5 Release notes (2013.06.2)
- 6 Release notes (2013.06.1)
- 7 Release notes (2013.06)
- 8 Release notes (2012.09.10)
- 9 Release notes (2012.09.9)
- 10 Release notes (2012.09.7)
- 11 Release notes (2012.09.6)
- 12 Release notes (2012.09.5)
- 13 Release notes (2012.09.4)
- 14 Release notes (2012.09.3)
- 15 Release notes (2012.09.2)
- 16 Release notes (2012.09.1)
- 17 Release notes (2012.09)
- 18 Release notes (2012.08.4)
- 19 Release notes (2012.08.3)
- 20 Release notes (2012.08.2)
- 21 Release notes (2012.8.1)
- 22 Release notes (2012.8)
- 23 Release notes (2012.2.2.2)
- 24 Release notes (2012.2.2.1)
- 25 Release notes (2012.2.2)
Release notes (2014.01)
- Feature: Application:getDeviceOrientation() function (Accelerometer example shows a usage of this function).
- Feature: Load the next available resolution image, instead of base image.
- Feature: Seperated Lua libraries and LuaJIT binaries will be available at Gideros Labs soon.
- Feature: (Android) x86 binaries.
- Feature: Updated to Box2d 2.3.0.
- Update: Fixed the number of audio channels to 32 (to prevent iOS OpenAL problem).
- Bug: Refixed Tegra2/3 GPU bug.
- This version is built with Xcode 5.0.2, Android SDK 4.4.2 (API 19) and Android NDK r9c.
Release notes (2013.09.1)
- Feature: Code and assets encryption are independent from each other.
- Bug: (iOS) libluasocket.a was missing arm7s binaries.
- Bug: gdrexport was exporting with wrong encryption.
Release notes (2013.09)
- Feature: JSON and BitOp plugins are added by default.
- Feature: (Android) Facebook plugin
- Feature: (Android) Flurry plugin
- Feature: Global MEMORY_WARNING event when memory is low.
- Feature: Encryption of png, jpeg and wav files.
- Feature: (iOS) Added UIViewControllerBasedStatusBarAppearance to .plist to hide status bar on iOS 7.
- Feature: (Android) Added manufacturer and model information to Application:getDeviceInfo().
- Bug: (iOS - Store Kit) Added a workaround for: "Sometimes when internet is offline, productsRequest:didReceiveResponse: is called instead of request:didFailWithError:."
- Bug: (Android - Google Billing) Fixed seldom crashing occurs because of null intent.
- Bug: Timers couldn't be re-started within TIMER_COMPLETE event.
- Update: (iOS) Dropped armv6 support and updated minimum iOS version to 5.0.
Release notes (2013.06.3)
- Bug: (Android) Removed setEGLConfigChooser(8, 8, 8, 0, 0, 0); line because some devices cannot create RGB888 OpenGL surface.
- Update: (Android) Added android:targetSdkVersion="18" to AndroidManifest.xml and upgraded to Android SDK 4.3.
Release notes (2013.06.2)
- Change: (iOS) Reenabled multi-threaded rendering loop with improvements.
- Bug: Fixed render to texture bug when rendering right after texture creation.
- Bug: KeyCodes.R and KeyCodes.E was not correct.
- Bug: (iOS) Fixed audio resume bug after phone call (again).
- Bug: The path resolution of gdrexport was wrong.
- Improvement: (Android) Removed depth buffer.
- Improvement: Added gideros.jar to assets only export list.
- Fixed Gideros API annotation.
- Fixed internal links in documentation.
Release notes (2013.06.1)
- Bug: Moved back to Qt 4 because of Qt 5's problems.
- Bug: Added a workaround for Tegra2/3 GPU bug. https://devtalk.nvidia.com/default/topic/538671/problem-with-fbo-extension-on-tegra-2-3/
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: Application:canOpenUrl to test if url can be opened
- 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: (Mac) Fixed persistent storage errors
- 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 wa