[general]
name=Réunion MF
qgisMinimumVersion=3.28
description=AROME overseas forecasts and precipitation radar mosaic (Météo-France) for Réunion Island, with native regional view, reprojected Réunion view (EPSG:2975), animated time series and near real-time radar updates.
version=0.3.15
author=Cyriel Adnes (DEAL Réunion - SCETE-USIG)
email=cyriel.adnes@developpement-durable.gouv.fr

about=This plugin brings together three modules in a single panel:
    - AROME (forecasts): queries the AROME Overseas package API (Indian Ocean domain, 0.025° grid), with dynamic parameter discovery, regional or Réunion view, automatic styling, and animated time series via the Temporal Controller.
    - Radar (near real-time): queries the Radar package API, extracts the Réunion precipitation mosaic (Piton Villers + Colorado radars, 500 m resolution, 5-minute steps), manual refresh building a local sliding history.
    - Observations (weather stations): queries the Observations package API, displays hourly station measurements for Réunion Island, with native temporal animation (vector layer).
    A Météo-France API key (portail-api.meteofrance.fr, "API Key" mode) is required, shared across all three modules.

    Developed with the assistance of an AI tool (Claude, Anthropic), under human supervision and validation for each component.

    ---
    Version française : ce plugin regroupe trois modules Météo-France pour La Réunion (AROME, Radar, Observations) dans un panneau QGIS unique. Voir le README du dépôt pour le détail complet en français.

tracker=https://github.com/DEAL974/reunion_MF/issues
repository=https://github.com/DEAL974/reunion_MF
homepage=https://github.com/DEAL974/reunion_MF

category=Raster
tags=meteo,arome,meteofrance,reunion,previsions,grib,radar,precipitations,temps reel

icon=icon.png
experimental=True
deprecated=False
server=False
hasProcessingProvider=no

changelog=0.3.15
    - Corrige l'encadré titre du Radar/AROME affiché avec 4h de retard sur l'heure réelle des couches (effet de bord du correctif du décalage horaire en 0.3.11) : l'heure UTC brute du contrôleur n'était plus reconvertie en heure locale avant affichage.

    0.3.14
    - Corrige un autre cas du panneau trop large et non redimensionnable : les libellés d'état de l'onglet Configuration (résultat du test de clé API) ne renvoyaient pas à la ligne, forçant le panneau à s'élargir dès qu'un message de test était un peu long.

    0.3.13
    - Limite la largeur des menus déroulants (paquets/paramètres AROME et Observations) : certains libellés très longs forçaient le panneau entier à s'élargir, empêchant de le rétrécir. Texte tronqué avec info-bulle complète au survol.

    0.3.12
    - AROME et Radar désactivent maintenant automatiquement les couches temporelles de l'autre module quand l'un des deux est (ré)animé, pour éviter qu'elles n'apparaissent l'une sur l'autre au mauvais moment (un seul Temporal Controller étant partagé par tout le canevas QGIS).

    0.3.11
    - Corrige la cause racine finale de l'absence d'animation Radar/AROME : le Temporal Controller perdait le décalage horaire +04:00 des horodatages transmis et les réinterprétait comme de l'UTC, décalant les frames de 4h par rapport aux couches. Les couches elles-mêmes n'étaient pas affectées.

    0.3.10
    - Radar : corrige la détection des couches déjà chargées, qui ne vérifiait pas si elles existaient encore réellement dans le projet. Si vous supprimiez les couches radar puis actualisiez sans qu'une échéance vraiment nouvelle ne soit disponible, le groupe restait vide alors que le Temporal Controller était bien configuré.

    0.3.9
    - AROME et Radar : le mode Animated du Temporal Controller est désormais activé explicitement (il restait sur NavigationOff, aucun filtrage temporel par couche ne s'appliquait alors). Radar reconfigure aussi le contrôleur à chaque actualisation réussie, plus seulement si une échéance neuve arrive.

    0.3.8
    - AROME et Radar : corrige une couche temporelle qui ne s'affichait jamais (ou disparaissait) après avoir utilisé l'autre module - le curseur du Temporal Controller n'était pas remis au début de la nouvelle plage à chaque changement de module.

    0.3.7
    - Radar : corrige le chevauchement de texte dans la légende OPERA affichée sur la carte.
    - Radar : le contour Réunion / fond OSM sont réajoutés même si l'actualisation ne ramène aucune échéance nouvelle (correctif d'un cas manqué en 0.3.6).

    0.3.6
    - Radar : ajoute la légende de la palette OPERA dans l'encadré titre/pas de temps (comme AROME).
    - AROME : ajoute le run (réseau de référence) dans le nom de la couche/du groupe et dans l'encadré.
    - Contour Réunion et fond OpenStreetMap : réajoutés automatiquement s'ils sont absents dès qu'une donnée est générée (AROME, Radar ou Observations), pas seulement au chargement de projet.

    0.3.5
    - Radar : anime désormais les échéances via le Temporal Controller (comme AROME), au lieu d'un simple empilement manuel de couches.
    - Radar : nouvelle palette à 12 classes façon composite OPERA, à la place du dégradé bleu monochrome initial.

    0.3.4
    - Corrige un bug d'affichage de l'encadré titre/légende du Temporal Controller (AROME, Observations) : n'apparaissait que furtivement au zoom avant de disparaître. Remplace l'annotation carte QGIS par un widget natif toujours au premier plan.

    0.3.3
    - Corrige le reste des remarques de style Flake8 (alignement de dictionnaires, indentation de continuation, saut de ligne avant opérateur binaire, lignes vides entre définitions).

    0.3.2
    - Nettoyage qualité (Flake8) : imports et variables locales inutilisés retirés.

    0.3.1
    - Corrige les 5 findings de sécurité Bandit B310 (validation explicite du schéma HTTPS avant urlopen).
    - Traduit description/about en anglais (requis par la checklist de soumission plugins.qgis.org).
    - Corrige le champ author (slash non autorisé).
    - Corrige le format des niveaux hauteur AROME (HP1/HP2/HP3) et une coquille du catalogue API.
    - Retire une mention obsolète de la note technique.

    0.3.0
    - Première version préparée pour diffusion publique.
    - Trois modules : AROME (prévisions), Radar (temps réel), Observations (stations).
    - Onglet Configuration avec clé API unique et test par produit.
    - CRS projet forcé sur EPSG:2975, contour Réunion, fond OpenStreetMap.
    - Séries temporelles animées (Temporal Controller), heure locale (GMT+4).
