<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch v5.7.0</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>QML: Only release types if they aren't referenced anymore</title>
<updated>2016-06-11T12:05:08+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2016-06-08T15:32:32+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=210617de78c78af44efdc251ba7a207c5c26e11c'/>
<id>210617de78c78af44efdc251ba7a207c5c26e11c</id>
<content type='text'>
Just checking for references on m_compiledData is not enough. The
actual component can also be referenced. Thus it won't be deleted
on release(), but cannot be found in the type cache anymore.

Task-number: QTBUG-53761
(cherry picked from commit 2ac19881f92c94f4e9427bd9ff513210675f259e)
Change-Id: If254d5bca1f41ec948ec1438df0d37bf8d531bdf
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just checking for references on m_compiledData is not enough. The
actual component can also be referenced. Thus it won't be deleted
on release(), but cannot be found in the type cache anymore.

Task-number: QTBUG-53761
(cherry picked from commit 2ac19881f92c94f4e9427bd9ff513210675f259e)
Change-Id: If254d5bca1f41ec948ec1438df0d37bf8d531bdf
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Mention license change in 5.7.0 changelog.</title>
<updated>2016-06-08T11:29:55+00:00</updated>
<author>
<name>Kai Koehne</name>
<email>kai.koehne@qt.io</email>
</author>
<published>2016-06-08T10:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=6202ea699f6c2361c0ffcb7690b6c67643cba038'/>
<id>6202ea699f6c2361c0ffcb7690b6c67643cba038</id>
<content type='text'>
Change-Id: Id5619de54769468cf61b4be55ba45459921f28c4
Task-number: QTBUG-53913
Reviewed-by: Sami Makkonen &lt;sami.makkonen@qt.io&gt;
Reviewed-by: Antti Kokko &lt;antti.kokko@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Id5619de54769468cf61b4be55ba45459921f28c4
Task-number: QTBUG-53913
Reviewed-by: Sami Makkonen &lt;sami.makkonen@qt.io&gt;
Reviewed-by: Antti Kokko &lt;antti.kokko@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add QtDeclarative Qt5.7.0 changelog</title>
<updated>2016-05-26T04:29:09+00:00</updated>
<author>
<name>Antti Kokko</name>
<email>antti.kokko@theqtcompany.com</email>
</author>
<published>2016-05-24T09:17:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2d70b4b5c38263e866d9b317a576c952d3501874'/>
<id>2d70b4b5c38263e866d9b317a576c952d3501874</id>
<content type='text'>
Change-Id: Ibc9b609d1ba4d949b1f41d8e5cb4e8150794b615
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ibc9b609d1ba4d949b1f41d8e5cb4e8150794b615
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Merge remote-tracking branch 'origin/5.6.1' into 5.7.0" into refs/staging/5.7.0</title>
<updated>2016-05-24T04:35:37+00:00</updated>
<author>
<name>Jani Heikkinen</name>
<email>jani.heikkinen@qt.io</email>
</author>
<published>2016-05-24T04:35:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=050429b01d00c69974fded4121966610f38817bb'/>
<id>050429b01d00c69974fded4121966610f38817bb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix QQuickItem change listeners</title>
<updated>2016-05-24T04:35:29+00:00</updated>
<author>
<name>J-P Nurmi</name>
<email>jpnurmi@qt.io</email>
</author>
<published>2016-05-19T11:10:19+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=5e651178b2d1ac9cea70913de21e0c5b2b7aaa0d'/>
<id>5e651178b2d1ac9cea70913de21e0c5b2b7aaa0d</id>
<content type='text'>
All listeners should get invoked, even if they remove themselves
while iterating the listeners. An index-based loop would skip the
next listener in the list. This change replaces the QPODVector with
a QVector, so we can make a cheap copy before iterating the listeners.

Change-Id: I2430b3763184a40ad1c5c3a68d36fecafcadb3ee
Task-number: QTBUG-53453
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All listeners should get invoked, even if they remove themselves
while iterating the listeners. An index-based loop would skip the
next listener in the list. This change replaces the QPODVector with
a QVector, so we can make a cheap copy before iterating the listeners.

Change-Id: I2430b3763184a40ad1c5c3a68d36fecafcadb3ee
Task-number: QTBUG-53453
Reviewed-by: Robin Burchell &lt;robin.burchell@viroteck.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.6.1' into 5.7.0</title>
<updated>2016-05-23T10:35:19+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@qt.io</email>
</author>
<published>2016-05-23T10:35:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=c24645a511467883630e2601e76cc90fb78c24a9'/>
<id>c24645a511467883630e2601e76cc90fb78c24a9</id>
<content type='text'>
Change-Id: I5c636ff0d203747bad88c57abec176dec34deb47
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I5c636ff0d203747bad88c57abec176dec34deb47
</pre>
</div>
</content>
</entry>
<entry>
<title>Workaround for crashes in QtQml code relating to null this pointers</title>
<updated>2016-05-20T20:56:32+00:00</updated>
<author>
<name>Thiago Macieira</name>
<email>thiago.macieira@intel.com</email>
</author>
<published>2016-05-19T22:56:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=18e77550f149722e0554f24ddfa326e03a9fef10'/>
<id>18e77550f149722e0554f24ddfa326e03a9fef10</id>
<content type='text'>
When compiled in release mode with GCC 6, QtQml crashes. This option
gets works around the issue by instructing the compiler not to delete
null pointer checks for pointers that the standard says cannot be null,
yet apparently are.

This is a temporary workaround until a proper solution is found.

Change-Id: Id3aab65533904562a6cbfffd14501a185fc91179
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When compiled in release mode with GCC 6, QtQml crashes. This option
gets works around the issue by instructing the compiler not to delete
null pointer checks for pointers that the standard says cannot be null,
yet apparently are.

This is a temporary workaround until a proper solution is found.

Change-Id: Id3aab65533904562a6cbfffd14501a185fc91179
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4: allow inlining of ExecutionEngine::{qml,js}Engine()</title>
<updated>2016-05-20T13:44:13+00:00</updated>
<author>
<name>Erik Verbruggen</name>
<email>erik.verbruggen@digia.com</email>
</author>
<published>2016-03-23T12:17:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=607320ca9fb2796a5f6f2578578fd314f7e8b99e'/>
<id>607320ca9fb2796a5f6f2578578fd314f7e8b99e</id>
<content type='text'>
All other changes are just to be able to include qv8engine_p.h in
qv4engine_p.h

Change-Id: I71ba2ec42cdc20d5c7d97a74b99b4d1ada1a5ed8
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All other changes are just to be able to include qv8engine_p.h in
qv4engine_p.h

Change-Id: I71ba2ec42cdc20d5c7d97a74b99b4d1ada1a5ed8
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4: create a fast-path for QObjectWrapper::wrap</title>
<updated>2016-05-20T11:15:00+00:00</updated>
<author>
<name>Erik Verbruggen</name>
<email>erik.verbruggen@digia.com</email>
</author>
<published>2016-03-30T12:01:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=41a426d78177b704cdf321fdf0b36b7cabc29a56'/>
<id>41a426d78177b704cdf321fdf0b36b7cabc29a56</id>
<content type='text'>
The typical case is that there's already a QQmlData for a QObject, so
fast-path this, and fall back to the general case if there is none (or
it is deleted, etc.)

Change-Id: I00c890e5fe7abdd743c4e99316a7ce93eb3db9df
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The typical case is that there's already a QQmlData for a QObject, so
fast-path this, and fall back to the general case if there is none (or
it is deleted, etc.)

Change-Id: I00c890e5fe7abdd743c4e99316a7ce93eb3db9df
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Always use ::copysign instead of std::copysign where available</title>
<updated>2016-05-20T10:20:49+00:00</updated>
<author>
<name>Ralf Nolden</name>
<email>nolden@kde.org</email>
</author>
<published>2016-05-20T07:49:32+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=106054d3f5e002d46e18a8c01bc660af8959a71c'/>
<id>106054d3f5e002d46e18a8c01bc660af8959a71c</id>
<content type='text'>
Change to remove the Q_OS_ANDROID define for using ::copysign there
instead of std::copysign as other systems are affected as well
(FreeBSD 9.3 with gcc 4.8 in particular). The distinction does cause
more problems than simply using ::copysign everywhere.

Change-Id: I1fe42fdee9c1c1bbb3e5930573ff29c600dfb5e0
Reviewed-by: Erik Verbruggen &lt;erik.verbruggen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change to remove the Q_OS_ANDROID define for using ::copysign there
instead of std::copysign as other systems are affected as well
(FreeBSD 9.3 with gcc 4.8 in particular). The distinction does cause
more problems than simply using ::copysign everywhere.

Change-Id: I1fe42fdee9c1c1bbb3e5930573ff29c600dfb5e0
Reviewed-by: Erik Verbruggen &lt;erik.verbruggen@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
