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

Icenium 1.7 Release Notes

Product version: Icenium 1.7 
Build: 2013.2.807.1
Released: 2013, August 7
Last document update: 2013, August 15

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

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

  • Warning Breaking changes: Breaking changes across all Icenium clients, tools and services
  • General: New features and updates across all Icenium clients, tools and services
  • Graphite: New features and updates in Graphite
  • Mist: New features and updates in Mist
  • Notable resolved issues: Notable resolved issues from earlier releases

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

Breaking changes

Warning Upgraded workspaces
If you are using third-party version control to collaborate on a team app, multiple workspace upgrades might occur. Your team members and you might experience issues when pushing and pulling changes and you might be prompted to resolve conflicts related to the upgrade. For more information about the workspace upgrade, see Upgraded workspaces.
Modified integrated plugins
Icenium maintains integrated plugins as custom Apache Cordova plugins. You might need to modify references to the plugins in the code.
Develop platform-specific functionality
If your existing apps contain files that might be identified as platform-specific, you might need to rename such files or modify related references in the code. For more information about platform-specific files, see Working with Platform-Specific Files.

Top of Page

General

Workspaces

  • Upgraded workspaces
    Icenium simplifies the way it stores your app files, settings and data. After you upgrade to the latest version of Icenium and attempt to open an app, Icenium will prompt you to upgrade your workspace.
    If you skip the upgrade or upgrade and revert the changes, the next time you open the app, Icenium will prompt you to upgrade it again.
    Before upgrading, make sure that your workspace meets the following recommendations.

    • Verify that you do not have unsaved or uncommitted changes in your workspace.
    • If you are using third-party version control, verify that your local workspace is updated with the latest changes from the remote repository. You might need to pull and merge changes and resolve conflicts. If one of your collaborators has already upgraded and pushed the related changes, you will not be prompted to upgrade your workspace again.


    After upgrading, verify that your workspace meets the following recommendations.

    • Verify that you have saved and committed all changes.
    • If you are using third-party version control, push your changes to the remote repository and let your collaborators know that the workspace is already upgraded.

Frameworks

  • Updated support for Kendo UI Mobile
    Icenium supports Kendo UI Mobile 2013.2.729. 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.729. 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.

  • Updated support for jQuery Mobile
    Icenium supports jQuery Mobile 1.3.1. The jQuery Mobile app template is updated to the latest supported version of jQuery Mobile. For more information about the features and updates in the latest stable release of jQuery Mobile, see Announcing jQuery Mobile 1.3.1.

App templates

  • Flat UI in the Kendo UI templates
    The Kendo UI Mobile and Kendo UI DataViz app templates are redesigned and reworked to showcase the latest features and best practices when you develop with the updated frameworks. When running the templates in the simulator or on device, you can switch between the native and Flat UI themes.

Apache Cordova plugins

  • Modified integrated plugins
    To give you more control over the integrated plugins, Icenium simplifies the way it maintains them. Icenium manages integrated plugins as custom Apache Cordova plugins and you can now edit their contents. You can still enable integrated plugins and change their version from the Properties dialog, but you need to reference, modify and remove them as custom Apache Cordova plugins. For more information about Apache Cordova plugins in Icenium, see Working with Plugins.

Mobile platforms

  • Development of platform-specific functionality
    You can create and modify platform-specific files to develop platform-specific functionality, such as unique design for iOS or Android. Icenium identifies and maintains files named name.platform.extension as platform-specific files. For example, Icenium identifies index.ios.html as iOS-specific and hello-world.android.js as Android-specific.
    When you develop platform-specific functionality, keep in mind the following specifics.

    • You cannot test platform-specific functionality in the simulator.
    • You cannot work with platform-specific HTML files in the UI Designer tool.
    • You can test platform-specific functionality on device. When the app is built in Debug mode, you can LiveSync changes to platform-specific files.
    • You can test iOS-specific functionality in Icenium Ion. When the app is built in Debug mode, you can LiveSync changes to platform-specific files.

    For more information about platform-specific files, see Working with Platform-Specific Files.

Tools and services

  • Icenium in the Chrome Web Store
    You can get Icenium for your Google Chrome browser from the Chrome Web Store. To get the app, in your Chrome browser, visit Icenium in the Chrome Web Store.

  • Improved simulator support for the Notification API
    In addition to notification.alert and notification.confirm, you can now simulate notification.beep and notification.vibrate in the device simulator.

  • Improved the UI Designer tool (experimental)
    The Outline Inspector shows layouts and the IDs for your views and layouts. Multiple bug fixes aim to improve your user experience.

Usability

<!-- 213209 -→

  • More detailed code signing information
    Icenium shows the expiration dates for your provisioning profiles.

<!-- 104481 -→

  • UI improvements
    The new and updated warning and error pop-up messages aim to improve your user experience.

Top of Page

Graphite

Personalization

  • Personalization of the code editor
    You can personalize the code editor by configuring color schemes, indentation and fonts. For more information about the available configuration options, see Personalizing the Code Editor. You can download color schemes for the code editor from the Icenium Color Schemes repository.

Tools and services

<!-- 216855 -→

  • Improved debugging
    Instead of copying and pasting modified code from the debugger to the code editor, you can save changes to your application while debugging in the Sources pane in the debugger.

  • Right-click element inspection in the simulator
    In the simulator, you can right-click an element and click Inspect Element to quickly start debugging it.

Usability

  • Improved third-party version control
    When prompted for login credentials for your third-party remote repository, you can choose to remember them.

  • Improved code navigation
    In the code editor, you can jump to a line of code by pressing Ctrl+G and typing the line number.

  • Improved structural highlighting in the code editor
    You can enable or disable structural highlighting in the code editor.

<!-- 216504 -→

  • Alphabetically ordered quick navigation
    For easier browsing between open files, the navigation menu in the tab strip lists open files in alphabetical order.

Top of Page

Mist

Mobile platforms

  • Validation for Android splash screens
    Before uploading, Mist verifies that the Android splash screen that you want to upload is a valid NinePatch image.

Tools and services

  • Improved simulator
    You can Refresh and Reload changes in the device simulator.

Usability

  • Introduced code completion
    When writing JavaScript code, you can press Ctrl+Space to toggle the autocomplete menu.

  • Improved cold folding
    Available code foldings show in the line numbers bar.

  • Introduced notifications history
    You can access the notifications history in the title bar of Mist. Mist shows license-related notifications.

  • Improved third-party version control
    Mist stores the credentials for your third-party remote repository during the current session.

  • New progress indicators
    Mist shows progress indicators when loading your account and workspace.

<!-- 209731 -→

  • Collapsible App and Data Navigator
    You can quickly adjust your coding space by clicking the Project Navigator and Data Navigator buttons.

Top of Page

Notable resolved issues

General

<!-- 216448 -→

  • Apps that target Cordova 2.7.0 and are built in Debug mode might not run properly on iOS devices on the first run. On a first run after deployment or after you close the app from the Fast App Switcher, the app refreshes twice and Apache Cordova 2.7.0 might not initialize properly.

<!-- TP None -→

  • If your markup contains self-closing <br> tags, the UI Designer Tool prompts you that your HTML5 markup is not valid and you cannot run the tool to develop the user interface for your application.

<!-- TP 215465 -→

  • If you issue a new build for your app while the device is downloading the last available build, the new build will not complete.
    While you are downloading your app to device from a QR code, you can issue another build for your app. Icenium cannot complete the newly issued build and shows an error message.

<!-- TP 216733 -→

  • When your Android app is built in Debug mode, the landing page is always index.html.
    When building Android apps in Debug mode, Icenium does not respect changes to the <content> element in config.xml and your app always attempts to load index.html as the landing page. If the application package does not contain index.html, an error is shown and you cannot run the app on device.

<!-- TP 217412 -→

  • If a custom plugin contains a folder with a dot (.) in the folder name, Icenium cannot build your app.

<!-- TP 217943 -→

  • Newly created HTML files are declared as HTML 4.01 documents.

<!-- TP 220570 -→

  • You can replace a file with a folder and a folder with a file, if both have the same name. This might cause your app to become corrupted or you might not be able to build and run your app.

Graphite

<!-- TP 106820 -→

  • When you copy text from the code editor and paste it in a text editor, such as Notepad, new lines are not preserved.

<!-- TP 209224 -→

  • You can run multiple RunBuild and deploy operations for your app.
    While Graphite is deploying your application on the device, you can start another RunBuild and deploy operation.

<!-- TP 209422 -→

  • Graphite shows warnings that file paths to the integrated plugins point to non-existent items.

<!-- TP 215175 -→

  • The Find and Replace dialog might overlap a find result.
    The Find and Replace dialog does not reposition automatically and might overlap a search result in the code editor. This might prevent you from reviewing one or more search results.

<!-- TP 216237 -→

  • When you type i in the Magic Box, error messages are added to the log. You can continue working with the Magic Box.

<!-- TP 216903 -→

  • If you deploy two applications with the same app identifier on a connected device, you can no longer LiveSync changes to either application.
    Graphite uses the app identifier to identify if an application is already present on your device. If you attempt to deploy another app with the same identifier as an app that is already present on the device, Graphite will prompt you to re-deploy. If you re-deploy, the new app overwrites the previously deployed application and clicking Save no longer LiveSyncs changes to the apps.

<!-- TP 217122 -→

  • If you have selected code from left to right, pressing Shift+Right Arrow resets the selection to the current position of the caret.

<!-- TP 209588 -→

  • When you are export larger apps, the progress indicator might appear unresponsive. When the export completes, you can continue your work.

<!-- TP 213159 -→

  • If you restore Graphite after it has been minimized to the task bar, upgrade notifications remain minimized and you cannot continue your work until you dismiss the notification.
    If you are unaware of the upgrade notification, you cannot dismiss it and continue your work.

<!-- TP 217567 -→

  • If you switch between open files before a search is complete, an error is added to the log.

<!-- TP 218366 -→

  • If you connect a device while Graphite is deploying on another connected device, Graphite cannot complete the deployment and adds an error to the log.

<!-- TP 220047 -→

  • If you are using a keyboard with a non-QWERTY layout, you might not be able to use the hotkeys for code generation, navigation and refactoring.

<!-- TP 220521 -→

  • When you switch between an HTML file open in Designer view and another open file, an error might be added to the log and Graphite might become unresponsive.

<!-- TP 194933 -→

  • Graphite does not apply correct syntax highlighting to CSS3 relative length units such as vh, vw, em, ch and others.

Mist

<!-- TP 211777 -→

  • When you type ‹script› in the code editor, Mist adds > to the tag and shows the following error in the Output pane.
    Error: Script error. (URL: , LineNumber: 0)

<!-- TP 105907 -→

  • On iOS devices, Mist does not recognize Google Chrome as a supported browser.

<!-- TP 215317 -→

  • Mist does not apply syntax highlighting to Info.plist files.

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.