Sailfish SDK 3.0

Update #2 - 3.4.2020

Today (Apr 3rd) at 14:00 UTC we published an update to the Early Access Build Targets. These now match the Sailfish OS release 3.3.0.14 (Rokua).

If you have an older version of the Early Access Build Targets installed, you should see an update notification in the Sailfish SDK soon.

Please, read the following notes about the Early Access Build Targets:

The Early Access Build Targets match the latest Sailfish OS version released to Early Access users

By using the Early Access Build Targets developers can test their Sailfish OS apps a week before the Sailfish OS release is made public

During the early access time the Early Access Build Targets should not be used for submitting apps to the Jolla Harbour

Installation is done by selecting "Sailfish SDK > Sailfish OS Build Targets > SailfishOS-ea-<arch>" components inside the SDK Installer/Maintenance Tool</arch>

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

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

Possibility to install SDK noninteractively (documentation not published yet, you may check https://github.com/sailfishos/sdk-user-manual/blob/master/doc/src/sdk-user-manual-noninteractive.qdoc if you are interested)

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