Releases: gourlaysama/girouette
Releases · gourlaysama/girouette
girouette 0.6.2
girouette is a command line tool that displays the current weather (from OpenWeather) in the terminal.
Fixes
- Querying some locations with a hourly/daily forecast segment could sometimes fail when local forecast data wasn't provided by OpenWeather.
girouette 0.6.1
girouette is a command line tool that displays the current weather (from OpenWeather) in the terminal.
Changes
- The default
config.yml
has been changed to include the hourly forecast; the color scheme has also been updated.
girouette 0.6.0
girouette is a command line tool that displays the current weather (from OpenWeather) in the terminal.
Packaging
- The Minimum Supported Rust Version for girouette is now 1.53.
Features
- New
daily_forecast
segment to show the temperature and general weather for the next 1 to 7 days. Adays
option controls the number of days to display (defaults to 3). - New
hourly_forecast
segment to show the temperature and general weather for each hour in the next 48 hours (defaults to 3). Anhours
option controls the number of hours to display (defaults to 3). Astep
controls how many hours to step over between forecasts (defaults to 2).
Changes
- Breaking change: the
-L/--language
command line option andlanguage
config option now take a locale value of the formaa_AA
, likeen_US
orzh_CN
, instead of a 2-letter country code. girouette will warn if the value is not recognized and then fall back toen_US
for date/time formatting. - If the
language
option is unset, girouette will try to use theLANG
environment variable, before falling back toen_US
.
girouette 0.5.2
Changes
- In Unicode mode, temperature is now indicated by a unicode thermometer (🌡️ ,
U+1f321 U+fe0f
) instead of the letterT
.
Features
- The temperature segment can now display the local min/max temperature, when setting the segment's new
min_max
option totrue
. Those values give a range of the temperature around the queried area at the current moment. The default isfalse
.
girouette 0.5.1
Added
- New
cloud_cover
segment to show the current cloud cover in %. - New
-v/-q
pair of short options to respectively increase/decrease verbosity. The options can be stacked (-vvv
). The default verbosity level iswarn
(fromoff
,error
,warn
,info
,debug
,trace
), with the cli arguments overriding theGIROUETTE_LOG
environment variable.-qq
silences all output except weather segments. - New
timeout
config option to decide how long to wait for a response from Openweather, or for a location from Geoclue. The default is 10 seconds.
Changed
- Geoclue must now return a location within the
timeout
given in the configuration (instead of a hardcoded 1 second) before we give up and return an error.
Fixed
- Unicode weather icons are now printed in Emoji mode, if supported by the font (using the emoji variation selector).
girouette 0.5.0
Added
- Localization support: added new
-L/--language
cli & config option to choose the output language for location names and weather descriptions. Possible values are any 2-letter language code supported by OpenWeather.
girouette 0.4.3
girouette 0.4.3 is a minor feature update.
Added
- New
snow
segment to show the current snowfall level (in mm in the last hour, like with rainfall). - More descriptive
--version
output: now shows the build environment and if autolocalization is supported.
girouette 0.4.2
girouette 0.4.2 is a minor feature update.
Added
- Allow colors to be set with hexadecimal color codes (e.g.
"#00e8ed"
).
### Changed
- The hardcoded location was removed from the default config. The default is now
auto
if geolocalization is enabled, and setting it using-l/--location
(or in the config) is needed otherwise.
girouette 0.4.1
girouette 0.4.1 only adds shell completions in the provided package (and RPM on Fedora).
Added
- Shell completions for girouette are now provided (for bash, zsh and fish).
girouette 0.4.0
Girouette can now query the user location instead of using a hardcoded one, using location auto
. This is not available in the static builds available for downloads below; use a packaged version or build it from source.
the RPM package
Added
- New
--print-default-config
option to print the content of the default configuration file. - New
auto
value for-l/--location
: girouette will use geoclue (and thus dbus) to find the location.
This is the default if there is no location set in the config file.
Fixed
- Fixed parsing error that prevented passing on the CLI a location starting with a minus sign (negative latitude).