Qbs is a build tool designed for flexibility, speed and multi-platform development. It is particularly appreciated for its clean concept and easy-to-learn language. This can significantly reduce the effort an engineer has to spend on build automation, saving costs and time to market.
Below-listed are the highlights. Have a look into the complete change log.
The new session command offers a JSON-based API for interaction with other tools via stdin/stdout. This allows for proper Qbs support in IDEs that do not use Qt or even C++.
Probes on the project level are now evaluated before Profile items. That way a Qbs project can easily interface to package managers like Conan or vcpkg and resolve all build dependencies including compiler toolchains in a clean and platform-agnostic way. No further help is needed from the package manager as long as it can export meta data in a machine-readable format.
Support for msp430 on GCC, IAR and STM8, support for STM8 on IAR and SDCC has been added.
A new IDE project generator for IAR Embedded Workbench has been implemented which supports ARM, AVR, 8051, MSP430, STM8 targets.
A new IDE project generator for KEIL uVision v4 has been implemented which supports ARM and 8051 targets.
When building Qbs, Qt and compiler run-time libraries can now be bundled on Linux, macOS and Windows. This makes it easier to package and (re-)distribute Qbs.
Qbs is available for download on the download page. Please post issues in our bug tracker. We have recently started to use Discord in addition to the existing IRC channel #qbs on chat.freenode.net. Feel free to join. You can use our mailing list for questions and discussions. The documentation and wiki are also good places to get started.
Qbs 1.15.0 is also included in Qt Creator 4.11.0, which was released recently.
If you are a happy user of Qbs, please tell others about it. But maybe you would like to contribute something. Everything that makes Qbs better is highly appreciated. Contributions may consist of reporting bugs or fixing them right away. But also new features are very welcome. Your patches will be automatically sanity-checked, built and verified on Linux, macOS and Windows by our CI bot. Get started with instructions in the Qbs Wiki.
A big thanks to everybody who made the 1.15.0 release happen: