Version: [6014] Magic Search 2.1.1

2.1.1
- Correction d'un plantage sous QGIS 4 / Qt 6 : le drapeau de lecture
sans
geometrie utilisait une enumeration non cadree sur les versions de
QGIS
anterieures a 3.36
2.1.0
- Indexation pilotee par un budget de temps : chaque tick travaille un
temps borne puis rend la main a l'interface, et la taille du lot
s'ajuste
au debit observe au lieu d'etre fixe
- Lecture des entites restreinte aux seuls champs indexes, sans
geometrie :
moins de colonnes dans le SELECT sur PostGIS, pas de QgsGeometry
construite
inutilement sur les fichiers
- Journal d'indexation ecrit a cote du cache du projet
(indexation.log) :
il survit a la fermeture de QGIS et permet de comparer deux passes
- Empreinte de couche et cle d'index calculees en blake2b au lieu de
MD5 :
meme longueur, plus rapide. Les caches d'index existants sont
reconstruits
a la premiere ouverture du projet
- Barre flottante : correction d'un plantage au repliement sous QGIS 4
/ Qt 6
(enumeration QVBoxLayout non cadree)
- Les blocs de rattrapage d'erreur nomment desormais l'exception
attendue
au lieu de tout avaler silencieusement
2.0.0
- Compatibilite QGIS 4 / Qt 6 : le meme code tourne sur QGIS 3.16 a
4.x, sans branche separee
- Nouvelle couche de compatibilite Qt5/Qt6 pour les evenements souris
(core/qt_compat.py) : deplacement et redimensionnement de la barre
flottante, outils de clic sur la carte
- Enumerations Qt et QGIS toutes ecrites sous leur forme scopee (Qt,
QgsRubberBand, QNetworkReply, QMetaType), seule forme acceptee par
PyQt6
- L'indexation ne demarre plus toute seule : un bouton de
synchronisation dans la barre la declenche et affiche l'etat de
l'index (rouge rien d'indexe, orange incomplet, ambre en cours, vert a
jour)
- Nouvelle option : restreindre la recherche aux couches cochees, sans
cesser de les indexer toutes
- Echelle de zoom configurable sur un resultat ponctuel (1:200, 1:500,
1:1000)
- Code reorganise en paquets ui/, core/ et providers/
- Le style d'interface "Panneau ancrable (Qt5)" devient "Panneau
ancrable" : la preference enregistree reste valable
1.5.0
- Recherche jusqu'a 25x plus rapide : l'index passe d'un dictionnaire
Python a des colonnes compactes balayees en C (90-590 ms par frappe ->
3-24 ms sur un projet de 870 000 valeurs)
- Rechargement du plugin instantane : l'indexation ne demarre plus
pendant initGui() et le cache est relu couche par couche, sans bloquer
l'interface
- Deduplication : une meme table chargee plusieurs fois dans le projet
(copies, couches d'etiquettes) n'est indexee, stockee et gardee en
memoire qu'une seule fois
- Dates et nombres a decimales ne sont plus indexes par defaut ; une
colonne typee decimale mais ne contenant que des entiers (numero de
regard, diametre...) reste indexee, detectee au fil du parcours
- Nouvelle option "Indexer aussi les dates et les nombres a decimales"
dans la configuration
- Nouveau format de cache : un dossier par projet, un fichier par
index, conteneur binaire compresse en LZMA (pres de quatre fois moins
de disque, relecture deux fois plus rapide)
- Les preferences (style, langue, geocodeur, cache, opacite) sont
memorisees globalement et ne sont plus perdues en changeant de projet
- Le chemin du cache est cliquable dans la configuration et ouvre le
dossier
- Modifier les champs exclus invalide desormais le cache de la couche
concernee
- Correction : une seconde demande d'indexation n'annule plus celle en
cours et ne refait plus le travail deja effectue
- Le cache est reconstruit une fois a la premiere ouverture apres mise
a jour
1.4.0
- Recherche de coordonnees brutes (WGS84 decimal ou Lambert93)
directement dans la barre, au meme titre que BAN/OSM/couches
- Nouvelle entree "Copier les coordonnees" dans le menu vue de rue
(WGS84 + Lambert93 dans le presse-papiers)
- Rayon du geocodage inverse configurable (defaut 25 m) dans le
dialogue de configuration
- Filtre BAN par code postal, configurable
- Bouton historique (5 dernieres recherches) et bouton favoris (points
enregistres, zoom rapide) dans la barre de recherche
- Favoris et historique regroupes dans un menu "..." pour garder la
barre compacte (la vue de rue garde son propre bouton)
- Le repere du dernier point interroge par le bouton "?" reste visible
sur la carte
- Menus deroulants ("◎", "...") habilles avec la charte graphique de
la barre flottante au lieu du style Qt generique
1.3.0
- Nouveau bouton "vue de rue" (menu deroulant) dans la barre de
recherche : Google Street View, Mapillary, Panoramax, Bing Streetside
- Choisir un service puis cliquer sur la carte ouvre la vue de rue du
point clique dans le navigateur par defaut
1.2.0
- Nouveau bouton "?" dans la barre de recherche (barre flottante et
panneau ancrable) : geocodage inverse BAN
- Clic sur la carte apres activation du bouton "?" : affiche l'adresse
BAN la plus proche (dans un rayon de 25 m) directement dans le champ
de recherche
- Message discret dans le champ (style attenue) si aucune adresse
n'est trouvee dans le rayon
1.1.0
- Interface entierement traduite dans les 5 langues : placeholders,
infobulles, messages d'indexation et entrees de menu suivent desormais
la langue choisie
- Detection automatique de la langue depuis la locale QGIS
- Lien vers le profil de l'auteur dans le dialogue A propos
- User-Agent Nominatim lu depuis metadata.txt (conforme a la politique
OSM)
- README et description du plugin mis a jour
1.0.0 - Initial release
- Universal search bar (BAN + OSM + project layers)
- Floating bar (Maps) and dockable panel (Qt5) UI styles
- Incremental indexing with compressed cache
- i18n: FR, EN, ES, PT, DE
- Configurable layer/field exclusions
- Geometry preview on hover

yes

yooan

2026-08-30T07:12:24.915958+00:00

3.16.0

4.99.0

None

no

Version management

Plugin details