Release notes for build 2013.1114 through 2013.1115
Android: Fixed bug where screen would be layed out wrong after the app window has been resized. Typically only happens on tablets running Android OS 3.x or higher after an orientation change, because the bottom navigation bar moves too. casenum: 11681, 13136, 13332,13590, 22064, 22357
Core: Maintenance
Android: Fixed bug where native text fields, text boxes, and web views would get misplaced on tablets running Android OS 3.x or higher after an orientation change or screen resize.
Release notes for build 2013.1113 through 2013.1114
Windows: Fixed install program issue where it was missing requried DLLs as of daily build #1112.
Android: Maintance
Cases affected:
Yes
CoronaSDK 2013.1108
Wed, 2013-05-15 02:02
Release notes for build 2013.1107 through 2013.1108
iOS: Modified code that uses "CoronaUseIOS6PortraitOnlyWorkaround" in build.settings plist section to work on all versions of the OS and not just iOS 6.0. This allows media.playVideo to autorotate in Portrait-only apps. No casenum.
Cases affected:
Yes
CoronaSDK 2013.1107
Tue, 2013-05-14 02:01
Release notes for build 2013.1106 through 2013.1107
Android: Removed the "plugins.dex" warning.
Enterprise: Added ability to set up a handler for the onActivityResult() method on Android without having to derive from the CoronaActivity class. (See the CoronaActivity.registerActivityResultHandler() method and the CoronaActivity.OnActivityResultHandler interface for more details.)
Cases affected:
Yes
CoronaSDK 2013.1106
Sat, 2013-05-11 01:59
Release notes for build 2013.1105 through 2013.1106
- Widget 2.0 - Fixes issue where setFillColor didn't apply a fill color to a widget buttons "overFile" image. Fixes casenum: 23182
- Widget 2.0 - Fixes issue where default tab button would not be highlighted if using image sheet buttons. Fixes casenum: 22609
- Widget 2.0 - Fixes issue where a tableView's row's separating line would also be added to it's left/right and top edges. Fixes casenum: 22943
- Widget 2.0: Fixes issue where on/off switch .isOn state was not getting set after calling object:setState() without a visual animation. Fixes casenum: 22772
- Widget 2.0 - Fixes issue where PickerWheel right alignment of column text was not working & multiple picker wheels were causing runtime errors. Fixes casenum: 23160
- Widget 2.0: Fixed issue where stepper couldn?t be incremented/decremented correctly after deep nesting in groups
- Widget 2.0: Fixed issue where stepper couldn?t be incremented/decremented correctly after changing it?s reference point.
- Widget 2.0: Fixes issue where ScrollView method object:scrollToPosition() did not cancel previous scrolling momentum. Fixes casenums 22580, 23084
Release notes for build 2013.1103 through 2013.1105
Mac/Win Simulator: Fixes plugins used inside Corona Simulator
Win Simulator: Fixes plugins used inside Corona Simulator
Cases affected:
Yes
CoronaSDK 2013.1103
Wed, 2013-05-08 14:14
Release notes for build 2013.1101 through 2013.1103
- Widget 2.0: Improves tableView performance both on initial creation and when scrolling. No Casenum.
- Widget 2.0: Fixes issue with deleteRow not removing the row from the row's table. Casenum 22848
- Widget 2.0: Fixes issue where scrolling a tableView past it's limits then releasing the touch within the tableView bounds would throw a setFillColor error. Casenum's, 23193, 23218
- Widget 2.0: Adds tableView row method row:setRowColor() which allows you to set the row's default/over color within your onRowTouch function. No Casenum
- Widget 2.0: Adds tableView method object:getNumRows() which returns the number of rows in a tableView. No Casenum
- Widget 2.0 Fixes issue where a segmented control with a left value of more than 50 pixels would result in some segments from being unable to be pressed. Casenum 22405
- Widget 2.0 Fixes issue where positioning a slider after creation would make the slider unresponsive to touch events on it's handle. Fixes casenum 22458.
- Widget 2.0: Fixes issue where Stepper Widget did not factor in it's parent groups offset. Fixes casenum 21839
Windows: Fixed bug where Corona fails to read the Android keystore after doing a Java update from version 6 to 7. (Caused by missing "msvcr100.dll" in the Windows system directory required by the JVM.) casenum: 23222
Added zlib125
Added changes to support plugins with multiple dependencies, this includes a deployment change to bring in miniunz/dll as well as a code change to support looking into the plugin folder for other dependencies
Adding a post build step to xcopy the miniunz/dll to the simulator directory
Mac/Win: Modify how simulator gets plugin support files. There is going to be a temporary (1 day) breakage for how plugins get accessed.
Release notes for build 2013.1100 through 2013.1101
Android: Can now run apps targeting Google Play (or any app store) on Nook and Kindle Fire.
Android: Modified native.showPopup("rateApp") and native.showPopup("appStore") to show the store the app was targeting in the build window. If targeting "none", then will fallback to old behavior of selecting the store that installed the app or the first store it finds in your supported list.
Windows: Added missing "gameUI.lua" file to sample project "Physics/RayCasting".
Release notes for build 2013.1095 through 2013.1100
Plugin/iOS/Enterprise: iOS plugin builds in SDK were failing when the destination path contained a space. Also, works around Xcode bug when using "Archive" feature.
iOS - Fixed paths so multi-user credentials get copied correctly - no casenum
Mac/Windows: Fixed bug caused by daily build #1093 where building for Android fails to create an APK if the PATH environment variable references a "jarsigner" tool from JDK 5 or older.
All - Renamed bundle identifiers, etc in Corona Builder - no casenum
Enterprise - Fix "Archive" builds in Xcode (issue with symbolic links specific to "Archive" builds) - casenum 23169
Release notes for build 2013.1093 through 2013.1094
Android: Fixed bug where store.target and system.getInfo("targetAppStore") would always return "none" as of daily build #1088, which also broke automatic download of expansion files.
Repo maintenance
Repo maintenance
Cases affected:
Yes
CoronaSDK 2013.1093
Sat, 2013-04-20 02:01
Release notes for build 2013.1092 through 2013.1093
Mac/Windows: Added support for JDK 7 (32-bit/x86) to the Corona Simulator for Android builds. (This is used to digitally sign APKs. Note that the 64-bit versions are not supported. Corona Enterprise developers must still use 32-bit version of JDK 6, which is an Android requirement.)
Cases affected:
Yes
CoronaSDK 2013.1092
Fri, 2013-04-19 18:14
Release notes for build 2013.1089 through 2013.1092
Mac - set minimum OS version to 10.7 - casenum 22757
Mac - Add console message if build fails utterly - no casenum
Maintenance
iOS: Updated push notifications to support receiving "custom" fields from outside the body of the "aps" body. To preserve backwards compatibility we fall back to look for a "custom" field in the "aps" body if we did not find it as a sibling to "aps"
Core: Maintenance
Widget 2.0: Scrolling multiple columns in pickerView reads the column height incorrectly.
Fix incorrect setFillColor function for textOnly buttons.
Widget 2.0: Buttons with height less than or equal to 30 with no background image have no center graphic. Fixes casenum: 21705
Widget 2.0: Fixes gradient issue with widget buttons using 9 slice (default theme). Also fixes issue where setting a 9 slice button's alpha to less than 1 would result in graphical issues. Fixes casenum 21914
Widget 2.0 - Fixes issue where tabBar size error handler was not being called. Fixes casenum 22465
Widget 2.0 - Fixed issue with tableView categories not passing isCategory to the rowRender function. Fixes casenum: 22373
Widget 2.0: Fixes a crash which could occur after an object inserted into a scrollView was inserted into another group then back into the scrollView then removed. Fixes casenum: 22436
Release notes for build 2013.1086 through 2013.1087
Note: The windows build was removed because of an issue with "sandbox" directories/files running in the simulator. We hope to have this fixed soon.
Fixing file
Mac: Updated Simulator to show starter instead of trial
Android: Updated the Google licensing module to throw an exception if verify is called but the "com.android.vending.CHECK_LICENSE" permission isn't set.
Core: Add physics.reflectRay() to Lua.
Cases affected:
Yes
CoronaSDK 2013.1086
Tue, 2013-04-16 11:23
Release notes for build 2013.1082 through 2013.1086
Note: The windows build was removed because of an issue with "sandbox" directories/files running in the simulator. We hope to have this fixed soon.
Android: Reword expansion file download screen
Gluon: Simulators can now download plugins specified in build.settings so you can run the project in the simulator.
Remove print statement
Android: Fixed bug where InMobi ads would only be displayed upon 1st launch of the app. Would not display ads on subsequent launches.
Android: Fixed bug where InMobi ads would continue to make network requests after exiting the app.
Android: Fixed download success notifications so they don't fire when the download is cancelled.
Android: Added new system.getInfo() properties "androidDisplayXDpi", "androidDisplayYDpi", "androidDisplayWidthInInches", and "androidDisplayHeightInInches".
Cases affected:
Yes
CoronaSDK 2013.1082
Sat, 2013-04-13 02:00
Release notes for build 2013.1080 through 2013.1082
Core: Add the surface normal to the results returned from physics.rayCast().
Maintenance
Android: Added ability to load the app's icon or another app's icon by calling display.newImage() or display.newImageRect() with URL "android.app.icon://my.package.name". Useful for 3rd party Lua library developers.
Maintenance
Maintenance
Gluon/Mac: Fix xcode simulator device builds that use plugins
Core: Take the pixel-to-meter conversion factor into account during ray casting. casenum 22591, 22593
Mac, iOS - fixed implementation of "hasBackground" for TextFields - addresses casenum 12532
Android: Added ability to trigger a local notification when a network request/download/upload finishes successfully.
Release notes for build 2013.1079 through 2013.1080
Gluon/Mac: Improve workflow for plugin developers creating plugins for simulator (not device). They should go here: ~/Library/Application Support/Corona/Simulator/Plugins
Release notes for build 2013.1076 through 2013.1079
Android: Fixed bug where native.showPopup("mail") fails to attach files on Nook if the file name contains spaces. casenum: 19465
Android: Fixed bug web popup still acts like it is shown when pressing the Back to close it. casenum: 20912
Android: Now cancels/removes all local and push notifications when calling native.setProperty("applicationIconBadgeNumber", 0) to match iOS' behavior. casenum: 22072
iOS: Fixed bug where system.cancelNotification() would not remove all push notifications, only local notifications. Now removes both. casenum: 22070
Android: Improved quality of JPEGs created by display.save() from 50% to 90%, matching the quality used by display.capture().
Gluon
Gluon/Mac: Enable simulator device builds for iOS
Android: Fixed bug where display.save() and display.capture() does not respect alpha on device's using GPU "PowerVR SGX 540".
Core: Fixed bug where a global variable named "textHighlight" was being created by mistake after calling display.newEmbossedText().
Cleanup
Cleanup
Mac: Updated the simulator to support showing the WebView. Limitations include not being able to scale the page to fit the WebView container.
Android: Modified display.newText() to use the system's default font size if given a font size of zero, like Mac and iOS. (Note that this is only useful for apps that do not use dynamic content scaling because the scale factor will be applied to the default font size, making it larger than the default.)
Mac/iOS: Updating WebView to support loading an html string, it's not currently supported on Android
Android: Maintenance
Android: media.playVideo pauses when the screen is locked. Casenum: 22479
Core: Added new system.getInfo() properties "appName", "appVersionString", "androidAppVersionCode", and "androidAppPackageName".
Release notes for build 2013.1070 through 2013.1072
All - Fixed spurious warnings in new app templates - casenum 22108
All - Improve look of license agreement by adjusting fonts - casenum 21662
Android: Fixed bug where quickly changing the orientation of an app that supports portrait and landscape orientations on startup can be displayed at the wrong orientation.
Android: Fixed bug where an app supporting portrait and landscape orientations will not always change orientations on a Galaxy Nexus.
Android: Fixed bug where screen would be shifted up when returning from screen lock on a Nook HD. casenum: 22069
Core: Regression bug with debug draw mode (Reverting change)
Widget 2.0: Fixes issue with tableView:scrollToIndex not scrolling to the correct row index. Fixes casenum 21704 Fixes casenum: 21538 - slider widget inside a display group - handle area is shifted
Widget 2.0: Fixes issue with tableView:scrollToIndex not scrolling to the correct row index. Fixes casenum 21704
Widget 2.0: Fixes issue where tableView's were firing a rowTouch event when a row was selected then scrolled up. Fixes casenum 21309
Widget 2.0 - Fixes issue where progressView wouldn't visually reset to 0 if you called progressView:setProgress( 0 ). Fixes Casenum 2206
Widget 2.0 - Fixes issue where progressView would visually transition back to 0 rather than just getting set to 0 if the progressView change was animated. Fixes Casenum 2206
Widget 2.0 - Fixes issue where progressView wouldn't update unless the progress was equal to or greater than 1% progress. Fixes Casenum 2206
Widget 2.0: Fixes issue where creating a pickerWheel would cause a runtime error.
Widget 2.0 - Fixes issue where removing a widget button inside a onPress listener would cause the simulator to crash: Fixes casenum: 22016
- Widget 2.0: Fixes issue where scrollView scroll width/height was not dynamically calculated correctly. Casenum's 21763, 21679
Widget 2.0: Fixes issue where scrollView & tableView scrollBars were not being inserted into their respective groups. Casenum's 21763, 21679
Widget 2.0: Improved vertical scrollBar movement. No casenum.
Widget 2.0: Fixes Widget Buttons using Helvetica font and generates warning messages : Casenum 21969
Android: Fixed crash with facebook.request() and facebook.showDialog() when passing boolean or numeric parameters. (Corona will now convert them to strings, which is what the Facebook Android SDK expects.)