<?xml version="1.0" encoding="UTF-8"?>
<components origin="mlampe/llvm-22" version="0.8">
  <component type="console-application">
    <id>org.kde.clazy</id>
    <pkgname>clazy</pkgname>
    <name>Clazy</name>
    <name xml:lang="ar">كلازي</name>
    <name xml:lang="hi">क्लेज़ी</name>
    <summary>A Clang compiler plugin which emits warnings related to Qt best practices</summary>
    <summary xml:lang="ar">كلازي هو مكون إضافي لمترجم Clang يصدر تحذيرات تتعلق بأفضل الممارسات في كيو تي</summary>
    <summary xml:lang="az">Ən yaxşı Qt təcrübələri ilə əlaqəli xəbərdarlıqları bildirən Clang komplilyatoru qoşması</summary>
    <summary xml:lang="ca">Un connector del compilador Clang que emet avisos relacionats amb les millors pràctiques de les Qt</summary>
    <summary xml:lang="ca-valencia">Un connector del compilador Clang que emet avisos relacionats amb les millors pràctiques de les Qt</summary>
    <summary xml:lang="de">Ein Clang-Compiler-Modul, das Warnungen in Bezug auf bewährte Techniken für Qt ausgibt</summary>
    <summary xml:lang="el">Ένα πρόσθετο μεταγλωττιστή Clang με προειδοποιήσεις σχετικές με τις βέλτιστες πρακτικές σε Qt</summary>
    <summary xml:lang="eo">Clang-kompilila kromprogramo kiu elmetas avertojn rilatajn al plej konsilindaj praktikoj de Qt</summary>
    <summary xml:lang="es">Un complemento del compilador Clang que emite advertencias relacionadas con las prácticas adecuadas de Qt</summary>
    <summary xml:lang="et">Clangi kompilaatori plugin, mis väljastab Qt parima praktikaga seonduvaid hoiatusi</summary>
    <summary xml:lang="eu">Clang konpilatzailearen plugin bat, Qt-ren gaineko praktika onenen abisuak igortzen dituena</summary>
    <summary xml:lang="fi">Clang-kääntäjäliitännäinen, joka esittää varoituksia hyvistä Qt-käytänteistä</summary>
    <summary xml:lang="fr">Un module externe pour le compilateur Clang émettant des avertissements concernant les bonnes pratiques Qt.</summary>
    <summary xml:lang="gl">Un complemento do compilador Clang que emite avisos relacionados con boas prácticas de Qt</summary>
    <summary xml:lang="he">מהדר Clang שפולט אזהרות שקשורות להמלצות הטובות ביותר של Qt</summary>
    <summary xml:lang="hi">एक सीलैंग कंपाइलर प्लगिन जो क्यूट के सर्वोत्तम विधिओं के सम्बन्ध में चेतावनीसंदेश देता है.</summary>
    <summary xml:lang="hu">A Clang fordítóprogram bővítménye, amely a Qt legjobb gyakorlataihoz kapcsolódó figyelmeztetéseket ad</summary>
    <summary xml:lang="it">Un'estensione per il compilatore Clang che emette avvisi relativi alle migliori pratiche per Qt</summary>
    <summary xml:lang="ka">Clang კომპილატორის დამატება, რომელიც Qt-ის საუკეთესო პრაქტიკის გათვალისწინებით გაჩვენებთ გაფრთხილებებს</summary>
    <summary xml:lang="ko">Qt 권고 사항과 관련된 경고를 출력하는 Clang 컴파일러 플러그인</summary>
    <summary xml:lang="lt">Clang kompiliatoriaus papildinys, kuris parodo įspėjimus, susijusius su Qt gerąja patirtimi</summary>
    <summary xml:lang="nl">Een Clang-compilerplug-in die waarschuwingen uitstuurt gerelateerd aan de beste praktijken van Qt</summary>
    <summary xml:lang="nn">Kompilatortillegg for Clang som viser åtvaringar knytte til mønsterpraksis for Qt-utvikling</summary>
    <summary xml:lang="pl">Wtyczka do kompilatora Clang, która wydaje ostrzeżenia powiązane z najlepszymi praktykami Qt</summary>
    <summary xml:lang="pt">Um 'plugin' do compilador Clang que emite avisos relacionados com as boas práticas do Qt</summary>
    <summary xml:lang="pt-BR">Um plugin do compilador Clang que emite avisos relacionados às melhores práticas do Qt</summary>
    <summary xml:lang="ro">Extensie de compilator Clang ce emite avertizări legate de practicile recomandate Qt</summary>
    <summary xml:lang="sk">Plugin prekladač Clang, ktorý generuje upozornenia súvisiace s najlepšími praktikami Qt</summary>
    <summary xml:lang="sl">Vtičnik za prevajalnik Clang, ki oddaja opozorila, povezana z najboljšimi praksami Qt</summary>
    <summary xml:lang="sv">Ett insticksprogram för Clang-kompilatorn som producerar varningar relaterade till bästa praxis för Qt</summary>
    <summary xml:lang="tr">Qt için Kod Düzenleyicisi</summary>
    <summary xml:lang="uk">Додаток до компілятора Clang, який попереджає про порушення правил правильного програмування з використанням Qt</summary>
    <summary xml:lang="vi">Một phần cài cắm trình biên dịch Clang, đưa ra các cảnh báo liên quan đến các thực hành Qt tốt nhất</summary>
    <summary xml:lang="zh-CN">一个 Clang 编译器插件，发出与 Qt 最佳实践相关的警告</summary>
    <summary xml:lang="zh-TW">一個會發出與 Qt 最佳實踐相關警告的 Clang 編譯器外掛程式</summary>
    <description><p>Clazy is a clang compiler plugin which emits warnings related to Qt best practices.</p></description>
    <description xml:lang="ar"><p>كلازي هو مكون إضافي لمترجم Clang يصدر تحذيرات تتعلق بأفضل الممارسات في كيو تي.</p></description>
    <description xml:lang="az"><p>Clazy, ən yaxşı Qt təcrübələri ilə əlaqəli xəbərdarlıqları bildirən bir clang kompilyatorudur.</p></description>
    <description xml:lang="ca"><p>El Clazy és un connector del compilador Clang que emet avisos relacionats amb les millors pràctiques de les Qt.</p></description>
    <description xml:lang="ca-valencia"><p>Clazy és un connector del compilador Clang que emet avisos relacionats amb les millors pràctiques de les Qt.</p></description>
    <description xml:lang="de"><p>Clazy ist ein Compiler-Modul, das Warnungen in Bezug auf bewährte Techniken für Qt ausgibt.</p></description>
    <description xml:lang="el"><p>Το Clazy είναι ένα πρόσθετο μεταγλωττιστή clang το οποίο στέλνει προειδοποιήσεις σχετικές με τις βέλτιστες πρακτικές σε Qt.</p></description>
    <description xml:lang="eo"><p>Clazy estas clang-kompilila kromaô kiu donas avertojn rilatajn al plej konsilindaj praktikoj de Qt.</p></description>
    <description xml:lang="es"><p>Clazy es un complemento del compilador clang que emite advertencias relacionadas con las prácticas adecuadas de Qt.</p></description>
    <description xml:lang="et"><p>Clazy on Clangi kompilaatori plugin, mis väljastab Qt parima praktikaga seonduvaid hoiatusi.</p></description>
    <description xml:lang="eu"><p>Clazy Clang konpilatzailearen plugin bat da, Qt-ren gaineko praktika onenen abisuak igortzen dituena.</p></description>
    <description xml:lang="fi"><p>Clazy on on Clang-kääntäjäliitännäinen, joka näyttää varoituksia hyvistä Qt-käytänteistä.</p></description>
    <description xml:lang="fr"><p>Clazy est un module externe « Clang », émettant des avertissements concernant les bonnes pratiques pour Qt.</p></description>
    <description xml:lang="gl"><p>Clazy é un complemento do compilador Clang que emite avisos relacionados con boas prácticas de Qt.</p></description>
    <description xml:lang="he"><p>Clazy הוא תוסף למהדר clang שפולט אזהרות שקשורות להמלצות הטובות ביותר של Qt.</p></description>
    <description xml:lang="hi"><p>क्लेजी एक सीलैंग कंपाइलर प्लगिन है जो क्यूट के सर्वोत्तम सर्वोत्तम विधिओं केसम्बन्ध में चेतावनी संदेश देता है.</p></description>
    <description xml:lang="hu"><p>A Clazy egy bővítmény a clang fordítóprogramhoz, amely a Qt legjobb gyakorlataihoz kapcsolódó figyelmeztetéseket ad.</p></description>
    <description xml:lang="it"><p>Clazy è un'estensione per il compilatore clang che emette avvisi relativi alle migliori pratiche per Qt</p></description>
    <description xml:lang="ka"><p>Clang კომპილატორის დამატება, რომელიც Qt-ის საუკეთესო პრაქტიკის გათვალისწინებით გაჩვენებთ გაფრთხილებებს.</p></description>
    <description xml:lang="ko"><p>Clazy는 Qt 권고 사항과 관련된 경고를 출력하는 Clang 컴파일러 플러그인입니다.</p></description>
    <description xml:lang="lt"><p>Clang yra clang kompiliatoriaus papildinys, kuris parodo įspėjimus, susijusius su Qt gerąja patirtimi.</p></description>
    <description xml:lang="nl"><p>Clazy is een clang-compilerplug-in die waarschuwingen uitstuurt gerelateerd aan de beste praktijken van Qt.</p></description>
    <description xml:lang="nn"><p>Clazy er eit kompilatortillegg for Clang som viser åtvaringar knytte til mønsterpraksis for Qt-utvikling.</p></description>
    <description xml:lang="pl"><p>Clazy jest wtyczką do kompilatora Clang, która wydaje ostrzeżenia powiązane z najlepszymi praktykami Qt.</p></description>
    <description xml:lang="pt"><p>O Clazy é um 'plugin' do compilador Clang que emite avisos relacionados com as boas práticas do Qt.</p></description>
    <description xml:lang="pt-BR"><p>O Clazy é um plugin do compilador Clang que emite avisos relacionados às melhores práticas do Qt</p></description>
    <description xml:lang="ro"><p>Clazy e o extensie de compilator Clang ce emite avertizări legate de practicile recomandate Qt.</p></description>
    <description xml:lang="sk"><p>Clazy je plugin prekladača Clang, ktorý generuje upozornenia súvisiace s najlepšími praktikami Qt.</p></description>
    <description xml:lang="sl"><p>Clazy je vtičnik prevajalnika clang, ki oddaja opozorila povezana z najboljšimi praksami Qt.</p></description>
    <description xml:lang="sv"><p>Clazy är ett insticksprogram för Clang-kompilatorn som producerar varningar relaterade till bästa praxis för Qt.</p></description>
    <description xml:lang="tr"><p>Clazy, Qt kabul görmüş davranışları üzerine uyarılar veren bir Clang derleyici eklentisidir.</p></description>
    <description xml:lang="uk"><p>Clazy є додатком до компілятора Clang, який попереджає про порушення правил правильного програмування з використанням Qt.</p></description>
    <description xml:lang="vi"><p>Clazy là một phần cài cắm trình biên dịch clang, đưa ra các cảnh báo liên quan đến các thực hành Qt tốt nhất.</p></description>
    <description xml:lang="zh-CN"><p>Clazy 是一个 Clang 编译器插件，发出与 Qt 最佳实践相关的警告。</p></description>
    <description xml:lang="zh-TW"><p>Clazy 是一個會發出與 Qt 最佳實踐相關警告的 Clang 編譯器外掛程式。</p></description>
    <icon type="stock">clazy</icon>
    <categories>
      <category>Development</category>
    </categories>
    <project_license>LGPL-2.1-or-later</project_license>
    <url type="bugtracker">https://bugs.kde.org/enter_bug.cgi?format=guided&amp;product=clazy</url>
    <url type="homepage">https://www.kde.org/</url>
    <project_group>KDE</project_group>
    <screenshots>
      <screenshot type="default">
        <image type="source">https://cdn.kde.org/screenshots/clazy/clazy.png</image>
      </screenshot>
    </screenshots>
    <releases>
      <release type="stable" timestamp="1756857600" version="1.16">
        <description><p>This release fixes the following bugs:</p><ul><li>unused-result-check: Fix crash when method decleration can not be resolved</li><li>use-chrono-in-qtimer: Fix crash when using precompiled headers</li><li>qt6-qhash-signature: Adapt check to use more proper logic for casts and fix crash in edgecases</li><li>Ensure that clang21 works properly with clazy and produces same line/letter number as before (mismatches with operator calls)</li><li>non-pod-global-static: Fix false positive with Q_IMPORT_PLUGIN in Qt-6.10</li></ul><p>This release adds the following features:</p><ul><li>Clazy can finally be integrated into clang-tidy - one command to rule</li><li>them all! All checks can be enabled using "clazy-&lt;checkname&gt;". For example:</li><li>`clazy-qstring-arg,clazy-qfileinfo-exists`, enabling all checks using</li><li>`clazy-*` will also enable manual checks. It is recommended to be more granular.</li><li>The plugin can be loaded using `-load=ClazyClangTidy.so`, for this, the plugin</li><li>must be in the LD_LIBRARY_PATH. Otherwise, an absolute path may be specified.</li><li>isempty-vs-count now provides fixits for all scenarios. Also, cases where</li><li>the length is compared using "== 0", "&lt; 1", "&gt; 0" are now reported and have fixits.</li><li>qt6-\* Porting checks are considered deprecated now and will be removed in the next release of clazy</li><li>detaching-temporary and detaching-member checks provide fixits for methods that have const coutnerparts</li><li>NOLINT/NOLINTNEXTLINE/NOLINTBEGIN/NOLINTEND all work in clazy now as</li><li>expected. Individual clazy checks can be disabled when using a "clazy-"</li><li>prefix. For example "NOLINTNEXTLINE(clazy-qfileinfo-exists, clazy-qstring-arg)"</li></ul></description>
      </release>
      <release type="stable" timestamp="1749686400" version="1.15">
        <description><p>This release fixes the following bugs:</p><ul><li>install-event-filter: Fix crash when there is no child at the given depth. BUG: 464372</li><li>fully-qualified-moc-types: Fix enum/enum class not being evaluated. BUG: 423780</li><li>Fixed crash in qstring-comparison-to-implicit-char. BUG: 502458</li><li>Fixed crash when fully-qualified-moc-types encounters signals with expressions like "std::bitset&lt;int(8)&gt;"</li><li>Fixed crash in qvariant-template-instantiation</li></ul><p>This release adds the following features:</p><ul><li>New checks:</li><li>readlock-detaching</li><li>Update minimum Clang/LLVM to 19</li><li>`clazy-standalone --version` contains git version ( output of `git describe`) if it is not a tagged commit</li><li>Added missing methods to checks for detaching temporary/member lists or maps</li></ul></description>
      </release>
      <release type="stable" timestamp="1745712000" version="1.14">
        <description><p>Clazy warnings for the following line can be disabled, for example: clazy:exclude-next-line=check1,check2</p><p>Support for compilation against Clang 20</p><p>increase verbosity of some warning messages</p><p>checks `function-args-by-value` and `function-args-by-ref`: add function name and parameter name to warning message</p><p>checks `unused-non-trivial-variable` and `non-pod-global-static`: add variable name to warning message</p><p>This release adds the following features:</p><ul><li>New checks:</li><li>qbytearray-conversion-to-c-style</li></ul></description>
      </release>
      <release type="stable" timestamp="1735344000" version="1.13">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>used-qunused-variable</li></ul><p>This release fixes the following bugs:</p><ul><li>qstring-arg check provides a fix-it</li><li>Fixed unused-non-trivial-variable to not warn when [[maybe_unused]] set</li><li>Fixed qstring-arg for upcoming Qt 6.9</li><li>Fixed fully-qualified-moc-types false positive for const modifiers of generic arguments</li><li>Silence false positive non-pod-global-static warning for QML module initialization</li><li>Fix function-args-by-value false positive that would cause compile error</li><li>in copy constructors, assignment operators and equal checks</li><li>False positives for `Q_EMIT(someSignal())` are now fixed</li></ul></description>
      </release>
      <release timestamp="1732104000" version="1.12^git20241119.560bdc1"/>
      <release type="stable" timestamp="1719705600" version="1.12">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>qt-keyword-emit</li><li>sanitize-inline-keyword</li></ul></description>
      </release>
      <release timestamp="1709380800" version="1.11^git20240128.69fedb4"/>
      <release timestamp="1706529600" version="1.11^git20230618.69fedb4"/>
      <release timestamp="1695124800" version="1.11^git20230618.b205b52"/>
      <release type="stable" timestamp="1642723200" version="1.11">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>use-arrow-operator-instead-of-data</li><li>use-static-qregularexpression</li><li>unexpected-flag-enumerator-value</li><li>Removed inefficient-qlist check (Fixed in Qt6)</li></ul></description>
      </release>
      <release type="stable" timestamp="1626739200" version="1.10">
        <description><p>This release fixes the following bugs:</p><ul><li>Requires C++17</li><li>Bugfixes:</li><li>Fixed a -Wclazy-lambda-in-connect false-positive</li><li>Fixed crash in copyable-polymorphic when PCH was enabled</li></ul></description>
      </release>
      <release type="stable" timestamp="1610236800" version="1.9">
        <description><p>This release fixes the following bugs:</p><ul><li>Fixed clazy slowdown introduced in 1.8. I can be up to 4x faster now.</li><li>range-loop was split in range-loop-detach and range-loop-reference</li><li>Fixed -Wclazy-connect-non-signal false positives</li></ul></description>
      </release>
      <release type="stable" timestamp="1606003200" version="1.8">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>qt6-qhash-signature</li><li>qt6-header-fixes</li><li>qt6-deprecated-api-fixes</li><li>use-chrono-in-qtimer</li><li>fixit for missing-qobject-macro</li></ul></description>
      </release>
      <release type="stable" timestamp="1593388800" version="1.7">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>overloaded signal</li><li>invalid JNI signatures</li><li>qstring-comparison-to-implicit-char</li><li>qt6-qlatin1string-to-u</li><li>heap-allocated-small-trivial-type: less false-positives</li></ul><p>This release fixes the following bugs:</p><ul><li>connect-non-signal: Fix case where it didn't find the pmf</li><li>qstring-arg warns when using QLatin1String::arg(int), as it casts to QChar</li></ul><p>Building clazy itself is 30% faster</p></description>
      </release>
      <release type="stable" timestamp="1570838400" version="1.6">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>heap-allocated-small-trivial-type</li><li>signal-with-return-value</li><li>qproperty-type-mismatch, contributed by Jean-Michaël Celerier</li></ul><p>Removed level3. Moved all level3 checks to manual level. Doesn't make sense to enable all of them.</p><p>Each one must be carefully considered.</p><p>Minimum LLVM was bumped to 5.0</p><p>Clazy no longer rewrites files directly, to avoid races when parallel invocations change the same header.</p><p>Clazy now exports a yaml file with the replacements, to be applied with clang-apply-replacements.</p><p>The same way other clang tooling does it.</p><p>The way to enable code rewrite is now: -Xclang -plugin-arg-clazy -Xclang export-fixes for clang</p><p>or -export-fixes=somefile.yaml for clazy-standalone</p><p>All other fixit arguments and fixit env variables were removed</p><p>Thanks to Christian Gagneraud for contributing the fixit yaml exporter!</p><p>This release fixes the following bugs:</p><ul><li>Fixed regressions with LLVM 9.0</li><li>Fixit infrastructure was overhauled</li></ul></description>
      </release>
      <release type="stable" timestamp="1548892800" version="1.5">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>ifndef-define-typo</li><li>lowercase-qml-type-name</li><li>qrequiredresult-candidates</li><li>New Fixits:</li><li>range-loop now supports adding missing refs or const-ref</li><li>range-loop now supports adding qAsConst()</li><li>function-args-by-ref now adding missing refs or const-ref (experimental)</li><li>Introduced CLAZY_FIXIT_SUFFIX env variable</li></ul><p>Removed support for the obscure -DCLAZY_BUILD_UTILS_LIB to simplify the CMakeLists.txt</p><p>Renamed the clazy plugin from ClangLazy.so to ClazyPlugin.so</p><p>fully-qualified-moc-types now warns for slot/invokable return values too.  They need to be fully qualified for QML.</p><p>This release fixes the following bug:</p><ul><li>Fixed a crash (clang assert) in raw-environment-function</li></ul></description>
      </release>
      <release type="stable" timestamp="1537660800" version="1.4">
        <description><p>This release adds the following features:</p><ul><li>New Checks:</li><li>connect-by-name</li><li>skipped-base-method</li><li>qstring-varargs</li><li>fully-qualified-moc-types</li><li>qt-keywords, with fixit included</li><li>qhash-with-char-pointer-key</li><li>wrong-qevent-cast</li><li>static-pmf</li><li>raw-environment-function</li><li>empty-qstringliteral</li><li>auto-unexpected-qstringbuilder now also warns for lambdas returning QStringBuilder</li></ul><p>performance optimizations</p><p>Added -header-filter=&lt;regex&gt; option to clazy-standalone. Only headers matching the regexp will</p><p>have warnings, besides the .cpp file from the translation unit, which is never filtered out.</p><p>Added -ignore-dirs=&lt;regex&gt; option to clazy-standalone, and its CLAZY_IGNORE_DIRS env variable equivalent.</p><p>Added CLAZY_HEADER_FILTER env variable which adds above functionality to both clazy and clazy-standalone</p><p>unused-non-trivial-variable got unused-non-trivial-variable-no-whitelist option</p><p>unused-non-trivial-variable got user-blacklist and user-whitelist support</p><p>container-inside-loop is now a manual check instead of level2</p><p>HiddenLevel was renamed to ManualLevel</p><p>connect-3arg-lambda now warns when passing a lambda to QTimer::singleShot() or QMenu::addAction()</p><p>without a context object</p><p>old-style-connect warns for QMenu::addAction() and QMessageBox::open() too now</p></description>
      </release>
      <release type="stable" timestamp="1511654400" version="1.3">
        <description><p>This release adds the following features:</p><ul><li>New checks:</li><li>thread-with-slots</li><li>connect-3arg-lambda</li><li>qproperty-without-notify</li><li>virtual-signal</li><li>overridden-signal</li><li>qhash-namespace</li><li>const-signal-or-slot</li><li>lambda-unique-connection</li></ul><p>missing-qobject-macro is now a level2 check, instead of level1. Because, people can omit Q_OBJECT intentionally.</p><p>Added -only-qt option, which will make clazy bailout early on non-Qt files. For this purpose, the definition of a Qt file is whenever -DQT_CORE_LIB is passed, which is usually the case in most build systems.</p><p>Added -qt-developer option, when building Qt with clazy it will honour specific guidelines for Qt, which are not many right now but the list will grow.</p></description>
      </release>
      <release type="stable" timestamp="1499472000" version="1.2">
        <description><p>This release adds the following features:</p><ul><li>New checks:</li><li>install-event-filter</li><li>qcolor-from-literal</li><li>strict-iterators</li><li>connect-not-normalized</li></ul><p>This release fixes the following bugs:</p><ul><li>clazy-standalone executable. Allows to run clazy against a JSON compilation database instead of as a plugin. clang-tidy doesn't support loading external modules (https://github.com/llvm/llvm-project/issues/32086) so this is a good workaround.</li><li>qt-compat mode. Allows to disable Qt5 specific checks by passing -Xclang -plugin-arg-clazy -Xclang qt4-compat</li><li>returning-data-from-temporary now checks for temporary QByteArrays casting to char* when returned</li><li>returning-data-from-temporary now checks for assignment too, not only return statements</li><li>unused-non-trivial-variable now warns for unused QList, QVector and many more types</li><li>ASTMatchers based checks are now supported</li><li>clang 3.7 was dropped due to ASTMatchers source incompatibilities.</li><li>Use clazy v1.1 for clang &gt;= 3.6 support</li><li>clazylib.so no longer gets built by default, only the plugin (ClangLazy.so)  gets built. Pass -DCLAZY_BUILD_UTILS_LIB=ON to enable the utils library if  you're developing tools using clazy's convenience functions, which you're  probably not.</li><li>CLAZY_INSTALL_NO_HEADERS option was removed. Either install the utils library  and headers or nothing at all. By default nothing is installed, except  the plugin and man pages.</li></ul></description>
      </release>
      <release type="stable" timestamp="1487548800" version="1.1">
        <description><p>This release adds the following features:</p><ul><li>macOS and Windows support</li><li>New checks:</li><li>child-event-qobject-cast</li><li>ctor-missing-parent-argument</li><li>returning-data-from-temporary</li><li>qt-macros</li><li>base-class-event</li><li>connect-non-signal</li><li>incorrect-emit</li><li>tr-non-literal</li><li>Fixes against:</li><li>clang 4.0</li><li>Qt 5.9</li><li>Notes:</li><li>60% performance improvement</li><li>Fixed many false positives</li></ul></description>
      </release>
      <release type="stable" timestamp="1473638400" version="1.0"/>
      <release type="stable" timestamp="1433894400" version="0.0.1">
        <description><p>First release</p></description>
      </release>
    </releases>
    <provides>
      <binary>clazy</binary>
    </provides>
  </component>
  <component type="desktop">
    <id>org.qt-project.qtcreator.desktop</id>
    <pkgname>qt-creator</pkgname>
    <name>Qt Creator</name>
    <summary>Provides a cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple platforms and devices</summary>
    <description><p>Qt Creator provides a cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop and mobile device platforms, such as Android and iOS.</p><p>Qt Creator enables a team of developers to share a project across different development platforms with a common tool for development and debugging.</p><p>The main goal for Qt Creator is meeting the development needs of Qt developers who are looking for simplicity, usability, productivity, extendibility and openness, while aiming to lower the barrier of entry for newcomers to Qt.</p></description>
    <icon type="cached" height="64" width="64">org.qt-project.qtcreator.png</icon>
    <icon type="cached" height="128" width="128">org.qt-project.qtcreator.png</icon>
    <categories>
      <category>Development</category>
      <category>IDE</category>
    </categories>
    <kudos>
      <kudo>HiDpiIcon</kudo>
      <kudo>ModernToolkit</kudo>
    </kudos>
    <mimetypes>
      <mimetype>application/vnd.qt.qmakeprofile</mimetype>
      <mimetype>application/vnd.qt.xml.resource</mimetype>
      <mimetype>application/x-designer</mimetype>
      <mimetype>text/x-c++hdr</mimetype>
      <mimetype>text/x-c++src</mimetype>
      <mimetype>text/x-xsrc</mimetype>
    </mimetypes>
    <project_license>GPL-3.0</project_license>
    <url type="homepage">https://www.qt.io/ide/</url>
    <project_group>Qt</project_group>
    <screenshots>
      <screenshot type="default">
        <image type="source">https://doc.qt.io/qtcreator/images/qtcreator-breakdown.png</image>
      </screenshot>
      <screenshot>
        <image type="source">https://doc.qt.io/qtcreator/images/qtcreator-gs-build-example-open.png</image>
      </screenshot>
    </screenshots>
    <content_rating type="oars-1.1"/>
    <releases>
      <release timestamp="1690459200" version="8.0.2">
        <description><p>Qt Creator v8.0.2</p></description>
      </release>
      <release timestamp="1674820800" version="8.0.1"/>
      <release timestamp="1653393600" version="7.0.2"/>
      <release timestamp="1651060800" version="7.0.1"/>
      <release timestamp="1644667200" version="7.0.0"/>
      <release timestamp="1642766400" version="6.0.2"/>
      <release timestamp="1639656000" version="6.0.1"/>
      <release timestamp="1634212800" version="6.0.0"/>
      <release timestamp="1633176000" version="5.0.2"/>
      <release timestamp="1631793600" version="5.0.1"/>
      <release timestamp="1627214400" version="5.0.0"/>
      <release timestamp="1623240000" version="4.15.1"/>
      <release timestamp="1616587200" version="4.15.0"/>
      <release timestamp="1614254400" version="4.14.1"/>
      <release timestamp="1604232000" version="4.14.0"/>
      <release timestamp="1601899200" version="4.13.2"/>
      <release timestamp="1600344000" version="4.13.1"/>
      <release timestamp="1594641600" version="4.13.0"/>
      <release timestamp="1594209600" version="4.12.4"/>
      <release timestamp="1592395200" version="4.12.3"/>
      <release timestamp="1591185600" version="4.12.2"/>
      <release timestamp="1589976000" version="4.12.1"/>
      <release timestamp="1586692800" version="4.12.0-0.4"/>
      <release timestamp="1583496000" version="4.12.0"/>
      <release timestamp="1580990400" version="4.11.1"/>
      <release timestamp="1571400000" version="4.11.0"/>
      <release timestamp="1570536000" version="4.10.1"/>
      <release timestamp="1560945600" version="4.10.0"/>
      <release timestamp="1559044800" version="4.9.1"/>
      <release timestamp="1553688000" version="4.9.0-0.4"/>
      <release timestamp="1550750400" version="4.9.0"/>
      <release timestamp="1547726400" version="4.8.1"/>
      <release timestamp="1539259200" version="4.8.0"/>
      <release timestamp="1537444800" version="4.7.1"/>
      <release timestamp="1528372800" version="4.7.0"/>
      <release timestamp="1525694400" version="4.6.1"/>
      <release timestamp="1518091200" version="4.6.0"/>
      <release timestamp="1507809600" version="4.5.0"/>
      <release timestamp="1507204800" version="4.4.1"/>
      <release timestamp="1501502400" version="4.4.0"/>
      <release timestamp="1498824000" version="4.3.1"/>
      <release timestamp="1491048000" version="4.3.0"/>
      <release timestamp="1485172800" version="4.2.1"/>
      <release timestamp="1477483200" version="4.2.0"/>
      <release timestamp="1467806400" version="4.1.0"/>
      <release timestamp="1466164800" version="4.0.2"/>
      <release timestamp="1465387200" version="4.0.1"/>
      <release timestamp="1458820800" version="4.0.0"/>
      <release timestamp="1458129600" version="3.6.1"/>
      <release timestamp="1445947200" version="3.6.0"/>
      <release timestamp="1444910400" version="3.5.1"/>
      <release timestamp="1435320000" version="3.5.0"/>
      <release timestamp="1433246400" version="3.4.1"/>
      <release timestamp="1425556800" version="3.4.0"/>
      <release timestamp="1425556800" version="3.3.2"/>
      <release timestamp="1424779200" version="3.3.1"/>
      <release timestamp="1415188800" version="3.3.0"/>
      <release timestamp="1413201600" version="3.2.2"/>
      <release timestamp="1410868800" version="3.2.1"/>
      <release timestamp="1405425600" version="3.2.0"/>
      <release timestamp="1403784000" version="3.1.2"/>
      <release timestamp="1400587200" version="3.1.1"/>
      <release timestamp="1395748800" version="3.1.0"/>
      <release timestamp="1391688000" version="3.0.1"/>
      <release timestamp="1382529600" version="3.0.0"/>
      <release timestamp="1381924800" version="2.8.1"/>
      <release timestamp="1370001600" version="2.8.0"/>
      <release timestamp="1370001600" version="2.7.1"/>
      <release timestamp="1360497600" version="2.7.0"/>
      <release timestamp="1360152000" version="2.6.2"/>
      <release timestamp="1356091200" version="2.6.1"/>
      <release timestamp="1347364800" version="2.6.0"/>
      <release timestamp="1345032000" version="2.5.2"/>
      <release timestamp="1343217600" version="2.5.1"/>
      <release timestamp="1331899200" version="2.5.0"/>
      <release timestamp="1328097600" version="2.4.1"/>
      <release timestamp="1322481600" version="2.4.0"/>
      <release timestamp="1317211200" version="2.3.1"/>
      <release timestamp="1310558400" version="2.3.0"/>
      <release timestamp="1308657600" version="2.2.1"/>
      <release timestamp="1301140800" version="2.2.0"/>
      <release timestamp="1286971200" version="2.1.0"/>
      <release timestamp="1268740800" version="2.0.0"/>
      <release timestamp="1264420800" version="1.3.1"/>
      <release timestamp="1255521600" version="1.3.0"/>
      <release timestamp="1252756800" version="1.2.90"/>
      <release timestamp="1247572800" version="1.2.1"/>
      <release timestamp="1246190400" version="1.2.0"/>
      <release timestamp="1240488000" version="1.1.0"/>
      <release timestamp="1237118400" version="1.0.0"/>
    </releases>
    <launchable type="desktop-id">org.qt-project.qtcreator.desktop</launchable>
  </component>
</components>
