-
v0.1.0 Stable
released this
2026-06-09 20:40:19 +02:00 | 57 commits to main since this releasev0.1.0
Nouvelles fonctionnalités
- Filtres de perturbations : popup avec filtrage des alertes, badge de comptage, mode portrait forcé
- Caméra persistante : la position de la carte est restaurée au lancement de l'app et en quittant le détail d'une ligne
- Compteur FPS : ajout d'un compteur dans la barre de debug
- Throttle des overlays : limitation des mises à jour de la carte à 100ms lors du panoramique/zoom
Corrections
- Position GPS initiale utilisée au lancement (dernière position connue), animations caméra à 750ms
- Couleur darkenColor inversée corrigée après extraction
- Ajout de @Volatile sur les caches de perturbations et les propriétés partagées de TransitContainer
- Timestamps de debounce marqués volatile pour la sécurité des threads
- Erreurs de polling des perturbations désormais journalisées au lieu d'être avalées silencieusement
Refactorisation
- Renommage Stop → Cluster à travers les entities, DAOs, Room migration v2 → v3, et toute la couche domaine/UI
- Extraction de mappers dédiés : EntityMappers, ApiMappers, BundledMappers
- Introduction de LineId (clé composite), TransitColors, MapZoom comme objets centralisés
- Badges de ligne unifiés en LineCircleBadge réutilisable avec auto-sizing
- Extraction d'AppMode, SheetState, LocateState, TripLeg dans des fichiers dédiés
- Couleurs et constantes de zoom centralisées, plus de nombres magiques
- Lambdas stabilisées avec remember dans les composables
- Couche domaine purifiée (plus d'imports UI), repository ne renvoie que des modèles domaine
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads