New SDK and UI Toolkit releases

Zoltán Balogh zoltan.balogh at canonical.com
Fri Feb 14 20:42:04 UTC 2014


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



More information about the Ubuntu-app-devel mailing list