Releases: mosayeb-a/tehran-metro
v0.3.0
- Added data correction feature
- Removed color property from stations
- Removed navigation transition for smoother experience
- General refactoring and issue fixes
v0.2.0
key updates:
- Separate logic from ui
- Implement nearby station finder using Haversine formula
- Make station selector scrollable
- Shortest path algorithm to handle disabled stations and prioritize valid paths
- Handle CancellationException in station selector screen, when we leave composition
- Implement basic map stations screen with osm
v0.1.0
v0.1.1-beta
Release Notes: v0.1.1-beta
This release introduces several enhancements, optimizations, and new features to improve the overall user experience and performance.
Key Updates:
-
Station Details:
Added detailed information for each station, including address, available facilities, and other useful details. -
UI Enhancements:
Resolved minor UI issues and implemented design improvements for a cleaner, more user-friendly interface. -
Persian Language Support:
Introduced Persian localization to make the app accessible to a wider audience. -
Add Font:
Updated the app's typography with the Vazirmatn font for better readability and aesthetics. -
Shortest Path Optimization:
Optimized the algorithm for finding the shortest path between stations by implementing Dijkstra's algorithm, ensuring faster and more efficient route calculations. -
Performance Improvements:
Enhanced overall app performance by addressing various optimization issues. -
Updated Station Data:
Refreshed thestation.json
file with new data and an improved structure for better maintainability and accuracy.
v0.1.0-beta
initial features
- view metro stations grouped by lines.
- Calculate and display the shortest path between two selected stations.