# Changelog

## [1.5.9] - 20-05-2026
- Fix vulnerabilité import xml et commentaire dans plugin_upload.py

## [1.5.8] - 01-04-2026
- Correction d'un bug à la première installation depuis Qgis 4 indiquant l'absence de la librairie xlsxwriter.
- Case à cocher ouverture Excel dans export Données vers Excel cochée par défaut.

## [1.5.7] - 2026-22-02
- Dans l'onglet analyse, suppression du calcul des échanges au profit d'un calcul de ventes de parcelles. 
- Création d'un répertoire pour les fichiers .ui de Qt designer. 
- Ajout d'un lien vers le fichier changelog dans la fenêtre principale (en Français ou Anglais).


## [1.5.6] - 2026-21-02
- Compatibilité minimale Qgis 3.34. 
- Correction fonction python dépréciée. 
- Sécurisation compatibilité avec Python < 3.12. 
- Fix problème double héritage QObject dans FillRingTool (crashs Qt6). 
- Ajout support cross-platform pour os.startfile (Linux/macOS).
- Fermeture de la fenêtre modale de choix du dossier une fois sélectionnée lors de l'export Excel.  

## [1.5.5] - 2026-02-01
- Fix bug de création d'entités filles multiples. Seule la première était visible
- Correction texte Lat.Long en Long/Lat dans la fen^tre principale
- Ajout d'un bouton de regroupement de parcelles permettant simplement de regrouper plusieurs parcelles ainsi que les élements de la table des anciennes parcelles.

## [1.5.4] - 2025-11-24
- Correction du champ de saisie des recettes/dépenses pour lequel le symbole monétaire ne s'affichait pas. 
- Amélioration de l'outil création entité fille qui utilise maintenant l'outil accrochage sur le sommet des entités mère avec une tolérance. Le changement de curseur à l'approche du sommet indique alors que c'est le sommet qui sera pris en compte.

## [1.5.3] - 2025-11-17
- Déplacement nombre total parcelles dans commune dans l'onglet général Données. 
- Suppression des prés et achats en cours dans les divers calculs de surface et nombre de parcelles. 
- Alignement à droite du champ Taux. 
- Ajout d'un champ prixAct permettant de saisir un prix actualisé de la parcelle, avec création automatique du nouveau champ si besoin.
- Mise en place des symboles monétaires en fonction des paramètres locaux de Qgis.
- Ecart de dépenses en police de caractères rouge si négatif. 
- Suppression du message à la mise à jour indiquant qu'il fallait repasser par une configuration si votre version était <1.3.0. 
- Correction mineures de traductions anglaises.

## [1.5.2] - 2025-11-10
- Ajout info compatibilité Qgis4. 
- Ajout onglet d'analyses achat et échanges en cours avec liste et total. 
- Correction et ajout de traductions anglaises.

## [1.5.1] - 2025-11-03
- Validation compatibilité QGIS Qt6.
- Amélioration du fonctionnement des exports vers Excel :
      ajustement automatique des colonnes, création possible de plusieurs feuilles dans un même classeur.
- Contrôle plus précis et message si le fichier Excel est déjà ouvert.
- Ajout de quelques traductions.

## [1.5.0] - 2025-10-28
- Version expérimentale compatible Qt5/QGIS 3.x et Qt6/QGIS 3.99
- Correction et adaptation des constantes Qt pour compatibilité Qt5/QT6
- Ajustements mineurs sur les fonctions Python dépréciées
- Tests fonctionnels sur formulaires, TableWidgets et QMessageBox
- Cette version est encore en phase de test, certaines fonctionnalités peuvent évoluer.

## [1.4.5] - 2025-10-26
- Correction d'un bug qui empêchait la suppression d'une entité fille après avoir quitté Qgis. On devait recréer une entité fille pour activer le cache des geometries.
- Ajout d'une liste de type plantation lors de la création d'une entité fille dans le formulaire de création.

## [1.4.4] - 2025-08-31
- Amélioration de la gestion des alertes pour les couches incompatibles avec le plugin, limitation des boites d'alertes et sortie silencieuse du plugin sur les couches incompatibles.
- Plus de contrôle de la compatibilité des couches lors du basculement sur les autres outils Qgis.
- Amélioration visuel des boutons "A propos de" et "Recherche".

## [1.4.3] - 2025-07-22
- Gestion dynamique du changement de couche. Dorénavant si vous changer de couche les informations se mettent à jour dynamiquement
- Amélioration du code pour supprimer les lags au démarrage et lors de l'enregistrements de nouvelles données dans table_data
- Retour au curseur Qgis lors de chaque chargement du plugin
- Mise à jour de l'onglet et calculs d'Analyses en même temps que le changemment de couche.
- Correction d'une erreur silencieuse provoquant le plantage de Qgis si l'utilisateur charge le plugin sans valider une couche, plus message d'information.
- Message indiquant "calculs en cours" si l'utilisateur change de couche pendant les calculs d'analyse.

## [1.4.2] - 2025-07-14
- Ajout d'un export vers Excel des parcelles en propriété avec surface, valeur, date acquisition, totaux et sous totaux par type. 
- Fix champs Qdate à la date du jour.
- Fix d'un soucis d'affichage de la légende pour le type "pré".
- Corrections divers petits bugs.
- Améliorations bulles d'aide et traduction.
- Fix bug export travaux, traitement, prévisions vers Excel
- Passage du champ 'prix' en format entier.
- Modification fichier finances pour ajouter un fichier par couche 
- Ajout bouton d'ouverture du fichier Financier (*.csv) pour suppression des lignes ci-besoin.
- Fix bug fichier finances s'il n'existait pas au départ.

## [1.4.1] - 2025-07-10
- Modification de l'emplacement du fichier table_data.csv dans le répertoire data en R/W.
- Ajout d'un onglet Financier permettant d'indiquer vos recettes et vos dépenses.
- Ajout d'un champ prix de la parcelle.
- Création d'une configuration spécifique pour les pays suivants : 
"Luxembourg", "Belgique", "Suisse", "Sénégal", "Côte d’Ivoire", "Bénin", "Burkina Faso", "Togo", "Mali", "Niger".
- Passage obligatoire par le mode configuration de V1.3.3 --> V1.4.x.

## [1.3.3] - 2025-07-01
- Ajout d'une fonction de création automatique des champs section et numero si innexistant dans la couche( format EDIGEO).
- Ajout d'une case permettant de désactiver le champ section lors de la configuration (compatibilité cadastre Suisse).
- Modification fichiers aide configuation V1.3


## [1.3.2] - 2025-06-28
- Amélioration temps de configuration avec sablier dynamique.
- Ajout message si nom de la couche existe déjà lors de la conversion d'une couche en .gpkg.

## [1.3.1] - 2025-06-26
- Ajout d'un bouton de recherche d'une parcelle dans la couche.
- Corrections mineures des champs textes, étiquettes et boutons.
- Correction sablier qui n'apparaissait pas lors de la création des champs et fermeture automatique de la fenêtre de conversion à la fin de la configuration.

## [1.3.0] - 2025-06-18
- Ajout d'un bouton de suppression d'une entité fille qui possède un indice de type D566a.
- Traduction Anglaise
- Mise à jour de l'Aide
- Création d'un répertoire "ressources" pour stocker le fichier table_data.csv et les fichiers de styles fr et en.

## [1.2.1] - 2025-06-13
- Contrôle du champ indice lors de la création d'une entité dans une parcelle pour qu'il soit unique.
- Ajout d'un bouton Annuler dans la fenêtre de dialogue pour permettre une annulation de la création d'une entité.

## [1.2.0] - 2025-06-11
- Ajout de la conversion automatique de la couche nécessaire en .gpkg
- Amélioration compatibilité avec python <3.11 (itertools.batched)
- divers ajustements

## [1.01] - 2025-06-11
### Corrigé
- Correction de la taille de la zone de texte "Remarques" dans l'interface.
- Ajout d'une fenêtre "À propos" dans la fenêtre principale.

## [1.0] - 2025-06-09
### Initial
- Première version fonctionnelle du plugin "Gestion forestière".
- Interface principale avec onglets et zones de saisie.
- Fonctionnalités de base implémentées.
