Releases: ShenMian/tracker
Releases · ShenMian/tracker
v0.1.19
v0.1.18
[0.1.18] - 2026-02-04
🚀 Features
- (cli) Add
--helpand--versionflag support
💼 Other
- (deps) Update dependencies
- (deps) Bump lru from 0.16.2 to 0.16.3 (#32)
- Avoid aws-lc-sys build dependency which requires cmake and NASM
- (deps) Bump bytes from 1.11.0 to 1.11.1 (#33)
- Bump version to 0.1.18
⚙️ Miscellaneous Tasks
- Update github workflows
v0.1.17
[0.1.17] - 2025-12-26
🚀 Features
- (keymap) Add keymap widget
- (locales) Add German localization
- (locales) Add Japanese localization
- (locales) Add Spanish localization
- (locales) Add French localization
- (locales) Add Russian localization
💼 Other
- (deps) Bump ratatui to 0.30.0
- Bump version to 0.1.17
🚜 Refactor
- (shared_state) Introduce SharedState for managing global application state
- Rename some variables
- (canvas) Simplify line drawing syntax in Sky and Timeline widgets
📚 Documentation
- (configuration) Update configuration documentation
- (README) Update features list and improve formatting
- (keymap) Update keymap to use Vim key notation
⚡ Performance
- (group) Refactor HTTP client initialization and reuse in fetch_elements
v0.1.16
[0.1.16] - 2025-12-17
🚀 Features
- (satellite_groups) Update handle_event and loading logic for async compatibility
💼 Other
- Bump version to 0.1.16
- (deps) Update dependencies
🚜 Refactor
- (group) Replace std::fs::exists with fs::try_exists for async compatibility
- Convert async event handlers to synchronous for improved performance
- (coordinates) Extract Ecef and Lla structs from utils.rs
- (group) Simplify cache refresh logic in get_elements method
v0.1.15
[0.1.15] - 2025-11-04
🚀 Features
- (i18n) Add COSPAR ID translation and update information widget
- (widgets) Add hovered_time and hovered_az_el functions
🐛 Bug Fixes
- (utils) Handle invalid country codes in country_city method
💼 Other
- Bump version to 0.1.15
- (deps) Bump tracing-subscriber from 0.3.19 to 0.3.20 (#29)
- (deps) Bump slab from 0.4.10 to 0.4.11 (#28)
- (deps) Update dependencies
🚜 Refactor
- (timeline) Improve time conversion functions
- (information) Small refactoring
- (information) Improve text truncation in information widget
- (widgets) Rename mod.rs to widgets.rs
- (satellite_groups) Use Duration::from_mins instead of Duration::from_secs
📚 Documentation
- (widgets) Add comments for truncate function
- Update screenshots
v0.1.14
[0.1.14] - 2025-08-28
🚜 Refactor
- (widgets) Use formatted string literals for better readability
- (timeline) Improve time calculation and drawing logic
- Replace Style::default() with Style::new()
- (widgets) Convert stateful widgets to use internal state
- (world_map) Change selected_object to store Object instead of index
- (world_map) Change border style
- (widgets) Implement Widget trait for all widget types
- (app) Consolidate state variables into a single States struct
- (widgets) Extract max_offset function and optimize scrollbar rendering
- (widgets) Simplify mouse event handling in information and satellite_groups widgets
v0.1.13
[0.1.13] - 2025-08-25
🚀 Features
- (widgets) Add mouse interaction and improve UI for sky widget
- (widgets) Add timeline widget for time travel
- (timeline) Add satellite pass time visualization
🐛 Bug Fixes
- (utlis) Correct latitude calculation in ecef_to_lla function
🚜 Refactor
- (world_map) Update time display format in map title
- (widgets) Extract rendering widgets
- (utils) Add coordinate conversion functions and improve sky track calculation
- (utils) Improve documentation and code clarity
- (utils) Remove unused parameter from calculate_visibility_area
- (utils) Update az_el_to_canvas function
- (information) Improve unknown value handling and simplify code
- (widgets) Extract window_to_area function for mouse event handling
- (timeline) Move time-related functionality into Timeline
v0.1.12
[0.1.12] - 2025-08-21
🚀 Features
- (widgets) Add polar widget for sky track visualization
- (widgets) Implement polar widget and tabs for object information
- (sky) Add ground station configuration and display
🐛 Bug Fixes
- (widgets) Add borders to information and sky widgets
🚜 Refactor
- (widgets) Rename polar widget to sky
- (ui) Remove tabs and simplify widget rendering
- (widgets) Rename ObjectInformation to Information
- (i18n) Update translation keys
- (sky) Improve rendering logic and add space constraints handling
📚 Documentation
- (keymap) Update tab navigation shortcuts
- (README) Update feature list
- (configuration) Update sky ground station configuration
- Update screenshot
v0.1.11
[0.1.11] - 2025-08-21
🚀 Features
- (config) Integrate color parsing into WorldMapConfig
- (world_map) Add visibility circle
- (world-map) Add visibility area display option
🐛 Bug Fixes
- (group) Implement Display trait for CelestrakId and update cache path generation
- Use default config when load_config failed
🚜 Refactor
- (group) Rename
CelestrakIdtoIdentifier - (main) Refactor config loading logic to a separate function
- Improve error handling
- Improve error handling and panic message
- (object) Improve velocity representation and conversion
- (widgets) Extract state into local variable for readability
- (utlis) Rename Lla fields to lat, lon, alt
- (object_information) Adjust altitude display format
- (widgets) Improve object selection handling in UI components
📚 Documentation
- (README) Update features list and improve formatting
v0.1.10
[0.1.10] - 2025-08-16
🚀 Features
- (i18n) Add internationalization support
- (world-map) Add follow smoothing and improve configuration
🐛 Bug Fixes
- (world_map) Correct nearest target selection after scrolling map across IDL
- (world_map) Correct mouse position calculation for small terminal sizes
🚜 Refactor
- (widgets) Make SatelliteGroups::Entry satellite field private
- Pass time as reference to predict function
- Improve error handling and naming consistency
📚 Documentation
- (configuration) Update configuration documentation