<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/tools/qmlmin/main.cpp, branch wip/animation-refactor</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Update obsolete contact address.</title>
<updated>2012-01-23T05:28:53+00:00</updated>
<author>
<name>Jason McDonald</name>
<email>jason.mcdonald@nokia.com</email>
</author>
<published>2012-01-20T04:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=e6b224aa2872d7d1030fa98bd30603e16f8f9604'/>
<id>e6b224aa2872d7d1030fa98bd30603e16f8f9604</id>
<content type='text'>
Replace Nokia contact email address with Qt Project website.

Change-Id: I6a730abc0c396fb545a48b2d6938abedac2e3f1c
Reviewed-by: Rohan McGovern &lt;rohan.mcgovern@nokia.com&gt;
Reviewed-by: Alan Alpert &lt;alan.alpert@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace Nokia contact email address with Qt Project website.

Change-Id: I6a730abc0c396fb545a48b2d6938abedac2e3f1c
Reviewed-by: Rohan McGovern &lt;rohan.mcgovern@nokia.com&gt;
Reviewed-by: Alan Alpert &lt;alan.alpert@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year in license headers.</title>
<updated>2012-01-05T08:12:53+00:00</updated>
<author>
<name>Jason McDonald</name>
<email>jason.mcdonald@nokia.com</email>
</author>
<published>2012-01-05T04:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=da0839735ca3d2ca5557f66f670fbe03d1617e6c'/>
<id>da0839735ca3d2ca5557f66f670fbe03d1617e6c</id>
<content type='text'>
Change-Id: I0a8d99909cac867dce72da70b1bbcb649989a51b
Reviewed-by: Rohan McGovern &lt;rohan.mcgovern@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0a8d99909cac867dce72da70b1bbcb649989a51b
Reviewed-by: Rohan McGovern &lt;rohan.mcgovern@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve parsing of escape characters and regexp literals.</title>
<updated>2011-12-06T14:29:39+00:00</updated>
<author>
<name>Roberto Raggi</name>
<email>roberto.raggi@nokia.com</email>
</author>
<published>2011-12-06T13:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=e7d1a74d994445749275e8e5cb88b0a21938bb09'/>
<id>e7d1a74d994445749275e8e5cb88b0a21938bb09</id>
<content type='text'>
That is, in QML/JS you can escape characters in identifiers, e.g.

  var c\u0061se = 25

declares a variable called `case' with value 25. In such cases
qmlmin needs to preserve the escape sequence in the declaration.

Also, fix possible errors when pasting keywords after regexp literals.
The minifier needs to preserve the whitespace character after the
regexp delimiter, e.g.

  /x/instanceof blah

without the white space after the regexp, the `i' of `instanceof'
is parsed as a regexp flag.

Change-Id: I5f426ac62949e34d092d4fdb0a41243de8ff2236
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That is, in QML/JS you can escape characters in identifiers, e.g.

  var c\u0061se = 25

declares a variable called `case' with value 25. In such cases
qmlmin needs to preserve the escape sequence in the declaration.

Also, fix possible errors when pasting keywords after regexp literals.
The minifier needs to preserve the whitespace character after the
regexp delimiter, e.g.

  /x/instanceof blah

without the white space after the regexp, the `i' of `instanceof'
is parsed as a regexp flag.

Change-Id: I5f426ac62949e34d092d4fdb0a41243de8ff2236
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make qmlmin use QmlDevTools library for QML parsing</title>
<updated>2011-10-07T06:32:51+00:00</updated>
<author>
<name>Kent Hansen</name>
<email>kent.hansen@nokia.com</email>
</author>
<published>2011-10-06T09:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2d691c84cb4acbddb1fb6c229bc44974d2e3ee08'/>
<id>2d691c84cb4acbddb1fb6c229bc44974d2e3ee08</id>
<content type='text'>
Needed to make it link in non-developer builds.

Change-Id: I45f413df5e4c01760aa245463c809c5b502a96c2
Reviewed-on: http://codereview.qt-project.org/6130
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Roberto Raggi &lt;roberto.raggi@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Needed to make it link in non-developer builds.

Change-Id: I45f413df5e4c01760aa245463c809c5b502a96c2
Reviewed-on: http://codereview.qt-project.org/6130
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Roberto Raggi &lt;roberto.raggi@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>make qmlmin happy with '\0' in string</title>
<updated>2011-10-07T01:13:27+00:00</updated>
<author>
<name>Charles Yin</name>
<email>charles.yin@nokia.com</email>
</author>
<published>2011-10-06T00:28:25+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=ff79fc671407c2457edee1b0a3404928897e6948'/>
<id>ff79fc671407c2457edee1b0a3404928897e6948</id>
<content type='text'>
Change-Id: Ib14e2d75ea83d71c7422eb3f9560e54095300fb9
Reviewed-on: http://codereview.qt-project.org/6089
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Michael Brasser &lt;michael.brasser@nokia.com&gt;
Reviewed-by: Roberto Raggi &lt;roberto.raggi@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib14e2d75ea83d71c7422eb3f9560e54095300fb9
Reviewed-on: http://codereview.qt-project.org/6089
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Michael Brasser &lt;michael.brasser@nokia.com&gt;
Reviewed-by: Roberto Raggi &lt;roberto.raggi@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Build with qt-in-namespace</title>
<updated>2011-09-28T09:43:47+00:00</updated>
<author>
<name>Kent Hansen</name>
<email>kent.hansen@nokia.com</email>
</author>
<published>2011-09-28T07:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=85569dfdff1caec2efb714a1a9cdc64094893ec1'/>
<id>85569dfdff1caec2efb714a1a9cdc64094893ec1</id>
<content type='text'>
Change-Id: Ia57e4f14d94ad63194dad52892bedf316a58a79a
Reviewed-on: http://codereview.qt-project.org/5693
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Roberto Raggi &lt;roberto.raggi@nokia.com&gt;
Reviewed-by: Aaron Kennedy &lt;aaron.kennedy@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ia57e4f14d94ad63194dad52892bedf316a58a79a
Reviewed-on: http://codereview.qt-project.org/5693
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Roberto Raggi &lt;roberto.raggi@nokia.com&gt;
Reviewed-by: Aaron Kennedy &lt;aaron.kennedy@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix automatic insertion of semicolons.</title>
<updated>2011-09-19T10:07:46+00:00</updated>
<author>
<name>Roberto Raggi</name>
<email>roberto.raggi@nokia.com</email>
</author>
<published>2011-09-15T15:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=823dc78d3c0b22f2b5fecf3cb5be49e3ba0c2f56'/>
<id>823dc78d3c0b22f2b5fecf3cb5be49e3ba0c2f56</id>
<content type='text'>
Use Lexer::canInsertAutomaticSemicolon() when recovering from errors
generated by missing T_SEMICOLON tokens.

Change-Id: Ie4011d8d3e02b02a7dccd0a09ffa28b1ec9e654d
Reviewed-on: http://codereview.qt-project.org/5017
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use Lexer::canInsertAutomaticSemicolon() when recovering from errors
generated by missing T_SEMICOLON tokens.

Change-Id: Ie4011d8d3e02b02a7dccd0a09ffa28b1ec9e654d
Reviewed-on: http://codereview.qt-project.org/5017
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for minimizing Javascript files containing pragmas.</title>
<updated>2011-09-19T10:07:46+00:00</updated>
<author>
<name>Roberto Raggi</name>
<email>roberto.raggi@nokia.com</email>
</author>
<published>2011-09-15T15:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b6719dc655485624a5e7acca80e01da9f47dd61d'/>
<id>b6719dc655485624a5e7acca80e01da9f47dd61d</id>
<content type='text'>
Change-Id: Ib61d5ea42ec810c36ba782b558461bc09be199dc
Reviewed-on: http://codereview.qt-project.org/5016
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib61d5ea42ec810c36ba782b558461bc09be199dc
Reviewed-on: http://codereview.qt-project.org/5016
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Added --verify-only option to qmlmin.</title>
<updated>2011-09-19T10:07:46+00:00</updated>
<author>
<name>Roberto Raggi</name>
<email>roberto.raggi@nokia.com</email>
</author>
<published>2011-09-13T13:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=10788a8d302f10cbf11921d47612c2a80b1cedac'/>
<id>10788a8d302f10cbf11921d47612c2a80b1cedac</id>
<content type='text'>
qmlmin has three different stages. In the first stage
it generates the QML/JS minified code. In the second
stage we verify that minified code is equivalent
to the original code and in the final stage we
produce the output. With --verify-only you can tell
qmlmin to quit after the verification step.

Note that this option is pretty much equivalent to
the unix command qmlmin file.qml -o /dev/null.

Change-Id: I91373bc1c1db8c35af2e301ad13d7b34fc384529
Reviewed-on: http://codereview.qt-project.org/4670
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
qmlmin has three different stages. In the first stage
it generates the QML/JS minified code. In the second
stage we verify that minified code is equivalent
to the original code and in the final stage we
produce the output. With --verify-only you can tell
qmlmin to quit after the verification step.

Note that this option is pretty much equivalent to
the unix command qmlmin file.qml -o /dev/null.

Change-Id: I91373bc1c1db8c35af2e301ad13d7b34fc384529
Reviewed-on: http://codereview.qt-project.org/4670
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduced qmlmin.</title>
<updated>2011-09-19T10:07:46+00:00</updated>
<author>
<name>Roberto Raggi</name>
<email>roberto.raggi@nokia.com</email>
</author>
<published>2011-09-08T11:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=9fa9a56e19f58934ec278c5af3ec5ee23d496659'/>
<id>9fa9a56e19f58934ec278c5af3ec5ee23d496659</id>
<content type='text'>
qmlmin is a simple minifier for QML and Javascript files. It removes
comments and layout characters.

Change-Id: I387a683cd9b73e8fd225e10a75b3fcec50949938
Reviewed-on: http://codereview.qt-project.org/4442
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
qmlmin is a simple minifier for QML and Javascript files. It removes
comments and layout characters.

Change-Id: I387a683cd9b73e8fd225e10a75b3fcec50949938
Reviewed-on: http://codereview.qt-project.org/4442
Reviewed-by: Qt Sanity Bot &lt;qt_sanity_bot@ovi.com&gt;
Reviewed-by: Kent Hansen &lt;kent.hansen@nokia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
