Progress will discontinue Telerik Platform on May 10th, 2018. Learn more

Icenium 1.9 Release Notes

Product version: Icenium 1.9 
Build: 2013.3.1031.1
Released: 2013, October 31
Last document update: 2013, November 7

A hot fix update is available. For more information, see Icenium 1.9.1 Release Notes.

New features and updates in this Icenium release are grouped as follows:

For a list of issues you need to be aware of in this release, see Known Issues.

Breaking changes

Warning Updated build tools
Icenium uses the latest Xcode toolset to build your applications for iOS 7.
  • This might affect the design and functionality of your apps because of modified, deprecated or newly introduced APIs in iOS 7. For example, the BlackTranslucent and BlackOpaque status bar styles have been deprecated and will no longer be applied in iOS 7 apps. For more information how to control the iOS 7 status bar behavior, see The Status Bar Overlays the Web View in iOS 7 Apps and Everything Hybrid Web Apps Need to Know About the Status Bar in iOS7.
  • This will affect apps created with earlier versions of Icenium that target Apache Cordova 2.2 or 2.4 and have the PushPlugin integrated plugin enabled. You will not be able to build those apps in the latest version of Icenium. As a workaround, delete all PushPlugin files and folders from the Plugins folder in the Project Navigator and re-enable the PushPlugin integrated plugin from the Properties.
Improved handling of the integrated plugins
Icenium no longer lists newly enabled integrated plugins in the `Plugins` folder in the Project Navigator. If you want to update the version of an integrated plugin that has been added to your app in an earlier version of Icenium, delete its files and folders from the Plugins folder in the Project Navigator and enable the plugin from the Properties.
Improved application identifier validation
The application identifier in Icenium must meet the requirements for both Android and iOS. To help you set a correct application identifier, Icenium enforces more strict validation than the validation in earlier versions. You can only set application identifiers that consist of three alphanumeric strings, each starting with a letter and separated by a dot. Application identifiers can contain only the following characters: A-Z, a-z, 0-9 and the dot (.). This might affect existing apps and prevent you from updating applications published to the App Store or Google Play.

Top of Page

General

Frameworks

  • Updated support for Kendo UI Mobile
    Icenium supports Kendo UI Mobile 2013.2.1021. The Kendo UI Mobile app template is updated to the latest supported version of Kendo UI Mobile. For more information about the features and updates in the latest stable release of Kendo UI Mobile, see What's New in Kendo UI Mobile.

  • Updated support for Kendo UI DataViz
    Icenium supports Kendo UI DataViz 2013.2.1021. The Kendo UI DataViz app template is updated to the latest supported version of Kendo UI DataViz. For more information about the features and updates in the latest stable release of Kendo UI DataViz, see What's New in Kendo UI DataViz.

Apache Cordova plugins

  • Added support for the configurable core plugin architecture
    You can enable and disable the core plugins in Apache Cordova 3.0.0 apps to create more lightweight applications with improved performance compared to earlier Apache Cordova versions. Icenium does not show the enabled core plugins in the Plugins folder in the Project Navigator. You do not need to add <script> references to the core plugins in your index.html.

  • Improved handling of the integrated plugins
    You can enable and disable the integrated plugins from the user interface. Icenium does not show the enabled core plugins in the Plugins folder in the Project Navigator. You do not need to add <script> references to the core plugins in your index.html if your app targets Apache Cordova 3.0.0 or later.

  • Updated support for BarcodeScanner
    You can enable BarcodeScanner 1.0.1 in your Apache Cordova 3.0.0 apps.

  • Updated support for SQLite
    You can enable SQLite 1.0.0 in your Apache Cordova 3.0.0 apps.

  • Added support for Telerik EQATEC Analytics
    You can enable Telerik EQATEC Analytics 1.0.0 in your Apache Cordova 3.0.0 apps. The Telerik EQATEC Analytics is supported in the device simulator.

Mobile devices and platforms

  • Added support for iOS 7
    You can develop, test, run in the simulator, build, deploy and publish apps for iOS 7.
  • Updated the configuration files templates
    The templates for AndroidManifest.xml, Info.plist, config.xml for iOS and config.xml for Android are updated for Apache Cordova 3.0.0.

Tools and services

  • Improved UI Designer Tool (experimental)
    • Added support for Forms elements.
    • Added support for Layout, PopOver and ActionSheet elements.
    • Added support for editing Layout elements.

Usability

  • Improved notifications and UI messages
    The user interface has been updated with improved notifications, warnings and error messages to let you identify and resolve issues on the spot.

Top of Page

Graphite

Tools and services

  • Improved device simulator
    The device simulator stores your device settings such as operating system, device type, device orientation and zoom.

Usability

  • Improved the debug tools in the simulator
    You can dock the debug tools to the right of the screen.

Top of Page

Mist

Compatibility

  • Added support for Internet Explorer 11
    You can run Mist in Internet Explorer 11.

Apache Cordova plugins

  • Improved custom plugins import
    You can import custom plugins from the Properties.

Tools and services

  • Connect to GitHub account
    You can connect to your GitHub account and access the associated remote repositories. You can create new remote GitHub repositories.

  • Improved configuration of third-party version control
    You can disconnect from a remote repository you have connected your app to.

Usability

  • Improved code completion on Mac OS systems
    You can invoke code completion by pressing Cmd+Space.
  • Improved code navigation
    • You can Go To Identifier Definition by pressing Ctrl+..
    • You can Go Back by pressing Ctrl+,.
  • On Mac systems, you can navigate text in the code by scrolling up or down or scrolling to top or bottom.
  • On Mac systems, you can navigate to next or previous open tab in Mist by pressing Ctrl+` or Ctrl+Shift+`.

  • Redesigned the Properties dialog
    The Properties dialog is redesigned and reorganized to improve your user experience and let you configure application-specific properties more easily.

Top of Page

Icenium Extension for Visual Studio

Compatibility

  • Added support for Visual Studio 2010
    You can install the Icenium Extension for Visual Studio on Microsoft Visual Studio 2010 Professional, Premium or Ultimate.

  • Added support for Visual Studio 2013
    You can install the Icenium Extension for Visual Studio on Microsoft Visual Studio 2013 Professional, Premium or Ultimate.

  • Added support for JustCode
    When working with Icenium apps in the Icenium Extension for Visual Studio, you can benefit from the code analysis and refactoring features available in the Telerik JustCode extension.

Apache Cordova plugins

  • Added support for the integrated plugins
    You can enable and disable the integrated plugins.

Mobile devices and platforms

  • Build and deploy on connected devices
    You can connect multiple iOS and Android devices to your local system and deploy your application straight from Visual Studio.

  • Edit Info.plist and config.xml for iOS apps
    You can make additional configuration changes to your iOS app by modifying Info.plist and config.xml in the code editor.

  • Edit AndroidManifest.xml and config.xml for Android apps
    You can make additional configuration changes to your Android app by modifying AndroidManifest.xml and config.xml in the code editor.

Tools and services

  • Added LiveSync
    You can now LiveSync changes via cable and wireless connection.

  • Added publishing
    You can build your apps for publishing to Google Play and the App Store. You can upload your iOS apps to iTunes Connect.

  • Added support for Icenium Ion
    You can run your apps in Icenium Ion for provisionless testing. You can deploy apps via cable or QR code.

  • Improved device simulator
    The device simulator stores your device settings such as operating system, device type, device orientation and zoom.

Usability

  • Added console logging for physical devices
    You can inspect output from connected devices.

  • Added console logging for the device simulator
    You can inspect output from the simulator.

  • Improved the debug tools in the simulator
    You can dock the debug tools to the right of the screen.

  • Improved file and folder replacement
    When attempting to replace files and folders by drag-and-drop in the Solution Explorer, for each duplicate file, you can choose whether to overwrite existing files or cancel the operation.
  • Added folder management
    You can copy, cut and paste folders.

Top of Page

Ion

  • Added iOS 7 support
    Ion supports running your iOS 7 apps.

  • Added support for the Telerik EQATEC Analytics plugin
    You can test the Telerik EQATEC Analytics integrated plugin in Icenium Ion.

Top of Page

Notable resolved issues

General

  • In the device simulator, the source for all console.log messages is shown as console-via-logger.js:182 instead of the actual file and line of code.
  • If a workspace or app name or a file or folder name does not comply with the Microsoft naming convention, you might experience a number of issues including but not limited to the following.
    • When you open a workspaces or an apps whose name does not comply with the naming convention, exceptions might be added to the log and the workspace or app synchronization might not complete.
      When you attempt to open app files, exceptions might be added to the log, the synchronization indicator might continue to roll indefinitely and Icenium might not show the contents of the files.
    • If a folder name does not comply with the naming convention, you might not be able to open files in the folder. Exceptions might be added to the log, the synchronization indicator might continue to roll indefinitely and Icenium might not show the contents of the files.
    • If a file name does not comply with the naming convention, you might not be able to open the file. Exceptions might be added to the log, the synchronization indicator might continue to roll indefinitely and Icenium might not show the contents of the file.
  • When you run any of the default app templates on an iOS device, you cannot submit forms from the device keyboard. To submit your form, you need to tap the corresponding button.
  • If you manually exclude some of the core Apache Cordova plugins from your app file, your app builds might not complete because of unresolved dependencies between the core plugins.
  • When you are running the Icenium Everlive Cloud Services template app on Android 2.3.3 devices, the virtual keyboard does not appear in portrait mode and you cannot enter text.

Graphite

  • Icenium Graphite cannot process PAC files properly and you might not be able to download and install Graphite or you might not be able to log in and use Graphite.
  • Icenium Graphite does not show a warning when the application identifier for your app does not match the App ID included in the selected provisioning profile. If the two application identifiers do not match, the Build button remains inactive and you cannot start the build process.
  • Icenium Graphite accepts application identifiers that contain alpha-numeric strings starting with a number.

Mist

  • When the Find dialog is open, you cannot replace text by pressing F4.
  • When you add an existing file named ##.txt to your app, Mist stops responding.
  • The History tab and the diff tool show different information about your commits.
  • You might not be able to open the configuration files for editing and script errors might be added to the log.
  • When you attempt to enable two or more integrated plugins at once, the progress indicator never closes and you cannot continue your work.

Icenium Extension for Visual Studio

  • The Icenium Extension for Visual Studio cannot process PAC files properly and you might not be able to log in and use the Icenium Extension for Visual Studio.
  • The Icenium Extension for Visual Studio does not show a warning when the application identifier for your app does not match the App ID included in the selected provisioning profile. If the two application identifiers do not match, the Build button remains inactive and you cannot start the build process.
  • If you select IceniumRun ‹app name› in Simulator from the main menu while the device simulator is already running, the Icenium Extension for Visual Studio does not navigate you to the device simulator.
  • If you have installed the Telerik OpenAccess ORM extension, you cannot create or open Icenium apps.
  • When you rename a targeted file, the Icenium Extension for Visual Studio moves it and its file group in the root.
  • On Windows 8.1 systems with enabled User Account Control, if you are not running Microsoft Visual Studio as an administrator, the Building indicator continues to roll indefinitely even after the build completes and application package is downloaded on your local file system.
  • You cannot run the Locate in Solution Explorer operation of the Telerik JustCode extension for Icenium apps.
  • You cannot build your app for iOS devices, if the name of the code-signing certificate contains a comma (,).
  • The Icenium Extension for Visual Studio might not respect one or more of your changes to the app properties.

Device simulator in Icenium Graphite and the Icenium Extension for Visual Studio

  • The device simulator does not handle spaces in URLs and file paths properly.
  • In the device simulator, pop-up windows for notification.alert or notification.confirm show only the first 31 or 32 symbols of the message text.
  • If you modify a setting in the Properties and save the change while the device simulator is running, the simulator stops responding and needs to close.
  • When you are running the Kendo UI Mobile app template on the Location tab in the device simulator, saving your changes causes the simulator to stop responding.

UI Designer (experimental)

  • The UI Designer tool does not show graphics in the Kendo UI DataViz template properly.
  • The UI Designer tool might not recognize some HTML5 markup and might show warnings that your code is not valid.

Top of Page

Start a free trial Request a demo
Contact us: +1-888-365-2779
sales@telerik.com
Copyright © 2016-2017, Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.