improved

fixed

Major Update

Soulver 3.9

Platforms
  • Support for macOS 14 Sonoma & iPadOS 17
Automatic Conversions in QuickSoulver
  • Common unit conversions are automatically performed for you for single unit expressions
  • For example, "500 s" (= 8 minutes 20 seconds), "21 miles" (= 33.8 km), "31 C (= 87.8 F)", etc
  • Hex & binary numbers are automatically converted to decimal
  • Foreign currencies are automatically converted into your Mac's local currency
Editor
  • The editor can now automatically convert numbers with foreign number formats into your preferred number format when pasting
  • New preference to replace the backtick (`) with the plus operator (+). If you rarely use backtick, you'll find this a much more convenient key to use for +.
  • When hovering over a reference to a line that declares a variable, hold shift to show a popup with the variable's name
Currency Conversions
  • You can now specify an explicit rate you'd like used for a particular currency conversion:
  • Example: "50 EUR in USD at 1.05 USD/EUR"
  • Or use the shorter version: "50 EUR in USD @ 1.05 USD"
Time & Date Calculations
  • Add up clock times in subtotals (i.e 04:30, 19:29). Without a seconds component, these are interpreted as hours and minutes.
  • Numbers that look like recent years are now ignored when typed in brackets after a currency, like "$550.00 (2022)"
  • Do time zones conversions with the states/territories of the US, Canada, UK & Australia. Both the full names of states/territories and abbreviations are supported.
  • Support for "time since date", "time to date" phrases
Financial Functions
  • Added a quarterly variant to the compound interest function: "$1,000 for 3 years at 7% compounded quarterly" (= "$1,231.44)
Trigonometry
  • Added "sind()" and "cosd()" functions that take a value in degrees (or alternatively "sin(45 degrees)", "cos(60º)")
Bug fixes (Mac version)
  • Fixed an issue where QuickSoulver would stop showing on the active space when summoned (thanks Mick & Kacper!)
  • Fixed a bug where the scroll position was not being remembered when switching between sheets (thanks Ravi!)
  • Fixed an issue where you could not perform weather queries in English, when using a non-English system localization (thanks Yimin!)
  • Fixed a bug with the empty trash alert when suppressed (thanks Bruno!)
  • Fixed an issue with local variable refactoring where your preferred mode was not being remembered after dismissing the dialog (thanks Sasha & Philip)!
  • Fixed an issue where the x quick operator was not working correctly
  • Fixed a bug where the editor would lose its text selection after a currency rate update
  • Fixed an issue where the sidebar would not scroll to the active sheet on launch
Bug fixes (iPad version)
  • Fixed a bug where opening a sheetbook file selected manually from Files was not working
  • Fixed an issue with the automatic parenthesis insertion feature and selected text not working correctly in certain cases
  • Fixed an issue with typing using the Chinese pinyin keyboard
  • Fixed an issue where the title of a renamed folder did not immediately update
  • Fixed a rare crash that could occur when opening a folder
  • The
    Calculate with Soulver
    shortcut action will now show its result in a dialog when invoked from Spotlight
Bug fixes (Calculator)
  • Fixed an issue with variable definitions not being recognised when a variable name ended with an underscore followed by a unit symbol (thanks Chris & Peter!)
  • Fixed an issue with incorrect units being shown in rate multiplications used in fuel milage calculations (thanks Silvo & Dan!)