[release notes] Sailfish SDK 3.0 [not a question]

asked 2019-12-23 14:10:57 +0200

Jare gravatar image

updated 2020-01-02 16:00:57 +0200

Sailfish SDK 3.0


Update #1 - 2.1.2020

Today (Jan 2nd) at 14:00 UTC the Sailfish SDK 3.0 has been released to all users. Please, check out the in depth release notes from below.

The installers for this release of the SDK are now available at the Sailfish SDK wiki page. If you have an older release of the SDK, you should see an update notification in the Sailfish IDE.

If you have any questions, feel free to either send an email to this mailing list: devel at lists.sailfishos.org, write it up in http://together.jolla.com and tag your issue with 'sdk' or send an e-mail to developer-care at jolla.com.

Happy hacking,

Jolla SDK Team


Release notes - 23.12.2019

Today (Dec 23rd, 2019) at 12:00 UTC we published new installers and repositories of the Sailfish SDK to Early Access users. This SDK release is called 3.0. Among other changes it enables development for Sailfish OS release 3.2.1.

With this release we are opening the next major version, concluding another era of Sailfish SDK development!

Since the early SDK days, certain functions were available exclusively through the SDK Control Centre (the Sailfish OS mode of Qt Creator). For a longer time we have been aiming to make these functions accessible in more native ways as well. And we have achieved the point now where one can use SDK installer to install available build targets, manage build time dependencies under Qt Creator options, execute RPM validation as a regular build step, and do even more manually and also programmatically with the help of 'sfdk', the CLI frontend. We have achieved the point where it's time to say goodbye Control Centre!

Sailfish SDK 3 is not embedding the Control Centre inside Qt Creator anymore. Should you still find it irreplaceable for some task (feedback welcome), you can access it with your regular web browser pointed at localhost:8080 when the SDK Build Engine is running.

Couple of things you should be aware of:

  • Git is a prerequisite for the Sailfish SDK on Windows - you can get Git from https://git-scm.com/download/win, if it is not already installed on your workstation.
  • If you import existing projects made with a previous version of the SDK, make sure to select the correct kit in the project configuration step. Both ARM and i486 kits are available.
  • Package repository contents have been updated and consequently using a previous SDK version with these package repositories is not supported.
  • For more information, please see the Application SDK known issues list at https://sailfishos.org/wiki/Application_SDK_Known_Issues.

Release Content

The latest Emulator and Build Targets match the Sailfish OS release 3.2.1.20 (Nuuksio)

Sailfish SDK 3.0

SDK Installer

SDK CLI (sfdk)

  • Installing and removing build tools (subcommands under "sfdk tools")
  • Registering build tools (subcommand "sfdk tools register")
  • Listing installed emulators and devices (command "sfdk device")
  • Installing and removing emulators (subcommands under "sfdk emulator")
  • Controlling emulators (command "sfdk emulator")
  • Configuring proxy (subcommand "sfdk misc set", properties "proxy", "proxy.servers" and "proxy.excludes")
  • Manipulating virtual machine properties (subcommands "sfdk engine set", "sfdk engine show", "sfdk emulator set" and "sfdk emulator show")
  • Creating projects from templates (command "sfdk init")
  • Reporting errors via exit codes
  • Validating packages (command "sfdk check")
  • More generic default pattern for the task configuration option
  • Managing packages under build tools ("package-*" subcommands under "sfdk tools")
  • Bugs fixed:
    • Passwords are echoed on command line
    • Incorrect built-in help for option '-j <n>' used in 'sfdk build' command</n>

SDK IDE (Qt Creator)

  • Control Centre is not embedded anymore
  • Sailfish OS emulators have now their own options page under the "Sailfish OS" category.
  • Build-time dependencies can be managed via Options > Sailfish OS > Build Engine > Manage Build Targets
  • Qt version used for building Qt Creator upgraded to Qt 5.12
  • Configuration layout changed
    • The configuration directory name changed from "SailfishOS-SDK" to "SailfishSDK" (usually located under "~/.config" on Linux and macOS and under "<installation-directory>/settings" on Windows.)</installation-directory>
  • Bugs fixed:
    • Sailfish OS Application created in wizard doesn't start with the "Deploy by Copying Binaries" deployment method
    • SSH port does not reset in GUI settings after Sailfish OS SDK reinstall
    • Default project location is incorrect if select "launch sdk" in the end of installation

Emulator

  • Bugs fixed:
    • Mouse clicks may not work properly in Sailfish OS emulator

Build Engine

  • Bugs fixed:
    • sdk-manage: problem with reinstalling a deleted package

If you have any questions, feel free to either send an email to SailfishDevel mailing list: devel at lists.sailfishos.org, write it up here in http://together.jolla.com and tag your issue with 'sdk' or send an e-mail to developer-care at jolla.com.

Happy hacking & Merry Xmas!

Jolla SDK Team

edit retag flag offensive reopen delete

The question has been closed for the following reason "not a real question" by Jare
close date 2019-12-23 14:11:12.285375

Comments

1

Do Jolla plan on adding Documentation for the QML GridItem ? Will help newbies who won't know of its existence

Allstar12345 ( 2019-12-25 15:05:53 +0200 )edit

after installation: i do have now a 3.2 emulator but a 3.0.7 build machine. is that normal ?

pawel ( 2020-01-02 18:02:48 +0200 )edit

pawel, the version number of the SDK is 3.0.7. I'm quite sure your build engine is actually version 3.2.1.20, as is your emulator. P.S. if you have questions, please post them as questions instead of comments.

Ville Nummela ( 2020-01-03 08:52:05 +0200 )edit

This blog entry gives a good overview: https://blog.jolla.com/sailfish-sdk-3-0-is-now-available/

scharelc ( 2020-01-08 13:57:55 +0200 )edit