Release Notes - Intel® XDK

Supported OS platforms: Intel® XDK is available as a free download for Microsoft Windows* 7 & 8, Apple OS X*, and Ubuntu* Linux*. Please note that Windows XP* is not a supported platform.

Intel® XDK - Release - 2015 June 29 v2170

Note: Our automatic updater will notify existing Intel XDK users when the update is available within the Intel XDK. The updates will be released to all users within 24 hours. If you would like the update sooner, download it from intel.xdk.com.

New Features:

Project Tab Crosswalk* Updates:

  • In the Projects tab: Build Settings, added a new option to the Android-Crosswalk section that lets you select between shared mode and embedded mode for the Crosswalk* runtime. See Choosing Crosswalk* Build Options: Shared or Embeddedfor information on choosing the correct option for your apps.
  • Couple of caution notes with Crosswalk shared-mode:
    • First, like the new system WebView in Android* 5.x, updates to Crosswalk may be downloaded automatically by the Google Play* services if there are newer versions available. You should test your app regularly with new versions of Crosswalk as they are released if you chose the shared mode option. In some cases, you might instead choose to stay with the embedded option.
    • Second, because this feature relies on the end-user’s device having Google Play installed, shared mode is not appropriate if you are distributing your app through other Android app stores.

App Designer Updates:

  • Added support for Framework 7*.
    • Framework 7 is an Apple iOS*-themed framework that includes infinite scrolling, pull to refresh and a number of new touch based widgets.
    • Even though the framework is designed for iOS, you can build it into apps running on all other platforms as well.

Editor Updates:

  • JavaScript* code hinting is extended to support APIs documentation and display more information, such as parameters and return types.
  • Code hints definitions for App Security API v1.2.
  • Brackets* built-in editor is updated to version 1.3.
  • The Brackets extensions catalog is updated to support extension's new versions.

Game Asset Manager Updates:

  • Added support for importing audio and video assets. This support includes a code-snippet generator that allows you to copy-paste the code needed to add the audio or vidwo asset to your app project.
  • Many audio and video formats can now be imported into Game Asset Manager, which can generate code snippets specific to the game engine for that project. To use audio and video formats on devices, the devices need to provide the needed CODECs. The supported audio file formats for previewing an asset in Game Asset Manager are .oga/.ogg and .wav, and the supported preview video format is .ogv. See the Audio and Video Asset Support in the Game Asset Manager document for more details.
  • Improved managing the assets in the file tree within the editor.

App Security API Featured Plugin Update:

  • Updated to version 1.2.0
  • Introduces a new secure transport API that establishes a secure channel with backend to protect data integrity and confidentiality over the web without any crypto/key management effort from the developer.

Intel XDK API plugins are now available as Cordova plugins

  • The intel.xdk namespace plugins have been recast as Cordova plugins and can be found in the o1.org GitHub repo.
  • We recommend you use a "legacy" intel.xdk API only if there is no alternative in the form of a core Cordova or third-party plugin. For details, see the Intel XDK Namespace Cordova Plugin API Detailsdoc page.

Issues Addressed:

  • Once again, a major focus of this release was to address issues raised by our users via the forums or support emails. We also continued to address issues that increase the stability of the Intel XDK.
  • Corrected an issue which was causing some users to see a slowdown in the Intel XDK when running on Apple Mac OS X* systems (particularly those using Yosemite).

Known Issues:

Issue Workaround
It is recommended that as a user you may not want to select the “Featured & Custom Cordova Plugins” check box at the top of the Plugins And Permissions section on the Projects tab. Two different Facebook* plugins will be marked as selected (unless you manually uncheck one) which will cause a build error. It is recommended that you use the Featured Facebook Connect plugin instead of the Intel XDK Facebook plugin which has been deprecated.

There are plugins that require variable values to be set and you will not be prompted to provide those values. If you do select all the plugins in this fashion, click on the “wrench” icon next to the plugin name to enter the required values.
As part of the Intel XDK 1925 release the HTML5+Cordova blank template was replaced with a simpler template. In this release of the Intel XDK that simpler template will only be used when creating a new blank HTML5+Cordova project if the Intel XDK is offline (you have no network connection). When you are online (the Intel XDK has a network connection) the older more complex blank template will be retrieved for your blank project. This is a known issue that will be fixed in the next release of the Intel XDK. The more complex version of the blank template will work just as well as the simpler version of the blank template for starting a new HTML5+Cordova project. The primary differences between the two are more comments in the index.html file, and the addition of an app.css and init-app.js file. These additional files are instructional only and are not required to use the more complex version of the blank template.

Both blank templates are available in the "gomobile" GitHub account at these locations: You can download the simple blank template project directly from its GitHub repo and create a new Intel XDK project from it by using the "Open an Intel XDK Project" button at the bottom-left of the Projects tab and selecting the blank-xdk-cordova-project-lite.xdk.xdk file inside the new project directory you created when you downloaded the template. You should rename that blank-xdk-cordova-project-lite.xdk file in your new project to match the desired name of your project before you open it with the Intel XDK because the name of that file determines the name of your new project in the Projects tab list of Intel XDK projects.
Incorrect Crosswalk shared model runtime library version presented in the Build Settings section for Android-Crosswalk builds. The Android-Crosswalk Build Settings include a new option for selecting shared or embedded. The shared option presents you with "beta" as the version of the Crosswalk shared model runtime. In fact, the version of the shared model library that will be used by your Crosswalk app that is built using the shared model option will be the "stable" version of the library. At the time of the release only the "stable" Crosswalk shared library is supported, both "beta" and "shared" versions of the shared library will be supported in a future release.

Keep Us Informed

  • To provide us with feedback, report issues, and find answers to your questions, please visit our forums.



Intel® XDK - Release - 2015 May 12 v1995

Note: Our automatic updater will notify existing Intel XDK users when the update is available within the Intel XDK. The updates will be released to all users within 24 hours. If you would like the update sooner, download it from intel.xdk.com.

New Features:

Projects Tab Updates:

  • The option to send email has been removed for security reasons. If you want other users to test your app, send them the build completion email from the Build tab after a build completes.

Develop Tab Updates:

  • Live Layout Editing (aka live preview) in Google Chrome* or Mozillia Firefox* browsers is allowed for Standard HTML5 project types, but is not allowed for HTML5+Cordova project types. This change allows the Intel XDK to improve browser Live Layout Editing support for Standard HTML5 app projects.
  • Updated the built-in Brackets* editor to version 1.2.

Profile Tab Updates:

Build Tab Updates:

  • Added a Cancel button to the build dialog that appears after you choose a build target.

Issues Addressed:

  • Once again, a major focus of this release was to address issues raised by our users via the forums or support emails. We also continued to address issues that increase the stability of the Intel XDK.

Known Issues:

Issue Workaround
Some users are seeing a slowdown in the Intel XDK when running on Mac OS X systems. You can refer to forum posts: https://software.intel.com/en-us/forums/topic/557192 and https://software.intel.com/en-us/forums/topic/557574 for the types of issues they are experiencing. Currently no known workaround. Our development team is working to find a root cause.
It is recommended that as a user you may not want to select the “Featured & Custom Cordova Plugins” check box at the top of the Plugins And Permissions section on the Projects tab. Two different Facebook* plugins will be marked as selected (unless you manually uncheck one) which will cause a build error. It is recommended that you use the Featured Facebook Connect plugin instead of the Intel XDK Facebook plugin which has been deprecated.

There are plugins that require variable values to be set and you will not be prompted to provide those values. If you do select all the plugins in this fashion, click on the “wrench” icon next to the plugin name to enter the required values.
Intel App Preview versions You can build your Cocos2d game projects with the Intel XDK and run on target devices for testing.

Keep Us Informed

  • To provide us with feedback, report issues, and find answers to your questions, please visit our forums.

    To search for issues that may have been previously reported, you can still visit our deprecated forums. These pages are for reference only and are not being monitored. All issues should be reported on the Intel® Developer Zone (IDZ) forum provided above.



Intel® XDK - Update - 2015 April 14 v1912

Note: Our automatic updater will notify existing Intel XDK users when the update is available within the Intel XDK. The updates will be released to all users within 24 hours. If you would like the update sooner, download it from intel.xdk.com.

Issues Addressed:

  • Corrected the issue with intel.xdk plugins where if you selected the Emulator after selecting to include a plugin, the plugin was marked as "disabled" in the project.xdk file and thus was not included in the test or build uploads. In order for the plugins to work, you had to again deselect/select the plugin.
  • Corrected and issue where sometimes 3rd party plugins were not getting included in the built application.
  • Corrected an issue where if you selected the "Standard Cordova Plugins" check box (to select/deselect all Cordova plugins) then quickly selected/deselected individual plugins the list and build packages could get out of sync.
  • Corrected an issue where if a HTML5 project is upgraded to a HTML5 + Cordova project in project tab, the Emulator would report that the index.html file could not be found.
  • Corrected an issue on the Mac version which would present you with the following dialog when starting the Intel XDK on a Apple OS X system.

Known Issues:

Issue Workaround
It is recommended that as a user you may not want to select the “Featured & Custom Cordova Plugins” check box at the top of the Plugins And Permissions section on the Projects tab. Two different Facebook* plugins will be marked as selected (unless you manually uncheck one) which will cause a build error. It is recommended that you use the Featured Facebook Connect plugin versus the Intel XDK Facebook plugin which has been deprecated.

There are plugins that require variable values to be set and you will not be prompted to provide those values. If you do select all the plugins in this fashion, click on the “wrench” icon next to the plugin name to enter the required values..
Crosswalk builds fail with the message “major version 51 is newer than 50, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded”.

The Crosswalk build servers are compiling builds with Java 6. The compiler will be upgraded to Java 7 shortly.
If you can use an older version of the plugin try that.

The Google Play Games Services plugin and Facebook Plugin require Java 7
Intel App Preview versions You can build your Cocos2d game projects with the Intel XDK and run on target devices for testing.

Keep Us Informed

  • To provide us with feedback, report issues, and find answers to your questions, please visit our new forums.

    To search for issues that may have been previously reported, you can still visit our deprecated forums, however report any new issues on the new IDZ forum provided above.



Intel® XDK - Release - 2015 March 30 v1878

Note: Our automatic updater will notify existing Intel XDK users when the update is available within the Intel XDK. The updates will be released to all users within 24 hours. If you would like the update sooner, download it from intel.xdk.com.

New Features:

Project Creation/Settings Updates:

  • With an HTML5+Cordova project type, you can build and deploy it as a packaged hybrid mobile app for Android*, Crosswalk* Android, Apple iOS* and Windows 8 devices.

    Advanced users can now also build the same project's code base as hosted web apps after adding feature detection code to avoid using Cordova* plugins in the web app deployment. To build as a web app, in the Web and Packaged App Targets section of the Projects tab, click a platform button to enable it in the Build tab.

Build System Update:

  • The Legacy Hybrid Mobile Apps Platforms build category has been deprecated and will become unsupported in a future Intel XDK release, so please migrate your apps to Cordova based builds. We will not remove any Legacy build platforms before the equivalent Cordova builds are all available

Intel® App Security API Plugin Update:

  • The Intel App Security API featured plugin was updated to version 1.1.0

Game Development Updates:

  • The same game engines and their versions are supported as in the previous release (see below):
    Game Engine Name Supported Version(s) Default Version (if omitted during Project Import)
    Cocos2d* 2.2.2 or 2.2.3 2.2.3
    Cocos2d JS 3.1 or 3.2 3.2
    Cocos2d JS Lite 3.2 3.2
    Phaser* 2.1.1 2.1.1
    Pixi* 1.6 1.6
    EaselJS* 0.7 0.7

App Designer Updates:

  • Now supports the Ionic* framework

Emulator Updates:

  • Added a “limitation” message to the emulator which explains that the emulator does not accurately model a real device's processor, memory, or HTM5 rendering features. You should always test your app on real devices before you publish.

Issues Addressed:

  • One focus of this release was to address issues raised by our users via the forums or support emails. We also continued to address issues that increase the stability of the Intel XDK.
  • The Intel XDK documentation now provides a left contents pane and other navigation features to help you find content. To search within the documentation, type a search string above the title link in the contents pane.
  • Please check out the new frequently asked questions (faq) to get quick answers to common Intel XDK support questions. Click a category link (such as General or Cordova) to expand a category. You can also access this page from within the Intel XDK by selecting "Intel XDK FAQs" under the help menu.

Known Issues:

Issue Workaround
When starting the Intel XDK on an Apple OS X system, you may be presented with the following:
Go to the Test Tab. Select the “Run Intel XDK local server to enable test over WiFi” checkbox to turn it off.
It is recommended that as a user you may not want to select the “Featured & Custom Cordova Plugins” check box at the top of the Plugins And Permissions section on the Projects tab. Two different Facebook* plugins will be marked as selected (unless you manually uncheck one) which will cause a build error. It is recommended that you use the Featured Facebook Connect plugin versus the Intel XDK Facebook plugin which has been deprecated.

There are plugins that require variable values to be set and you will not be prompted to provide those values. If you do select all the plugins in this fashion, click on the “wrench” icon next to the plugin name to enter the required values..
Crosswalk builds fail with the message “major version 51 is newer than 50, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded”.

The Crosswalk build servers are compiling builds with Java 6. The compiler will be upgraded to Java 7 shortly.
If you can use an older version of the plugin try that.

The Google Play Games Services plugin and Facebook Plugin require Java 7
Intel App Preview versions You can build your Cocos2d game projects with the Intel XDK and run on target devices for testing.

Keep Us Informed

  • To provide us with feedback, report issues, and find answers to your questions, please visit our new forums.

    To search for issues that may have been previously reported, you can still visit our deprecated forums, however report any new issues on the new IDZ forum provided above.



Intel® XDK - Update - 2015 March 10 v1826

Note: Our automatic updater will notify existing Intel XDK users when the update is available within the Intel XDK . The updates will be released to all users within 24 hours. If you would like the update sooner, you can download it from intel.xdk.com.

Issues Addressed:

  • For iOS, fixed an issue that caused a build failure when an app included the Apache Cordova featured Facebook plugin. Please note this plugin only works for Cordova version 3.5 and higher.
  • Fixed an issue in App Designer where if you created a framework document with two pages and a header or footer was dragged on to the second page it was incorrectly inserted into the first mainpage.
  • Fixed an Intel XDK crash that was caused if the Brackets node process could not be launched.

Known Issues:

Issue Workaround
When running the emulator debugger, you may notice messages like the following in the JavaScript console:
"Failed to load resource: net::ERR_CACHE_MISS"

It then displays the URL of a file, typically index.html.
The error message does not actually indicate a failure. It's a misleading warning. The file mentioned in the URL is, in fact, successfully fetched. This issue is reported as an upstream issue of Chromium.
When starting the Intel XDK on an Apple OS X system, you may be presented with the following:
Go to the Test Tab. Select the “Run Intel XDK local server to enable test over WiFi” checkbox to turn it off.
It is recommended that as a user you may not want to select the “Featured & Custom Cordova Plugins” check box at the top of the Plugins And Permissions section on the Projects tab. Two different Facebook* plugins will be marked as selected (unless you manually uncheck one) which will cause a build error. It is recommended that you use the Featured Facebook Connect plugin versus the Intel XDK Facebook plugin which has been deprecated.

There are plugins that require variable values to be set and you will not be prompted to provide those values. If you do select all the plugins in this fashion, click on the “wrench” icon next to the plugin name to enter the required values..
Crosswalk builds fail with the message “major version 51 is newer than 50, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded”.

The Crosswalk build servers are compiling builds with Java 6. The compiler will be upgraded to Java 7 shortly.
If you can use an older version of the plugin try that.

The Google Play Games Services plugin and Facebook Plugin require Java 7
Intel App Preview versions You can build your Cocos2d game projects with the Intel XDK and run on target devices for testing.

Keep Us Informed

  • NOTE: In March we are moving our user forums. We already have a user forum for Intel XDK support on the Intel® Developer Zone (IDZ) site (the parent site of xdk.intel.com) – it has been up for several months: https://software.intel.com/en-us/forums/intel-xdk. Please start using this new forum to provide feedback, report issues, and find solutions to issues you may be having!

    We want to completely move off of our current Intel XDK user forums so that we can better help you. The IDZ forums provide a much better spam filter (a huge problem on our current forums), better search, and just a better forum software platform that is also used by many other Intel software products and communities.

    To view issues that have been previously reported, please visit our deprecated forums, however report any new issues on the new IDZ forum. Both forums will be monitored until the transition is complete.


Intel® XDK - Release - 2015 February 23 v1816

Note: Our automatic updater will notify existing Intel XDK users when the update is available within the Intel XDK . The updates will be released to all users within 24 hours. If you would like the update sooner, you can download it from intel.xdk.com.

New Features:

Updated Project Creation Workflow

  • Now includes Web Apps creation (Standard HTML5 project type) as well as hybrid mobile apps (HTML5 + Cordova project type). For information about project types, see the Projects tab topic.
  • Added new templates and samples/demos to get you started with Standard HTML5 web apps along with our previous hybrid mobile apps (HTML5 + Cordova project type).
  • Supported Game Engine Versions
  • NOTE: With this release of the Intel XDK, the app project version is being updated to 1.2 from 1.1. Projects with a version of 1.1 will ONLY work with Intel XDK version 1621 and older.

    You will be prompted to upgrade your project to the new version in each of the following conditions:
    • The first time you run this version of the Intel XDK, if you were working on a project when you last used the previous version of the Intel XDK. That is, the Intel XDK will ask you to upgrade your saved “current” project.
    • When you select a different project from your list of projects. This will happen one time for each project you select and upgrade. If you choose not to upgrade, you will be prompted each time you attempt to select the project with this new version of the Intel XDK.
    • When you open a different project using the OPEN AN INTEL XDK PROJECT button. This will happen one time for each project you open and upgrade. If you choose not to upgrade, you will be prompted each time you attempt to open the project with this new version of the Intel XDK.


    IMPORTANT NOTE: The upgrade process makes changes to the project-name.xdk and project-name.xdke files in your project’s root directory. It does not change any other files. The changes are necessary to support new functionality in this version of the Intel XDK. Once you have upgraded a project, it can no longer be opened in previous versions of the Intel XDK. The upgrade process does create a backup of your project files named project-name.xdk11_bak and project-name.xdke11_bak. If for any reason you need to revert to using a previous version of the Intel XDK, you can delete the project-name.xdk and project-name.xdke files and rename project-name.xdk11_bak to project-name.xdk and project-name.xdke11_bak to project-name.xdke.

    Projects with a version of 1.1 will ONLY work with Intel XDK version 1621 and older

Game Development Updates:

  • Added an Asset Importing feature in the Game Asset Manager. See Using the Game Asset Manager in the Intel XDK.
  • Added Web App support for game projects. Templates can now be accessed for both Standard HTML5 and HTML5 + Cordova project types.
  • Added Cocos2d-JS* Lite Game engine and updated Cocos2d JS versions supported
    Game Engine Name Supported Version(s) Default Version (if omitted during Project Import)
    Cocos2d 2.2.2 or 2.2.3 2.2.3
    Cocos2d JS 3.1 or 3.2 3.2
    Cocos2d JS Lite 3.2 3.2
    Phaser* 2.1.1 2.1.1
    Pixi* 1.6 1.6
    EaselJS* 0.7 0.7

Cordova Updates

  • Updated the default Apache Cordova* version to Cordova 4.1.2
  • Build servers have been upgraded to allow building your HTML5 + Cordova apps with Apache Cordova 4.1 or 4.1.2

Intel XDK Package for Sublime* Text Editor is now available

  • Allows you to launch Intel XDK commands from the Sublime Text* editor
  • Download the Intel XDK package.

Previewing, Debugging, and Profiling Updates:

  • In this release, you may pick the version of Crosswalk* that you would like to preview, debug, or profile your project with. Crosswalk 10 is used by default. If you would like to use a different version of Crosswalk, go to the ‘Projects’ tab, select ‘Build Settings’ in the right panel, and then select the ‘Android-Crosswalk’ tab. Use the pull-down list for ‘Crosswalk Version’ to pick the desired version. Note that the list of supported versions of Crosswalk is based on a live feed and may change between Intel XDK releases. Check back later if the version you would like to try doesn’t show up in the pull-down list.

Code Editor Updates:

  • Brackets* has been updated to version 1.1.
  • The Brackets extension catalog has been updated.

Build System Updates:

  • You can now select the supported version of Crosswalk you would like to build with via a dropdown menu in the build settings. Previously you had to specify either “Beta” or “Stable”.

Installer Updates:

  • Windows XP is no longer a supported platform. If you attempt to download the installer from a Windows XP system, a notification will appear and the download will not be completed.

Demos/Templates Updates:

  • Templates and Blank Templates have been added to support Web Apps (Standard HTML5 project type).

Issues Addressed:

  • For improved stability of the product we continue to address issues related to logs sent in by users via the error log dialog within the Intel XDK.

Known Issues:

Issue Workaround
When running the emulator debugger, you may notice messages like the following in the JavaScript console:
"Failed to load resource: net::ERR_CACHE_MISS"

It then displays the URL of a file, typically index.html.
The error message does not actually indicate a failure. It's a misleading warning. The file mentioned in the URL is, in fact, successfully fetched. This issue is reported as an upstream issue of Chromium.
When starting the Intel XDK on an Apple OS X system, you may be presented with the following:
Go to the Test Tab. Select the “Run Intel XDK local server to enable test over WiFi” checkbox to turn it off.
It is recommended that as a user you may not want to select the “Featured & Custom Cordova Plugins” check box at the top of the Plugins And Permissions section on the Projects tab. Two different Facebook* plugins will be marked as selected (unless you manually uncheck one) which will cause a build error. It is recommended that you use the Featured Facebook Connect plugin versus the Intel XDK Facebook plugin which has been deprecated.

There are plugins that require variable values to be set and you will not be prompted to provide those values. If you do select all the plugins in this fashion, click on the “wrench” icon next to the plugin name to enter the required values..
Crosswalk builds fail with the message “major version 51 is newer than 50, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded”.

The Crosswalk build servers are compiling builds with Java 6. The compiler will be upgraded to Java 7 shortly.
If you can use an older version of the plugin try that.

The Google Play Games Services plugin and Facebook Plugin require Java 7
Intel App Preview versions You can build your Cocos2d game projects with the Intel XDK and run on target devices for testing.

Keep Us Informed

  • NOTE: In March we are moving our user forums. We already have a user forum for Intel XDK support on the Intel® Developer Zone (IDZ) site (the parent site of xdk.intel.com) – it has been up for several months: https://software.intel.com/en-us/forums/intel-xdk. Please start using this new forum to provide feedback, report issues, and find solutions to issues you may be having!

    We want to completely move off of our current Intel XDK user forums so that we can better help you. The IDZ forums provide a much better spam filter (a huge problem on our current forums), better search, and just a better forum software platform that is also used by many other Intel software products and communities.

    To view issues that have been previously reported, please visit our deprecated forums, however report any new issues on the new IDZ forum. Both forums will be monitored until the transition is complete.


Intel® XDK - Release - 2014 December 18 v1621

NOTICE:
If you are updating from Intel XDK 1536 you will notice that for this release the updater has changed. You are now presented with a dialog box asking you if you want to download the update or wait until later. After the download completes, a second dialog will be displayed asking if you wish to install the update or wait until later. If you have a project open in the Intel XDK, the install will work properly. If you do not have an open project, the install may not start/work. To correct this, do the following:

1) Select the Wait until later option.
2) Open a project via the projects tab.
3) Select the Install icon (next to the orange "?" in the upper right corner of the Intel XDK window) to start the install.
The install should now work as expected.

This issue will be fixed in the next planned release of the Intel XDK.

If updating from a version prior to 1536, the updater works in the same fashion it previously had.

New Features:

The Intel XDK now supports game development.

  • The Getting Started with HTML5 Game Development Using the Intel XDK document can help get you on your way.
  • Supported Game Engine Versions
  • Manage Game Assets
    • Locate game assets in the Game Asset Manager file tree
    • View game asset(s) in thumbnail or expanded detail view
    • Render or inspect a selected game asset in expanded view
    • Generate a code snippet for a selected asset which can then be used in your JavaScript* development (only supported engines)
    • For additional information you can view this short video.
  • Brackets Editor Support
    • Get CodeHint automatically for current game engine in project (only supported engines)
    • Get CodeHint automatically for names of assets in project
    • Get Asset QuickView when hovering the mouse cursor over the name of an asset
  • Game Project Creation
    • Create a game project from different blank game templates, with different game engines included (Cocos2d*, Phaser*, Pixi* and EaselJS*, supported in different versions).
    • Supported Game Engine versions for thie Intel XDK release:
      Game Engine Name Supported Version(s) Default Version (if omitted during Project Import)
      Cocos2d 2.2.2 or 2.2.3 2.2.3
      Cocos2d JS 3.1 2.2.3
      Phaser 2.1.1 2.1.1
      Pixi 1.6 1.6
      EaselJS 0.7 0.7
    • Create a game project from different game samples
    • Import an existing game project to an Intel XDK project with game engine detection. Projects imported as engine projects will display Game Asset Managre, but only those projects using supported game engine versions can generate code snippets.
  • Get CodeHint automatically for Featured Cordova Plugin(s), after enabling the plugin(s) in Project Tab
  • Use the Emulate tab to emulate your game project on a device
  • Use the Develop and Test tabs to preview your game project or test on device
  • Use the Profile tab to profile your game project on device
  • Build your game app for submission to various stores using the Build tab

Updated Project Creation

  • Removed Blank project choice, and replaced it with blank templates specific to type of project being started.
    • Game
    • Apache Cordova*
    • App Designer (frameworks)
    • HTML5/CSS/JavaScript
  • A new dialog box is displayed when importing a project. The Intel XDK will attempt to determine your project’s source directory by looking for index.html. It will also detect the game engines which are currently supported. You may modify the settings which were detected if desired.

Apple iOS* Remote debugging is now available from the Debug tab

  • You will need to enable Web Inspector in Safari* on your testing device.
  • A debuggable/signed Intel App Preview can be built (using your Apple development certificate) which can then be installed on your test devices. The Intel XDK provides walkthroughs for setting this up once it detects your device.

Cordova Updates

  • Added client/server support for Apache Cordova 3.5 CLI version to emulator.

Memory Profiling support for Android* Crosswalk

  • Allows user to see how memory is being utilized while an app is running on device helping them fine tune their app’s overall performance.
  • Available on the Profile tab.

Emulator Updates:

  • Added simulation for Apple iPhone* 6 and iPhone 6 Plus

Code Editor Updates:

  • Brackets is updated to version 1.0, first official release of the Brackets editor.
  • Editor performance is significantly improved in this version of Intel XDK

Demos/Templates Updates:

  • Templates and Blank Templates are now available within the Intel XDK when you are not logged in or on-line. This allows a user to get started with development when they do not have a network connection available.

Issues Addressed:

  • For improved stability of the product we continue to address issues related to logs sent in by users via the error log dialog within the Intel XDK.

Known Issues:

Issue Workaround
It is recommended that as a user you may not want to select the “Featured & Custom Cordova Plugins” check box at the top of the Plugins And Permissions section on the Projects tab. Two different Facebook* plugins will be marked as selected (unless you manually uncheck one) which will cause a build error. It is recommended that you use the Featured Facebook Connect plugin versus the Intel XDK Facebook plugin which has been deprecated.

There are plugins that require variable values to be set and you will not be prompted to provide those values. If you do select all the plugins in this fashion, click on the “wrench” icon next to the plugin name to enter the required values..
Crosswalk builds fail with the message “major version 51 is newer than 50, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded”.

The Crosswalk build servers are compiling builds with Java 6. The compiler will be upgraded to Java 7 shortly.
If you can use an older version of the plugin try that.

The Google Play Games Services plugin and Facebook Plugin require Java 7
AppPreview versions You can build your Cocos2d game projects with the Intel XDK and run on target devices for testing.

Keep Us Informed

  • To provide us with feedback, report issues, and find answers to your questions, please visit our forums.


Intel® XDK - Release - 2014 November 04 v1536

New Features:

Apache Cordova* CLI and Plugin Version updates:

  • The default Cordova CLI version used for builds has been updated to 3.5 for all new projects. Existing projects created with earlier Intel XDK versions will still have 3.3 set as the CLI version. If you change your project to use CLI 3.5, you should also consider updating your plugin versions – see the next item.
  • The default versions of the included Standard Cordova Plugins have been updated to the versions tested with Cordova 3.5. One exception is the StatusBar plugin (see below) which has version 1.0.7 versus 1.0.3 which is not available in the official repo. Please see http://cordova.apache.org/announcements/2014/05/23/cordova-350.html for reference.
    • If you have an existing project that had included plugins, the versions you used will not be updated unless you specifically change them. Plugins listed that have not been selected will use this new version when selected. You may upgrade a previously created project to use the versions tested with Cordova 3.5 in the Projects tab, Plugins and Permissions, by selecting the “Reset versions” control.
    • These plugin versions have also been added in the Build system.
  • The Cordova File Transfer and StatusBar plugins have been added to the list of included plugins.

Intel App Preview Updates:

  • We recently released an App Preview Legacy app to the various app stores named “App Preview Legacy”. This version can be used for on-device testing for apps built with the Legacy Hybrid Mobile App Platforms (Build tab) option.
  • For apps built using the Cordova 3.X Hybrid Mobile App Platforms and Build as a Web App (in the Build tab), you should install and use “App Preview” app for on-device testing.

App Designer Updates:

  • App Starter has been deprecated and has now been subsumed by App Designer. This change provides the best possible UI design tool available that allows you to develop the UI for an app, and then leave the code in a readable, editable state so that it can be augmented from there. App Starter does this, but does not have enough responsive design capabilities and widgets.
  • WebRTC widgets have been added.

Code Editor Updates:

  • Updated to Brackets Sprint 44. This version allows you to view two documents side-by-side in either a horizontal or vertical split-screen view. You can also choose a theme, such as a dark background. These options can be found under the View menu in the Brackets code editor.

Web Services Updates:

  • A “Debug It” button has been added to each service to aid in the debugging of services API..

New Featured Plugin:

  • Added a Google Play* Games Services plugin to the Featured Cordova Plugins list. This plugin enables game services that can help HTML5 game developers get their apps discovered and monetized as Google Android* applications.

Build System Updates:

  • Complete build logs are now available on the final build screen for review for apps built using Cordova 3.X Hybrid Mobile App Platforms. This update will help you determine the cause of build failures. It will also help our support team better analyze a particular issue when reported by a user.
  • Now supports Apple iOS* 8 and Apple iPhone* 6 requirements.
  • NOTICE: We made some changes to the LEAN and LEAN WITH APP GAME INTERFACE build options contained on the Details tab of the iOS and Android builds under the Legacy Hybrid Mobile App Platforms build selections. These legacy options were provided as a means to reduce the overall footprint of an application that did not require certain functionality. These options are no longer necessary as Cordova build targets provide better reduced footprint options.
    • We have removed support for the LEAN WITH APP GAME INTERFACE build option that was previously available on the Details tab of the legacy iOS and Android builds interface. If you plan to use App Game Interface functionality, select the GOLD build option.
    • We plan to remove support for the LEAN build option in approximately 30 days.

Issues Addressed:

  • To improve the stability of the product we addressed a number of issues related to logs sent in by users via the error log dialog within the Intel XDK.
  • Corrected an issue where the editor would crash if a file was read-only.
  • Fixed an issue where the Refresh button in Run My App -> Run in Emulator would not bring the emulator window to the foreground, if you had navigated away from the emulator (i.e. selected the Develop Tab).
  • Fixed an issue in App Designer where an undesired footer would be added in some instances.
  • Corrected the issue when starting Google Chrome* or Mozilla Firefox* Live Layout session after closing a previous Live Layout session from the Intel XDK, it would display a message that the browser did not shut down properly.
  • Fixed the issue that would not allow opening more than 1 instance of Firefox* when using Live Layout.
  • Corrected an issue where a dialog box shown in the service explorer did not get dismissed if the current project was changed without responding to the dialog box.

Known Issues:

Issue Workaround
When using the Updater functionality to get the new version of the Intel XDK, if the download takes more than two minutes, you may see a message stating "Cannot download an update since one is not available". Despite the message, the download is still continuing in the background and will complete unless your Internet connection is lost. Allow ample time for the download to complete, exit the Intel XDK and then restart. If the download completed successfully, you should now see the Install Update icon in the upper right hand corner of the Intel XDK toolbar next to the orange (?) icon.

If the download has not completed successfully and the icon does not appear, you can try the download again or you can download the newest version of the installer from: http://xdk.intel.com.
If building your app to work on the iPhone 6+, note that it requires an additional icon and splash screens that are not currently in the UI of the Projects tab. If they are not included, others will be used. . To specify custom iPhone 6+ icon and splash screens, add the following to the intelxdk.config.additions.xml file, where the scr is the location of your image.

<icon platform="ios" src="images/ios/180x180.png" width="180" height="180" />

<splash height="2208" platform="ios" src="images/ios/1242x2208.png" width="1242" />

<splash height="1242" platform="ios" src="images/ios/2208x1242.png" width="2208" />



Intel® XDK - Update - 2014 October 16 v1494

Issues Addressed:

  • Addressed some issues related to logs sent in by users via the error log dialog.
  • Fixed an issue where the Standard Apache Cordova* Plugin version would not be reset to the original default value when the user selected "Reset versions" after modifying the plugin(s) version.
  • Updated the project templates used when creating projects to make use of Apache Cordova 3.5.1 to fix a security vulnerability identified in Apache Cordova for Android. Other Apache Cordova platforms such as Apple iOS* and Microsoft Windows* 8 are unaffected by this security risk. See this Apache Cordova Android 3.5.1 announcement for more details.

Known Issues:

Issue Workaround
On Apple OS X* systems, attempting to start a second Live Layout session on Firefox* will display the following error message: A copy of Firefox is already open. Only one copy of Firefox can be open at a time. None
Starting Google Chrome or Firefox Live Layout session after closing a previous Live Layout session from the Intel XDK, will display a message that the browser did not shut down properly. Simply dismiss the warning. The functionality of Live Layout should not be affected.
When working with Services on the Develop tab, a dialog box shown in the service explorer does not get dismissed if the current project is changed without responding to the dialog box. Click the ‘Dismiss’ or ‘Thanks’ button and the dialog will be dismissed and should not affect the services for the new project.
When using the Updater functionality to get the new version of the Intel XDK, if the download takes more than two minutes, you may see a message stating "Cannot download an update since one is not available". Despite the message, the download is still continuing in the background and will complete unless your Internet connection is lost. Allow ample time for the download to complete, exit the Intel XDK and then restart. If the download completed successfully, you should now see the Install Update icon in the upper right hand corner of the Intel XDK toolbar next to the orange (?) icon.

If the download has not completed successfully and the icon does not appear, you can try the download again or you can download the newest version of the installer from: http://xdk.intel.com.
If you create an app based on the new blank project AND the following is true:
  • you use the sample init code from the init-app.js file in the blank project for detecting touch or click events
  • you run your app using “Live Layout Editing” in a browseron a machine that does not support touch
your app may not detect any click events, because it will be looking for non-existent touch events.
To fix this, in the blank project template code, change this if statement:
if( navigator.msPointerEnabled )
to this:
if( navigator.msPointerEnabled || !('ontouchend' in window))
in the init-app.js file.



Intel XDK - Release - 2014 September 08 v1332

Note: Our automatic updater will notify existing Intel XDK users when the update is available within the Intel XDK. The updates will be released to all users within 24 hours. If you would like the update sooner, just download from https://xdk-software.intel.com and the installer will update it as well.

New Features:

Live Development Updates:

  • Live Layout (formerly known as “Live Preview") is accessible on the Develop tab and lets you preview your app in:
    • Desktop browsers (Google* Chrome* and Mozilla* Firefox*).
    • On Android* and Apple iOS* devices running the new App Preview 2.0 while connected to your development system over a local WiFi connection.
  • Run My App (formerly known as “Active Sync”) lets you run your app either in an undocked emulator window or on your Android* device via a USB connection.

Improvements to the Apache Cordova* Plugins UI:

  • Added a “Featured Plugins” list for non-core plugins that are integrated into the Intel XDK and tested with the Intel XDK. Two featured plugins are included in that list with this release:
    • The Intel App Security APIs (described below).
    • A Dolby Audio* plugin from Dolby Corporation that provides for some amazing audio quality for certain hardware enabled mobile devices (the plugin gracefully falls back to normal operation if the special Dolby hardware is not present).

The Intel App Security API plugin is included as a Featured Plugin. This plugin provides new APIs to aid in security for on-device app data and storage.

  • It offers security services for HTML5 developers via a JavaScript API and middleware.
  • It delivers on-device secure data (for data-in-use) and secure storage (for data-at-rest). The middleware protects the confidentiality and integrity of storage elements and data access
  • Secure data and secure storage are the foundation for future enhancements and extension to the Intel App Securiety API for applications such as those in domains like transportation, identity, input and output.

Intel® App Preview version 2.0 Released:

  • Intel App Preview (version 2.0) is now based on Apache* Cordova 3.5. The Intel XDK APIs (intel.xdk.*) are now supported via Cordova plugins. See this detailed list of Intel XDK APIs supported in this version of App Preview. See the Project tab plugins and permissions section for documentation regarding the core Apache Cordova APIs that are suported.
  • Previous versions of Intel App Preview were based on the Intel XDK Legacy container, a hybrid application container developed originally by AppMobi. Version 2.0 of Intel App Preview is based on the Cordova 3.5 hybrid app framework in order to provide a better preview experience for Intel XDK projects based on the new Cordova build system.
  • The Intel XDK legacy build container has been deprecated and will be retired in 2015. In order to support existing projects that use the Intel XDK legacy container, a new application called Intel® App Preview Legacy will be published to the respective app stores in the near future.
  • AGI (Accelerated Graphics Interface) is not supported by Intel App Preview 2.0.
  • AppMobi services are not supported in Intel App Preview 2.0. This includes the AppMobi push notification and live update APIs.
  • Intel App Preview now uses the Intel Clear Sans font: https://01.org/clear-sans for a cleaner look.
  • New Features in Intel App Preview 2.0 include:
    • 3-finger tap to stop previewing and return to the Intel App Preview main menu.
    • 5-finger tap for Intel App Preview version information and plugin details.
    • Configuration-based plugin loading:

      The Cordova plugins available to your app running in Intel App Preview are based on your Intel XDK project configuration. This gives you a better idea of whether your project is correctly configured, for a more valid "preview" experience. See Projects tab topic for more information about configuring your Intel XDK project.

    • Live Layout Editing allows you to see the effect of edits on your app running in Intel App Preview as you make them in Intel XDK Develop tab (while editing your source code using the builtin Brackets editor).

New Features for Android:

  • Remote debugging on Android 4.4+ devices using Google Chrome and remote Chrome DevTools*. For set-up info and requirements refer to this Android developer article.
  • App Preview Crosswalk, which is used when working with the Debug and Profile tabs and when using the new Live Development feature on the Develop tab has been updated.
    • It is now based on Crosswalk* version 8.
    • Contains the latest versions of the Intel XDK plugins and includes the App Security plugin mentioned above.

Web Services Updates:

  • The explore and integrate tool for web service APIs is now located as a mini service explorer in the Develop tab (formerly this was located in a dedicated Services tab). Third party services can be easily integrated into an app by using the mini explorer during the development process. Data bindings created in the explorer can be used in your own code (choose the editor option) or directly from within App Designer widgets.
  • A new search feature helps you quickly find the most appropriate services. Services are now tagged with keywords to guide you in finding the right service.
  • OAuth 2.0 authentication is supported.
  • Several new web services were added, such as jambase, tms and soundcloud.

App Designer Updates:

  • A new DOM Tree control has been added to browse the App Designer DOM tree.
  • The DOM tree entries are paired with a new HTML preview pane so users can view or edit the HTML of an individual entry.
  • Service method instances now appear directly within App Designer. They can be dragged to widgets to set up data bindings.
  • Text Input widgets can be dragged to service method instances to drive a service request with user input.
  • Search has been added to the Controls pane to help you find individual widgets

Other Updates:

  • Added new demo applications which help users get started with the implementation of Ads and Monetization in their apps.
  • The build system now supports both Cordova 3.3 and 3.5 versions. You can set the Cordova CLI Version field, under Build Settings on the Projects tab, to specify which version you would like to build your app with.
  • Updated Intel XDK launch icons and splash screens.
  • Portrait and landscape splash screens are now properly supported on Android platforms.

Issues Addressed:

  • Corrected the issue when using the undocked emulator, if you switched between projects or went back and forth between the docked and undocked emulator without letting the emulator fully load first, you may have seen a crash.
  • Fixed an issue where apps built using Crosswalk builds would display an “Unfortunately, <project-name> has stopped.” Message upon using the Android “Back” button.
  • Fixed an issue where the build system was swapping splash screen height and width in the <splash> tag in Cordova for iOS builds.
  • Corrected an issue on the Debug tab where it would not start app on device and a non-ending spinning "prepare" screen was shown.
  • On Apple OS X* systems, fixed a bug where the Intel XDK showed a different version than the About Intel XDK dialog box.
  • For improved stability we addressed a number of issues related to logs sent in by users via the error log dialog within the Intel.

Known Issues:

Issue Workaround
On Apple OS X* systems, attempting to start a second Live Layout session on Firefox* will display the following error message: A copy of Firefox is already open. Only one copy of Firefox can be open at a time. None
Starting Google Chrome or Firefox Live Layout session after closing a previous Live Layout session from the Intel XDK, will display a message that the browser did not shut down properly. Simply dismiss the warning. The functionality of Live Layout should not be affected.
When working with Services on the Develop tab, a dialog box shown in the service explorer does not get dismissed if the current project is changed without responding to the dialog box. Click the ‘Dismiss’ or ‘Thanks’ button and the dialog will be dismissed and should not affect the services for the new project.
When using the Updater functionality to get the new version of the Intel XDK, if the download takes more than two minutes, you may see a message stating "Cannot download an update since one is not available". Despite the message, the download is still continuing in the background and will complete unless your Internet connection is lost. Allow ample time for the download to complete, exit the Intel XDK and then restart. If the download completed successfully, you should now see the Install Update icon in the upper right hand corner of the Intel XDK toolbar next to the orange (?) icon.

If the download has not completed successfully and the icon does not appear, you can try the download again or you can download the newest version of the installer from: http://xdk.intel.com.
If you create an app based on the new blank project AND the following is true:
  • you use the sample init code from the init-app.js file in the blank project for detecting touch or click events
  • you run your app using “Live Layout Editing” in a browseron a machine that does not support touch
your app may not detect any click events, because it will be looking for non-existent touch events.
To fix this, in the blank project template code, change this if statement:
if( navigator.msPointerEnabled )
to this:
if( navigator.msPointerEnabled || !('ontouchend' in window))
in the init-app.js file.



Intel XDK - Release - 2014 July 29 v1199

New Features:

  • With this release of the Intel XDK, the HTML5 app project version is being updated to 1.1 from 1.0. Projects with a version of 1.0 will ONLY work with Intel XDK version 0876 and older.

    You will be prompted to upgrade your project to the new version in each of the following conditions:
    • The first time you run this version of the Intel XDK, if you were working on a project when you last used the previous version of the Intel XDK. That is, the Intel XDK will ask you to upgrade your saved “current” project.
    • When you request to open a different project from your list of projects. This will happen one time for each project you open and upgrade. If you choose not to upgrade, you will be prompted each time you attempt to open the project with this new version of the Intel XDK.

      IMPORTANT NOTE: The upgrade process makes changes to the project-name.xdk and project-name.xdke files in your project’s root directory. It does not change any other files. The changes are necessary to support new functionality in this version of the Intel XDK. Once you have upgraded a project, it can no longer be opened in previous versions of the Intel XDK. The upgrade process does create a backup of your project file named project-name.xdk10.bak. If for any reason you need to revert to using a previous version of the Intel XDK, you can delete the project-name.xdk and project-name.xdke files and rename project-name.xdk10.bak to project-name.xdk.

      Projects with a version of 1.0 will ONLY work with Intel XDK version 0876 and older.
  • We now have full support for Cordova APIs and Cordova (aka PhoneGap) plugins on iOS*, Android* and Windows* 8. The main difference between Cordova 2.x and Cordova 3.x is that the monolithic Cordova API has been replaced by a collection of independently selectable “plugins”. To use/test 3rd party plugins you must build your app and install it on device (see details under Known Issues below).

    A new UI on the Projects Tab allows you to select from a list of Cordova plugins that include the core Cordova API and standard Intel XDK APIs, which you can include in the app package you build. There are many consequences to this change that are discussed in detail in these articles:
    Adding Plugins to Your Intel® XDK Cordova App
    Add special build options to your Intel XDK Cordova app
  • Updates:

    The Crosswalk build system was changed to eliminate the "GPU blacklist" problem which should resolve those problems where a Crosswalk built app would run at very low frame rates, or not at all, on some Android devices. If you continue to have problems of this sort with Crosswalk builds please report them on the Intel XDK forum.

  • Projects Tab Updates:
    • When you have a project selected on the Projects tab, there is a new section with the heading of “CORDOVA 3.x HYBRID MOBILE APP SETTINGS” on the project’s information screen where you can enter/edit build settings for an application that will use the Cordova 3.x architecture. These settings are only used when building with Cordova 3.x; they DO NOT affect building a “Legacy Hybrid Mobile App” or a “Web App”.

      In the previous release of the Intel XDK, you were required to create an intelxdk.config.xml file to specify the settings when building with Cordova 3.x. This is no longer supported and you must enter your settings from the Projects tab. The settings are divided into 3 main sections:
      • PLUGINS AND PERMISSIONS - here you can select from a list of Cordova plugins that include the core Cordova API and standard Intel XDK APIs, add custom (Third Party) plugins, and add any additional permissions that your application requires.

        NOTE: When adding third party plugins the UI only indicates to the build system what to upload, and that upload is only done during build time. If you want to include a custom plugin in the project directory while editing, you will need to manually download it and place in your project.
        Reference the following related article:
        Adding Plugins to Your Intel XDK Cordova App

      • BUILD SETTINGS – here you enter other settings for your application such as its name and ID.
      • LAUNCH ICONS AND SPLASH SCREENS - here you enter splash screens and icons for your application

      When you select one of the “CORDOVA 3.x HYBRID MOBILE APP PLATFORMS” build tiles and upload your project sources, the Intel XDK will generate intelxdk.config.platform.xml files in your project root directory. These files contain the settings that you have made in the Projects tab and are used by the build server. You CANNOT edit these files as they are re-generated every time that the project’s sources are uploaded to the build server. A mechanism is provided to modify the automatically generated config file by creating an intelxdk.additions.xml file. For Reference:
      Adding Build Options to Your Intel® XDK Cordova App Using intelxdk.config.additions.xml

      Please refer to the following web page for additional information on working with the Projects tab:
      Projects tab
  • Added sorting options to the Your Intel XDK Projects list while on the projects tab.
    • Name – Sorts your projects alphabetically by name
    • Opened – Sorts your projects by last opened/touched date
      • Note that this sort only works with projects that have been upgraded to the new project version of 1.1 (See above Note)
  • App Preview Crosswalk, which is used when working with the debug, profile, and auto sync features of the Intel XDK, has been updated to use Crosswalk version 6.
  • The Emulator can now run in a separate window as well as in the Emulate tab. To undock the emulator into a separate window, click the up arrow icon in the corner of the Emulate tab. To run docked in the Emulate tab, close the undocked window (if open) either by clicking on the close control or by clicking the down arrow icon on the Emulate tab. You can then click the Emulate tab to run docked.
  • A mechanism to download and install App Preview from the cloud on to a user device if the user so chooses, has been implemented. The guides for the TEST, DEBUG, and PROFILE tabs have been updated to include a link to App Preview on the cloud server or you can email the link.
  • Editor Updates:
    • Brackets has been updated to Release 40
    • XLint extension now includes HTML and Media support – potential incompatibility issues are reported on HTML files and HTML media tags.
  • Services Updates:
    • Many new services have been added (Flickr, Weather Underground, and many more)
    • OAuth2 support has been added (the new FourSquare and Instagram services use it)
  • App Designer Updates:
    • New UI with draggable panels
    • Service Methods (from Services pane) now appear in App Designer and can be drag/dropped onto any control
    • In the Projects pane you can change the UI Framework for App Designer projects
    • A Google Maps data feed has been added
  • Firefox OS builds have been added to the Build a Web App section of the Build Tab
  • Known issues:

    Issue Workaround
    When using the undocked emulator, if you switch between projects or go back and forth between the docked and undocked emulator without letting the emulator fully load first, you may see a crash. Allow the Emulator to fully load before attempting to switch between docked and undocked mode. The Emulator should then work as expected in either mode. The dock/undock icon in the Emulate tab is disabled during Emulator startup, but this does not provide complete protection against the crash.
    The Intel XDK Emulate tab, App Preview, Test tab and Debug tab do not support third-party plugins for test and emulation. Attempting to call a third-party plugin API within the Emulator or App Preview will result in JavaScript errors that will likely result in halting your application. Workaround #1: The build system does allow the use of third-party plugins. Build your app using the Cordova 3.x Hybrid Mobile App Platform from the Build tab to test your app with plugins directly on device (e.g., build and install you test app on device, you can include the weinre script from the Test tab to perform simple console.log debugging, be sure to remove the weinre script tag before you build the production version of your application).

    Workaround #2: Utilize feature detection before calling the third-party plugin APIs to first determine if the third-party APIs are present (they will not be present when running in the Emulate tab or inside of App Preview). If you detect that the API is not present you will have to simply skip that part of your application or substitute an alert or console.log message or perform some other action that is appropriate to your application and debug/test scenario. This will allow you to quickly debug those parts of your application that do not depend on third-party plugins using the Emulate tab or App Preview.
    After you create a new project then work with that project using other tabs, when you return to the Start a New Project screen there will be no default selection for project type selected and text on right side of screen is not correctly shown. Reselect a project type from the left side menu and the right side screen will be properly refreshed to the correct project type.



    Intel XDK - Release - 2014 May 05 v876

    New Features:

    • The “Work with a Demo” panel has been updated to provide a more consistent look with the “Start with a Template” panel, including a banner on apps that are App Designer ready.
    • Editor - Updated to Brackets Sprint 38.
    • App Preview Crosswalk, which is used when working with the debug, profile, and auto sync features of the Intel XDK, is now being distributed to the device from the cloud versus the Intel XDK directly. You will be prompted to install the correct version (0.20) if already using an older version.
    • App Designer - now provides support for App Framework side-menus.
    • App Starter - Custom widgets support has been added.
    • Emulator – A “STOP” button was added which stops the emulation. To restart emulation for the app, you simply need to select the Refresh icon.

    Issues Addressed:

    • Corrected an issue when exiting the Intel XDK either by using CMD+Q or by selecting “Quit Intel XDK” from the Intel XDK Menu on Mac OS X, you would momentarily see an error dialog.
    • Corrected an issue with the Intel XDK updater that caused the user to see the Safe/Normal restart option upon restart of Intel XDK after an install via the updater.
    • Corrected the following issue in the emulator:
      • The container supplies a file named "xhr.js" that is used to enable XMLHttpRequests to work without triggering cross-domain violations. Since this file does not exist in the project directory, the emulator must take steps to avoid a 404 (not found) error during emulation.

        Unfortunately, the solution the emulator applied effectively ignored files named "xhr.js" that did exist in the project directory. This corrupts the behavior of apps that rely on that source being included during emulation.

        Now the emulator correctly supplies its own content for xhr.js ONLY if that file does not exist in the project.
    • Corrected an issue which prevented creating two apps using the same demo back to back.
    • Addressed a number of issues related to logs sent in by users via the error log dialog.

    Known issues:

    Issue Workaround
    Cannot drag/drop "textarea" element to a page in AppStarter project while working in the Design mode of the Develop tab. You will have to create the textarea manually in your HTML code.

    <div class='textarea_element form_element' style='width:100%;overflow:hidden'>
        <label>Textarea</label>
        <textarea></textarea>
    </div>
    While running the updater from the within the Intel XDK, you may receive the following error message, "Cannot download an update since one is not availble". This message indicates that the download of the update did not successfully complete. After receiving this message, you can exit the Intel XDK, reopen the Intel XDK and try the download again. Or, you can download the installer for the new version at http://xdk-software.intel.com and install from that.
    If updating to this version from our April Release Version (v0714) - While performing the install of the update from within the Intel XDK, when the Intel XDK restarts you will see a Safe/Normal restart dialog. Select the Normal Restart option and the Intel XDK should run normally. This issue has been corrected in the updater for any updates after 0714.



    Intel XDK - Update - 2014 Apr 21 v769

    Issues Addressed:

    • Addressed a number of issues related to logs sent in by users via the error log dialog.
    • Corrected a bad tooltip on the Emulator Back button.
    • Made an update to the Import Project screen to properly reflect the directory the project is stored in. Previously the information you entered in the “Name your project” field appeared to be adding a directory to the “Import From” path on the screen while it actually did not.
    • Corrected an issue with intel.xdk.player.playSound() method where it did not play on Cordova apps.
    • Cleaned up the following App Preview Crosswalk compatibility issues:
      • “Missing file” error due to xhr.js
      • reference to AppMobi in “useViewport” in display plugin
      • AppMobi reference in geolocation plugin
    • Fixed the following issues listed in the Known Issues section of the 2014 Apr 09 v714 release notes.
      • If your project contains any files that are all uppercase in name (i.e. LICENSE) and zero length in size, the bundle created during sync to the test server (Test tab), or sync to the build server (Build tab) may become corrupt when downloaded to your device for test or submitted for build.
      • If your app uses HTML files that don't include a <head> or <html> or <!DOCTYPE> tag the emulator thinks it is not a valid HTML file and won't load it.
      • When trying to test a project using the Test tab and the mobile wifi option (testing over your local wifi with App Preview) you may encounter a blank screen on your device after the app loads into App Preview.

    Known issues:

    Issue Workaround
    While running the updater from the within the Intel XDK, you may receive the following error message, "Cannot download an update since one is not availble". This message indicates that the download of the update did not successfully complete. After receiving this message, you can exit the Intel XDK, reopen the Intel XDK and try the download again. Or, you can download the installer for the new version at http://xdk-software.intel.com and install from that.
    While performing the install of the update from within the Intel XDK, when the Intel XDK restarts you will see a Safe/Normal restart dialog. Select the Normal Restart option and the Intel XDK should run normally. This issue is being worked and will be corrected in the next version of the updater.
    While testing any of the App Designer created App Framework Templates on an Android 4.4 or higher tablet through the TEST or BUILD tab, you may notice that the entire application may be 80% of the device's width. After noticing this issue, you can edit the afui-header.less file to resolve this issue. In the projectname/css/index/afui-header.less file, change the css rule's selector from #afui header to #afui .header header.



    Intel XDK - Release - 2014 Apr 09 v714

    New Features:

    • Added new “Developer Preview” Cordova* for iOS* and Windows 8* build targets to build system – Android* was released in our February release, Windows Phone 8* is coming soon.
    • Added “Live Preview” support using a desktop Chrome browser window.
      • When using the Brackets editor in the Intel XDK, you can preview an HTML file from your project in a separate Chrome browser window. Modify the HTML and CSS in the editor to see the page modified "live" in this Chrome browser window.
    • Added “Preview on Device” support for Android devices.
      • When using the Brackets editor in the Intel XDK, you can preview an HTML file from your project on your Android device. Modify the static HTML and CSS in the editor, then save and see the page modified on the device.
    • Added a "Start with a Template" option to the Start a New Project pane.
      • Using this option you can start a new project based on an "empty" UI project template.
      • Templates differ from "Demo" projects in that they are not fully functional. They are shell apps, each providing a common UI experience (list, flip, grid view, login page, side menu, etc.).
      • The templates are based on App Framework and are fully compatible with App Designer.
    • Added capability for seamlessly integrating Web Services into your app.
      • The services tab now allows for management, exploration, and embedding web service APIs.
      • Embedded web service APIs are available for use from within all aspects of the Intel XDK: Brackets, App Designer, App Starter, the emulator and App Preview.
      • The list of built-in services include appMobi and several Mashery-managed services (USA Today Census, Klout, and Rotten Tomatoes)
    • Added a “Settings Dialog Box” – this is a Preview Implementation.
      • At this time only a few settings are available on this dialog. Access the settings dialog by clicking the gear symbol near the user login symbol in the top right corner of the Intel XDK window. Two tabs are present in the settings dialog: “general” and “services.”
      • From the “general” settings dialog tab you can suppress the quick tour message after creating a new project and you can specify a list of file and directory names to be ignored by the Intel XDK. Files and directories that match the ignored file list will not be submitted to the cloud when you use the Build or Test tabs. Note that the wildcard (*) character is supported as part of this list. We recommend that you maintain the initial default list, as this covers many of the typical hidden files and directories that could be found in your project folder. (Note that you cannot change this to be ignored list on a per project basis. If that level of control is important to you, we would appreciate receiving your feedback. Please provide feedback via the Intel XDK forum.)
      • On the “services” settings dialog tab you can set or clear whether the services JavaScript helper libraries automatically created by the Services tab should be minified and compressed or left in an easy to read format. Normally this code is minimized, but for debugging and inspection it is useful to turn this feature off. Y1u can also specify the directories used by the Services tab to store services-specific files. These directories are relative to your top-level project directory; you cannot enter an arbitrary absolute directory name. The directory finder will not prevent you from attempting to use an arbitrary path, but only directories located within your project folder will be accepte1. Unlike the “general” settings tab, the “services” settings tab values are set on a per project basis. The values displayed represent the current project (the project selected in the project tab). If you have no current project selected, this tab displays nothing.
      • In a future version of the Intel XDK, the Emulator tab settings will be merged with this dialog. When working from the Emulator tab you will see two “gear” icons: the Emulator settings icon in the upper left corner of the screen and the Settings dialog icon in the upper right corner.
    • Node Webkit updated to version 0.8.5 and all node modules updated.
    • Editor Updates:
      • Updated to Brackets Sprint 37.
      • Fixed git on Linux.
      • Made improvements to editor startup performance.
      • The editor extensions catalog was updated with newer versions of extensions. Post your suggestions on our forums.
    • Emulator Updates:
      • Added a new "Multi-Page Testing" panel. Enter any absolute URL and see that content in the emulator. This is useful for testing web applications that rely on server side support but want to be mobile-friendly. Note that API emulation does not work on pages loaded in this manner.
      • The Back button in the Devices Panel now implements "back" in the program under test, not "back" in the Intel XDK itself.
    • Crosswalk Updates:
      • The version of the Crosswalk build targets available via the Intel XDK’s “Build” tab has been updated. The stable version of Crosswalk has been upgraded to version 4.32.76.6 and the beta version has been updated to 5.34.104.2 Several new features are included in Crosswalk-5 including a new SIMD JavaScript API that takes advantage of SIMD support on Intel processors.
        Crosswalk-4 release notes can be found at: https://crosswalk-project.org/#wiki/Crosswalk-4-release-notes
        Crosswalk-5 release notes can be found at: https://crosswalk-project.org/#wiki/Crosswalk-5-release-notes
      • The version of Crosswalk used to enable the debug and profile features in the Intel XDK has been updated to match the beta version - Crosswalk 5.34.104.
    • App Starter:
      • Updated to App Framework 2.1.
      • UI updates to toggle between widgets and full screen modes.
      • Widget sections can be collapsed/expanded.
      • Added title under each icon in widgets sections.
    • App Designer updated to use App Framework 2.1.
    • Added a Twitter Feed icon to top navbar so you can follow Tweets about the Intel XDK.
    • In conjunction with this release, App Preview has been updated for iOS, Windows, Windows Phone and Android.
      • Updates for all platforms:
        • Bug fixes, branding updates and feature enhancements.
        • LOTS of bugs have been reported and fixed in the build system since the last release - this release fixes all of those bugs in App Preview as well.
        • We have a new icon.
        • The most visible feature change is that you can now filter your list of apps - other usability changes are sprinkled throughout.
      • Additionally, for Android:
        • When previewing an app, you can now use the device back button to exit preview mode and return to App Preview (previously you had to close the app to return to App Preview).
        • Preview mode remote debugging is now enabled for KitKat devices from Chrome (while previewing your app, it will be listed as an inspection target in Chrome).

      Issues Addressed:

      • Based on customer feedback about slowness, we enhanced the performance of the Intel XDK when working with large projects that contain many files.
      • Added path information to projects list and project dropdown for duplicate project names stored in separate locations to provide disambiguation. Note: project names are not disambiguated in the build system.
      • Corrected an issue in App Designer that was causing the user_scripts.js file to be overwritten.
      • Corrected an issue in the emulator where the change orientation icons were acting as a “back” button.
      • Emulator now correctly uses the UserAgent string for the device under test, not the UserAgent string for the host system.
      • Addressed multiple crash items that were reported in the previous release.

      Known issues:

      Issue Workaround
      If Preview on Devices, the Debug tab, and the Profile tab seem to not be responding, especially when you start the process, it may be that App Preview is not running. The component that makes these function work, App Preview Crosswalk, requires that App Preview be running whenever you start these functions. Look for App Preview in your Android multitasking list or in the "running" list in the apps settings page of your device. If App Preview is not running kill the App Preview Crosswalk task by swiping it to the side (from the multitasking list) or by choosing "Force Stop" from the application manager in the settings section of your device. Re-launch App Preview manually. This process should restore the functionality of those features.
      If your project contains any files that are all uppercase in name (i.e. LICENSE) and zero length in size, the bundle created during sync to the test server (Test tab) or sync to the build server (Build tab) may become corrupt when downloaded to your device for test or submitted for build. Rename any such files to be lower case or remove them if they are not a necessary part of your project.
      The Live Preview feature requires the Chrome browser to work properly. If you are using a Linux system and running Chromium, you will not be able to use Live Preview. Install Google Chrome on your Ubuntu system
      On Mac OS X, if you exit the Intel XDK either by using CMD+Q or by selecting "Quit Intel XDK" from the Intel XDK menu, you will momentarily see an error dialog. This error does not affect the functionality of the Intel XDK and will be fixed in an upcoming release.
      If your app uses HTML files that don't include a <head> or <html> or <!DOCTYPE> tag the emulator thinks it is not a valid HTML file and won't load it. If you are using the Angular framework you may have some of these files in your project, which is normally okay, until you try to run your app in the emulator. (Your app will continue to run in App Preview, from the Test tab and from the Debug tab, it just fails in the Emulator tab.) You can work around the problem by inserting a <!DOCTYPE html> tag at the top of those files that won't load. This issue will be addressed in a future edition of the Intel XDK.
      When you create a new app from a template and then open that app inside of the UI editor (App Designer), you may be unable to select or modify some of the elements on the new app created from that template. Push the "recycle" button (the refresh button) in the toolbar, which will force App Designer to reread the new application. Now the sample elements in your new application should be selectable.
      When trying to test a project using the Test tab and the mobile wifi option (testing over your local wifi with App Preview) you may encounter a blank screen on your device after the app loads into App Preview. The Test tab is not observing the location of the index.html file in your application, as specified by the SOURCE DIRECTORY pathname specified on the Projects tab; the Test tab is looking for your application (e.g., the index.html file) in the PROJECT PATH directory. Move your application files up so they reside in the PROJECT PATH directory and change the SOURCE DIRECTORY so it is blank (points to the same directory as the PROJECT PATH) by pushing the pencil icon to the right of the SOURCE DIRECTORY pathname. Other tools within the Intel XDK will honor the location specified by the SOURCE DIRECTORY, so you must make sure this parameter points to the location of your index.html file.



      Intel XDK - Release - 2014 Feb 24 v505

      The main focus of this release was to address issues reported through testing and by our end users. We added some new features including a developer preview of our new Cordova Build.

      New Features:

      • Added "Developer Preview” of Cordova for Android build target to build system
        • Android only (Windows 8, iOS and Windows Phone 8 will be added in future releases
        • Based on Cordova 3.3.1-0.1.2
        • Features and settings are configurable via "intelxdk.config.xml" in your Intel XDK project
        • All Cordova "base” plugins are supported (version is configurable)
        • A subset of Intel XDK APIs are supported via Cordova plugins
        • The HTML assets for a project may be put into a subdirectory of the project root directory. For example, the Intel XDK ‘blank’ project will put the assets into a ‘www’ subdirectory. You may set/modify this directory in the Projects tab in the Source Directory field by selecting the edit icon.
        • Developer Preview means that this functionality has received minimal QA. Feedback is requested via our forums.
        • Additional details will be made available via forum and/or blog posts soon
      • Editor Updates:
        • Brackets updated to Sprint-36.
        • Editor extensions are enabled in this release. Use File->Extension manager to install and use them.
        • Open files in Editor using Drag and Drop
        • External changes to the project file are automatically reflected in the editor. It includes adding, deleting, moving and changing the content of the files
      • GIT Integration - Git users can use Brackets Git extension to manage the repository directly from the editor.
      • Static Checking - XLint, a compatibility static checker for Intel XDK is available starting this release as an editor extension. For more information, refer to http://software.intel.com/en-us/xdk/docs/xlint-intelxdk
      • Emulator Updates:
        • Cordova Audio Recording API functions now work under emulation
        • Cordova Beep notification function actually beeps under emulation
        • There is a "Back” button in the Device Emulator Panel. Currently this functions as a Back button would in a browser.
        • Emulator will work even if the HTML file doesn’t contain any <html> or <head> tag
      • App Starter updated with App Framework 2.0.6
      • App Designer can now create custom CSS classes and edit them directly within App Designer
      • Individual help topics have been added to the help menu for each tab which take you directly to documentation related to the current tab.
      • Added ‘safe’ restart mode on crash recovery.

      Issues Addressed:

      • Issues with the updater on MacOS systems that did not properly update to new version
      • Geolocation details tab issues in emulator
      • Emulator does not properly emulate appMobi pay services
      • Over 100 smaller issues addressed

      Known issues:

      Issue Workaround
      If selecting Help icon while working with an App Designer project, the Help becomes stuck on App Designer help. There is no known workaround.
      The User Agent string used under emulation does not match that of the selected device. The emulator attempts to set the navigator.userAgent property according with the device being emulated, but node-webkit treats this property as read-only so the emulator cannot modify it.
      This defect means that data returned from servers that sniff the User-Agent header may return inappropriate content. One such server is Google Maps.
      This problem is fixed in node-webkit version 0.9.x, but the Intel XDK currently requires node-webkit 0.8.x. When the user agent fix is back-ported in node-webkit version 0.8.5, upgrading to that version of node-webkit should fix the problem. This will require an Intel XDK update.
      There is no user-level workaround.



      Intel XDK NEW - Update - 2014 Feb 10 v419

      • Intel XDK can now be installed on Windows XP* platform. While it can be installed, XP is not a fully supported platform.
      • Made the Country list for signup a local file so that it is always available to users regardless of connectivity.
      • Emulator - The emulator synthesizes touch events from mouse events. Made improvements to these synthesized events where they did not behave properly for some higher level frameworks like Google Maps, which respond to both touch and mouse events.
      • Corrected an issue that caused an error when attempting to upload large projects to the build system.



      Intel XDK NEW - Update - 2014 Jan 10 v277

      • Updated to Node-webkit version 0.8.4
      • Build tab - corrected an error message thrown when network connection is lost.
      • XDK can now upload a bundle larger than 25 MB to the build system.
      • Prevent hot keys from being triggered by [AltGR] + [number] combo on foreign keyboards as this was overriding normal keys on some of those keyboards.
      • Corrected an issue when pasting text from clipboard into Find within the editor. Previously it would paste the text into the content of the file versus the Find input box.
      • Emulate Tab - corrected an issue (on Mac and Windows versions) where the Chrome Debug Tool window did not always restart in the same position and size when you changed devices. On Linux the size will be retained but the location is not retained. We will continue to work to correct that issue.



      Intel XDK NEW - Release - 2013 Dec 17 v240

      What’s new:

      • Added two new tabs: Debug and Profile. Make use of these tabs to remote debug your app on device or analyze the performance of the JavaScript used in your app using App Analyzer.
      • Remote Debugging allows user to debug on Android 4.x based mobile device connected via USB.
      • App Analyzer allows users to set breakpoints in code, inspect variables, and single step through source code.
      • App Analyzer supports the Crosswalk APIs and provide similar performance as apps built using the Intel XDK Crosswalk target build.
      • Improved Tizen app builds allowing Tizen code-signing to submit apps to Tizen App Store.
      • Added Hot-Keys to Switch between tabs in the XDX:
        • ['Ctrl'] + ['Tab'] = Switch to previous tab (show tab-switcher UI). (or if ['Ctrl'] is held and ['Tab'] pressed cycle trough tabs in switcher UI)
        • ['Ctrl'] + ['Shift'] + ['Tab'] = Show tab-switcher (or if ['Ctrl'] is held and ['Tab'] pressed cycle trough in reverse ordertabs in switcher UI)
        • ['Ctrl'] + [Number Key] = Switch to tab based on order in tab bar
        • Example: ['Ctrl'] + ['1'] = Switch to the first tab in the list (currently develop)
        • ['Ctrl'] + ['0'] = Switch to the projects tab
        • Note: on OS X the shorcuts that do not contain a ['Tab'] key can be used by substituting ['Command'] for ['Ctrl'] (but ['Ctrl'] can still be used if desired)
      • App Designer multiple page support, themes, and interactivity.
      • App Designer allows page and sub-pages creation, button hookup to pages, sidebars, popups or custom scripts.
      • App Designer allows animated transition selection for a link to a page and more.
      • App Designer allows users to “drop in” third party themes for frameworks that support it.
      • App Designer allows basic javascript editing within App Designer.
      • Brackets updated to Sprint 34.1.
      • Editor supports autocompletion for Cordova 2.9.0 and intel.xdk APIs.
      • Better editor integration with the OS:
        • File->Open lets open any file on the filesystem
        • File->Save As allows saving to any location on the local filesystem
        • “Show in OS” context menu in the file tree opens OS file manager (e.g. Explorer, Finder) at the project file location.
        • Editor uses JSHint instead of JSLint as in previous versions. JSHint can be configured using .jshintrc in the project root. For the documentation on configuration options and configuration file format, refer to JSHint Docs.
        • Added copy/cut/paste context menu in the editor.
      • Images can be previewed in the editor. In previous version they appeared as binary content.
      • Code/Design buttons are always displayed when using AppDesigner and AppStarter projects. Design button is only enabled on .html files in these projects.
      • Emulator now supports apps that use the synchronous form of XMLHttpRequest (XHR).
      • Emulator settings now let you choose whether the JavaScript console should be cleared each time the app restarts (default is to clear). App restarts when you click reload, change projects, change devices, or change source when the always reload setting is selected.
      • Emulator automatically restarts debugger if debugger is running when the app restarts. Debugger must still close during the restart operation itself.
      • Emulator correctly initializes Accelerometer panel to +9.81 in z-axis, not -9.81.
      • App Designer gets automatically opened when creating a new project.

      Known issues:

      Issue Workaround
      Cannot access project files on Windows via a UNC path. Make sure all your files are stored on a local drive.



      Intel XDK NEW - Update - 2013 Nov 07 v154

      • First Time users of Intel XDK NEW are required to either perform an initial login (if they already have an Intel XDK - Original account), or create an account if they don't already have one.
      • The text and link provided within "Email Invitation to Test Your App" on the Projects tab has been updated to use App Preview versus app.lab.
      • The following Intel XDK NEW and Intel XDK original conflict issues identified in the October release have been resolved:
        • Original Intel XDK cannot be started if Intel XDK NEW is already running
        • XDK NEW may not start if Original Intel XDK is already started.
      • Links for downloading App Preview from the various stores are provided on the Test tab for first time users who have not yet installed App Preview.



      Intel XDK NEW - Release - 2013 Oct 20 v115

      What’s new:

      • Brackets Editor updated to version Sprint 32
      • Mac* OS X and Ubuntu* Linux versions are now available as well as Windows*. Windows 8.1 supported.
      • Intel App Preview released to Google* Play Store and Apple* App Store. Intel XDK NEW now uses Intel App Preview for testing on device.
      • Test using Local WiFi is now available in Test Tab
      • App Starter has been integrated into Intel XDK and is an available option when creating a new project
      • App Designer and AppStarter are only available in projects of the corresponding type (see known issues)
      • Improved Intel XDK NEW documentation
      • An Intel XDK Overview Quick Tour has been added. It is available the first time you create a project, or always available from the Help menu
      • Added “Visit the Forums” and “Submit a Bug” items under the Help menu so users can better provide feedback or report issues.
      • Added additional tool tips and Info popups to aid users
      • App Designer now supports Adobe* Topcoat
      • Several new demo apps have been added to the “Work with a Demo” option when creating a new app.
      • Web App builds now work
      • Fixed bug where Intel XDK NEW crashed when switching devices in the Emulator while debug window open.
      • Fixed crash when attempting to select a project no longer on local file system.
      • Build page now closes when switching projects.
      • Script tag to embed for using the weinre* debugger has been corrected.
      • Links to PDF files from Build screens are now functional
      • Many other bug fixes based on user reports and feedback. Thank You.

      Known issues:

      Issue Workaround
      Original Intel XDK cannot be started if Intel XDK NEW is already running. Install Intel XDK New version 0154 update.
      - or -
      If using October 2013 release, start original Intel XDK first, then Intel XDK NEW
      Automatic Updates from some previous Mac versions won’t restart Intel XDK NEW after update. Manually start the updated Intel XDK NEW after the update completes.
      Updates from some previous Linux versions won’t work. Download the appropriate Linux version and run the installer manually.
      Old App Designer projects no longer open as App Designer projects. Modify the project-name.xdk file located in the project directory to change the type: field to   “type”: “App Designer”,.

    For more complete information about compiler optimizations, see our Optimization Notice.