Qt Creator 3.1 beta released

Published Tuesday March 4th, 2014 | by

We proudly present the Qt Creator 3.1 beta release today. This release introduces new features, as well as a whole bunch of bug fixes and improvements. About 1100 changes went into our repository since the 3.0.1 release, from around 45 authors. Many thanks to all who contributed so far!

Reading the git log is a bit boring (believe me ;) ), so you find a summary in our change log, and I’ll highlight a few things here.

I think one of the most important things is that we finally integrated experimental support for a Clang-based C++ model. You might know that Qt Creator has its own code model, which has for example the advantage that it is very fast, but the disadvantage that this is traded for some correctness. You might also know that Clang, the LLVM front-end for C/C++/Objective-C/Objective-C++ provides a library that can be used to integrate it, for example, into IDEs. That has the advantage that it is correct (after all it’s the base for a compiler), but the disadvantage that it is not very fast. We have been talking about integrating Clang into Qt Creator for a long time, and also had an experimental branch for it, and now we finally have integrated it as an option into Qt Creator.

So, in Qt Creator 3.1 you have the option to base highlighting and code completion on the Clang code model. The global indexing and navigation features are still based on the internal code model, so we still benefit from its speed and error recovery. To enable this feature, you have to enable the plugin in Help > About Plugins > C++ > ClangCodeModel, and tell Qt Creator to use it in Options > C++ > Code Model. The binary builds that we provide already ship with everything necessary for this to work. If you build Qt Creator from sources, you should have a look at the plugin’s README.

Another big change is that we drop support for GDBs that do not support scripting through Python. The most relevant GDB that didn’t support it, was the version provided by Apple, and they dropped support for it with Xcode 5 as well. Please use the LLDB integration in Qt Creator on OS X.

On the platform side of things, QNX now supports the pretty printers for debugging, added pages for managing debug tokens and runtime configurations, and many other things. Aside from many fixes in the Android support, installing the necessary parts for Android development became easier, with download buttons for the various parts from the Android toolkit. We also improved the support for the Java-parts a bit, with a minimal, specialized editor for Java files, that at least does some indentation and completion of keywords.

Also notable is the experimental Beautifier plugin, which allows you to apply different external source code formatter on your files. It currently has support for Artistic Style, Clang-format and Uncrustify. Many thanks to Lorenz Haas for contributing this!

Otherwise many issues with the QML Profiler have been fixed, debugging with LLDB got more features working, and there also is a new Load QML Stack context menu item in the stack window, that allows you to load the stack of the QML parts of your application (e.g. in case of a crash), even if you didn’t explicitly have QML debugging switched on.

If you want to give Qt Creator 3.1 beta a try, you find the opensource version on the Qt Project download page, and Enterprise Customers find their package in the Qt Enterprise Customer Portal. Please post issues in our bug tracker. You also can find us on IRC on #qt-creator on irc.freenode.net, and on the Qt Creator mailing list.

Posted in Qt, QtCreator, Releases | Leave a comment

Qt 5.3 Alpha Available

Published Thursday February 27th, 2014 | by

I’m happy to announce that Qt 5.3 Alpha is available for download. Qt 5.3 is coming out a bit earlier than our regular 6-month release cycle would’ve forecasted, as we have decided to pull forward our release cycle meaning, starting from Qt 5.3, future Qt releases are planned to happen every Spring and Autumn.

The focus for Qt 5.3 is mainly about improving the stability, performance and first-time user experience of the product. A lot of the work over the past months has been focusing on improving the quality of Qt, especially on the mobile platforms and Mac OS X. Having said that, Qt 5.3 will also offer a good amount of new and exciting features, and a new platform: WinRT/Windows Phone!

New features

One of the main new features in Qt 5.3 is an improved integration between Qt Widgets and Qt Quick. The new QQuickWidget class allows  seamless integration of Qt Quick-based user interfaces with a Qt Widget-based application. This should significantly simplify using both technologies together in one application and provides an easy way to migrate Qt Quick into existing Qt Widgets applications.

Qt Network gained support for the SPDY protocol, speeding up of web content download in Qt WebKit and through QNetworkAccessManager. A new Qt WebSockets module got added featuring full support for web socket (RFC 6455).

Qt QML and our new QML engine (introduced in Qt 5.2) will with Qt 5.3 support profiling using the QML profiler in Qt Creator. In addition, you will be able to profile and debug multiple QML engines inside one application using the new EngineControl debug service.

Also, Qt Quick gained a Calendar Control and a Dialog template that includes standard buttons.

Qt on Windows can be configured to allow runtime switching between desktop GL and ANGLE.

Mobile-Specific Features

A lot of our focus is on fixing bugs and smaller improvements for the mobile platforms, both on the framework and tooling side. In addition, a couple of new backend implementations for existing modules have been included. We have added Bluetooth support for Android and Qt Positioning is now fully supported on both Android and iOS. Finally, input methods such as Chinese are now supported also on iOS.

Support for WinRT and Windows Phone

To complete our mobile offering, Qt 5.3 will include support for WinRT and Windows Phone on a beta quality level. Most features in Qt Core, Gui, Network, Widgets, Qml, Quick and Sensors are working already, and we will focus on improving them towards the final release.

More details of the new features in Qt 5.3 are available in the wiki.

Qt Creator

In addition, we are planning to include the upcoming Qt Creator 3.1 release into Qt 5.3 final, adding quite a few new features on the tooling side. Qt Creator 3.1 will also include initial support for WinRT and Windows Phone.

As usual, the Qt 5.3 Alpha release is available as source packages that can be downloaded from the Qt Enterprise Customer Portal, and the open-source version from Qt Project.

Posted in Qt, Releases | 48 Comments

Embedded World 2014 | Qt on Embedded Buzzing

Published Wednesday February 26th, 2014 | by

We are in our second day at Embedded World 2014 (Nuremberg, Germany), the largest embedded systems show in Europe.

Together with some of our partners, KDAB, ICS, e-GITS and Adenneo Embedded, we are showcasing over 15 demos showing the power of Qt on various embedded platforms.

In the past couple of days, visitors to our booth have been looking for a quick and efficient way to develop application or devices in various embedded industries like automotive, medical, industrial automation and household appliances. Touch user interfaces are now the norm in industries where just a couple of years, fluid or graphics-intensified UIs were not hard requirements. Embedded-focused companies are looking to provide their end users with an easy-to-use, i-Phone-like and consistent user experience that also spans various form factors and operating systems. Judging the crazy traffic to our booth, Qt and the Qt Enterprise Embedded offering seems to be the hallelujah answer to the trials and tribulations many face in software development for embedded systems.

Qt is not a new kid on the block  in the embedded development world and we noticed while perusing the trade show halls that it is truly everywhere with several companies in all five exhibition halls showing their own embedded capabilities demoing Qt-powered demos. We like!

Below are a few snap shots of the activity, demos and customer projects we are showcasing at Embedded World 2014. If you are at Embedded World 2014, come by our booth and say hello. We’ll give you a t-shirt and some Qt goodies. If you are exhibiting at the show and are showing a Qt-powered demo, give us a shout out. We would like to see it in action.

Until next time!

 

Qt at Embedded World 2014

Qt at Embedded World 2014

 

Qt Enterprise Embedded Live Coding

Qt Enterprise Embedded Live Coding

 

Qt Enterprise Charts & Data Visualization

Qt Enterprise Charts & Data Visualization

 

Digia Qt Partners

Digia Qt Partners (ICS, KDAB, e-GITS, Adenneo Embedded)

 

IPO.Log customer project. Qt in Industrial Automation

IPO.Log customer project. Qt in Industrial Automation

 

Qt in Automotive

Qt in Automotive

Posted in Embedded, Events | Leave a comment

Qt Contributors’ Summit 2014 – Save the date

Published Tuesday February 25th, 2014 | by

We are happy to announce that the Qt Contributors’ Summit will be held in Berlin on June 10-11.

The Summit will loosely follow an un-conference format, where participants can plan the schedule by themselves.

As before, the Summit is an invitation only event. The link for registering your interest for an invitation will be posted to this blog soon, as well as more details on the event itself.

Please follow the blog closely.

Posted in Contributors, News | Leave a comment

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

In addition to these, we have improved the documentation, polished the first time user experience, optimized the most common use cases and improved the items reported by customers and evaluators of the earlier releases. One of the biggest new features is the availability of the Yocto tooling and recipes, as well as Android build scripts for all customers to be able to re-bake the operating system stack. We have used Yocto recipes internally for long time to build the reference images for embedded Qt as well as in conjunction with services. Now, we are providing these also for the customers to use as a Qt-optimized baseline for their devices.

We have also integrated our latest commercial value-add items: Qt Quick Enterprise Controls and the new Qt Virtual Keyboard into the Qt Enterprise Embedded product. These items, as well as all other features of Qt are available under a commercial license well suited for the creation of embedded devices. Qt Enterprise Embedded also comes with our renowned technical support with tight connection to the core of Qt R&D to ensure customer success even in the most demanding embedded projects.

For more details check out Qt Enterprise Embedded product page, the press release we issued today about the new release, the full changelog for the release , and online documentation for Qt Enterprise Embedded. If you happen to be around Nuremberg, come and visit us in the Embedded World 2014, Hall 4, stand 4-408. We have a lot of great demos running Qt Enterprise Embedded as well as many experts available to talk with.

Existing Qt Enterprise customers with an embedded Linux or embedded Android license can access the Qt Enterprise Embedded installer in the Qt Enterprise Customer Portal download area, or use the online installer they already have to get all the new goodies.

To get started with Qt Enterprise Embedded, download the Free 30-day trial of Qt Enterprise Embedded, or contact us using the online form.

Posted in Android, Build system, Embedded, Qt Simulator, Qtopia, Releases | Leave a comment

Save the Date | Qt Developer Days 2014 Europe

Published Friday February 21st, 2014 | by

Together with co-hosts KDAB and ICS, we are happy to announce the dates for Qt Developer Days 2014 Europe! Mark your calendars with the following dates:

  • October 6-8
  • Location: Berlin, Germany | Berlin Congress Centre

Call for papers, call for sponsors, agenda and lots of other details will come soon. Dates and location for Qt Developer Days North America will also be announced soon. Stay tuned.

We look forward to seeing familiar and new faces at the flagship Qt events of the year.

Posted in Events, Learning, News | 1 Comment

Qt Cloud Services: New Backend Deploy System and Service Status Monitoring

Published Wednesday February 19th, 2014 | by

We’re proud to announce a major update to the Enginio Data Storage service and new service status monitoring website!

New Backend Deploy System
Many of you have been asking for de-coupling of development and production backends. Before today, if you wanted to deploy from development to production backend you were limited to only one option. It wasn’t ideal, but some of you successfully made it work. Now, the deployment can be done from any development backend to any production backend. This new model requires some changes in the existing backends.

The list of changes are described below:

  • We have converted all existing production and development backends as independent backend instances. You can see them in your Enginio Data Storage dashboard
  • Any backend can be identified as development or production. If you want to identify backend as production backend (=lock the data model from writing) you’ll have to do it manually through settings
  • We have automatically identified all your existing backends as development or production,  depending on their state
  • No more copy/paste when developing with multiple backends.

In order to take advantage of this new feature,  make sure to check your Enginio dashboard!

Service Status Monitoring
We have been setting up a live reporting service for Qt Cloud Services. You can use this service to see live availability reports, service latency and info about upcoming maintenance jobs we are performing. In case we encounter issues with some parts of our service, we will notify such issues in our service status monitoring page.

Check the Qt Cloud Services service status page or get real time notifications via our network operations center Twitter channel.

Give Us Feedback
As always we’re interested in what you think of our new features and Qt Cloud Services, in general. Drop us a line – mailus@engin.io

What’s Next?
Sign up for Qt Cloud Services
Access your Qt Cloud Services dashboard
Need Help? Email us or Ask the Qt Cloud Services Community your questions in the forums

Posted in Cloud, Enginio, Qt Cloud Services | Tags: , , | Leave a comment

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.

As always, Qt 5.2.1 maintains both forward and backward, source and binary compatibility with earlier releases in the Qt 5 series. We are continuously ironing out the glitches and improving the quality with every new release. If you encounter a previously unknown bug in Qt 5, please help us to improve the product in future releases by reporting it to bugreports.qt-project.org, or contact us via the Qt Enterprise Customer Portal, or Qt Account.

In addition to Qt 5.2.1 and Creator 3.0.1 we are releasing a preview of Visual Studio Add-In 1.2.3 that brings support for VS2013 as well as some other improvements. Qt 5.2.1 does not offer pre-build binaries for VS2013, so you need to compile Qt yourself to use it. Final release of VS Add-In 1.2.3 as well as VS2013 binaries are planned to be released in conjunction with Qt 5.3.

Qt 5.2.1 is now tagged in the Qt Project repository and available via both online and offline installers. If you do not have the Qt 5 online installer, wish to use the offline packages, or get the VS Add-In 1.2.3 preview, please visit the Qt Enterprise Customer Portal, or download the open-source installers from Qt Project downloads page.

If you would like to try Qt Enterprise, please download the free Qt Enterprise 30 day trial.

If you are developing for Android or iOS, check out Qt Mobile, or sign up to Qt Account to get the free 30 day trial of Qt Mobile.

Posted in Releases | 45 Comments

Qt Creator 3.0.1 Released

Published Wednesday February 5th, 2014 | by

We are happy to announce the release of Qt Creator 3.0.1. This version of Qt Creator is a pure bugfix release, and contains fixes for issues in Qt Quick Designer, debugging support, Android and iOS support and many other areas. For a more detailed list see our changes file.

Qt Creator 3.0.1 is released in conjunction with Qt 5.2.1.

Download Qt Creator 3.0.1 standalone

Download Qt 5.2.1 (read the blog post)

Qt Enterprise customers find the release in the Qt Enterprise Customer Portal or as an update via the online installer.
Qt Mobile subscribers get it automatically through the online installer.

Posted in Qt, QtCreator, Releases | 8 Comments

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
Arabic keyboard layout:
vkb2
Retro style:
vkb3

 

Highlights of the virtual keyboard Technology Preview include:
  • Solid C++ backend and versatile Qt Quick UI
  • Fully customizable graphics and styling
  • Scalability to different screen sizes and resolutions
  • Support for different keyboard layouts – English, Finnish and Arabic included in the technology preview
  • Automatic capitalization, character preview and alternate keys list (e.g. for accents and additional characters)
  • Can be included into a Qt application or used as a system’s default input method
  • Word prediction support with reference implementation using Hunspell, with selection list support for choosing the right suggestion
  • Possibility to extend with other input methods using C++ or Qt Quick APIs

The following video contains a short overview of the key functionality of the new virtual keyboard as well as a demonstration of how nicely it integrates with Qt Enterprise Embedded:

The virtual keyboard technology preview is available for download from the Qt Enterprise Customer Portal, or via the Qt Enterprise online installer. The technology preview is intended for Linux, embedded Linux and embedded Android on top of Qt 5. The virtual keyboard will also be a pre-integrated component in the upcoming major update of Qt Enterprise Embedded. For more information, please check out the virtual keyboard product page.

If you are not already a Qt Enterprise customer, check out our free 30-day evaluation.

 

As always, we are eager to hear how we should improve the virtual keyboard to better match the needs of our customers. We encourage you to have a look at the Technology Preview and tell us what you think. You can contact us via email at Qt.Enterprise-Controls@digia.com, or via the contact us form. 

 

Posted in Embedded, Releases | 6 Comments

  1. Pages:
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. ...
  10. 154