Files
games/CHANGELOG.md
2026-09-17 18:05:10 +02:00

4.7 KiB
Raw Blame History

Changelog

0.1.0-3-rc.1 — 2026-09-17

  • validation de 2-beta.1.fix.4 sur Desktop SDL3 natif, Tauri/WASM, Android AVD x86_64 et Galaxy S9+ ARM64 ;
  • validation du logging Android vers logcat et du Back système Android 16 via observer non consommant ;
  • clôture de la phase beta et gel fonctionnel du socle 0.1.0 ;
  • entrée en phase RC centrée sur la reproductibilité des builds de release, les artefacts de distribution et la documentation de livraison ;
  • ajout d'une matrice RC et d'une gate workspace complète avant promotion vers 0.1.0.

0.1.0-2-beta.1 — 2026-09-17

  • validation de 1-alpha.2.fix.5 avec Reflex exécuté dans Tauri/WebView/WASM via Vite + TypeScript ;
  • validation du tracing unifié Rust/TypeScript et de la sortie Escape via le contrat moteur commun ;
  • passage en phase beta, désormais centrée sur la stabilisation, le packaging et les tests multi-appareils ;
  • ajout d'une matrice de validation Desktop SDL3, Tauri/WASM, Android AVD x86_64 et Android ARM64 réel ;
  • ajout d'un audit en lecture seule des frontières statiques nécessaires aux distributions ;
  • formalisation des gates de packaging Desktop natif, Tauri et Android beta.

0.1.0-1-alpha.1 — 2026-09-16

  • validation de la fin de phase 0-pre.* avec Snake jouable sur Desktop et Galaxy S9+ ARM64 ;
  • stabilisation du contrat de sortie QuitRequest / QuitDecision introduit pendant les derniers correctifs 0-pre.11 ;
  • introduction de RuntimeProvenance dans engine-v1-platform-api ;
  • séparation explicite entre famille de plateforme, classe de device, exécution native/WASM, hôte runtime et profil d'entrée ;
  • préparation des futurs leaderboards/Hall of Fame pour segmenter les scores selon l'environnement sans imposer de comparaison automatique ;
  • planification d'un POC Web/WASM dans Tauri comme prochain jalon alpha.

0.1.0-0-pre.4 — 2026-09-16

  • validation de 0-pre.3 enregistrée avec suite workspace complète et smokes Desktop propres ;
  • déplacement des tests unitaires hors src/ vers unit_tests/ et formalisation de tests/ pour intégration/environnement ;
  • ajout dun audit empêchant le retour de corps de tests sous src/ ;
  • adoption des tests Cargo ciblés par défaut, la suite workspace complète devenant une gate lourde périodique ;
  • cargo fmt --all devient obligatoire avant la gate lorsquun delta modifie du Rust, sans incrément den-tête pour les seules modifications rustfmt ;
  • introduction de game-logging-lib avec tracing, tracing-subscriber et tracing-appender ;
  • initialisation du tracing dans les runners Desktop et helper de tracing local pour les tests.

0.1.0-0-pre.3 — 2026-09-16

  • validation utilisateur de 0.1.0-0-pre.2 avec formatage, audits, check, Clippy strict et tests workspace propres ;
  • introduction de EngineFrame, InputState, EngineGame et FixedStepRunner comme première boucle moteur indépendante de SDL3 ;
  • branchement des deux POC et des deux runners Desktop sur cette boucle commune ;
  • introduction d'un état explicite Available / Disabled / Unsupported pour les services plateforme optionnels et d'une déclaration de capacités de monétisation ;
  • documentation de la monétisation optionnelle par plateforme, y compris distinction Android, Web et Desktop ;
  • documentation du binaire Desktop SDL3 comme défaut et d'une variante Tauri optionnelle sans duplication du gameplay ;
  • formalisation de la validation Cargo par l'utilisateur, de l'enregistrement de la validation du delta précédent et du passage automatique au delta suivant ou à un .fix.N selon le résultat.

0.1.0-0-pre.2 — 2026-09-15

  • intégration de l'architecture de référence dans une documentation thématique durable ;
  • ajout des objectifs projet, classification des jeux, abstraction SDL3 multi-plateforme, contrôles, assets, évolution moteur, monétisation et services en ligne ;
  • ajout d'une crate binaire Desktop par POC, chacune consommant exclusivement la crate lib du jeu correspondant ;
  • ajout de la politique normative des commandes Cargo, audits, runners, Android, Web et Git ;
  • mise à jour de l'index documentaire, des contrats de fichiers, de la roadmap et des gates.

0.1.0-0-pre.1 — 2026-09-15

  • création du workspace Cargo multi-crates ;
  • introduction de la génération engine-v1 ;
  • création de deux POC structurels Reflex et Snake ;
  • séparation stricte des assets hors crates ;
  • création de la structure Android Java commune et spécifique par jeu ;
  • adaptation des règles et audits issus de l'expérience KSP ;
  • adoption du cycle SemVer pre -> alpha -> beta -> rc -> stable avec correctifs .fix.N ;
  • adoption des livraisons par archives delta.