Changelog

Follow up on the latest improvements and updates.

RSS

List operation improvements
Support for "min", "max", "gcd" and "lcm" on lists of numbers.
For example:
  • "min 5, 3, 7" (= 3)
  • "max 50, 20, 10" (= 50)
  • "gcd 10, 20, 5" (= 5)
  • "lcm of 210, 40, 8" (= 840)
Time ago/from now in location
  • New "time ago/from now in location" phrase
For example:
  • "3 hours ago in London"
  • "30 min from now in Sydney"
This update includes a number of improvements to the iPad version, including:
Advanced Weather & AI Assistant
  • Support for subscribing to the "AI Assistant, Live Stocks & Weather" subscription
Menu bar improvements
  • New sheet button has a contextual menu to create a sheet starting with a heading, or duplicate the existing sheet
  • Dedicated import sheets button
Automatic variable renaming
  • When you edit a variable name, lines referencing the previous name will be automatically updated to use the new name
  • This feature must be enabled in Soulver's
    Editing
    settings
Variable value peeking
  • Select a variable in the text area to see its value in the text menu
Contextual actions
  • Added contextual actions on answers (to quickly copy results)
  • On total (so you can quickly hide it, or switch to average)
Easier subtotal creation
  • A blank cell will always be added below your last line. Long press on it and choose "Make Subtotal" to quickly sum up the previous lines
Fonts & font size
  • Added support for custom fonts on your device
  • Added a mode to use the (adaptive) system font size, rather than an explicit font size
Fill screen with answer
  • Long press on an answer and choose "Fill Screen" to fill your display with the answer
Bug fixes
  • Fixed an issue with Chinese pinyin and other "multi-stage" input methods not working correctly
New data services available, including an AI Assistant (powered by GPT-4) & advanced weather metrics (from  Weather)
Providing these services generates ongoing costs for us. We offer them as an optional subscription service to keep Soulver itself a one-time purchase.
Inline AI Assistant (powered by GPT-4)
  • Query the AI assistant inline using " = ?"
  • For instance, "distance to the moon = ?". After a short delay, the question mark will be replaced by the answer
Advanced Weather Metrics (from  Weather)
  • 20 additional metrics for weather queries, including humidity, pressure, visibility, UV index, snow & rainfall, wind and more
  • See the entire list in the documentation
Availability
  • These services are available in the App Store versions (Mac & iPad) as an optional subscription. They are complementary for our Setapp users.
  • Subscribers also get access to
    live & historical stock data
    (150,000+ stock tickers across 70 exchanges worldwide). "Soulver Stocks" subscribers are automatically migrated to the new subscription at no additional cost until next renewal.

fixed

improved

Minor Update

Soulver 3.9.2

Assertions
  • Added an assert() function that you can use to verify an expected variable condition is true
  • For example, assert(expenses < $400), if you expect expenses to always be less than $400
  • The answer column will show red exclamation marks & the variable value to bring your attention to a line with a failing assertion
Scientific Notation
  • Explicitly format answers in scientific notation using "in scientific notation" or "in sci": i.e "10500 in sci" (= 1.05e4)
Bug fixes
  • Fixed a bug that could sometimes cause a crash on launch
  • Fixed a bug with certain expressions involving a currency conversion followed by a division not working correctly (thanks Anton)
  • Fixed a bug where clock times that use dot instead of colon could fail to work correctly in interval calculations (thanks Raphael)
  • Fixed a bug that could produce unwanted duplicate lines in a duplicated document (thanks Felipe)
  • Fixed an issue with laptimes not summing with unit expressions of time in subtotals (thanks Jasper)
  • Multiplying incompatible units now produces an error (thanks Oliver)
  • Fixed an issue with the "fraction of x" phrase inside a variable declaration (thanks Max)
  • Improved QuickSoulver behaviour across multiple displays (thanks Stefan)
  • Numbers with ordinal prefixes (1st, 2nd, 3rd, 4th, etc) are now ignored as comments, and won't affect results (thanks Frank)
  • Logical operators (&& and ||) now have lower precedence than addition and subtraction operators (previously they had the same precedence)

fixed

improved

Soulver 3.9.1

  • Restored compatibility with macOS 11 Big Sur by removing reliance on an incompatible 3rd party library
  • Reduced the size of the Soulver application by almost 40%
Bug fixes
  • Fixed an issue where a comment consisting of multiple words in parentheses was interfering with previously typed math expressions (thanks Ted)
  • Addressed an issue where expressions and answers could be misaligned on launch

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!)
  • Added French & Spanish localizations

new

Platform

Soulver 3.8.1

Soulver 3 is now available for iPad on the App Store.

new

improved

fixed

Major Update

Soulver 3.8

Live Weather
  • Get real-time weather data for most locations on Earth (thanks to  Weather on macOS Ventura)
  • Simply type "weather in (city or airport code)" for the current temperature and weather conditions. Lines with weather queries will live-update during the day
  • You can also query for "temperature/temp", "feels like/apparent temperature", "high" and "low"
  • Weather queries depend on place names already recognized by Soulver (this includes most large cities around the world)
  • You can add additional places for weather queries in the Calculator > Additional Places settings
Sheets & Sync
  • New "Keep on Top" option under the Window menu for sheets
  • Soulver matches the behavior of the Notes app where you can go Window > Open Sheet in New Window and then Window > Keep on Top to make a particular sheet (or Soulver file) always float above other windows on your Mac
  • New option to automatically resolve sync conflicts by selecting the most recently edited version of a sheet
Date & Time Calculations
  • Support for lowercase timezone abbreviations (gmt, aest, pst, etc)
  • A couple of new date calculation functions: "days until April", "days left in March"
  • Dates formatted in ISO8601 are now recognized in expressions
  • "Sept" can now be used to refer to September (in addition to "Sep")
  • "SIN" can be used to refer to Singapore now (in the past this conflicted with the sin() trigonometry function)
Misc
  • Added a menu item under the Help menu to reset suppressed warnings
  • You can now suppress the dialog offering to automatically rename variables for you after changing a variable's name
Bug fixes
  • Fixed an issue with auto-complete and variables beginning with "total" (thanks Bill!)
  • Fixed a bug with an incorrectly identified comment in a variable declaration (thanks Russ!)
  • Fixed an issue with the next/last/this weekday function returning inaccurate answers in some cases
  • Fixed an issue where automatic variable renaming was triggering unnecessarily when clicking away from a variable declaration line
  • Fixed a crash that could occur for some users on macOS Ventura 13.1+ after variable renaming

improved

Minor Update

Soulver 3.7.1

Specifier Shorthands
  • Added some short form specifiers for quicker conversions:
  • Use "num" for number ("35% as num" = 0.35)
  • Use "bin" for binary ("123 as bin" = 0b1111011)
  • Use "iso" for the iso8603 date format ("today as iso" = 2022-11-24T12:00:00+03:00)
Wolfram|Alpha
  • Your Mac's preferred unit system is now respected in Wolfram|Alpha queries
  • Your preferred number format is now respected in Wolfram|Alpha queries
  • Wolfram|Alpha queries may now be performed in QuickSoulver
  • It can take a few minutes for newly created Wolfram|Alpha AppIDs to be activated. This is now better communicated in Soulver's settings
Misc
  • Multi-word variables are now automatically formatted with non-breaking spaces
  • Alfred workflow has been updated and now works with Soulver installed in non-standard locations
  • Some minor bug fixes & various general improvements to the calculation engine
Load More