Rocksdanister Weather Versions Save

Windows native weather app powered by DirectX12 animations

v1.0.38.0

4 weeks ago

Qweather

Updates

  • Updated community translations.

v1.0.37.0

2 months ago

ARM Device Ready

  • Native ARM64 build is now available!
  • Support for upcoming snapdragon devices and original surface line.

UI/UX

https://github.com/rocksdanister/weather/assets/17554161/7e6f7a5f-507c-409e-b02d-56033d41b817

  • New "3D Tunnel" shader effect in depth dialog.
  • New unit picker interface using segmented control.
  • Hovering over clock will show time zone name.
  • Pressing on the visualizer icon sets audio volume to 0.

Updates

  • Updated community translations.
    • Completed Korean translation. Thanks siung0554.
  • Updated dependencies.
    • Updated ImageSharp to v2.1.7 (Security patch.)
    • Updated CommunityToolkit to v8.0.240109.

v1.0.33.0

2 months ago

Custom Units

https://github.com/rocksdanister/weather/assets/17554161/0a7f88ac-b896-4de3-b1fd-c730687307ba

  • Weather units are now customizable with an easy to use interface.
  • New m/s speed unit.

Fixes

  • Fixed graph not showing in some cases when all values are equal.
  • Fixed search not working when Enter is pressed immediately before fetching.

Updates

v1.0.32.0

2 months ago

Graph Improvements

https://github.com/rocksdanister/weather/assets/17554161/46b5d662-a8df-407e-aa84-d2791e438785

  • Daily graph now starts showing value from time close to location time instead of midnight for the current day.
  • Daily graph now adapts to available space, shows values at shorter interval when possible.
  • Centered axis labels and icons.

Fixes

  • Fixed wind speed forecast graph showing wrong value when using OpenWeatherMap.
  • Fixed air quality forecast graph time being wrong in some cases.
  • Fixed daily graph cutting off values in some cases.

Updates

  • Updated community translations.

v1.0.29.0

2 months ago

Forecast Enhancements 🌩️

  • Improved weather data processing for enhanced accuracy and usability.

  • For the current day, current hour weather forecast is shown. Depending on the weather provider used the current weather is calculated as follows:

    • Open-meteo the current hour forecast closest to location time is used.
    • OpenWeatherMap current forecast api is used.
  • Enhanced future day forecasts to prioritize displaying the most severe weather conditions. Depending on the weather provider used the severe weather is calculated as follows:

    • Open-meteo provides daily severe weather from its response.
    • OpenWeatherMap severe weather is calculated from hourly forecast based on these criteria. If more than one severe weather is found, the most frequent one is selected.

    Once severe weather is found, a point in time for the severe weather is selected and shown.

  • For air quality current hour is selected for current day and worst case for future days.

  • Hourly air quality graph is enabled for OpenWeatherMap.

Localized Location

https://github.com/rocksdanister/weather/assets/17554161/18f004b3-7bd7-447b-952f-5a6ca52bdbd2

  • Location name is localized based on system language (if available.)

Currently only available with OpenWeatherMap weather provider.

Local Time

https://github.com/rocksdanister/weather/assets/17554161/8281d466-56c8-40bf-b5bf-c5b9a73b55c8

  • Current time of the selected location is shown on bottom-right side.

This was originally a user requested feature.

Updates

  • Added Hungarian language. Thanks to Nandor Lugosi.
  • Updated community translations.

v1.0.28.0

4 months ago

This release adds new weather data source, GPS location, environment effects and enhancements.

OpenWeatherMap

https://github.com/rocksdanister/weather/assets/17554161/a7a2d3ea-0a57-4e65-b875-d28bee4d2315

  • New OpenWeatherMap weather provider implemented.
  • Shows 5 day forecast and current weather.
  • When switching from Open-Meteo the app will automatically search for the approximate pinned locations but not vice versa.
  • To use this weather provider free API Key is required. Learn more

This implementation is still experimental and further patches maybe required, read further to learn more.

GPS/Detect Location

https://github.com/rocksdanister/weather/assets/17554161/d6c9cbc1-34ed-4461-8219-685a40af87a4

  • Windows location services can be used to detect current location (with user permission.)
  • Managed by Windows permission settings.
  • Uses GPS hardware if available.

Currently only available with OpenWeatherMap weather provider.

Weather Effects

https://github.com/rocksdanister/weather/assets/17554161/04ab1b8e-6601-4f83-b1a5-abb117c05e90

  • New 3 environment weather effects have been added.

Currently only available with OpenWeatherMap weather provider and in screensaver mode.

https://github.com/rocksdanister/weather/assets/17554161/3f7ffdff-150f-4a4a-aeaf-393b6474b789

  • Latitude, Longitude can be used to search for precise location.

Currently only available with OpenWeatherMap weather provider.

Fixes/Misc

  • Fixed weather condition icons not aligned properly in temperature graph.
  • AQI colors updated to follow official US AQI specification.
  • New 🐼 animation to indicate data not available.
  • Updated pressure and wind card.
  • Updated community translations.

Developer Note

Implementing a new weather provider and adding support for multiple ones turned out to be more work than I initially anticipated 😅.

Some of the challenges faced:

  • Forecast have different start, end time and intervals, so graph and data processing had to be modified.
  • Different measurement units and standards, some conversions were not straightforward. For example US AQI
  • Some of the data needed for app functioning were unavailable or missing and required some research and work.

These changes will make it easier to implement new providers in the future, pull requests are welcome.

v1.0.27.0

5 months ago

This update introduces new night background and sound themes.

Night Mode

https://github.com/rocksdanister/weather/assets/17554161/c1928dd8-7bcb-4c2a-8177-82551fa32c5d

  • Weather background theme changes based on selected location day/night time.
  • New night ambient sound for Clear Sky, Mainly Clear weathers.

Backgrounds

https://github.com/rocksdanister/weather/assets/17554161/57f5ad26-94df-49f7-8417-455311adada8

  • New 7 depth backgrounds all made using built in ML tool.
  • New 5 rain and 4 snow backgrounds.
  • New cloud day/night animation.

Screensaver

image
  • Screensaver page updated with day/night information.
  • Increased image selector flyout size.

Fixes/Misc

Screenshot 2023-12-10 105245

  • Fixed Potato/Picture performance mode background not centered.
  • Fixed broken main page transition animation on fist run in some instances.
  • Fixed wrong background animation briefly showing on startup.
  • Some refactoring code improvements.
  • Rearranged settings menu items.
  • New updated notification.

Updates

  • Updated community translations.

v1.0.26.0

5 months ago

Lively Weather’s experience has been enhanced with the addition of audio.

Ambient Sound

https://github.com/rocksdanister/weather/assets/17554161/25d74032-45e8-4580-b451-3c42dfd5ea70

  • Enjoy weather sound effects that dynamically changes with the visual.
  • Sound pauses when app is not foreground (can be changed in settings.)
  • Sound clips are loudness normalized to -30 LUFS for pleasant listening experience.
  • Sound works in screensaver mode and can be utilized as a white noise app.

Enhancements

  • Hourly temperature graph is normalized using weekly min, max temperature instead of daily.
  • Max pinned locations increased from 3 to 5.

Fixes

  • Fixed main content not centered.
  • Fixed DEBUG log entries being written to logfile.
  • Fixed dark border appearing in some background visuals.

Updates

  • Updated dependencies.
  • Updated community translations.