Cascades roadmap
C7 = 10.2 Beta
C8 = 10.2 Gold
C5 = 10.0 Gold
C6 = 10.1 Beta
C3 = Beta (Feature complete)
C4 = Beta 4
- Release Feature Date Status
-
C7 Text filtering Jun on time
Apply text input filtering to restrict the characters that the user can enter in text input field. - Release Feature Date Status
-
C8 List rearrange Aug on time
You can use the Cascades ListView to allow the user to rearrange items using drag-n-drop.. -
C8 Accent colors Aug on time
Lets you use an optional accent color in addition to the bright and dark themes. The accent color will shine through in different core Cascades UI components. -
C8 Custom fonts Aug on time
Lets you import and use your own custom fonts in a Cascades application. -
C8 Accessibility Aug on time
Cascades applications and Cascades UI controls will be integrated with screen reader functionality, so that visually impaired persons can hear a speech presentation of the UI. -
C8 Simple grid layout Aug on time
A simple version of a layout that places children in a rectangular grid. -
C8 Margins & padding Aug on time
In addition to using pixels, it will be possible to define margins and padding using values like small/medium/large, which will keep the same physical size across BlackBerry 10 devices. - Already released
- Release Feature Date Status
-
C6 Keyboard support FEB landed
SDK updates to support the new 720x720 screen resolution and physical keyboard integration. UI controls are updated and resized to perfectly fit the square 720x720 screen, and will support keyboard shortcuts for efficient interaction and navigation. -
C6 Asset selectors FEB landed
Most applications will be implemented in such a way that they run perfectly 'out of the box' on both the touch and the keyboard devices. But there can be cases where the majority of the code and the UI is the same, but certain screens are designed and implemented differently for the different devices. For this purpose we introduce the 'asset selector' feature, which will allow you to create and package one single application, which can hold device specific UI customizations. -
C5 Length validation DEC landed
Ability to set text length restrictions on Cascades input controls. (Delayed from Beta 4 release, re-scheduled for Gold release) -
C5 Suppress VKB DEC landed
An API to make it possible for developers to suppress the virtual keyboard (VKB) from popping up. Typically used when an application handles input in a text field in a custom way, not using the VKB. -
C5 Disable rich text DEC landed
An API to explicitly turn off interpretation of rich text in Cascades text controls. -
C5 Style active text DEC landed
Using rich text markup the developer can style the visual look of active text, i.e. automatically generated links in text content, such as urls, emails and phone numbers. -
C5 More bug fixes DEC landed
General bug fixes and performance improvements. -
C4 Text insertions NOV landed
The Cascades text controls now have an API to programmatically edit the text within them. This is useful when, e.g. inserting, replacing or correcting text in a text input control.
-
C4 Anim GIF control NOV landed
An API for controlling GIF animation playback. -
C4 Turn off animation NOV landed
To make it easier for custom UI it is now possible to turn off implicit animations on width and height. -
C4 Bug Fixes NOV landed
General bug fixes and performance improvements. -
C3 Text improvements sep landed
The text controls are now equipped with a number of new useful features. For example, hyperlink support, smart text scanning to recognize phone numbers and email addresses, emoticons, basic rich text, and password masking.
-
C3 IMF support sep landed
The Cascades text input controls are now integrated with the BlackBerry 10 virtual keyboard. This makes it possible to enable virtual keyboard features such as text prediction, dedicated numerical input, etc.
-
C3 Active Frames sep landed
The new homescreen in BlackBerry 10 enables applications to show relevant UI when minimized using a feature called Active Frames. Cascades lets the developer use static images or a completely dedicated UI tree to present itself when minimized.
-
C3 Flow and peeking sep landed
The concept of flow is one of the cornerstones in the design of BlackBerry 10. This is tightly integrated with Cascades and its UI controls. With this upgrade of Cascades, the user will be able to peek back on content or the sidebar using quick and intuitive gestures.
-
C3 Cut/Copy/Paste sep landed
The Cascades text controls now support cut, copy, and paste using gestures to move the cursor and perform text selection. Cut, copy, and paste are triggered through the context menu.
-
C3 Dark Theme sep landed
The dark theme that was used in Beta 1 is back. The application can now choose between using the dark or the bright theme by setting a flag in the .bar file.
-
C3 Global font size sep landed
The Cascades controls will now be able to change font size depending on the global font size settings on the device.
-
C3 Landscape controls sep landed
Where applicable, controls will now adapt themselves to landscape mode, making sure the screen real estate is properly used.
-
C3 Animated GIFs sep landed
The framework now support decoding and displaying of animated GIFs.
-
C3 List Improvements sep landed
The list control has new features for improved usability. For example, the "Leading list visual" allows you to present related content above the starting point of the list, which makes it easy for the user to pull down and peek at. Another example is the "Soft scroll stop", which you can use to insert implicit stop positions when the user scrolls through the list. This can be used, for example, when different kinds of content are used within one continuous list.
-
C3 Syntax highlight sep landed
Improved syntax highlighting in the QML source editor, which now includes highlighting of elements such as objects, properties, types, invokables, slots and signals. The appearance (font color and font style) can be customized by the user.
-
C3 Code assist sep landed
The QML code assist feature now includes custom components that are declared as QML files within the same project as the QML file where the code assist is invoked. The code assist feature also provides more relevant suggestions.
-
C3 QML validation imp sep landed
The QML source editor now has QML code validation that can validate custom QML components the same way as the built-in components. For example, you can validate whether the components exist and that the correct properties and signals names are used.
-
C3 Improved palette sep landed
The structure of the Components palette (or Components view) in the IDE is improved, with new component categories and more items included. Also, dragging & dropping a component into the QML source editor is now only allowed at valid places in the code. An additional view is introduced for Assets. There are two categories of assets presented in the Assets view, namely the images and the custom QML components that exist within the project.
-
C3 Image viewer sep landed
There is now an image viewer to open and view images within the IDE. It include features like zooming and a ruler tool to measure distances in the image. The image viewer also allows visualization and editing of 9-slice information.
-
C3 js debugging sep landed
You can now debug JavaScript code in both.qml and .js files in the IDE. You can set breakpoints, step through the code, evaluate and set variables and QML property values.
-
C3 Spell Check sep landed
APIs to allow your app to use the spell check engine inside your own customized UI.
-
C3 Wallpaper sep landed
API to set the wallpaper.
-
C3 Advertising sep landed
This API helps you create additional opportunities to monetize your app. It provides the ability to register an app to use the Ad Service to display banner and splash ads, and create hot links to keyword advertising.
-
C3 Push sep landed
Allows your app to register with the push framework and receive push data. The push service receives incoming push messages and invokes the application registered for the message using the addressing provided in the registration.
-
C3 SENSORS sep landed
Support for various sensors via the Qt Sensors API. Sensor support includes rotation, orientation, magnetometer, gyroscope, accelerometer.
-
C3 Geocoding sep landed
APIs for geocoding and reverse geocoding.
-
C3 Calendar-ICS sep landed
Support packaging an event as an ICS (object/file). Also supports the ability to extract information from an ICS file.
-
C3 Calendar-CRUD sep landed
APIs to create new events, edit existing events, delete existing events, and view existing calendar events.
-
C3 Calendar-Notifications sep landed
Notify third parties when new events are being created, existing events are being modified, and events are being deleted.
-
C3 Contacts-CRUD sep landed
APIs to create new contacts, edit an existing contact, delete an existing contact, view details of a contact, and add meta info to a contact.
-
C3 Contact Picker sep landed
Presents a list of contacts. When the user selects a contact from the picker, the calling app gets the selected contact's ID.
-
C3 Contact-search sep landed
Search contacts by unique identifier, by specifying a substring to a particular field, or by searching any contacts field.
-
C3 Radio Info sep landed
Radio Info APIs that include the ability to query available radios, their status, ESN/IMSI, SIM card info, Mobile country code, and Mobile Network code.
-
C3 BBM sep landed
This API allows you to access the social features and functionality of the BlackBerry Messenger social platform.
-
C3 Unified Inbox sep landed
APIs for Unified Inbox (UIB). These provide the ability to launch the unified inbox, send emails and receive task notifications.
-
C3 Cntxt menu share sep landed
Getting sharing and invocation actions on your context menu is now extremely easy. Just note the mimetype of your content and where to find it and the context menu will automatically populate with available actions for that specific content type.
-
C3 Spellcheck UI sep landed
The Cascades textfield now supports spellchecking/correction and the ability to add words to the dictionary. It's of course possible to chose if this and other text features can be turned on or off.
-
C3 Decode mem img sep landed
Cascades now supports decoding images (gif, png, jpeg) from memory buffers. Previously it was only possible to decode images from the file system.
-
C3 Focus improvements sep landed
Several improvements and bugfixes to the built in focus policy to make it easier to fill out forms, etc. It's also possible to override the focus policy.
Also the Region Of Interest handling in the UI has been improved to avoid moving the screen when it's not required.