Skip to content

v0.3.0

Choose a tag to compare

@Advaith3600 Advaith3600 released this 29 Jul 12:50
· 13 commits to main since this release

Changes & New Features

  • Today's rates#6
    • Open Today's rates from the main page (when the search box is empty) to see live conversions of 1 unit of your local currency into each of your other currencies from Settings.
    • If your local currency matches every currency in the other-currencies list, a warning is shown instead — press Enter on it to open Settings and add a different currency.
  • Pinned conversions#6
    • Search for a conversion (for example 34 btc to aed) and press Enter to pin it.
    • Pinned conversions appear at the top of Today's rates with live rates the next time you open it.
    • Unpin with Ctrl + Enter. Pins are saved and restored across sessions.
  • Math expression fix: Fixed sign handling for expressions that use a unary minus before parentheses (for example -(1+2)), so signed math expressions evaluate correctly before conversion.
  • More reliable async behavior: Alias loading, rate fetching, and page updates use improved async/cancellation handling so the Command Palette stays responsive and work is cancelled cleanly when you change or clear the search.
  • Unit tests & CI
    • Added a test project covering converter math, query parsing, settings, aliases, rates, and pinned conversions.
    • Added a GitHub Actions workflow to run tests on every change.
  • Build & dependency updates
    • Updated to .NET 10 and refreshed Command Palette / Windows SDK package versions
    • Removed unused package dependencies and cleaned up build warnings
    • Slimmed and simplified the build/publish pipelines
  • Docs: README and screenshots updated for Today's rates, pinning, aliases, and the current UI.

Full Changelog: 0.2.1...0.3.0