Skip to content

Releases: ShenMian/tracker

v0.1.3

17 Jan 17:31
185b26b
Compare
Choose a tag to compare

[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

14 Dec 00:15
18f06f8
Compare
Choose a tag to compare

[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

10 Dec 13:05
529d96b
Compare
Choose a tag to compare

[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

  • @orhun made their first contribution in #19

Full Changelog: v0.1.0...v0.1.1

v0.1.0

09 Dec 14:09
497d0c0
Compare
Choose a tag to compare

[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