Release date: 2/24/2009
Welcome to the release notes for AIR 1.5.1. This document contains system requirements, installation instructions, known issues, and other information about using the AIR 1.5.1 runtime.
| Windows® | Macintosh® | Linux | |
|---|---|---|---|
| Processor | Minimum: Intel® Pentium® III 1GHz or faster Recommended: Pentium 4 2GHz or faster | Intel® Core™ Duo 1.83GHz or faster PowerPC® G4 1GHz or faster | Intel® Pentium® III 1GHz or faster |
| Operating System | Windows Vista® Home Premium, Business, Ultimate, or Enterprise including 64 bit editions; Windows Vista SP1, Windows XP tablet PC Edition SP2 and SP3, Windows XP SP2 and SP3, Windows 2000 SP4, Windows 2003 Server | Mac OS 10.4.11 or Mac OS 10.5.4 | Fedora 8 Ubuntu 7.10 openSUSE 10.3 |
| Memory | Minimum: 512MB RAM Recommended: 1GB RAM | Minimum: 512MB RAM Recommended: 1GB RAM | Minimum: 512MB RAM Recommended: 1GB RAM 128MB of graphics memory |
| Supported desktop environments | GNOME KDE |
| Package management systems | RPM Debian |
| Minimum GTK+ version | 2.6 |
| Window managers | Metacity (default for GNOME) KWin (default for KDE) |
| Transparency | Support for transparency in AIR applications requires a compositing window manager and additional X server extensions. The following are supported: Compositing window managers: Beryl, Compiz, Compiz-fusion X server extensions: Composite, Render, Shape |
| Flash Player | Badge/Seamless installation require Flash Player 10.0.15.3 to work |
The Adobe AIR 1.5.1 installation and runtime user experience supports the following languages.
WebKit version: 34190
libXML version: 2.6.31 on Windows (system libXML on Mac/Linux)
Adobe AIR 1.5.1 is a software update featuring improved reliability, compatibility and security. It is recommended for all AIR users. AIR applications developed for previous versions of AIR do not need to be updated to work with this update.
AIR 1.5.1 includes an updated version of the Flash Player plugin (10.0.22) which is used when displaying SWF files inside HTML. For more information, see /support/documentation/en/flashplayer/releasenotes.html.
InvokeEvent.reason
This new property of the InvokeEvent event indicates if the application was launched manually by the user or automatically at login. The InvokeEventReason class (in the flash.desktop package) defines the two possible string values for the InvokeEvent.reason property. InvokeEventReason.LOGIN defines the login case; InvokeEventReason.STANDARD defines the standard case.
Capabilities.cpuArchitecture
This new property returns the processor architecture of the machine, as a string (such as "PowerPC" or "x86").
If you want to take advantage of these new AIR 1.5.1 APIs, update your application descriptor to use the 1.5.1 namespace:
xmlns="http://ns.adobe.com/air/application/1.5.1"
If you do not need to use these new APIs, you do not need to update your application descriptor. Your application will be able to run with AIR 1.5.1 when the user updates the version of the runtime installed on their system.
For overlaying the AIR 1.5.1 SDK in Flex Builder, see the section of How to overlay AIR SDK for use with Flex SDK below.
These bugs have been fixed in AIR 1.5.1.
| Bug # | Title |
| 1925659 | SWF-in-HTML cannot be displayed in Full Screen |
| 1932338 | SHIFT-space does not work in AIR 1.5 |
| 2268571 | Highlighting text form left to right on a text field will not select the first character |
| 2266748 | Static variable in "loadee" SWF 8 / AS2 returned as default value |
| 2265829 | TAB key gets ignored when designMode="on" |
| 2262386 | When user copies a local string with risky characters to the clipboard, the air:text format will be displayed with jumbled characters |
| 2261941 | Increase in memory usage during video playback |
| 2260236 | SELECT box options are not getting highlighted when navigated using keyboard |
| 2259612 | MAC: App deadlocks after SAML token expires |
| 2259477 | TweetDeck crashes after leaving it running for long time |
| 2258322 | mouseMove event not caught in the capture phase when mouse is clicked inside stage bounds and moves outside the stage bounds |
| 2257566 | The Flash UI Component checkbox mouse events fire twice |
| 2257004 | JavaScript alert/prompt dialogs appear behind an AIR application when the z-order is set to always be in front |
| 2255290 | html The <td> tag value can be edited by IME in html when embedded in HTMLoader |
| 2255206 | Error message is shown when reinstalling an application from a web site |
| 2253281 | HTML: ondomInitialize handler is not called again for an IFRAME that changes "src" |
| 2253199 | uvLayer application does not launch |
| 2248950 | navigateURL should look at the http service default opener instead the .htm file extension |
| 2248890 | MAC: it is not possible to minimize a custom chrome app via the APPL-M keyboard shortcut |
| 2248040 | WIN: FileReference.uploadUnencoded causes an AIR application to crash when the upload file is an AIR or JPEG file or some Charles files |
| 1935922 | WIN: CSS cannot get applied when 'HKCR\.css\Content Type' key value is changed to something other than 'text/css' |
| 1935788 | MAC: Large memory leaks during print jobs |
| 1933189 | CHS:The candidate window is displayed in top-left corner of IME application when typing characters in text field in Runtime SWF area |
| 1933043 | Uninstall of an application will display 3003 error when completed |
| 1931501 | AIR 1.5 crashes when attempting to access an HTML DOM that is no longer loaded |
| 1931213 | An additional control character is produced when inputting Thai, Romanian keyboard |
| 1929305 | WebKit Bug 18066: REGRESSION: createAttribute throws NAMESPACE_ERR exception |
| 1927058 | Backward compatibility: Flash 10 SWF "loadee" is not loaded in SWF9 AIR 1.1 app silently |
| 1926178 | When Safari AdBlock is installed, AIR crashes with [ WebFontCache fontWithFamily:traits:weight:size: ] error whenever HTMLLoader is referenced |
| 1925648 | Clipboard text strings do not match with a string stored and get.getData(ClipboardFormats.TEXT_FORMAT) as String (worked in 1.1) |
| 1924182 | WebKit Bug arguments.callee.caller is returning null when the function is called via Function.apply (Fading effects in Mootools 1.2 JS framework is affected) |
| 1918284 | ENU: AIR App: Mac and AIR 1.5 only: AIR App crashes after login Share |
| 1918283 | ENU: AIR App: Mac and AIR 1.5 only: AIR App crashes after restore from widget mode |
| 1916616 | Win: Garbage text gets rendered when a font gets scaled up/down gradually via setting elem.style.fontSize, e.g. between 8px and 22px. |
| 1914838 | Application installation dialog displays empty space which increases dialog size |
| 1913529 | MS OEM Certification: AIR: Uninstall registry entries for the AIR runtime have no values set. "InstallLocation" is null |
| 1824666 | Previously downloaded runtime update is not cleared when performing an immediate updated invoked from badge or desktop installation |
| 1674798 | MAC: Scrolling on a trackpad causes invalid values for the mouseWheel event's delta property in AIR |
| Bug # | Title |
| 2252906 | Signature verification for a verified app fails if the app is installed using badge on a machine which does not have AIR installed |
| 2252413 | Globalsign certificates are missing from the code-signing certificate store |
| 2267723 | "Always Allow" button does not work in SSL certificate dialog |
| 2264535 | Multiple authentication dialogs pop up whenever a secured network proxy is set and multiple connections are made simultaneously |
| 2258084 | Unable to install AIR runtime/application through badge on Fedora 10 and openSUSE 10.3 |
| 2254076 | AIR application crashes if ATOK is set as the current IME and keyboard focus is moved onto a password field |
| 2252364 | Incorrect window bounds (x,y,height,width) returned in fullscreen mode |
| 2250903 | Transparency does not work whenever an application is installed and launched through badge for the first time |
| 1927221 | Drag and drop fails sometimes in Orbitzoom application |
| 1927214 | Images are not getting displayed in the client area for QuickLoader application |
| 1926714 | Images and videos fail to load for Fanbase application |
| 1925835 | Fixed size windowless SWFs extend beyond HTMLLoader boundaries. Also, SWF extends beyond iframe boundaries if SWF size is greater than the iframe size |
| 1924305 | If Adobe Media Player was closed in maximized mode, then AMP stalls at "Loading Preferences" during the next launch |
| 1921820 | SWFs within transparent HTMLLoader crashes AIR applications |
| 1871773 | Menu accelerators with "Shift" modifiers do not fire if cursor focus is on text areas |
| 1660295 | XMLHttpRequest Even if http authentication is already established, HTMLLoader on Linux still asks for password for further requests |
| 2249983 | Uploading of large images from general clipboard fails for ImageSharkUploader application |
| 1933894 | When the DragMoveEnabled property of a object is set as true,the move operation of the object from source to destination fails |
| 1932654 | Drag and drop action on objects created in klok application fails to move the source object from origin location to desired location |
| 1930315 | Crash seen due to memory corruption in curl when we try to load PDF's from a secure server |
| 1930142 | Context menu get destroyed immediately after creation of a windowed SWF file using Flash Player 10 |
| 1929909 | Authentication for different URL's on the same server fails |
| 1928500 | SWF files fail to go to invisible state when the containing HTMLLoader object is made transparent in windowless mode |
| 1928171 | Runtime uninstaller fails to show application icon for applications having upper case characters in the application id or application name |
Installing the AIR 1.5.1 runtime and AIR applications requires you to have administrator privileges on your computer.
Once you have installed the runtime, you can uninstall using the following procedures.
For client browsers to recognize an AIR application when being downloaded, the web server hosting the AIR application needs to map the application/vnd.adobe.air-applicationinstaller-package+zip MIME content type to the ".air" extension. For example, for an Apache web server, add the following to the AddType section:
AddType application/vnd.adobe.air-application-installer-package+zip .air
The debugging support is enabled by default when launching an application using ADL. Using debugging support, the runtime makes additional checks and generates additional debugging information including debugging information from Flex Builder and also displays the unhandled exception dialogs. Also, your application may run slower while using debugging support. Using adl with -nodebug flag will disable the debugging support. Running with -nodebug flag also emulates the execution mode of an installed application more closely.
A knowledge base of AIR issues and other helpful AIR documentation is available at the AIR support web site: /support/air/.
If the operating system's language setting is Español Latinoamérica (Latin American Spanish), AIR application might not work correctly. Please remove it from your language list and use Español (Spanish) instead.
In Acrobat/Reader 9.0, if PDF is loaded by HTMLLoader in app: scheme, the HTML JavaScript bridge from HTML to PDF does not work. A workaround is to use file: scheme instead. Acrobat/Reader 9.1 fixed this issue.
On Windows, Ctrl-V does not paste in text field when application is using a windowless mode SWF loaded by HTMLLoader.
When using HTMLLoader on Windows, there is no support for auto redirection from PUT, POST, or DELETE methods. AIR also does not support flat or gzip decompression of XMLHTTP responses.
Clicking a link that loads an image (rather than an HTML page) does not render the image, but displays the image bytes.
For the NativeMenuItem.data property, the int or Number objects are not supported in this release.
Setting the ContextMenu.visible property has no effect. Items that are set by setting visible to false will remain visible in the ContextMenu. We recommend using the enabled property instead.
Minority script characters such as Tibetan may not display correctly in AIR applications.
If an AIR application is installed to 64-bit "Program Files" folder, an error is thrown stating that the application can not be installed. However, the application still gets installed to the "Program Files(x86)" folder.
Using the app: URL scheme with PDF open parameters (for example, app:/myfiles/test.pdf#page=2) does not finish loading on Mac OS.
The workaround is to serialize the data and pass date/time as milliseconds.
The workaround is to set iframe to a value less than 100%.
The NativeWindow.height property is reported incorrectly when read in a resize event handler. The workaround is to use the afterBounds.height property of the event instead.
If you set the idleThreshold property of the NativeApplication object after registering for the userIdle event, you get the default idleThreshold setting rather than the value you set. The workaround is to unregister the event handler, set the threshold, and then re-register.
If your system has an mm.cfg file containing the parameter TraceOutputFileEnable=1, no trace output is sent to the console. The workaround is to remove this parameter from the mm.cfg file. The mm.cfg file is located at "c:\Documents and Settings\<username>" on Windows and "\Users\<username>" on Mac OS.
Passing header "Cookie" to the requestHeaders property of a URLRequest object when manageCookies=true is not sent to the server.
Some certificate vendors (VeriSign for example) do not provide by default the full certificate path; however, this is required for signing AIR applications. For information about creating a keystore with a full certificate chain, see http://access1.sun.com/techarticles/Keytool.html.
On Windows, once the user selects an association application for an extension using Explorer, using NativeApplication.setAsDefaultApplication() fails to set the AIR application as the default application.
ADT currently does not work with proxy settings that require authentication.
On Mac, using NativeMenu.addItemAt(item, 0) on the dock icon will cause all menu items below it to lose their select event handlers. The workaround is to use NativeMenu.addItem(). To make the last item appear on top of the menu item, destroy the old menu, and then create a new menu.
When setting the width, height, or bounds properties of a NativeWindow object in one synchronous function, the value reported for height will be incorrect if it is checked in handler of a resize event.
When the size of the native window displaying HTML with embedded Flash content in an HTMLLoader is smaller than the size of the flash content, the Flash content appears on top of the scroll bars.
In order for the application using Adobe AIR HTML/JavaScript Application AIRIntrospector to work with AIR 1.5 runtime, AIRIntrospector must be upgraded to the AIR 1.5 version of the AIRIntrospector and the application must be rebuilt.
In AIR 1.5, content loaded into the HTMLLoader with the loadString method is placed in the non-application sandbox by default in order to make sure that untrusted content is isolated. If the content is trusted, and you want it to be loaded into the application sandbox, set the HTMLLoader.placeLoadStringContentInApplicationSandbox property to true. For AIR 1.1 and earlier applications, the loadString behavior is unchanged.
SWF content in HTML does not display properly for applications using transparent windows.
For applications using RTMFP with P2P, audio may drop out after 3 minutes if the publisher machine has limited system memory.
If you are using the Adobe Flash Rights Management Server version 1.0 or 1.0.1 and plan to deliver encrypted content to applications using AIR version 1.5, please contact your Adobe representative to obtain an updated DRM_Section.xml file. FMRMS 1.5 customers already have the updated version of this file.
In the application sandbox, HTML markup using innerHTML that contains attributes prefixed with "on," the attributes are not transformed into event handlers due to security restrictions, and will fail silently without throwing an exception.
Multiple entries of AIR installer may appear (for example, also added to the "Others" menu in Ubuntu).
LocalConnections between AIR apps and SWFs require Flash Player 10.
To view PDF content in AIR applications, you should have Adobe Reader for Linux version 8.1.1 or higher installed.
Note: You do not need to recompile your application to take advantage of the compatibility, stability and security improvements. However to take advantage of the new APIs introduced in this release you will need to update your application descriptor to 1.5.1 (see New APIs section)and recompile your app using the instructions below.
The release notes for the Flex SDK and Flex Builder can be found at the following locations:
Copyright © 2009 Adobe Systems Incorporated. All Rights Reserved. Adobe, the Adobe logo, AIR, ActionScript, Flash, and Flex are trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Other marks are the properties of their respective owners.
This computer program is protected by copyright law and international treaties. Unauthorized use, reproduction, or distribution of this program, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under the law.
Notices, terms and conditions pertaining to third party software are located at /go/thirdparty/ and incorporated by reference herein.