Releases: ShenMian/tracker
Releases · ShenMian/tracker
v0.1.3
[0.1.3] - 2025-01-17
🚀 Features
- (satellite) Replace ureq with reqwest for HTTP requests
- (app) Add 'Q' key to exit application
💼 Other
- Bump version to 0.1.3
- (deps) Update dependencies
- (deps) Update dependency dirs from 5.0 to 6.0
- (deps) Update sgp4 dependency to latest git version
- (deps) Update dependencies
🚜 Refactor
- (widgets) Add scroll methods to state structs
- (world_map) Optimize nearest object calculation and move to SatellitesState
- (app) Improve event handling and code organization
- (world_map) Remove unnecessary struct fields and use constants
- Replace dead_code allow with expect
- (app) Rename quit method to request_exit
- (app) Improve variable naming consistency in render method
- (world_map) Simplify mouse button handling
- (widgets) Improve mouse event handling in widgets
- (satellites) Remove unnecessary code
- (object) Replace as_ref().cloned() with clone()
- (object) Make object name and COSPAR ID optional
- (satellite) Rearrange code for better readability
- (object) Simplify Object struct and delegate fields to Elements
📚 Documentation
- (readme) Update installation instructions
- Add struct and method documentation
v0.1.2
[0.1.2] - 2024-12-14
💼 Other
- Bump version to 0.1.2
- (deps) Update dependencies
🚜 Refactor
- Improve error handling
- (app) Make update and refresh functions asynchronous
- (app) Reorganize
App
methods for better readability - (satellite) Replace std::fs with tokio::fs for asynchronous file operations
- (app) Move main loop and event handling into App struct
- Improve time handling and variable naming
- (app) Integrate Tui into App
Full Changelog: v0.1.1...v0.1.2
v0.1.1
[0.1.1] - 2024-12-10
🚀 Features
- (satellite) Implement cross-platform cache directory support
💼 Other
- Bump version to 0.1.1
- (deps) Update dependencies
📚 Documentation
- (readme) Add AUR instructions (#19)
New Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
[0.1.0] - 2024-12-09
🚀 Features
- Implement periodic orbital elements updates
- (track-map) Improve trajectory rendering
- (object_information) Add copy-to-clipboard functionality
- (track-map) Add customizable trajectory color
- (track-map) Add satellite hovering functionality
- (object) Add drag term and update related methods
- (satellite) Improve element fetching and cache handling
- (event) Implement update and render events for TUI
🐛 Bug Fixes
- (components) Improve mouse event handling for object information and satellites
- (object_information) Improve text truncation in object details
- (track-map) Fix get_nearest_object implementation
- (widgets) Filter out large y-delta lines
💼 Other
- (deps) Update dependencies and reorganize Cargo.toml
- (deps) Update dependencies
🚜 Refactor
- (satellite) Implement strum for Satellite enum
- (track_map) Remove unnecessary assertions and predicted point
- Restructure component modules into ratatui widgets
- (tui) Rename satellit_markder to satellit_symbol in TrackMap
- (object_information) Store information in state
- (object) Rename Julian date and GMST calculation functions
- (widgets) Render scrollbars within inner area of widgets
- (ObjectInformation) Improve data presentation and formatting
- (track_map) Improve mouse event handling and code organization
- Replace AppResult with anyhow::Result
- (widgets) Use inner_area instead of area to improve code readability
- (ObjectInformation) Simplify orbital period display and add drag term
- (widgets) Extract block creation and rendering logic into separate functions
- (event) Handle unimplemented event types and clean up event handling
- (app) Move render logic to App struct
- (object) Replace tuples with arrays for position representations
- Replace asserts with debug_asserts and add input validation
- Move event handling logic to main module
- (widgets) Rename TrackMap to WorldMap
- (app) Rename update_objects to refresh_objects
- (widgets) Extract block rendering and simplify render logic
- (satellites) Remove unnecessary type annotation
📚 Documentation
- (README) Enhance features section with better descriptions
- Update screenshot
- Update README.md description
- Improve code documentation and add comments
- Update screenshot
⚙️ Miscellaneous Tasks
- Add Clippy workflow
- Consolidate CI workflows and add more checks
- Add continuous deployment workflow for releases
Full Changelog: https://github.com/ShenMian/tracker/commits/v0.1.0