Notes de version

Toutes les évolutions notables et nouvelles fonctionnalités sont documentées ici.

Clarification du positionnement IA

v1.0.1 2026-03
Page d'accueil : déclaration de déterminisme explicite

Ajout d'une note de confiance en haut de la page d'accueil indiquant explicitement que l'analyse principale de BranchPy est 100 % déterministe et s'exécute localement, sans IA utilisée sauf si une intégration optionnelle est activée par l'utilisateur.

Tarification : renommage de 'workflows IA' en 'intégrations IA optionnelles'

Le teaser de tarification et le badge du niveau Pro communiquent désormais clairement que l'IA est une intégration optionnelle, jamais une dépendance requise.

FAQ : réponse IA enrichie avec déterminisme et BYOAI

La réponse FAQ 'L'IA est-elle obligatoire ?' explique maintenant que le moteur d'analyse est entièrement déterministe et local, et que les intégrations IA optionnelles utilisent un modèle Apportez-votre-propre-IA.

Lancement de l'infrastructure de test RC

v1.0.0 2026-01
Programme de test RC et flux d'authentification

Lancement du programme de test Release Candidate avec authentification SSO, permettant aux développeurs de rejoindre le programme d'accès anticipé et de fournir des retours avant la sortie publique.

API backend et migrations base de données

Construction d'une API backend robuste avec support PostgreSQL, incluant des scripts de migration automatisés pour la télémétrie, la gestion des utilisateurs et les fonctionnalités communautaires.

Déploiement du site avec inscription et outils admin

Déploiement du site officiel BranchPy avec inscription utilisateur, formulaires de candidature RC et tableaux de bord administratifs pour gérer la communauté de test.

Fondations de confidentialité et consentement

Mise en œuvre de contrôles de confidentialité conformes au RGPD, permettant aux utilisateurs de gérer leurs données, leurs préférences de télémétrie et leur consentement pour la participation communautaire.

Tests et durcissement performance

v0.9.0 2025-11
Tests à grande échelle et corrections

Tests de BranchPy sur des projets Ren'Py réels avec des milliers de fichiers, identifiant et corrigeant des bugs critiques liés à l'analyse, l'utilisation de la mémoire et les cas limites.

Améliorations du cycle de vie du daemon

Amélioration du daemon en arrière-plan qui alimente l'extension VS Code, réduisant le temps de démarrage, améliorant la gestion des ressources et la fermeture gracieuse.

Fondations protocole et serveur multi-projets

Établissement des bases d'une architecture serveur multi-projets, permettant à BranchPy d'analyser plusieurs projets Ren'Py simultanément sans conflits.

Integration et stabilite

v0.8.0 2025-11
Intégration inter-modules et corrections

Unification du CLI, de l'extension VS Code et du moteur d'analyse en une plateforme cohérente, résolvant les problèmes d'intégration et assurant un comportement cohérent entre tous les composants.

Améliorations Pilot et rapports

Amélioration du mécanisme de retour du programme pilote et des rapports d'erreurs pour fournir des messages plus clairs et exploitables lorsque des problèmes sont détectés dans votre code Ren'Py.

Harmonisation de la documentation

Standardisation de la documentation sur tous les modules, garantissant que les commandes CLI, les commandes VS Code et les références API sont cohérentes et faciles à comprendre.

Moteur d'analyse statique alpha

v0.7.0 2025-10
Contrôles CFG et AST pour accessibilité et variables

Introduction de l'analyse Control Flow Graph (CFG) et Abstract Syntax Tree (AST) pour détecter les chemins de code inaccessibles et les problèmes de portée de variables dans vos scripts de visual novel.

Fondations de visualisation du flux

Construction des bases pour les diagrammes de flux visuels montrant comment votre histoire se ramifie, vous aidant à comprendre les structures narratives complexes en un coup d'œil.

Travaux sur l'analyse approfondie

Développement d'un pipeline d'analyse extensible pouvant être enrichi avec des contrôles et règles personnalisés, préparant les futures capacités de linting avancées.

Extension VS Code alpha

v0.6.0 2025-10
Extension VS Code avec bootstrap et détection plateforme

Création d'une extension VS Code native intégrant BranchPy directement dans votre éditeur, avec détection automatique de votre système d'exploitation et environnement Python.

Installeur et package VSIX optionnel

Développement d'un installeur facile à utiliser pour l'extension VS Code, avec options d'installation via package VSIX ou directement depuis le marketplace VS Code.

Validation de licence et codes de sortie structurés

Mise en œuvre de la validation des clés de licence pour les testeurs RC et codes d'erreur structurés qui aident à diagnostiquer rapidement les problèmes d'installation et d'exécution.

Médias inutilisés et vérifications de stats

v0.5.0 2025-09
Détection des ressources inutilisées et contrôles de stats de base

Scan de votre projet pour trouver les images, sons et autres ressources importées mais jamais utilisées, vous aidant à nettoyer votre projet et à réduire la taille du build.

Support .png, .webp, .ogg, .mp3

Ajout d'un support complet pour les formats de ressources Ren'Py courants, incluant les images PNG et WebP, et les fichiers audio OGG et MP3.

Première intégration CLI et VS Code

Début de l'intégration entre l'outil en ligne de commande et l'extension VS Code, vous permettant d'exécuter des analyses depuis votre éditeur.

Scan des médias manquants

v0.4.0 2025-09
Détection des images et sons manquants

Identifie automatiquement lorsque vos scripts Ren'Py référencent des images ou sons qui n'existent pas dans votre projet, prévenant les erreurs d'exécution.

Gestion des chemins avec espaces et codes de sortie corrects

Amélioration de la robustesse en gérant correctement les chemins de fichiers contenant des espaces et en retournant des codes de sortie significatifs pour les scripts de build et pipelines CI/CD.

Polissage CLI et commandes modulaires

v0.3.0 2025-09
Système de commandes modulaires et structure CLI plus propre

Refonte de l'interface en ligne de commande avec une architecture modulaire, facilitant l'ajout de nouvelles commandes d'analyse et la maintenance des existantes.

Aide et résumés améliorés

Amélioration du système d'aide intégré avec des descriptions de commandes plus claires, des exemples d'utilisation et des sorties de résumé plus faciles à lire et comprendre.

Nettoyage interne et arguments cohérents

Standardisation des arguments en ligne de commande sur toutes les commandes, assurant une expérience utilisateur cohérente et réduisant la courbe d'apprentissage pour les nouveaux utilisateurs.

Rapports CLI et analyseur

v0.2.0 2025-09
Rapports pour labels, jumps, calls, menus et variables

Génération de rapports détaillés montrant tous les labels d'histoire, sauts de navigation, appels de fonction, menus de choix et variables utilisés dans votre projet Ren'Py.

Détection des cibles manquantes et labels en impasse

Trouve automatiquement la navigation d'histoire cassée où les jumps ou calls pointent vers des labels inexistants, et identifie les labels qui ne peuvent jamais être atteints par les joueurs.

Export DOT du graphe

Exportez votre structure d'histoire au format graphe DOT visualisable avec Graphviz, vous aidant à voir le flux global de votre visual novel.

Preuve de concept CLI

v0.1.0 2025-09
Analyse des fichiers .rpy et détection des sauts manquants et labels orphelins

La première version capable d'analyser les fichiers de script Ren'Py (.rpy) et d'identifier les problèmes de navigation courants comme les cibles de saut manquantes et les labels jamais utilisés.

Résumés de base pour inspection rapide

Fourniture de rapports de résumé simples montrant le nombre de fichiers, le nombre de labels et les problèmes détectés, donnant aux développeurs un aperçu rapide de la santé de leur projet.