← Back to team overview

ubuntu-phone team mailing list archive

SDK Team status update - 05.08

 

Hi all,

Exciting news from the SDK Lab!

If you like it short just read this ->

UI ToolKit:
1) We have a decision to go with the Qt.Labs Settings API, the QML API will be released on the image and in the click chroots soon
2) The Ubuntu Shape got faster, like much faster
3) More visual tweaks to follow the design

Tools:
1) Startup wizard to set up chroots and emulators
2) Consistent Run and Debug mode for all project types
3) Fully automatic Kit creation and assignment
3) Bunch of bugfixes

Issues
1 )The changing adbd policy and the new development mode rules will require changes from the SDK side. The issues are sorted out on the ML and on IRC. 2) As the ViewItem.divider will use the QQuickGradient what is exported only in Qt5.3. That means that the UITK is never going to be compatible with 5.2

NOTICE for App developers: Until this release the SDK used to fix the Exec line in the desktop file. From now the SDK is not doing it. Please check your desktop file that you do not have exec line like this: "Exec=/usr/bin/qmlscene $@ /usr/share/%DISPLAYNAME%/%DISPLAYNAME%.qml". If you have something like this please change to "Exec=qmlscene $@ main.qml"



If you are interested about the details ->

UI Toolkit
- UbuntuShape: removed QML proxy.
- UbuntuShape: Implemented QSGMaterial::compare() methods so that Ubuntu shapes can be batched. Fixes: https://bugs.launchpad.net/bugs/1350863.
- Disconnected from old texture provider signals (Ubuntushape)
- Make header text color configurable, and always match the header icon colors to the header text color. Fixes: https://bugs.launchpad.net/bugs/1315884, https://bugs.launchpad.net/bugs/1317816.
- Move QSKIP for test_updateAlarm_Repeating one line up.
- Text input context menu facelift.
- Add "source" property to the Icon component. Fixes: https://bugs.launchpad.net/bugs/1284233
- Add "source" property to the Icon component.
- Reduce header height by 0.5 grid units.
- Visual updates: colors, icon sizes, semi-transparent buttons.
- Allow app developers to disable the back button by setting an invisible back action for the page.
- Fix icon loading problems. Fixes: https://bugs.launchpad.net/bugs/1349769
- New visuals for sections in the header divider.
- Implement optional strokeColor in AbstractButton. Fixes: https://bugs.launchpad.net/bugs/1332580 - StateSaver: also save the type of each property along with its value so that we can convert them back to the right type during state restoration. This makes some problematic cases such as enumeration to work.
- Placeholder is also shown on focus
- Fix installability of ubuntu-ui-toolkit-examples with qtdeclarative5-ubuntu-ui-toolkit-plugin-gles. Fixes: https://bugs.launchpad.net/bugs/1346650 - Add helper methods for TextArea. There is a separate 'clear' method because the one that exists in TextField class checks the property hasClearButton which TextArea does not have. Fixes: https://bugs.launchpad.net/bugs/1327354

Tools
- Fix the frameworks and policy versions for LTS release
- Api docs point to the currently used UI toolkit version of the selected targer - Clean up the unnecessary file and directory checks in the click_create_target scripts - Force scope project names to lowercase -Fix the firststart wizard touse the correct device type id
- Disable local scope in the template
-  Discover the processor type of the device and the emulator
- Use the click API to check if the chroot exists (LP: #1351065) (LP: #1351065) - Store architecture of a device in the devicetype ID. Fix all existing devices and Kits .
-  Deal with emulator names with any non white space characters
- Adding device runsupport for QML projects. Create a QtVersion per chroot on the host.
-  Fix deprecated warnings in the SDK launcher .
-  Do not exit the click_destroy_target when umounting fails
- Move the click-reviewers-tools to the recommended packages (LP: #1349052) (LP: #1349052)
-  Custom qmake to deal with click chroots
- Enable channel selection when creating an emulator ( (LP: #1334691, #1257711)
-  README file is added to the lp:qtcreator-plugin-ubuntu project
-  Added missing dialog/message box parents. (LP: #1346783)
-  Making the webapp-container dependency arch-dependent
- Add tests to check Ubuntu plugins and validate the simple qml app template - Adding run support for HTML and webcontainer projects. Refactored some code to make the project easier to maintain.
- Remove MenuItems for HTML projects.
- Fix packaging widget to work correctly for the new HTML configurations.
- Adding UbuntuHtmlBuildConfiguration.
- Add  TargetSetupPage to the new htmlproject wizard.
- Fix execution of click review tools to handle package names with spaces correctly - Add a bit of documentation in the html5 template index to guide the developer to the "import cordova runtime options" (LP: #1338445)

Once this mail is so ridiculously long let me give credit to all the 18 contributors who pushed the SDK in the last two weeks. Specially for those 11 who were not doing it because it is their job but because they wanted to help us to make the SDK beter.

So thank you Albert Astals, Leo Arias, Martin Pitt, Michael Zanetti, Michał Sawicz, Nekhelesh Ramananthan, Omer Akram, Renato Filho, Ugo Riboni, Alexandre Abreu and Michael Vogt

Cheers,

Zoltan



Follow ups