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