| Qt 5.6 introduces many new features and improvements as well as bugfixes |
| over the 5.6.x series. For more details, refer to the online documentation |
| included in this distribution. The documentation is also available online: |
| |
| http://doc.qt.io/qt-5.6 |
| |
| The Qt version 5.6 series is binary compatible with the 5.5.x series. |
| Applications compiled for 5.5 will continue to run with 5.6. |
| |
| Some of the changes listed in this file include issue tracking numbers |
| corresponding to tasks in the Qt Bug Tracker: |
| |
| http://bugreports.qt.io/ |
| |
| Each of these identifiers can be entered in the bug tracker to obtain more |
| information about a particular change. |
| |
| **************************************************************************** |
| * General |
| **************************************************************************** |
| |
| - Gaussian Blur has a new implementation. Faster for smaller |
| kernels, similar for larger kernels but allows arbitrarily large |
| kernels. The fast version will support at least 15x15 kernels on |
| OpenGL ES and 59x59 kernels on Desktop GL. GaussianBlur.deviation is |
| now a potentially costly parameter to change and it should not be |
| animated. |
| |
| - When defining blur based effects, like Glow, DropShadow and GaussianBlur, |
| prefer to specify 'samples' to be an odd number and let radius be the default. |
| This gives the best effect. Animate the blur by animating 'radius' from 0 to |
| floor(samples/2). Using a 'radius' which is higher than samples/2 will |
| result in artifacts. |
| |
| - The internal SourceProxy class has been moved from QML/JS to C++ to |
| allow better control over when the proxy is used. As a result, the |
| graphical effect library now has a c++ based plugin in addition to |
| QML/JS source files. |
| |
| - The 'fast' property of various blur-based implementations no longer has |
| any effect. The blurring algorithm used is the same for all. |
| |
| - 'DropShadow::transparentBorder', 'GaussianBlur::transparentBorder' and |
| 'Glow::transparentBorder' have been changed to be true by default. |
| |
| - 'MaskedBlur::transparentBorder' has no effect as the mask will anyway |
| have alpha==0 outside the mask source's pixels. |
| |
| - 'GaussianBlur::samples', 'DropShadow::samples', 'Glow::samples' and |
| 'MaskedBlur::samples' are 9 by default. |
| |
| - When applying an effect to Item::layer.effect, the effect will now update |
| the layer properties to make the effect work, such as setting |
| 'Layer::smooth' to 'true' and changing 'Layer::sourceRect' to take |
| 'transparentBorder' into account. |