Skip to content

Releases: link-assistant/calculator

v0.15.1

06 May 09:46

Choose a tag to compare

Fixed

  • Support N% of X syntax, interpreting it as (N/100) * X (e.g. 8% of $50 now correctly returns $4)

v0.15.0

26 Apr 20:20

Choose a tag to compare

Added

  • Added a reusable issue-report URL builder that accepts caller-supplied repositories, diagnostics, labels, environment details, and reproduction steps.

Fixed

  • Export load_rates_from_consolidated_lino via WASM bindings so the web worker can load historical CBR rates from local .lino files. Previously this method was missing from the WASM binary, causing all dated RUB currency conversions (e.g., 22822 рублей в рупиях на 11 апреля 2026) to silently fail with "No exchange rate available" even though the rate data existed locally.

v0.14.3

26 Apr 18:41

Choose a tag to compare

Fixed

  • Historical currency conversions now use the latest available prior rate when the requested date has no exact rate row.

v0.14.2

26 Apr 12:57

Choose a tag to compare

Fixed

  • Use historical CBR .lino rates for dated RUB conversions instead of falling back to the latest current rate.

v0.14.1

25 Apr 18:56

Choose a tag to compare

Fixed

  • Temporal modifier (at <date>) is now correctly applied to unit conversion expressions (e.g. 22822 RUB as INR at Apr 11, 2026 now uses the historical exchange rate for that date instead of the current rate). Fixes #136.
  • Russian preposition "на" (meaning "at/on" for dates) is now recognized as the temporal at keyword, enabling expressions like 22822 рублей в рупиях на 11 апреля 2026 to use historical rates correctly.

v0.14.0

18 Apr 14:27

Choose a tag to compare

Added

  • Support postfix ! factorial notation (e.g., 63!, 5!, (3+2)!). Fixes #132.

v0.13.3

18 Apr 14:19

Choose a tag to compare

Fixed

  • Parse Russian partial date subtraction such as 18 апреля - 28 марта as a date interval.

v0.13.2

06 Apr 23:18

Choose a tag to compare

Added

  • Automatically update all documentation screenshots after each release via CI/CD
  • All screenshots are now taken as full page captures for complete visibility
  • Use browser-commander for all browser control in the screenshot pipeline

v0.13.1

06 Apr 07:57

Choose a tag to compare

Fixed

  • Fixed date arithmetic for months and years to use proper calendar semantics instead of
    fixed-second approximations (e.g. 17 February 2027 - 6 months now correctly returns
    2026-08-17 instead of 2026-08-21). The day-of-month is now preserved, with clamping
    to the last day of the month when needed (e.g. 31 January + 1 month = 28 February).
  • Fixed duration unit display to use full English words (months, years, days, etc.)
    instead of abbreviations (mo, y, d, etc.) in calculation steps and lino notation.

v0.13.0

05 Apr 13:54

Choose a tag to compare

Fixed

  • Fixed parsing of Russian-language date arithmetic expressions like 17 февраля 2027 - 6 месяцев (issue #125)
  • Added Russian month names (all grammatical cases) to datetime recognition and parsing
  • Added Russian duration unit names to all grammatical cases: месяц/месяца/месяцев (months), день/дня/дней (days), неделя/недели/недель (weeks), час/часа/часов (hours), год/года/лет (years)
  • Fixed try_parse_datetime_from_tokens to try progressively shorter token prefixes when datetime parsing fails, enabling better backtracking
  • Added support for date formats without commas: Feb 17 2027 and 17 February 2027