This release fixes for installation issues on nix and updates dependencies to
solve potential vulnerabilities. Other than that, installation sources in the
documentation have been updated and code has been refactored to improve quality
and to allow for easier integration of other weather data sources in the coming
releases.
What's Changed
- Add API Trait by @kevinmatthes in #88
- Add Information on cargo install --git by @kevinmatthes in #91
- Add information on installation from the AUR by @orhun in #104
- Refactor 'localisation' by @danieleades in #107
- Address a bunch of pedantic clippy lints by @danieleades in #106
- Refactor get_forecast_indices() by @tobealive in #111
- Updated flake.lock by @jeiang in #114
- Updated flake.nix to exclude network tests by @jeiang in #120
- Create Local Coverage GHA Workflow by @kevinmatthes in #112
v1.0.0
What's Changed
- fix: hardcoded Berlin in geolocation by @andylizi in #87
- fix: alignment of rendered elements
- alignment of Dew Point cell
- improve length calculations for cjk languages
v1.0.0-rc.1
What's Changed
- Fix config directory creation failure by @brandondong in #82
v1.0.0-rc
What's Changed
- feat: weekday forcasts #75
- fix: time_indicator disable option #76
- fix: daytime icons in graph #77
- fix border displacement with other precip. units than probability 0473b20
- feat: historical weather #78
What's Changed
- fix: add min length to language code in #68
- perf: translate concurrently in #69
- refact: update structure before rc in #70
- perf: use less taxing data types where possible in #71
- feat: add max/min stats to hourly forecast in #72
- docs: add platform locations for config file
- fix border displacement when checking weather between 23:00-23:20
v0.8.2
- fix performance regression when translating en to en #63
v0.8.1
- Critical hot fix for app failing to launch when requesting weekly forecast
since 0.8.0 due to necessary file not being included in the release build
v0.8.0
- extend language support #58
- add geocodig fallback #59
- update translation handling #60
Breaking Changes:
- Use rust-specific .ron config file format @tobealive in #53
- Check wthrr-the-weathercrab#config for new defaults
- The config file is now handled without using the confy crate to
fully utilize the new format's features
- Improved handling of configuration file errors with warnings and
indicators
- Updated graphs @tobealive in #54
- To increase details, the graph height now spans two rows instead
of one (configurable).
- New dotted and custom((char; 8)) options
What's Changed
- Contains a critical hotfix, as the calculation of the time indicator for the
graph caused an error or getting stuck at times after 11 p.m.
- Removes unnecessary dependencies
What's New
- color config option (#43)
- allows use a "plain"'(white) color for weather
- display of current time (#44)
- visual indicator of the current time in the forecast graph
What's New
- new configuration options
- add forecasts by default
- configurable precipitation units and time format
- configurable border & graph styles
- check the README's config section for details
What's Changed
- forecast as option instead of being a sub-comand (6cf0ab1)
- forecast is now accessed without flags e.g.,: -f w | -f d | -f w,d.
Not possible anymore is e.g., -f -w, or -f solely.
- remove greeting -g CLI flag to be a "config-file-only" option with gui
styles (a95d433).
New Features
- Hourly forecasts with graphs for current day: #18
Breaking Changes
- Use enum values and toml table for config units: #17
- If you have saved a default configuration, it's required to modify the
configuration file to use a toml table for [units] instead of an array of
strings (~/.config/weathercrab/wthrr.toml).
Deleting the file and starting with a blank run is also possible.
Other Changes:
- UI improvements like bold titles and closing margins on separators and
borders
- Error corrections displaying translated texts
New Features:
- speed units, they bring a "mini-breaking" change. Depending on the preferred
default measurements units you need to re-save your config.
- migrate to clap v4
v0.2.1
- remove superseded 'method' field in config
- use confy upstream crate
- add AppImage format for releases
- more minor improvements to codebase
New Features:
- multilang support
- option to disable greeting message
Breaking Changes:
- temperature units now use enum the values `celsius` | `fahrenheit` instead of
the weather json response string values `°C` `°F`
- if Fahrenheit is your default temperature unit, you might need to save your
default config again
- lots of improvements behind the scenes for better cohesiveness and defect
prevention
- new installation methods
- 84964c7 refactors saved config values and fixes an issue with the auto method
being prioritized over a provided address arg
When spending a lot of time in the CLI it can be handy to have a little
companion in there who knows about the weather.
That's where wthrr comes in. She lives in your terminal and her passion is
the weather.
Even when you don't spend a lot of time in the terminal. She has a sunny
personality, so you can visit her once in a while.