Skip to content

Releases: Tairesh/rustormy

v0.4.4

07 Apr 10:29
v0.4.4
a6ed5d8

Choose a tag to compare

Fixed

  • Fixed a crash that could occur when all providers had been exhausted.
  • OpenUV rate limit and quota errors no longer cause a failure — UV index is simply omitted when the API quota is exceeded.

v0.4.3

01 Apr 00:37
v0.4.3
a9e11d2

Choose a tag to compare

Changed

  • UV index is now displayed with one decimal place of precision.

Fixed

  • Improve code quality and maintainability by refactoring and adding prehooks with correct clippy --all-targets check.
  • Fixed Yr.no provider showing "Unknown" for many valid weather conditions (sleet, thunderstorms, showers, fair weather,
    etc.).

v0.4.2

17 Feb 18:43
v0.4.2
aaeb26a

Choose a tag to compare

Added

  • Added Yr.no as a new weather data provider option (yr in config/CLI, no API key required).
  • Added naive Korean translations (mostly machine-generated, so may contain errors)

Changed

  • Updated dependencies to their latest versions.

v0.4.1

14 Sep 22:50
v0.4.1
1b298ed

Choose a tag to compare

Fixed

  • Fixed incorrect wind direction arrows #8.
    Now these arrows are pointed in the direction the wind blows to, not where it comes from.
    Thanks to @necromeo for the issue and this fix!
  • Fixed incorrect path to config file on Windows in README.
    Thanks to @showhwa for this fix!

v0.4.0

10 Sep 16:28
v0.4.0
dedd737

Choose a tag to compare

Added

  • Added Weatherbit.io as a new weather data provider option
    (weather_bit or wb in config/CLI, api_keys.weather_bit for API key in config file).
  • Added Tomorrow.io as a new weather data provider option
    (tomorrow_io or ti in config/CLI, api_keys.tomorrow_io for API key in config file).
  • Added OpenUV as a new UV index data provider option
    (api_keys.open_uv for API key in config file). If API key is provided, UV index will be fetched
    and displayed along with other weather data even if the main weather provider does not provide UV index.

Changed

  • Changed config file structure to use sections for better organization.
    API keys and text formatting are now grouped under their respective sections.
    Old config file structure is still supported for backward compatibility.
    If you encounter any migration issues (from config file v0.3.4 or older),
    please report them.

Fixed

  • Refactored config file handling to support backward compatibility and easier future changes.
  • Added more unit tests for checking config file parsing and migration.
  • Improved code quality and maintainability.

v0.3.4

08 Sep 15:04
v0.3.4
2b99420

Choose a tag to compare

Added

  • Added new weather data provider: WeatherAPI.com (weather_api or wa in config/CLI).
  • Added api_key_wa option to config file for WeatherAPI.com API key.

Fixed

  • Fixed incorrect icon detection for weather conditions provided by World Weather Online provider.
  • Improved code quality and maintainability.

v0.3.3

06 Sep 23:55
v0.3.3
a541073

Choose a tag to compare

Added

  • Added option connect_timeout to config file to set providers' APIs connection timeout in seconds (default is 10
    seconds).

Changed

  • Slightly changed default colors for better readability.
  • Improved code quality and maintainability.

v0.3.2

04 Sep 06:53
v0.3.2
6bd7693

Choose a tag to compare

Added

  • Added wind info in one-line mode.

Fixed

  • Fixed minor bugs and improved code quality.

v0.3.1

01 Sep 13:09
v0.3.1
9abd986

Choose a tag to compare

Added

  • Added UV index to weather information display (only supported by World Weather Online provider for now).
  • Added dew point to weather information (calculated from temperature and humidity by Magnus formula).
  • Added --align-right CLI option to align labels to the right in text output (as align_right config option).

Changed

  • Changed default layout, now precipitation is shown in separate line, humidity and dew point are shown together.

Fixed

  • Fixed bug with World Weather Online not working in different languages.
  • Minor code improvements and optimizations.

v0.3.0

31 Aug 16:55
v0.3.0
edf85a3

Choose a tag to compare

Added

  • Now rustormy will try to get data from other providers if the first one fails.
  • Added providers option to config file to specify a list of providers in order of preference.
  • Added -v/--verbose option to show error details when a provider fails.
  • Implemented simple file cache for getting coordinates from city names to reduce API calls.
  • Added use_geocoding_cache option to config file to enable/disable caching (disabled for default).
  • Added --no-cache CLI option to disable caching for current run (overrides config file).
  • Added --clear-cache CLI option to clear cache directory and exit.

Changed

  • Deprecated config file option provider in favor of providers which accepts a list of providers in order of
    preference. Old name is still supported for backward compatibility. Also --provider CLI option is still supported
    and will override config file providers list with a single provider.

Fixed

  • Improved code quality and maintainability.