-
v0.3.0 Stable
released this
2026-06-23 00:03:50 +02:00 | 26 commits to main since this release✨ Nouvelles fonctionnalités
- Dispersion force-directed des quais co-localisés (#4) — à fort zoom, les quais d'un pôle multi-lignes s'écartent en amas compact piloté par une simulation physique (ressorts vers la position GPS réelle + répulsion, type d3-force), chaque quai à la couleur de sa ligne. Écart piloté en pixels (constant à l'écran à tout zoom), la simulation suit le pincement en direct puis se fige.
- Position estimée des véhicules — curseurs sur la carte indiquant la position approchée des véhicules sur chaque ligne (badge couleur de ligne + direction).
- Plans PDF de perturbation — page 1 du plan affichée dans le détail des lignes concernées, mise en cache app-wide, badge sur les lignes portant un plan.
🐛 Corrections
- Curseur véhicule redessiné selon la convention des badges de ligne (anneau blanc + nom court centré + flèche de direction).
- Plans PDF rendus à la résolution de l'écran (auparavant en demi-résolution → flous).
- Boussole : désactivation de la boussole native MapLibre + correction de la rotation de l'aiguille personnalisée.
📚 Documentation
- README remis à jour (perturbations, géocodage, détail des clusters, dispersion) et renommage de l'application Transit Grenoble → Gresit.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.2.0 Stable
released this
2026-06-19 22:50:35 +02:00 | 35 commits to main since this releaseNouveautés
- Index de recherche unifié (
.six) partagé entre les modes exploration et itinéraire - Barres de recherche départ/arrivée fusionnées avec le champ de recherche exploration
Mode itinéraire
- Tri des itinéraires selon le mode : « Départ » (arrivée la plus tôt) / « Arrivée » (le plus proche de l'heure voulue)
- Position utilisateur sélectionnable au pin (le curseur près du blue dot → « Ma position », même logique que les arrêts)
- Bouton swap recentré sur les pastilles (icône dédiée, centrage mesuré)
- Focus levé après sélection d'une option (champs + pin)
- Recalcul auto de l'itinéraire au changement d'heure / date / mode
- Message explicite quand aucun itinéraire n'est trouvé ; libellés corrigés (« Départ » / « Arrivée », accents)
- Coordonnées résolues à l'exécution (non persistées dans l'historique)
Corrections
- Numéro de rue affiché dans les champs adresse
- Divers nettoyages et refactorisations
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Index de recherche unifié (
-
v0.1.1 Stable
released this
2026-06-10 10:56:50 +02:00 | 46 commits to main since this releaseNouvelles fonctionnalités
- Tap sur la carte pour centrer le point touché avec une animation fluide (le double-tap zoom continue de fonctionner normalement)
- Nouveau curseur discret : point noir avec contour blanc, remplaçant le réticule
- Ouverture automatique du drawer à 33% de l'écran quand un arrêt est sélectionné suite à un tap sur la carte
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
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
-
0.0.1 Stable
released this
2026-06-07 23:43:48 +02:00 | 97 commits to main since this releaseinitial release
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)