1.9.14 Correction automatique et contrôle final de tous les types et drapeaux Qt.WindowType, y compris les fallbacks Qt5, alias et noms qualifiés\n1.9.13 Correction enums QgsTask, QPrinter, QgsVectorFileWriter, QgsEditFormConfig et connexions Qt ; prise en charge des alias ; renommage conjoint des définitions, appels et références exec_ avec détection des conflits.\n1.9.12 Couverture enums Qt6 étendue : QNetworkProxy.ProxyType et modes QIODevice/QFile Append, Truncate, Text, Unbuffered, avec correction automatique et barrière finale.\n1.9.11 Réparation des helpers qt_compat demandés par les plugins : ajout idempotent de center_widget_on_screen, is_checked, safe_dialog_buttons et set_window_stays_on_top, avec exports Qt5/Qt6 dans le modèle qt_compat.\n1.9.10 Robustesse qt_compat : restauration permanente des alias historiques IO_READ_ONLY/IO_WRITE_ONLY/IO_READ_WRITE, réparation automatique des anciens qt_compat.py, et unification du point d’entrée UI avec le pipeline renforcé afin qu’aucun import qt_compat vers un symbole absent ne puisse être livré.\n1.9.9 Correction QMessageBox Qt6 : prise en charge automatique de Save et Discard via MSGBOX_SAVE/MSGBOX_DISCARD, imports qt_compat associés et extension de la barrière finale à tous les StandardButton QMessageBox afin d’éviter les rejets du validateur QGIS ; génération conservée compatible Flake8.\n1.9.8 Conformité renforcée au contrôle Qt6 du dépôt QGIS : qt_compat.py ne contient plus d’accès directs aux enums Qt/QGIS, résolution dynamique Qt5/Qt6, suppression des imports directs QRegExp/QRegExpValidator, correction dynamique du fallback setTabStopWidth, réparation des anciens qt_compat.py et suppression des faux avertissements internes MSGBOX/regex dans la couche de compatibilité.\n1.9.7 Contrôle dépôt QGIS renforcé : qt_compat.py est désormais inclus dans l’inventaire et le contrôle final ; correction du fallback direct exec_() via dialog_exec() tout en conservant Qt5/Qt6 ; barrière finale sur les membres Qt renommés.\n1.9.6 Compatibilité contrôles de sécurité du dépôt QGIS : suppression du faux positif Bandit/detect-secrets sur le membre masqué de QLineEdit.EchoMode, sans modifier la règle de conversion.\n1.9.5 Conformité contrôle Qt6 du dépôt QGIS : correction automatique des enums Qt/QGIS non scopés, prise en charge Qgis.MessageLevel, QgsDataSourceUri.SslMode, QgsDataProvider.DataCapability, QgsFeatureRequest.Flag, QgsWkbTypes.Type et QgsWidgetWrapper.Property ; réparation non destructive des qt_compat.py existants et barrière finale refusant un résultat encore incompatible. 1.9.4 Compatibilité QMessageBox : export systématique des alias explicites BUTTON_* et MSGBOX_ICON_* sous Qt5/Qt6, réparation des anciens qt_compat.py et contrôle des imports afin d'empêcher le chargement d'un plugin avec un symbole de compatibilité absent. 1.9.3 Qualité Flake8 : suppression des imports étoile responsables des F403/F405 et des redéfinitions F811, sans modification des règles d’analyse. 1.9.2 Audit QFileDialog : avertissement explicite lorsqu’un plugin traité utilise QFileDialog.DontUseNativeDialog ou QFileDialog.Option.DontUseNativeDialog, avec indication des risques de forte lenteur sur lecteurs réseau, UNC et VPN ; aucun remplacement automatique. 1.9.1 Conformité sécurité QGIS : suppression des exceptions silencieuses, diagnostics explicites et retrait de l'import subprocess du module de compatibilité. Bandit retourne zéro résultat sans suppression. 1.9.0 Généralisation des imports sûrs Qt5/Qt6 : restauration automatique de QtQuick neutralisé, garantie de QDesktopWidget pour les usages résiduels et prévention des symboles supprimés laissés indéfinis. 1.8.0 Compatibilité Qt web conjointe : génération automatique d'imports QtWebKit sous Qt5 avec repli QtWebEngine sous Qt6 pour QWebView, QWebPage et QWebSettings ; réparation des imports neutralisés et garantie des alias utilisés. 1.7.1 Correction de la réécriture QtWebKit/QtWebEngine : conservation des imports actifs et restauration automatique des imports neutralisés par les versions antérieures, afin d'éviter les alias non définis tels que _WebView. 1.7.0 Compatibilité étendue des encodages Qt5/Qt6 : migration des signatures QgsJsonUtils, de QgsVectorDataProvider.textEncoding(), sécurisation des entrées XML QDomDocument et audit des API QTextStream, QSettings, QTextDecoder/QTextEncoder et QgsOgrUtils dépendantes de QTextCodec. 1.6.0 Réparation pérenne de qt_compat : ajout et restauration idempotente de scoped_enum, wait_cursor, window_stays_on_top_hint, align_right, dialog_exec et text_document_print ; validation de tous les exports demandés. Audit optimisé : suppression de l'injection lupdate inutile, élimination des faux positifs MSGBOX_*, prise en charge de QStyle.SP_DialogHelpButton et compactage du rapport. 1.3 Correction de bugs résiduels 1.2 Ajout d'un bouton de suppression des fichiers .bak et des dossiers __pycache__ - Added a button to delete .bak files and __pycache__ folders 1.1 Amélioration de la correction des imports parenthésés - Improved correction of parenthesized imports
yes
fthvd
2026-10-03T06:37:24.611150+00:00
3.0.0
4.99.0
None
no
Plugin Tags