Changelog

Follow up on the latest improvements and updates.

RSS

  • Fixed a bug that was causing to Soulver crash on launch for users on macOS 13

improved

Major Minor Update

Platform

Soulver 3.15

Soulver is ready & optimized for the new iOS, macOS & iPadOS 26.
Mac
  • Added icons for the menu bar on macOS Tahoe
  • Added a dedicated menu item to create a new sheetbook file
  • Added a dedicated "Import" menu item, which also adds the ability to merge multiple sheetbooks into your current sheetbook
  • Minimum supported macOS is now macOS 13.5 Sonoma
iPad
  • Support for the new windowing system & menu bar
  • Additional export options are now presented when using the share button after a swipe on a sheet
Calculator
  • Additional built-in constants: phi (the golden ratio) and tau (2π)
  • Support for date + plain number type expressions, assuming either days or hours. For example: "August 5 + 5" [assume days], or "3:45pm + 5" [assume hours]
  • Support for "hourly", "daily", "weekly", "monthly", "quarterly" and "yearly" as both the compounding interval and interest interval in the compound interest formula. For example: "hourly interest on $1k for 3 years at 4% compounding quarterly"

fixed

improved

Soulver 3.14.4

Mac
General
  • General interface improvements for the soon-to-be-released macOS 26
  • The backups window now shows the number of sheets in each backup
Bug fixes
  • Fixed an issue where the cursor could sometimes stay as the "resize" column indicator when already over the text area
iOS
Contextual Menu
  • The contextual menu on a sheet now lets you print, export into PDF and send styled emails and include preview stage to customize the appearance
  • Copy lines with answers (as plain text) is now available on the contextual menu on a sheet too
Custom keys
  • The custom key settings pane now shows you the standard keyboards that you can use for inspiration to quickly setup your custom keyboard how you want
  • Keys added to the custom keyboard that match the title of a standard key will now get automatic additional popup options (when available). For example, if you name a key "today", you'll automatically get "tomorrow" and "now" available as extra options
Calculation Engine
Improvements
  • Support for Python style trailing comments on the end of lines (# this is a comment)
  • Support for expressions like "USD1K" (without spaces).
  • "1K" (uppercase K) is once again interpreted as one thousand (with "1 K" being 1 kelvin, with a space)
Bug fixes
  • Fixed an issue with the wrong default currency symbol location for Swedish Kroner
  • Fixed an issue with arithmetic related to stock tickers not working correctly in some cases (thanks Sami)
  • Fixed an issue with numbers were being auto-formatted in multi-hash Markdown headings (###)
  • Fixed an issue with "oct" clashing with the octal conversion function in an expression like "oct 1 2024 to jun 1 2025"

fixed

improved

Major Minor Update

Soulver 3.14.3

Inline Knowledge Assistant
  • The default provider for inline knowledge queries is now Wolfram|Alpha.
  • Wolfram|Alpha is the most reliable data source for live and accurate data, and it supports natural language queries.
  • If Wolfram|Alpha cannot process your query (for example, if you use a language other than English), the knowledge assistant will direct your query to the latest AI model from OpenAI.
Availability
  • The Setapp version, or the optional data subscription in the App Store version, is required to use the inline knowledge assistant.
  • The direct download version continues to have access to inline Wolfram|Alpha (but you must provide your own Wolfram App ID).
Large currency notation
This update adds support for additional symbols representing large currencies (commonly used as shorthands in finance and journalism):
  • Millions: $1M, $2m, or $3mn
  • Billions: $1B, $2b, or $3bn
  • Trillions: $1T, $2t, or $3tn
Currency results at these magnitudes will automatically use the new currency notation symbols.
  • Which symbols are used depends on your region: for example, uppercase "$K, $M, $B, $T" are used in the US, and longer form "$k, $mn, $bn, $tn" are used in the UK.
Misc improvements
  • New lines now automatically inherit the formatting settings of the previous line (this behaviour matches Soulver 2), rather than the default formatting settings.
  • 'yr' and 'mo' are now supported as aliases for 'years' and 'months'.
  • Support for "weather in place in a month of the year" style weather queries, like "weather in Tokyo in June" (advanced data subscription or Setapp required).
  • Modernised currency codes for Mauritanian Ouguiya (MRO → MRU) and Venezuelan bolívar (VEF → VES).
  • A slightly more accurate definition for the density of corn.
Bug fixes
  • Fixed an issue with the automatic number formatter when formatting negative numbers with a fractional component after adding a space between the minus sign and number.
  • Fixed an issue where the iPhone version could sometimes take a few seconds to launch during periods of low network coverage.

fixed

improved

Minor Update

Soulver 3.14.2

Non-decimal bases
  • Support for unit expressions in bases other than decimal, like "0xF days in minutes"
  • Added support for base 8 (octal) numbers: 123 as octal (= 0o173)
  • Added support for converting into other bases using a phrase "as base x", like "0b101101 as base 16" (= 0x2D)
  • Added support for converting into other bases using functions: bin(), hex(), int() and oct() (inspired by Python)
Expression Formatting
Auto-spacing division slashes
  • Soulver will now automatically insert spaces around slash division characters in certain cases, like in "500 / 40"
  • There are still many cases where it's not preferred, like when working with fractions (1/3), rates (10 km/h), and Soulver will continue to not auto-space the division slash in these cases.
Thousands separators
  • Soulver will now delete unnecessary thousands separators when deleting digits from the end of a number (i.e. "1,000" will now become "100" when deleting the final zero)
Financial Functions
Investment required for return
  • This function is useful for when you have a specific return on investment you'd like to achieve from an investment (like a bank deposit)
  • Specify a target dollar amount you wish you receive over a given period of time in interest and the interest rate
  • Soulver will tell you how large your initial bank deposit needs to be
Examples:
  • "investment required for $10k/month at 5%" (= $2.4M)
  • "deposit needed for $42k/year at 7.5%" (= $560k)
Daily mortgage payment functions
  • daily payment on $1M over 30 years at 6.5% (= $207.67)
  • daily interest paid on $1M over 30 years at 6.5% (=$116.40)
Totals & Sub-totals
  • Support for adding up numbers and percentages on different lines in subtotals
  • For example you could type $500 on one line, and 10% on the next line. The total will now show $550.
  • The floating total is smarter in some cases when adding up subtotal lines (thanks Sasha)
Other
Clamp function
  • "clamp 26 between 5 and 25" (= 25)
  • "clamp 4 from 5 to 25" (= 5)
Bug Fixes
  • Fixed an issue with certain rounding phrase syntaxes that broke after the previous update, like "$110.00 USD in AUD to 2 digits" (thanks Ian & Mark)
  • Fixed an issue where global currency variables were being rounded to 2 dp (thanks Shai)
  • Fixed a bug where QuickSoulver would sometimes not respect editing setting changes (thanks Marcin)
  • Fixed a bug where the floor() function wasn't working correctly with degree units (thanks Markus)
  • Fixed an issue with very small numbers displaying as zero with notation disabled (thanks Eli)

improved

fixed

Soulver 3.14.1

Rounding Numbers Up and Down to Nearest Interval
  • Added phrases to round numbers up or down to a specific interval
  • For example, "round 21 up to nearest 5" (= 25), "round down 20 to nearest 8" (= 16)
Time to Decimal Conversions
  • Support for converting times to decimal: for example, "10:15 to decimal" (= 10.25)
Millisecond Unix Timestamps
  • Added support for converting millisecond timestamps into dates, like "1733823083000 to date"
Timezones
  • You can now include "time" as a commenting word in time zone conversions, like "3pm Sydney time to Lisbon time"
  • "10am to London" will now be interpreted as "10am here to London"
General
  • When copying out multiple lines of text with expressions & answers that include subtotal lines, these will now be included on their own line
Bug fixes
  • Fixed an issue with sheets written in certain locales that use space as a thousands separator being incorrectly interpreted after syncing (thanks Øyvind & Edgar)
  • Fixed an issue with auto-converting quantities in brackets in QuickSoulver (thanks Chris)
  • Fixed a crash with the factorial function (when doing an expression like "fact(9999999.3)")
  • Fixed an issue where an expression like "1.6 fl oz/acre to mL/ha" would return an error instead of converting correctly
  • An expression like "Monday 5pm-7pm" now correctly returns the interval of time specified (2 hours in this example)
Localizations
  • Minor improvements to the Russian localization
  • Fixed an issue with the Chinese translation of Soulver not working correctly
Use the Floating Number Pad Without the System Keyboard on iPad
  • It can be helpful to hide the system keyboard when you don't need it (especially on smaller iPads, like the iPad Mini in landscape)
  • Hide/show the system keyboard using a button in the floating number pad
(Optional) Larger Floating Number Pad with Accessory Bar on iPad
  • We've added a larger floating iPad number pad with larger key sizes and the handy accessory bar (which you may have used in the iOS version)
  • The keyboard accessory bar provides many useful keys for various workflows, including currency conversions, working with variables, percentages, and date & time calculations
  • You can customize the keyboard accessory bar with your own keys
  • Toggle between the larger and compact floating number pads, depending on your needs
Other Number Pad Improvements (iPad & iPhone)
  • Added parentheses ( ) as a popup option on the multiplication key
  • Added move cursor left/right keys to the general accessory keyboard
System Integration
  • Added a Control Center control button that opens Soulver on iOS 18+
  • Support for large & small icon styles on iPad, and dark & tinted icons on iOS 18+
Bug Fixes
  • Fixed a crash on first launch on iPhone after starting the trial
  • Fixed an issue with using the number pad alongside third-party keyboards (like SwiftKey from Microsoft, or Gboard from Google)
  • Fixed an issue where pasting copied text containing line reference tokens into other apps wasn't working
  • Fixed an issue where the variable accessory keyboard could show an out-of-date variable state for a line
Mac
  • Fixed an issue with the command line utility (& Alfred workflow) not being able to use currency rates
  • Fixed a crash on macOS Sequoia for some non-English users
iOS
  • Fixed an issue with the [% of] button missing a space

improved

new

Major Update

Soulver 3.13

This update introduces additional settings and options for further personalizing the way currencies are formatted.
For data service subscribers on the App Store (and Setapp users), there are also new improvements to the weather feature, including the ability to perform weather queries for smaller places around the world and conduct historical weather queries.
Currency Formatting
Use currency codes instead of symbols
  • In the
    Calculator
    settings under
    Currency Symbols
    , you can now choose to always use currency codes (like EUR) instead of currency symbols (in this case, €).
Hide trailing zeros on currencies
  • In the
    Calculator
    settings under
    Currency Symbols
    , you can now choose to hide trailing zeros on currencies. With this setting off (the default), $1 is rendered as $1.00. With this setting on, the trailing zeros will be hidden.
Settings
New sheet/file on launch
  • In the
    General
    settings, you can now choose to create a new sheet or Soulver file on launch.
Tab for variable autocomplete
  • In the
    Formatting
    settings, you can now select Tab instead of Escape as the key that invokes variable autocomplete.
Advanced Weather (requires Setapp or data services subscription on the App Store)
Historical weather queries (macOS 15+)
  • Look up the average, high, and low temperatures, as well as rainfall, in a place on a particular date.
  • Data is available back to August 1, 2021.
Historical averages by month (macOS 15+)
  • Perform weather queries for the average high/low temperatures and rainfall in a place in a given month.
  • For example, "high in New York in June."
  • Note that these are historical averages based on weather records going back to the 1970s (not maximum/minimums).
Weather & time zone queries for small places
  • Soulver can already perform weather and time zone queries for approximately 500 of the largest cities on Earth.
  • New in this update is the ability to look up weather for any place on Earth, including smaller places.
  • For example, you can now type "weather in Ubud, Bali," or "temperature in Assisi, Tuscany."
  • This feature also works for time zone queries using "time in (place)": "time in Inverness, Scotland," "time in Wollongong, NSW."
  • And when working out time differences: "time difference between Kemer, Turkey, and Mill Valley, Marin County."
Bug Fixes
  • Fixed an issue where a zero currency (like $0) could have unnecessary decimal places with certain decimal point settings (thanks, Nevan).
  • Fixed an issue where subtotals were not respecting custom currency formatting settings (thanks Anssi).
  • Fixed an issue with larger/smaller functions and negative currencies (thanks Ian).
  • Fixed an issue introduced in 3.12 where certain variable lines needed to be manually edited to make them update (thanks Suvil & Andy).
  • Fixed an issue in the Setapp version on macOS 15 where Soulver would unnecessarily prompt for access to "data from other apps" when opening Soulver Mini.
Mac (App Store)
  • New purchase history window to see which Soulver products you have purchased
  • Support for changing Apple Accounts & retaining purchases
  • Fixed an issue with a purchase sometimes not being recognized after an update
iPhone
  • Localization improvements
  • Fixed a crash when opening the getting started guide
Load More