← Back to team overview

ubuntu-phone team mailing list archive

New SDK and UI Toolkit releases

 

Hi all,

1. Today we have released the new QtCreator Ubuntu Plugin (2.8.1.2-0ubuntu1 on 14.04, 2.8.1.2bzr90saucy0 on 13.10 and 2.8.1.2bzr90precise0 on 12.04)

The goodies come with this update in nutshell the following new features:
* Refurnished  Packaging tab what we call from now Publish
* Full system emulator for touch app developers
Note: The emulator is based an armhf system, creating and deploying the first time takes really long (I mean it) time. The x86 images are coming soon.
* Click package validation
Note: each time you create a click package the validation tool is executed and the result is presented in a nice structure.
* Support for QML bindings in C++
Note: Remember to keep the desktop file name same as the project name. Try out the template.
* Crossbuild in click chroot
Note: In the Tools->Options menu under the Ubuntu tab you find the "Create Build Tragets". Once you have click chroots just create the click package from the cmake project in the Publish tab or right click on the project and choose "Build in chroot"
 * Enhanced HTML5 app development

This releases fixes the following known bugs:
* The manifest desciption always takes precedence over the desktop file (LP: #1264404) * Read script output with QString::fromLocal8Bit instead of fromLatin1 (LP: #1211169)
* Added cmake build and maintenance support for click chroots
* Tool to download a pre-compiled cordova runtime (LP: #1277667)
* Remove forced update of the maintainer in the manifest.json (LP: #1274265)
* Removed gksu from the dependency list (LP: #1235531)
* Enable scope templates on Trusty (LP: #1263593)

2. The UITK is back on Precise

We had a long pending problem with releasing the 12.04 backport of the UI Toolkit due to a cluster of difficultes. We had to backport several dependencies and tackle with the fact hat the UI Toolkit is a fast moving on the edge project where we use the latest bits from the 14.04 development. Given that, keeping the 12.04 edition of the UI Toolkit is at least challenging.

3. New UI Toolkit (0.1.46+14.04.20140212-0ubuntu1) is released in 14.04

The highlights of this release are:
* Date picker component. Provides full date and month only picking functionality.
* Right-to-Left languages support to most widgets
* Autopilot emulators for list view and text field components.
* Full Qt 5.2 compatibility

The list of fixes:
* Fixed text not aligned at vertical centre if the listitem height has changed dynamically. Fixed no removeItemAnimation if the listitem height has been set. (LP: #1263688, #1263682) * Update LANGUAGE when setLanguage is called for dynamic translation. (LP: #1263163) * A qtdeclarative5-private-dev packaging change adding a dependency on libqt5v8-5-private-dev has been backported to all Ubuntu versions now, so this workaround can now be dropped - building both against Qt 5.2 and 5.0.2 works. * Run unit_x11 test cases via Xvfb and address failures. (LP: #1258017, #1237812, #1242646)
* Don't try to deploy non-existing qml and js files. (LP: #1259228)
* Assert textField focus, button visibility and pressed after tapping clear.
* Split documentation for previously group properties. (LP: #1266842)
* Suppress errors to work-around font error messages. (LP: #1256999)
* ListItems.Empty's default property needs to be data not children. (LP: #1190509)
* Handle the unity-action-api quit signal. (LP: #1269409)
* DatePicker test case fix, setting the minimum limit to value that is earlier than the date value set. (LP: #1266515) * Fixing state restoration when nested dynamic component properties are restored. (LP: #1267039)
* Removing obsolete functionality from QuickUtils. (LP: #1266707)
* StateSaver failure with Repeater fixed. Indirectly fixes StateSaver with ListView and GridView. (LP: #1267900)
* TabBar test case failure fix for Qt5.2. (LP: #1256930)
* InverseMouseArea API test removed, being a duplicate of the other InverseMouseArea tests. Connecting to th eproper enabledChanged signal in InverseMouseArea resolves the warning in Qt5.2 stating enabledChanged was overwritten in QQuickMouseArea. (LP: #1266707) * Panel implementation for DatePicker. Presents the DatePicker either in a panel covering the OSK area or in a Popover, depending on the form factor and presence of input method provider. * Layout tests now wait for the currentLayout change completion. (LP:#1266707) * Extra QQmlEngine instance removed from plugin, which seemed to cause some race conditions with Qt5.2. As result UbuntuColors got transferred from context property into singleton object, Theme's palette creation delayed till its first access. (LP: #1266707)
* DateUtils test failure fix. (LP: #1273893)
* Ubuntu UI Toolkit Gallery: reimplemented in a cleaner way theresponsiveness of the UI. That will allow for working right-to-left support. (LP: #1172652, #1182599) * Added Right-to-Left languages support to most widgets and to the UI Toolkit Gallery. The following widgets now behave properly in RTL environments: - List Items - Popups - Slider - TextArea - TextField - Button - ProgressBar - Toolbar - Header - Switch Tabs still needto be reversed. Relayout issues had to be workarounded (QTBUG 35095) for Label and Row. . (LP: #1181740, #35095) * Use the autopilot text field helper in the gallery test cases. (LP: #1274240, #1259476) * Fix the positioning of a flickable in a Page which has a parent that is not a PageTreeNode. (LP: #1261907)
* Fix the height of a Page in case its parent is a Loader. (LP: #1259917)


cheers,

Zoltán


Follow ups