summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar@sletta.org>2015-10-19 09:41:28 +0200
committerGunnar Sletta <gunnar@sletta.org>2015-10-19 09:48:12 +0000
commit859c89fb98154d87e856dce575ff8979218f5fb6 (patch)
tree67658a20e1398e97ef4d1ba6a0b29ab072f6aea9
parent936c16ebe6ea148c09e31cd38f5b25450f9407f5 (diff)
downloadqtgraphicaleffects-859c89fb98154d87e856dce575ff8979218f5fb6.tar.gz
changes file for 5.6
Change-Id: I0cb28d78fecf027d19eca859a2e2b51f2fd9fb07 Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
-rw-r--r--dist/changes-5.6.055
1 files changed, 55 insertions, 0 deletions
diff --git a/dist/changes-5.6.0 b/dist/changes-5.6.0
new file mode 100644
index 0000000..276c1f6
--- /dev/null
+++ b/dist/changes-5.6.0
@@ -0,0 +1,55 @@
+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.