Files

52 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

2025-07-09 23:57:05 -04:00
# Changelog
2026-07-06 19:45:33 -04:00
## [2.0.0] - 2026-07-06
### 🏗️ Refonte complète : Vite/Svelte 4 SPA → 11ty + îlots Svelte 5
- **Migration du build** : remplacement de la SPA Vite par un site 11ty statique ; Svelte 5 n'hydrate plus que 3 widgets réellement interactifs (calculateur de prédictions, carte d'observation, globe de la vague planétaire). Tout le reste (Science, Culture, Dogon, Observatoire, Associations, navigation) est du HTML/CSS pur, fonctionnel sans JavaScript.
- **Navigation** : passage de 7 entrées (dont Dogon et Calculs absents du menu) à 5 entrées consolidées (Accueil, Sirius & Science, Culture & Savoirs, Observer, Associations), conformément à la loi de Hick-Hyman.
- **i18n** : remplacement du store Svelte custom par Paraglide (inlang), i18n compilée et routée par URL (`/`, `/en/`, `/ht/`), avec repli automatique vers le français pour les traductions manquantes.
- **Design system** : nouveaux tokens CSS en `oklch()` (contraste AA/AAA calculé, pas décoré après coup), cascade `@layer` explicite, `light-dark()` pour un vrai mode clair/sombre (le site n'avait qu'un thème sombre fixe), motifs panafricains (kente/bogolan/adinkra) resserrés en accents ponctuels plutôt qu'en texture de fond généralisée.
- **Typographie** : polices auto-hébergées (Fraunces, Atkinson Hyperlegible) en remplacement de Google Fonts.
- **Performance** : suppression totale d'animejs (toutes les animations d'entrée/interaction sont maintenant en CSS ou omises) ; onglets (Science, Dogon) réimplémentés en CSS pur (`input[type=radio]`), zéro JS.
- **Données astronomiques** : consolidation sur un unique jeu de 7 sites d'observation (l'ancien composant Predictions utilisait des données différentes, moins précises, du jeu de données `predictions.js` jamais branché) ; méthodologie de calcul explicitée et sourcée (Jean Meeus, Jeffrey L. Hunt) ; prédictions étendues jusqu'en 2032 ; date figée "22 juillet 2025" remplacée par un calcul dynamique du prochain lever au build.
- **Nettoyage** : suppression de 3 variantes de globe mortes (`Globe.svelte`, `GlobeThreeJS.svelte`, `GlobeOpenGlobus.svelte.bak`), d'un fichier vide (`og.umd.js`) et du prototype HTML pré-Svelte jamais référencé.
2025-07-09 23:57:05 -04:00
## [1.5.0] - 2024-01-07
### 🚀 Nouvelles fonctionnalités
- **Intégration d'AnimeJS** pour des animations fluides et performantes
- **Loader animé** au chargement de l'application avec barre de progression
- **Animations avancées** :
- Hero : Entrée progressive des éléments, étoiles filantes, patterns africains animés
- Navigation : Transitions fluides, menu mobile amélioré
- Prédictions : Calculateur avec animations de sélection et résultats
- Globe : Vague planétaire animée avec particules et progression temporelle
- **Effets visuels** :
- Effet parallaxe amélioré sur le ciel étoilé
- Hover animations sur les boutons avec effet élastique
- Shimmer effect sur la timeline
- Pulsation des marqueurs actifs sur le globe
### 🎨 Améliorations design
- **Mobile-first** : Toutes les animations optimisées pour mobile
- **Performance** : Animations GPU-accelerated avec transform et opacity
- **Interactivité** : Feedback visuel immédiat sur toutes les interactions
- **Accessibilité** : Respect de prefers-reduced-motion
### 🛠️ Technique
- AnimeJS 3.2.1 intégré
- Timeline orchestration pour les animations complexes
- Optimisation des animations Canvas
- Lazy loading des animations lourdes
## [1.0.0] - 2024-01-07
### Version initiale
- Application Svelte avec design panafricain/caribéen
- Calculateur de prédictions pour 7 sites en Guadeloupe
- Globe interactif avec GeoJSON
- Support multilingue (FR, EN, HT)
- Sections : Science, Culture, Dogons, Observatoire
- Déploiement GitHub Pages