ubuntu-phone team mailing list archive
-
ubuntu-phone team
-
Mailing list archive
-
Message #06453
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