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