We are happy to announce the release of qbs 1.3.0 today. Qbs, or Qt Build Suite, is a general cross-platform build tool that uses a language similar to QML for project description. Qbs can be used for any software project, whether it is written in Qt or not and it simplifies the build process for developing projects across multiple platforms.
If you haven’t tried it out yet, we strongly encourage you to take it for a spin to see how convenient building with Qbs is! Check out the documentation for more details.
What’s new in qbs 1.3?
For this release, we have concentrated on improving the integration with Qt Creator. The main points are:
Source files can now be added to (and removed from) qbs products via the project tree, just as for qmake projects. Thanks to Thomas Epting for the initiative!
More care is now taken to reload a project only if it is really necessary.
In addition, reloading a project has become somewhat faster, particularly in the case where a project file was changed without introducing any semantic differences (e.g. whitespace changes).
We think that these items, combined with a number of important bugfixes, have improved the user experience of working with qbs in Qt Creator a lot.
What else is worth mentioning?
On the language side, it is now possible to set different profiles for particular products. This is important for projects that need to produce binaries for different architectures.
Also, we have once again reduced the memory footprint significantly.
Note: With Qt Creator 3.2 we drop support for OS X 10.6 (Snow Leopard). The technical reason for this is that Apple does not support any kind of C++11 on that OS version. Of course that does not affect on which platforms you can run your Qt applications on. But it is not possible to run the Qt Creator 3.2 binaries on 10.6, and it also is not possible to compile Qt Creator 3.2 on 10.6 with the tool chains provided by Apple.
We released Qt 5.3.1 a week ago and now we’ve updated the Qt Enterprise Embedded offering as well. In addition to the Qt framework upgrade, we have developed a few new interesting features and also updated the tooling and some of the enterprise add-on features. We are especially proud about our new Android injection solution that lets you take the Boot to Qt software stack into a large variety of Android devices with little effort.
With this update we are also introducing the first Qt supported CoM, Computer-on-Module, for embedded Linux as we announce official support and pre-built binaries for Apalis i.MX6 CoM module from our Qt Technology Partner Toradex. Using the Apalis i.MX6 module from Toradex with our pre-built Qt stack, you can reduce the needed HW and SW effort enabling fast and cost-efficient creation of various embedded systems directly leveraging the state-of-the-art features of this powerful combination.
I am happy to announce that today we released Qt 5.3.1. Qt 5.3.0 has been well received with over 500.000 downloads in the first 5 weeks of release. I believe this new patch release is even better offering many improvements over Qt 5.3.0. As a patch release, it does not add new features, but various improvements and fixes. Qt Creator version 3.1.2 also released today, is packaged into the installers. For Qt Enterprise users we are providing a fully supported Qt Quick Compiler 1.0.0, as well as updates for Data Visualization (version 1.1) and Charts (version 1.4).
The focus of Qt 5.3 has been in stability and usability, and we have continued this trend with the improvements now released with Qt 5.3.1. Qt 5.3 introduced a nice set of features, such as QQuickWidget, Qt WebSockets module, Purchasing API, Compiled Qt Quick, support for WinRT (and Windows Phone), as well as many others. Many of these features have been made even better in Qt 5.3.1 based on feedback received from customers and the whole Qt community.
We are happy to release an update to Qt Enterprise Embedded with lots of new features based on the recently released Qt 5.3
What is Qt Enterprise Embedded?
Qt Enterprise Embedded is a full solution for creating embedded devices, with Qt Enterprise libraries, using a fully integrated development environment, along with a pre-built Qt-based software stack – called Boot to Qt.
I’m happy to announce that Qt 5.3 has been released. The main focus for this release was performance, stability and usability. Nevertheless, Qt 5.3 has also gotten a fair amount of new features that help make developers’ lives easier.
Qt 5.2 has been a tremendous success, having been downloaded over 1 million times. With Qt 5.2, we delivered on our promise that Qt is a true cross-platform framework by adding Android and iOS support. Qt 5.3 is building on that foundation, and adding to it. Read more…
We are now approaching the final steps towards Qt 5.3 release and I am happy to announce that the Qt 5.3 Release Candidate is now available!
After Qt 5.3 Beta we have fixed a large number of issues thanks to your feedback. We are confident that this release candidate is really close to final Qt 5.3 release. That’s why we invite you all to try it out! Please take it for a spin and give us feedback via following channels:
Qt 5.3 Release Candidate is available via online and offline installers. Qt Enterprise and Qt Mobile licensees can get Qt 5.3 RC using the Maintenance Tool of the online installer. Offline installers are available from the Qt Account for Qt Enterprise users. Open source users can download offline installers from download.qt-project.org. Later today Qt 5.3 RC is available via the online installer also for open source users.
Qt 4.8.6 released today brings over 200 improvements and bug fixes over the previous release in the Qt 4.8 series. Qt 4.8.6 includes an important security update, better support for Mac OS X 10.9, updated MinGW toolchain and many error corrections. As a patch release it does not add new functionality and maintains full compatibility with the Qt 4.8.x releases.
Qt 4.8 is still actively used and we will provide patch releases to it also after Qt 4.8.6. Many users have already moved their active projects to Qt 5 and with Qt 5.3 available soon, we encourage also others to do so. Qt 4.8 is covered by Qt Enterprise support and you can take the steps towards migrating to Qt 5 at your own pace. With a high degree of source compatibility, we want to make switching to Qt 5 smooth and straightforward for all active projects.
Qt 4.8.6 provides overall over 200 improvements and bug fixes, for example:
Security Fix for XML Entity Expansion Denial of Service (the ‘Billion Laughs’ attack)
MinGW binary packages are now built with MinGW-w64 based toolchain with gcc 4.8.2
Basque translation added and many other translations improved
A detailed list of the fixes and improvements in Qt 4.8.6 compared to Qt 4.8.5 can be found here.
Qt 4.8.6 is now tagged in the Qt Project repository. The source packages and stand-alone installers for Qt 4.8.6 are available for download from the Qt Project for open-source users, as well as via the Qt Account for Qt Enterprise licensees. For Qt Enterprise licensees there is also online installer update available for Qt 4.8.6 using the same Qt Enterprise online installer that provides Qt 5.
It’s time for an update on Qt Enterprise Embedded – featuring Qt Creator 3.1.0, integrating new Qt Enterprise modules, connectivity improvements and a few other items we hope you will like. For Qt Enterprise Embedded, we are providing regular patch updates with bug fixes, enhancements and pre-built versions of our latest Qt Enterprise components.
Here is an overview of what we have done since last time:
Cloud-Connect Your Device
As cloud-connectivity is part of modern embedded device creation, we’ve made it even easier to integrate into Qt Cloud Services. Access to Enginio Data Storage is now provided built-in with the Qt Enterprise Embedded. Through Qt Cloud Services, you can immediately instantiate a whole cloud backend for you embedded, mobile and desktop Qt clients–all through a convenient Qt API. Together with the newly added Bluetooth support (using BlueZ) and the existing Wi-Fi and wired network support, you have everything you need for implementing Internet-of-Things, all within the reach of single technology.
For 3D visualization of data we’ve integrated the Qt Data Visualization library to the built-in offering. With the library you can create amazing and well-performing 3D visualizations using 3D bars, 3D scatters and 3D surfaces.
The Qt Blog provides you with one area for all Qt development posts from our Qt engineering experts. It includes information on projects in the works, tips and tricks, technical release information and more from our pool of very clever Qt developers.