Skip to content

Releases: baldbeardedbuilder/WeatherExtension

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 02:13
v1.3.0
33e77c5

What's Changed

Full Changelog: v1.2.8...v1.3.0

v1.2.8

Choose a tag to compare

@github-actions github-actions released this 05 Jul 22:22
623f8d9

What's Changed

Full Changelog: v1.2.6...v1.2.8

v1.2.7

Choose a tag to compare

@github-actions github-actions released this 05 Jul 21:01
623f8d9

What's Changed

Full Changelog: v1.2.6...v1.2.7

v1.2.6

Choose a tag to compare

@github-actions github-actions released this 05 Jul 06:23
8433261

What's Changed

Full Changelog: v1.2.5...v1.2.6

v1.2.5

Choose a tag to compare

@github-actions github-actions released this 05 Jul 06:07
f6c8534

What's Changed

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 05 Jul 05:12
58a4b60

What's Changed

  • Submit a multi-arch .msixbundle to the Store instead of a package directory by @michaeljolley in #147

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 05 Jul 04:11
f28af1b

What's Changed

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 22:46
87d9feb

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 23:37
v1.2.1
7052534

This release focuses on reliability, diagnostics, and a smoother uninstall experience.

🚀 New Features

  • Added graceful shutdown and uninstall support so the extension can exit cleanly when Windows is removing or updating it.
  • Added a rolling file logger to capture runtime events and troubleshooting details.
  • Added a “Submit a Bug” command to help you save logs and open the GitHub issues page quickly.
  • Improved cache handling with per-data-type expiration so forecast data stays fresh without unnecessary API calls.

🐛 Bug Fixes

  • Fixed shutdown and disposal issues to make uninstall behavior more reliable.
  • Fixed compatibility and cleanup problems in the graceful shutdown path.
  • Added a test to catch missing localization keys in locale files, helping prevent incomplete translations from shipping.
  • Fixed related shutdown-coordinator issues discovered during testing and validation.

🔧 Improvements

  • Hardened the extension’s startup and shutdown lifecycle for better stability.
  • Improved logging and diagnostic support for troubleshooting.
  • Updated the bug report workflow instructions to make issue reporting clearer.

📝 Documentation

  • Added documentation for graceful shutdown and uninstall behavior.
  • Updated contributor acknowledgements in the project docs.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 22 May 19:16
d521919

What's New in v1.2.0

🌍 Internationalization

  • 14 languages supported — Arabic, Chinese (Simplified & Traditional), Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese (BR), Russian, Spanish, Turkish
  • Geocoding improvements — better results for non-English locales with Accept-Language headers and postal code retry logic

⚙️ Custom Settings Page

  • Stay-in-place settings — no more bouncing back to root after every save. Adjust multiple options in one session.
  • Favorites-only dock model — simplified architecture replaces the dual PinnedLocationsManager
  • 12/24-hour clock setting — choose your preferred time format

🛡️ Reliability & Performance

  • Thread-safe weather cache — lock protects concurrent reads/writes in OpenMeteoService
  • CancellationToken in dock bands — API calls cancel cleanly on dispose, no more orphaned requests
  • Null weather error state — clear error message when weather data is unavailable instead of blank UI
  • InvariantCulture for API URLs — fixes locale-dependent decimal separator bugs (e.g. commas in coordinates)

🧪 Testing

  • Expanded test suite — new tests for WeatherFormatter, HourlyForecastPage, WeatherListPage, JsonFileStore, SearchHints, PinnedLocations, and more
  • Test doubles infrastructure — StubWeatherService, StubGeocodingService, AsyncTestHelper for better unit isolation

📦 Incremental Favorites Loading

  • Favorites weather data loads and displays incrementally — items appear one-by-one as data arrives rather than all-at-once after the slowest response

🔧 Infrastructure

  • Fixed release action MSIX upload and Store submission commit
  • WeatherFormatter centralized formatting (temperature, wind, compass direction, hours)

New Contributors

Full Changelog: v1.1.0...v1.2.0