Skip to content

Releases: ShenMian/tracker

v0.1.19

15 Apr 15:00
v0.1.19
e3da2d8

Choose a tag to compare

[0.1.19] - 2026-04-15

🐛 Bug Fixes

  • (group) Update CelesTrak API endpoint URL

💼 Other

  • Bump version to 0.1.19
  • (deps) Update dependencies to latest versions
  • (deps) Relax dependency constraints and upgrade rust-i18n

v0.1.18

04 Feb 03:51
v0.1.18
bd7302e

Choose a tag to compare

[0.1.18] - 2026-02-04

🚀 Features

  • (cli) Add --help and --version flag 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

26 Dec 12:42
v0.1.17
f48d0df

Choose a tag to compare

[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

17 Dec 08:10
v0.1.16
023fef3

Choose a tag to compare

[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

04 Nov 14:28
v0.1.15
fa6df19

Choose a tag to compare

[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

28 Aug 17:45
v0.1.14
81730b0

Choose a tag to compare

[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

26 Aug 04:46
v0.1.13
313b94b

Choose a tag to compare

[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

21 Aug 15:27
v0.1.12
3f224d2

Choose a tag to compare

[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

21 Aug 03:29
v0.1.11
59c1a23

Choose a tag to compare

[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 CelestrakId to Identifier
  • (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

16 Aug 18:04
v0.1.10
c69cc9c

Choose a tag to compare

[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