Skip to content

Releases: ziriuz84/asteroidpy

v1.0.1

14 Feb 09:23

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

1.0.1 (2026-02-14)

Bug Fixes

  • scheduling: replace blocking requests with async httpx in get_neocp_ephemeris (16a174c)

Documentation

  • fix README code block spacing and index hyphenation (365dfc6)

1.0.0 (2026-02-14)

Features

  • configuration: implement get_observatory_coordinates (4cbba90)
  • scheduling: add velocity and direction to NEO confirmation (4e08187)
  • i18n: load translations from locales and add multi-language menu (a75d4a4)
  • types: add and refine type hints across package and configure mypy (d2c2943)

Bug Fixes

  • scheduling: remove debug print and translate Italian comments (833be34)
  • interface: replace eval with get_integer in config_menu (272e293)
  • pyproject.toml: correct license syntax from colon to equals sign for proper TOML format (22e186a)
  • pyproject.toml: change license format from string to dictionary to comply with PEP 621 standards (d55ab48)
  • scheduling: add robust error handling to httpx_get/post and tests for non-200 responses and exceptions (9a70541)
  • scheduling: make target list scraping robust to missing/malformed HTML tables and rows (48da712)
  • scheduling: apply altitude filter and add positive NEOCP test (10275cc)
  • configuration: handle unreadable or invalid config file in load_config (0022a1d)
  • scheduling: accept case-insensitive coordid in skycoord_format (5188fb0)
  • scheduling: make skycoord_format robust to invalid strings and accept colon-separated input (8fa3e3d)
  • configuration: stop creating user's home directory (889a718)
  • configuration: use ~/.asteroidpy for config and correct defaults; fix tests (abb4e51)
  • scheduling: narrow exception handling in weather time formatting (a59bb84)
  • scheduling: The use of a try/except block in map_or_na may be unnecessary. (8618439)

Code Refactoring

  • tests: inline simple conditional in fake_expanduser for clarity (08df765)

Documentation

  • README: improve structure and content (2796555)
  • interface: improve docstrings (b423698)
  • improve code and user documentation (b86a79c)
  • changelog: document is_visible boundary fixes and new tests (28673a4)
  • changelog: note robust httpx error handling and new tests (closes #84) (ce7c8a4)
  • changelog: document robust parsing for observing target list and new tests (closes #85) (5284843)
  • changelog: note min_altitude filter and new NEOCP test (7c26619)
  • changelog: note corrupted/invalid config test for load_config (82a6482)
  • changelog: note fallback on unreadable config and new tests (6e35a65)
  • changelog: note case-insensitive coordid handling in skycoord_format (fe6ec20)
  • changelog: note skycoord_format robustness improvement and reference #90 (abfd2cd)
  • changelog: add missing entries for recent changes (49bc446)
  • changelog: note narrowed exception handling in weather() (be03194)
  • changelog: add CHANGELOG summarizing recent changes (28fbfe0)

Tests

  • configuration: add print_obs_config redaction tests (fbe4187)
  • configuration: add coverage for corrupted/invalid config file (694519b)
  • configuration,scheduling: add isolated test suite (4a755ab)

Chores

  • pyproject.toml: comment out the GPL v3 license classifier to avoid confusion (c984bf4)
  • pyproject.toml: update license format from table to string for consistency and clarity (d1e6f1d)
  • pyproject.toml: remove unnecessary 'i' character from the file to clean up the configuration (f4bc4a6)
  • better setup tools (7ec4157)
  • mypy: extend type checking to tests and docs config (520179b)
  • setup.py: better formatting (5a6a542)

v1.0.0

14 Feb 09:11

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

1.0.0 (2026-02-14)

Features

  • configuration: implement get_observatory_coordinates (4cbba90)
  • scheduling: add velocity and direction to NEO confirmation (4e08187)
  • i18n: load translations from locales and add multi-language menu (a75d4a4)
  • types: add and refine type hints across package and configure mypy (d2c2943)

Bug Fixes

  • scheduling: remove debug print and translate Italian comments (833be34)
  • interface: replace eval with get_integer in config_menu (272e293)
  • pyproject.toml: correct license syntax from colon to equals sign for proper TOML format (22e186a)
  • pyproject.toml: change license format from string to dictionary to comply with PEP 621 standards (d55ab48)
  • scheduling: add robust error handling to httpx_get/post and tests for non-200 responses and exceptions (9a70541)
  • scheduling: make target list scraping robust to missing/malformed HTML tables and rows (48da712)
  • scheduling: apply altitude filter and add positive NEOCP test (10275cc)
  • configuration: handle unreadable or invalid config file in load_config (0022a1d)
  • scheduling: accept case-insensitive coordid in skycoord_format (5188fb0)
  • scheduling: make skycoord_format robust to invalid strings and accept colon-separated input (8fa3e3d)
  • configuration: stop creating user's home directory (889a718)
  • configuration: use ~/.asteroidpy for config and correct defaults; fix tests (abb4e51)
  • scheduling: narrow exception handling in weather time formatting (a59bb84)
  • scheduling: The use of a try/except block in map_or_na may be unnecessary. (8618439)

Code Refactoring

  • tests: inline simple conditional in fake_expanduser for clarity (08df765)

Documentation

  • README: improve structure and content (2796555)
  • interface: improve docstrings (b423698)
  • improve code and user documentation (b86a79c)
  • changelog: document is_visible boundary fixes and new tests (28673a4)
  • changelog: note robust httpx error handling and new tests (closes #84) (ce7c8a4)
  • changelog: document robust parsing for observing target list and new tests (closes #85) (5284843)
  • changelog: note min_altitude filter and new NEOCP test (7c26619)
  • changelog: note corrupted/invalid config test for load_config (82a6482)
  • changelog: note fallback on unreadable config and new tests (6e35a65)
  • changelog: note case-insensitive coordid handling in skycoord_format (fe6ec20)
  • changelog: note skycoord_format robustness improvement and reference #90 (abfd2cd)
  • changelog: add missing entries for recent changes (49bc446)
  • changelog: note narrowed exception handling in weather() (be03194)
  • changelog: add CHANGELOG summarizing recent changes (28fbfe0)

Tests

  • configuration: add print_obs_config redaction tests (fbe4187)
  • configuration: add coverage for corrupted/invalid config file (694519b)
  • configuration,scheduling: add isolated test suite (4a755ab)

Chores

  • pyproject.toml: comment out the GPL v3 license classifier to avoid confusion (c984bf4)
  • pyproject.toml: update license format from table to string for consistency and clarity (d1e6f1d)
  • pyproject.toml: remove unnecessary 'i' character from the file to clean up the configuration (f4bc4a6)
  • better setup tools (7ec4157)
  • mypy: extend type checking to tests and docs config (520179b)
  • setup.py: better formatting (5a6a542)