Tuukka Turunen

Qt 5.3.1 Released

Published Wednesday June 25th, 2014 | by

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.

Read more…

36 Comments


Posted in Releases

May 2014 Qt Hackathon

Published Wednesday May 28th, 2014 | by

With Qt 5.3 successfully released we decided to relax a bit and got together for a Qt Hackathon. In similar manner as with the previous Qt Hackathon we arranged in December, teams from all our main development sites joined together to see who can make the greatest, most awesome new project in just 24 hours. Rules of the game are: team work, new innovation, all created during 24 hours.

This time the prize categories were:

  • #1 Best solution for developer productivity gain
  • #2 Greatest graphics ninja work
  • #3 Most creative use of Qt

After 24 hours of happy hacking we voted for the winners. It was very tight match and interestingly we got a tie in two of the categories.
Read more…

6 Comments


Posted in Qt

Qt 4.8.6 Released

Published Thursday April 24th, 2014 | by

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)
  • Better support for Mac OS X 10.9 Mavericks
  • Many customer requested bug fixes, for example QTBUG-15116QTBUG-21371QTBUG-8990QTBUG-28601QTBUG-20946QTBUG-30276QTBUG-29572 and QTBUG-13237 (just to name a few)
  • 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.

 

17 Comments


Posted in Releases

Heartbleed Bug (CVE-2014-0160) and Qt

Published Thursday April 10th, 2014 | by

Although Qt as such is not affected by the Heartbleed Bug (CVE-2014-0160) found in OpenSSL, it affects users of Qt, so I wanted to write a short summary about the topic.

As defined at http://heartbleed.com:

“The Heartbleed Bug is a serious vulnerability in the popular OpenSSL cryptographic software library. This weakness allows stealing the information protected, under normal conditions, by the SSL/TLS encryption used to secure the Internet. SSL/TLS provides communication security and privacy over the Internet for applications such as web, email, instant messaging (IM) and some virtual private networks (VPNs).

The Heartbleed bug allows anyone on the Internet to read the memory of the systems protected by the vulnerable versions of the OpenSSL software. This compromises the secret keys used to identify the service providers and to encrypt the traffic, the names and passwords of the users and the actual content. This allows attackers to eavesdrop on communications, steal data directly from the services and users and to impersonate services and users.”

Qt as such does not include OpenSSL, but when OpenSSL is installed in the system Qt applications can use it. Thus, depending on what OpenSSL version you have in the system, your Qt based application may be affected by this vulnerability if you use OpenSSL functionality. OpenSSL versions 1.0.1 older than 1.0.1g are vulnerable. Also OpenSSL versions older than 1.0.1 are recommended to be updated to 1.0.1g, although they are not subject to this vulnerability. The fix for OpenSSL is already available, and all users of vulnerable OpenSSL versions should migrate to OpenSSL version 1.0.1g or recompile OpenSSL with -DOPENSSL_NO_HEARTBEATS.
Read more…

3 Comments


Posted in Security

Qt 5.3 Beta Released

Published Tuesday March 25th, 2014 | by

Great News! Qt 5.3 Beta is now available for download. Qt 5.3 Alpha was released about 3 weeks ago and I am really happy to announce that we now have the Qt 5.3 Beta with updated functionality and binary installers. 

Qt 5.3 is mainly focusing on quality and performance improvements, but we also have a nice set of new features available. With Qt 5.3 Beta we are introducing Beta support for Windows Runtime with final support for the platform coming in Qt 5.4. In addition, Qt 5.3 Beta also provides VS2013 binary installers.

Highlights of Qt 5.3 Beta include:

  • New QQuickWidget providing improved integration between Qt Widgets and Qt Quick
  • New Qt WebSockets module got added featuring full support for the web socket protocol (RFC 6455)
  • Major improvements to printing support
  • Major improvements for iOS and Android ports such as:
    • Better input method support for iOS (including also Chinese),
    • Positioning support for Android and iOS
    • Bluetooth for Android
    • …  and many more
  • Support for Windows Runtime platforms: Windows 8/RT (Modern UI), Windows Phone 8
  • New target binaries: Qt for VS2013 (32 and 64 bit, OpenGL and Angle), as well as Qt for WinRT and Qt for Windows Phone
  • Qt Creator 3.1 Beta included in the installers

Read more…

33 Comments


Posted in Releases, WinRT

Embedded World Revisited

Published Wednesday March 12th, 2014 | by

Embedded World 2014 was a great event and we had busy 3 days showing over 15 great Qt demos shown together with our customers and partners. So, a big thank you to everyone who joined us at Embedded World 2014! Below is just a small snippet from the three days packed full of demos, discussions, “LIVE Qt Coding” theatre sessions and a lot of networking!

If you want to check details of the demos we showed together with our customers and partners, please visit our Embedded World 2014 event page.

To get started with Qt Enterprise Embedded, check out our Free 30-day Trial, or contact us to learn more.

Comments Off


Posted in Customers, Embedded, Events, Partners, Qt in use

Major Update to Qt Enterprise Embedded Released

Published Tuesday February 25th, 2014 | by

I am really excited to announce a major update to our embedded offering. The new version of Qt Enterprise Embedded brings many valuable and highly requested features available to all our embedded customers. Combined with the features of the first version, the new release sets ease and productivity of Qt development for embedded targets to a level it has never been before.

Qt Enterprise Embedded brings flexibility to embedded development for creation of beautiful, high-performing and modern UIs. With built-in, fully integrated, productivity-enhancing tools, embedded software development becomes a breeze. The pre-configured embedded development environment, pre-built Qt optimized software stack for immediate deployment to reference boards and a large set of value-add components and tools allows developers to get up and running immediately. With Qt Enterprise Embedded it is possible to have a working embedded project prototype from day one – and continue with unparalleled productivity and time-to-market throughout the project.

Highlights of the new features of today’s release include:

  • Qt-optimized Yocto recipes for building your own embedded Linux stack
  • Boot to Qt stack updated to use Qt 5.2.1
  • Emulator graphics performance and quality improved with GL-streaming
  • Qt Virtual Keyboard integrated
  • Qt Quick Enterprise Controls integrated
  • Qt Charts integrated
  • BeagleBone Black added as a reference device for both embedded Linux and embedded Android
  • WiFi networking and Ethernet connectivity support implemented for embedded Android
  • Updated GDB for embedded Android toolchain

 
Read more…

Comments Off


Posted in Android, Build system, Embedded, Qt Simulator, Qtopia, Releases

Qt 5.2.1 Released

Published Wednesday February 5th, 2014 | by

Today, we have released Qt 5.2.1. It provides many improvements over Qt 5.2.0 as well as packages Qt Creator 3.0.1. As a patch release, it does not add new features and remains binary compatible with Qt 5.2.0.

Qt 5.2 introduced new iOS and Android ports, as well as a hefty amount of other new functionality. Based on the feedback received from the Qt Enterprise and Qt Mobile customers as well as the whole Qt community, Qt 5.2.1 is providing many improvements.

The most notable improvements in Qt 5.2.1 are numerous JavaScript and QML specific performance optimisations in the new Qt Quick Engine, as well as fixes in the iOS and Android ports. With Qt 5.2.1 we use iOS 7.0 SDK for building the Qt for iOS binaries and can now leverage the latest functionality. The binaries are still compatible with older iOS versions, so applications work on all supported iOS versions. We have also made the “Getting Started” documentation for Android and iOS and examples easier to use as well as fine tuned many other items.

For a detailed list of changes in Qt 5.2.1, please have a look at the change files within each module, as well as the Qt Creator 3.0.1 release announcement.
Read more…

45 Comments


Posted in Releases

New Virtual Keyboard for Qt Enterprise

Published Tuesday February 4th, 2014 | by

One of the items those who create embedded touchscreen devices with Qt often request is a good, extensible virtual keyboard. We have listened, and I am extremely happy to announce that a Technology Preview of the new Qt Virtual Keyboard is available as a value-add component for Qt Enterprise customers.

There is already a simple virtual keyboard available for Qt Enterprise Embedded, but now we are releasing a Technology Preview of a new and completely re-implemented virtual keyboard. It provides a solid base to be used in various different embedded devices, especially ones with a touchscreen user interface. Because the virtual keyboard is fully licensed under Qt Enterprise, it can easily be included into all kinds of embedded devices without concerns for 3rd party license compatibility, as well as extended with both commercial and open-source spell checkers and word prediction engines. The new virtual keyboard allows for a fully custom visual appearance. We provide two example styles with the Technology  Preview: one modern and one retro style.

English keyboard layout:

vkb1

Read more…

6 Comments


Posted in Embedded, Releases

Season’s Greetings from Qt Hackathon

Published Thursday December 19th, 2013 | by

With Qt 5.2 and Creator 3.0 released, we decided to shift towards the right holiday mood and arranged a Qt Hackathon event. On Wednesday noon 22 project teams across all our main development sites set off to compete for the coolest and craziest things we can do with Qt 5.2. During the next 24 hours we would see which team would have what it takes to hack through the night and complete something the other teams would vote to be the best!

As we all know, Qt offers extreme versatility and one can create pretty much anything with it. So we also had everything ranging from potential new features in Qt and tooling, via cloud based utility applications and awesome games, to drawing pictures with lasers and controlling robots with Qt. We also had great fun just hacking together as well as sharing experiences across different sites.

So, after 24 hours of fun we gathered together to see what each team had created and voted for the best ones, which were:

  • Greatest demo for Qt marketing: QtLaserScanner - Qt Enterprise Embedded demo application that controls galvanometer laser scanner
  • Biggest potential Qt future feature: QtQuickWidget - Prototype a better way to combine QtQuick, QWidget and OpenGL
  • Most creative domain to use Qt in: Lego Mindstorms - Port Qt 5.2 to Lego™ Mindstorms (and create a remote control app with Qt for Android)

In addition to the winners we think quite many of the topics are worth more research and development – and we might even see some of these becoming part of Qt and its tooling in the not too distant future.

With these greetings and some pictures from our Qt Hackathon the whole Qt organization at Digia wishes happy holidays for everyone – and happy hacking!

 

Comfortable coding:

hack3

 

Planning is everything:

hack2

 

Getting Qt 5.2 running in Lego™ Mindstorms EV3:

Running Qt in Lego Mindstrom EV3

 

Late night snack at Berlin:

snack

 

Laser control with Qt Enterprise Embedded:

laser

 

Some of our happy winners:

some_happy_winners_take2

10 Comments


Posted in Events

  1. Pages:
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5