Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Psiphon 3
    1,656 downloads
    LibreOffice 3.6.6 /
    4.0.3 / 4.0.4 RC2 /
    4.1.0 Beta 2

    1,354 downloads
    Wine 1.4.1 / 1.6 RC2
    1,253 downloads
    BackTrack 5 R3
    1,214 downloads
    Adobe Flash Player
    for Linux
    11.2.202.258

    1,018 downloads
    Red Hat Linux 9
    994 downloads
    VLC 2.0.7
    898 downloads
    Ubuntu 10.04.4 LTS
    786 downloads
    Debian GNU/Linux 7.1
    688 downloads
    Red Hat Enterprise
    Linux 6.4

    686 downloads
    MOST POPULAR DISTROS
    #
    Distribution
    PCLinuxOS 2013.04
    User rating: 4.8/5
    Votes: 370
    OpenMandriva 2013.0
    Alpha

    User rating: 4.4/5
    Votes: 625
    Ubuntu 9.10
    User rating: 4.4/5
    Votes: 267
    Clonezilla LiveCD
    2.1.1-25 / 2.1.2-12

    User rating: 4.3/5
    Votes: 260
    BackTrack 5 R3
    User rating: 4.3/5
    Votes: 569
    Fedora 18
    User rating: 4.3/5
    Votes: 613
    openSUSE Linux 12.3
    / 13.1 Milestone 2

    User rating: 4.2/5
    Votes: 471
    Ubuntu 12.04.2 LTS
    User rating: 4.2/5
    Votes: 696
    Ubuntu 10.04.4 LTS
    User rating: 4.0/5
    Votes: 286
    Linux Mint 15
    User rating: 4.0/5
    Votes: 371
    Home > Linux > Programming > Widgets > Qt > Changelog

    Qt 5.0.2 / 5.1.0 RC - Changelog


    What's new in Qt 5.1.0 RC:

    June 18th, 2013

    · Online installers available for Mac, Windows and Linux hosts
    · Windows 32bit as well as 32bit and 64 bit Linux host support for Android
    · MinGW toolchain updated to version 4.8.0
    · 32bit VS2012 installer available, and all VS2012 packages built with the SP2 update
    · Perl dependency removed for building Qt (still remains as requirement for building WebKit)



    What's new in Qt 5.1.0 Beta:

    May 14th, 2013

    · Qt Quick Controls module providing a set of reusable UI components especially for desktop applications created with Qt Quick
    · Qt Quick Layouts module bringing an easier, more intuitive, way to manage scalable UIs by ensuring that items are consistently arranged, and that the UI as a whole remains usable across different screen sizes.
    · Qt Serial Port module providing a cross-platform interface for using hardware and virtual serial ports in Qt applications
    · Possibility to use Qt Quick and Widgets together in the same application window
    · Qt Creator 2.7.1 bundled into the package, providing, for example, Qt Quick Designer for rapid prototyping, as well as improved C++11 code editing
    · Support for static Qt builds making it possible to address those use cases that cannot use dynamic linking
    · Introducing Qt Sensors as an officially supported module



    What's new in Qt 5.0.2:

    April 10th, 2013

    · New binary installers for VS2012 with ANGLE and for VS2010 with OpenGL (for those who do not wish to use ANGLE)
    · Creator 2.7.0 included in the release package (Qt 5.0.1 was shipped with Creator 2.6.2)
    · Possibility to easily skip modules in configure when building Qt yourself
    · Static linking now works correctly for the Qt libraries
    · Overall more than 600 improvements in 17 different modules of Qt



    What's new in Qt 5.1.0 Alpha:

    April 9th, 2013

    · A lot has happened since the Qt 5.0 release in December, and I am truly impressed by the amount of new things that we managed to get done for this alpha release. Let’s have a short look at the most important new features.

    Android & iOS:

    · To start with, we have added preliminary support for Android and iOS to Qt 5.1. This release is fully usable on both platforms and you can begin to develop for both OSs immediately. All of qtbase (Qt Core, Gui, Network etc.) is implemented. Qt Quick works very nicely on Android and most sensors are supported. There are, however, certain limitations. Some parts of Multimedia are not fully implemented and Qt Quick is not yet working on iOS. Tooling is also still a work in progress, and not everything can be done from within Qt Creator yet, but many things are already working nicely and smoothly. As announced last year, full Android and iOS support will come with Qt 5.2, but Qt 5.1 provides a solid base for developers to create full applications for these two platforms.

    Introduction of Qt Quick Controls:

    · Then, we finally have cross-platform controls for Qt Quick. The modules ((QtQuick Controls (formerly known as Desktop Components)and Qt Quick Layouts) offer ready- available controls and layouts you can use to build your user interface, starting from buttons, layouts, over menu and toolbars to dialogs and high-level navigational controls. Of course, they have the look and feel of native widgets of the underlying platforms. They are currently implemented for the desktop operating systems, support for touch-based platforms will get added for Qt 5.2.

    Add-ons:

    · A couple of new modules got added as well. First of all, we brought back Qt Sensors as an add-on. The module is currently supported on Android, iOS, BlackBerry and Mer (Sailfish). A module for controlling serial ports (Qt SerialPort) has also been added, and we have an X11 specific add-on (Qt X11Extras).

    · Finally, we have added many other smaller features to the existing modules. For more details, please have a look at the Qt 5.1 feature list.



    What's new in Qt 5.0.1:

    January 31st, 2013

    · With over 400 improvements compared to Qt 5.0.0 the Qt 5.0.1 is a great next step for the Qt 5 series. As a patch release it does not introduce new functionality, just error corrections and improvements. In addition to these, it also adds MinGW 4.7 pre-build binary installer, which has been highly requested. MinGW is the first but not the last new pre-build binary installer which we are going to bring along on later Qt 5.0.x releases.

    · As always, Qt 5.0.1 maintains both forward and backward source compatibility with Qt 5.0.0. However, to fix a bug we detected after the Qt 5.0.0 release, this release has a limited binary compatibility break related to multimedia functionality (please see details from here). We therefore recommend all users to recompile their applications that provided QtMultimedia plugins or dealt with them directly. This is an exceptional case: binary compatibility will be kept for further releases.



    What's new in Qt 5.0.0:

    December 19th, 2012

    · improved graphics quality
    · quality performance on constrained hardware
    · cross-platform portability
    · support for C++11
    · HTML5 support with QtWebKit 2
    · a vastly improved QML engine with new APIs
    · ease of use and compatibility with Qt 4 versions



    What's new in Qt 5.0 Beta 2:

    November 13th, 2012

    · A lot of work has happened since the Beta 1 towards bringing Qt 5 closer to a final release. One of the biggest differences is that this Qt 5.0 release includes not only the Qt libraries, but also the tools. Qt Creator 2.6 based on Qt 5.0 is now bundled together with Qt 5.0 to make it a full complete release. It also helps us in testing and verifying the quality of Qt 5.

    · This release will only support Qt 5.0, but we will later examine whether and how we can add Qt 4.x support to it.

    · In addition, it shows that Qt 5 is a good and mature release with a very high degree of compatibility with Qt 4.x. Qt Creator can currently be built both against Qt 4.8 and 5.0 from a single code base. This proves that Qt 5.0 is almost fully source-compatible with Qt 4.8.



    What's new in Qt 5.0 Beta:

    September 3rd, 2012

    Qt Quick 2:

    · Qt Quick is now an Essential module [qt-project.org] containing the OpenGL based Scenegraph and all the usual items
    · New support for OpenGL based shader effects and particles
    · QML and JavaScript support have moved to their own Essential module [qt-project.org]
    · Qt Quick as in Qt 4.x is available in a fully compatible Qt Quick 1 add-on module

    Qt Qml:

    · New module containing the QML engine and support for Javascript.
    · Performance improvements and some enhancements to the language
    · Source compatible — note though that when writing QML items in C++ some changes are needed to adjust to the new scene graph
    · Uses the V8 JavaScript engine behind the scenes with improved performance
    · New classes QJSEngine and QJSValue

    Qt WebKit:

    · The WebKit module in the beta provides the same API as in Qt 4.x, but comes with performance improvements and new web-facing features.
    · In the release following the beta we plan to rename the WebKit module into Qt WebKit Widgets, providing the same C++ API as in Qt 4.
    · In addition we will introduce a new QML component that is based on the WebKit2 technology.

    Qt Core:

    · QStandardPaths class giving standard locations for files
    · JSON parser and speed optimized binary format for JSON
    · MIME type recognition
    · New compile-time check of signal/slot connection syntax
    · New Perl-compatible regular expression engine
    · Many data structures have been rewritten and optimized for better performance
    · C+11 support where it makes sense (but Qt continues to compile and work with C+98 compilers)

    Qt Gui:

    · Support for top-level surfaces through the QWindow class
    · Built-in OpenGL support

    Qt Network:

    · Support for DNS lookups.
    · QHttp and QFtp classes removed (they are available stand-alone)

    Qt Widgets:

    · All former QWidget based classes in Qt Gui have been separated out into the new Qt Widgets library
    · Ported over to the new Qt Platform Abstraction architecture
    · Works as in Qt 4.x.

    Qt 3D:

    · This is now is an add-on module to Qt 5

    Qt Location:

    · Maps and geolocation-related classes, formerly part of Qt Mobility, an add-on to Qt 5



    What's new in Qt 4.6.2:

    February 15th, 2010

    · Fix a bug where QPixmap::serialNumber was not set on a transformed pixmap in Qt/X11.
    · Fixed a crash when an input method tries to create a widget after the application is destroyed.
    · [QTBUG-6952] Fixed a problem using NoButtons in spinbox with QGtkStyle.
    · [QTBUG-7504] Fixed missing focus rect on check- and radiobutton with some GTK+ themes.
    · [QTBUG-6522] Fixed missing menu separator in some GTK+ themes.



    What's new in Qt 4.6 Beta:

    October 14th, 2009

    Support for Symbian:
    · Qt 4.6 is the first release to include support for the Symbian platform, with integration into the S60 framework. The port to Symbian and S60 provides all functionality required to develop rich end-user applications for devices running S60 3.1 and later.

    Animation Framework:
    · The animation framework helps build highly animated, high-performance GUIs without the hassle of managing complex structures, timers, and easing curves, not to mention the large state graphs that all animated GUIs tend to be full of.
    · The framework makes it easy to animate QObjects, including QWidgets, by allowing Qt properties to be animated. It also allows creating custom animations and interpolation functions. Graphics views are not left out; one can animate QGraphicsWidgets and new QGraphicsObjects which inherit from QGraphicsItem (and thereby enable properties).
    · Animations are controlled using easing curves and can be grouped together. This enables animations of arbitrary complexity.
    · The API is easy to grasp with functions such as start(), stop(), pause(), and currentTime().
    · The animation framework also plugs into the new Qt Statemachine by allowing an animation to be played when transitions are triggered. The state machine framework is introduced in 4.6 and is described below.
    · See The Animation Framework documentation for more information.

    State Machine Framework:
    · The state machine framework provides a robust state chart implementation based on Harel statecharts and SCXML. Qt's API lets you construct such state graphs and execute them. The key benefits of a state machine are: simplify complex application semantics; Use of states to reduce code bloat; Use states to improve maintainability; Makes event-driven programming robust and more reusable.
    · It is especially the last item here that makes using a state machine worthwhile. A key characteristic of event-driven systems (such as Qt applications) is that behavior often depends not only on the last or current event, but also the events that preceded it. With statecharts, this information is easy to express.
    · The framework fits neatly into Qt by allowing transitions to trigger on signals and QEvents. By inserting animations into the state machine, it is also easier to use the framework for animating GUIs, for instance.
    · See The State Machine Framework documentation for more infromation.

    Multi-Touch and Gestures:
    · Support for multi-touch input enables users to interact with many parts of a user interface at the same time, and provides the basis for gestures. Additional infrastructure for gesture recognition allows a sequence of touch inputs to be combined to create gestures that can be used to activate features and trigger actions in an application.
    · This new functionality brings a number of benefits: Allows users to interact with applications in more natural ways; Simplifies finger-based interaction with UI components; Combines support for common basic gestures and multi-touch gestures in a single general framework; Enables extensibility by design.
    · See the QTouchEvent class documentation for more information on multi-touch input and QGestureEvent for gestures.

    DOM access API:
    · Web pages and XML both have very complex document object models. The W3C selector API provides a very simple way to access and manipulate such structures. This API makes it intuitive to access DOM, helps reuse CSS selector knowledge, and gives little maintenance or footprint overhead.
    · See the QWebElement class documentation for more information.

    Performance Optimizations:
    · As always, Qt continuously strive to optimize its performance. For this release, we have: Rewritten the QGraphicsView rendering algorithm; Made QPixmapCache support efficient Key datastructure; Reduced overhead in QNetworkAccessManager; Added the QContiguousCache class, which provides efficient caching of contiguous data; Added support for hardware-accelerated rendering through OpenVG; Removed Win9x support.

    Graphics Effects:
    · Effects can be used to alter the appearance of UI elements such as QGraphicsItems and QWidgets. A range of standard effects such as blurring, colorizing or blooming is provided, and it is possible to implement custom effects.
    · See the QGraphicsEffect class documentation for more information.

    XML Schema Validation:
    · The QtXmlPatterns module can now be used to validate schemas, either through C++ APIs in the Qt application, or using the xmlpatternsvalidator command line utility. The implementation of XML Schema Validation supports the specification version 1.0 in large parts.
    · See the XML Processing and QXmlSchema class documentation for more information.

    Qt3D enablers:
    · As more of Qt, and more of the applications built on Qt go 3D, API's should be provided to simplify this. Mainly, the new API aims to make it more easy to create 3D applications with OpenGL. It will also unify the Qt OpenGL codebase, and enable cross-platform 3D codebase.
    · The main features of the Qt3D enablers are currently: Math primitives for matrix multiplication, vectors, quaternions (client-side), and API for vertex and fragment shaders, GLSL/ES. Future research will, among other things include stencils, scissors, vertex buffers and arrays, texture manipulation, and geometry shaders.

    Multimedia Services:
    · Qt 4.6 comes with new classes for handling audio. These classes provide low-level access to the system's audio system. By specifying the audio format (QAudioFormat) and supplying audio data through a QIODevice, you get direct access to the functionality of the sound device. The API also comes with functions to query audio devices for which audio formats they support.
    · See the QtMultimedia Module documentation for more information.



    What's new in Qt 4.4.3:

    September 29th, 2008

    · This release serves only to rebrand Qt.
    · The copyright has been transferred to Nokia Corporation.
    · The icons and other graphics have been updated to reflect the rebranding.
    · No bug fixes or optimizations have been made.



    What's new in Qt 4.4.2:

    September 18th, 2008

    · The WebKit browser engine was integrated.
    · The KDE Phonon multimedia framework is now used.
    · The QtConcurrent framework for writing multi-threaded programs without using low-level threading primitives was added.
    · The XQuery XML standard is now supported.
    · Many other enhancements were made, and many bugs were fixed.




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM