improved

fixed

Major Minor Update

Soulver 3.10.1

Pounds & Ounces
  • Added support for "pounds & ounces" as a composite result format. This will be the new default for expressions using pounds (lb), such as "13.5 lb" (= 13 lb 8 oz)
  • Pounds & ounces conversions can manually be done using the converter "in pounds & ounces" or "in lb oz"
  • You can still use "in lb/pounds" to express the result as decimal pounds.
Date & Time Zone Calculations
  • Added support for interval calculations involving years and formats like "1953 − today"
  • Added support for dates in the format "13 March 23" (Year assumed to be 23 here)
  • Added support for time zone calculations in the "time in Copenhagen 3 hours (from now/ago)" format
Timespans
  • Support for double unit timespans like "in minutes and seconds", "in hours and minutes" and so on
  • Soulver uses timespans more frequently in operations on single quantities of time. For example, "25 min / 12" = (2 min 5 seconds), "1h20m + 45m" = (2 hours 5 mins)
  • When "as timespan" is explicitly specified for the result of a date interval calculation, fixed time units are used, not variable ones
  • Added "time span" as an alternate expression for "timespan"
Number Formatting
  • Numbers in SI notation will now conform to your decimal point settings. Formerly, they were formatted to 3 dp regardless
  • Added support for SI symbols (k, M, G) to line references
  • Crypto currencies will no longer round to two decimal places by default.
Lists
  • Added support for expressions inside parentheses in lists like "max (100 * 2) 50 100" (= 200)
Bug Fixes
  • Fixed an issue with single letters not acting as custom prefix currency symbols, such as R100 for South African Rand (thanks to Hein)
  • Fixed an issue where custom currency symbols were not applied without a further application restart after changing your number format
  • Fixed an issue where a single currency symbol in parentheses was interpreted as a comment, such as ($100) (thanks to Andre)
  • Fixed an issue where a short month name in parentheses could cause a comment not to be correctly recognised (thanks to Markus & Nigameash).
  • Fixed a problem with raising volume units to the power of a third (thanks to Daniel)
  • If multiple variables shared the same name, only one was included in the quick total. This issue has now been fixed (thanks TJ)
  • Fixed an issue with "February 29" without a year component not being recognized as a valid date (😪, thanks Patrick)
  • Fixed an issue with defining the decimal point of several lines with variable dependencies
  • Fixed an issue related to a peculiar symbol that could cause the application to crash when pasted (thanks to Jason)
  • Fixed an issue that caused a crash when executing
    sinh(10000)