<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch v5.6.3</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>QQmlTypeLoader: Guard enableProfiler() against QT_NO_QML_DEBUGGER</title>
<updated>2017-09-12T08:45:46+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2017-09-12T08:40:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=bb01612a8809efd268903e41b9e3a17cff48f1c0'/>
<id>bb01612a8809efd268903e41b9e3a17cff48f1c0</id>
<content type='text'>
If debugging is disabled, enableProfiler() is an inline empty function.

Task-number: QTBUG-63118
Change-Id: I28fa7b7d3390482e7b0cc6419c5a1f47a5b9916f
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If debugging is disabled, enableProfiler() is an inline empty function.

Task-number: QTBUG-63118
Change-Id: I28fa7b7d3390482e7b0cc6419c5a1f47a5b9916f
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QmlProfiler: Avoid race conditions in QQmlTypeLoader</title>
<updated>2017-09-07T07:53:36+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2017-09-04T16:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=cf3b1bbd9ee048a28b58a55d76504b1c01e34811'/>
<id>cf3b1bbd9ee048a28b58a55d76504b1c01e34811</id>
<content type='text'>
We have to make sure all profiler calls to one adapter are done from the
same thread.

It turns out that all the calls from QQmlTypeLoader are done from the
type loader thread. By using a separate adapter for that, we avoid any
extra locking.

Task-number: QTBUG-62987
Change-Id: Ice400b1c3b7bd920d855ceb1ba0d46417f50348d
(cherry picked from commit 4578a92744d447222f5e22851433d5dbecc51855)
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have to make sure all profiler calls to one adapter are done from the
same thread.

It turns out that all the calls from QQmlTypeLoader are done from the
type loader thread. By using a separate adapter for that, we avoid any
extra locking.

Task-number: QTBUG-62987
Change-Id: Ice400b1c3b7bd920d855ceb1ba0d46417f50348d
(cherry picked from commit 4578a92744d447222f5e22851433d5dbecc51855)
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix QNX build on Windows</title>
<updated>2017-09-06T12:58:01+00:00</updated>
<author>
<name>Simon Hausmann</name>
<email>simon.hausmann@qt.io</email>
</author>
<published>2017-09-04T10:50:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=a8cff0a4dea4c5041854f9200b110e19af210a0f'/>
<id>a8cff0a4dea4c5041854f9200b110e19af210a0f</id>
<content type='text'>
Configure on Windows in Qt 5.6 does not detect the target gcc version
correctly and reports the host gcc version instead. That means we'll end
up enabling -fno-lifetime-dse with a gcc version that doesn't support it
and consequently fail to build.

Since in the 5.6 branch we only support QNX 6 and we know that the gcc
version is 4.7 and thus not affected by the DSE problem, we might as
well unconditionally disable the workaround there.

This change is only for 5.6 as 5.8/5.9 and newer detect the gcc version
correctly _and_ don't need the -fno-lifetime-dse workaround anymore.

Task-number: QTBUG-62820
Change-Id: I55baf532a9126eb2f8c5f11858d52cccad6c355b
Reviewed-by: Sami Nurmenniemi &lt;sami.nurmenniemi@qt.io&gt;
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Configure on Windows in Qt 5.6 does not detect the target gcc version
correctly and reports the host gcc version instead. That means we'll end
up enabling -fno-lifetime-dse with a gcc version that doesn't support it
and consequently fail to build.

Since in the 5.6 branch we only support QNX 6 and we know that the gcc
version is 4.7 and thus not affected by the DSE problem, we might as
well unconditionally disable the workaround there.

This change is only for 5.6 as 5.8/5.9 and newer detect the gcc version
correctly _and_ don't need the -fno-lifetime-dse workaround anymore.

Task-number: QTBUG-62820
Change-Id: I55baf532a9126eb2f8c5f11858d52cccad6c355b
Reviewed-by: Sami Nurmenniemi &lt;sami.nurmenniemi@qt.io&gt;
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add change file for Qt 5.6.3</title>
<updated>2017-09-06T12:15:02+00:00</updated>
<author>
<name>Jani Heikkinen</name>
<email>jani.heikkinen@qt.io</email>
</author>
<published>2017-08-24T10:26:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=6eaaedc646bc6d7d4dc97274c776abab9b54008f'/>
<id>6eaaedc646bc6d7d4dc97274c776abab9b54008f</id>
<content type='text'>
Task-number: QTBUG-62707
Change-Id: I5ff6ddc2dfb1d495f20e257cbd014232cac335b7
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
(cherry picked from commit fb52a593893f52468c01c2c6c8eea0e5ca0cab82)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-62707
Change-Id: I5ff6ddc2dfb1d495f20e257cbd014232cac335b7
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
(cherry picked from commit fb52a593893f52468c01c2c6c8eea0e5ca0cab82)
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't crash: Connections with a signal on a nonexistent object</title>
<updated>2017-08-31T11:22:33+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2016-11-16T15:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=59b726e76a9c50d0f8c649da55039ee1ab18729f'/>
<id>59b726e76a9c50d0f8c649da55039ee1ab18729f</id>
<content type='text'>
Task-number: QTBUG-56551
Change-Id: Ide09f177d3f6a3e9902f8ea904b3e6e4b998bd39
Reviewed-by: Jan Arve Sæther &lt;jan-arve.saether@qt.io&gt;
(cherry picked from commit 02830aae1f3e9aaf89ca37637d40313babbff7b8)
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-56551
Change-Id: Ide09f177d3f6a3e9902f8ea904b3e6e4b998bd39
Reviewed-by: Jan Arve Sæther &lt;jan-arve.saether@qt.io&gt;
(cherry picked from commit 02830aae1f3e9aaf89ca37637d40313babbff7b8)
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash in QQuickAnimatedImage</title>
<updated>2017-08-15T13:35:56+00:00</updated>
<author>
<name>Aleksei Ilin</name>
<email>a.ilin@outlook.com</email>
</author>
<published>2017-08-08T10:44:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=f724b5380c911fbc841ff8ed4831dccd37fff6e9'/>
<id>f724b5380c911fbc841ff8ed4831dccd37fff6e9</id>
<content type='text'>
Check d-&gt;_movie pointer before dereferencing

Task-number: QTBUG-62380
Change-Id: I62314c7c0d4a7e41fa6f8c4629d16f30d6036156
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
(cherry-picked from fc3ecd2522deb3f6d8d48b66dbd89402e1ab4b53)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check d-&gt;_movie pointer before dereferencing

Task-number: QTBUG-62380
Change-Id: I62314c7c0d4a7e41fa6f8c4629d16f30d6036156
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
Reviewed-by: Frederik Gladhorn &lt;frederik.gladhorn@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
(cherry-picked from fc3ecd2522deb3f6d8d48b66dbd89402e1ab4b53)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug in designer support reference counting</title>
<updated>2017-07-27T12:37:11+00:00</updated>
<author>
<name>Simon Hausmann</name>
<email>simon.hausmann@qt.io</email>
</author>
<published>2017-06-27T13:01:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7ed7f10b9e3a345b6125602910b02afd7fdeb026'/>
<id>7ed7f10b9e3a345b6125602910b02afd7fdeb026</id>
<content type='text'>
The QtQuick designer support may override the meta-object and reparent the
property-cache of the object under editing. The code for replacing the parent
of the property cache however was not handling the refcount of the _parent
correctly.

Change-Id: Ic73294fc208b297e8ec9c0b775b5da01a309dba6
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
(cherry picked from commit 7dc5cd942eb5c55a26d539eedff48b2d6c8e0fc3)
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The QtQuick designer support may override the meta-object and reparent the
property-cache of the object under editing. The code for replacing the parent
of the property cache however was not handling the refcount of the _parent
correctly.

Change-Id: Ic73294fc208b297e8ec9c0b775b5da01a309dba6
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
(cherry picked from commit 7dc5cd942eb5c55a26d539eedff48b2d6c8e0fc3)
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't leak QQmlJavaScriptExpression errors</title>
<updated>2017-07-27T12:37:06+00:00</updated>
<author>
<name>Colin Ogilvie</name>
<email>colin.ogilvie@kdab.com</email>
</author>
<published>2017-06-02T10:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=bd5345637453697269bb20bd8d25128432ea8265'/>
<id>bd5345637453697269bb20bd8d25128432ea8265</id>
<content type='text'>
Ensure any error is deleted when the expression is

Change-Id: Ibbfd28f50279d4c66830b40c5c917eb8d98f266e
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
(cherry picked from commit 1e0685136d0debb2a3b62d9f4650c95afe41913b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure any error is deleted when the expression is

Change-Id: Ibbfd28f50279d4c66830b40c5c917eb8d98f266e
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
(cherry picked from commit 1e0685136d0debb2a3b62d9f4650c95afe41913b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix wrong grabbing behavior</title>
<updated>2017-05-16T09:06:09+00:00</updated>
<author>
<name>Filipe Azevedo</name>
<email>filipe.azevedo@kdab.com</email>
</author>
<published>2016-12-13T15:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=caa273e3bc6a2bece76c190b4135103eb7bbeab9'/>
<id>caa273e3bc6a2bece76c190b4135103eb7bbeab9</id>
<content type='text'>
QQuickWidget::grabFrameBuffer() was not polishing its items nor
syncing the scene graph compared to standard QQuickWindow::grabWindow().
This lead to QQuickWidget grabbed content to be outdated (render
the previous frame as a new frame).

Task-number: QTBUG-57596
Change-Id: I0a2eff0c4f84cfd432f60f9d2fc41ac6a723fa5e
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
(cherry picked from commit 0d243a89ac225f4080f16c93e4a6340d0ddc6f0e)
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
QQuickWidget::grabFrameBuffer() was not polishing its items nor
syncing the scene graph compared to standard QQuickWindow::grabWindow().
This lead to QQuickWidget grabbed content to be outdated (render
the previous frame as a new frame).

Task-number: QTBUG-57596
Change-Id: I0a2eff0c4f84cfd432f60f9d2fc41ac6a723fa5e
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
(cherry picked from commit 0d243a89ac225f4080f16c93e4a6340d0ddc6f0e)
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build of animation benchmark</title>
<updated>2017-05-12T08:38:36+00:00</updated>
<author>
<name>Erik Verbruggen</name>
<email>erik.verbruggen@qt.io</email>
</author>
<published>2017-05-05T12:44:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2a9fd3d83a25936fbf590773532d76e963b29d4e'/>
<id>2a9fd3d83a25936fbf590773532d76e963b29d4e</id>
<content type='text'>
This was using symbols exported only by a developer build.

Change-Id: If2e80a7f7831366a23c5c52669915385cfb3e7c6
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
(cherry picked from commit 720a88be5ba98a71a085ec5977d87ecb22c20008)
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was using symbols exported only by a developer build.

Change-Id: If2e80a7f7831366a23c5c52669915385cfb3e7c6
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
(cherry picked from commit 720a88be5ba98a71a085ec5977d87ecb22c20008)
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</pre>
</div>
</content>
</entry>
</feed>
