Soulver 3.7.0
new
improved
Major Update
Soulver 3 is optimized for macOS 13 Ventura and now requires
macOS Big Sur
or later
System integration
  • New "Calculate with Soulver" action for Shortcuts (macOS 13+)
  • Improved Quick Look previews of Soulver files (macOS 12+)
  • Alfred workflow updated for Alfred 5
Wolfram|Alpha integration
  • Query Wolfram|Alpha directly from Soulver
  • Type a query followed by "= ?", like "distance to the moon = ?"
  • If Wolfram|Alpha knows the answer to your query, the "?" will be replaced with the answer
  • This feature requires some setup in the Settings > Calculator > Wolfram|Alpha pane
General Improvements
  • New help popover
  • Design improvements to the Settings
  • Minor bug fixes
fixed
Minor Update
Underscore as Number Separator
  • You may now include underscores inside numbers, such as "1_000_000"
  • And in separating binary and hex numbers: "0xCAFE_F00D", "0b_1100_0001"
Bug Fixes
  • Fixed a bug with sub-total selections introduced in 3.6.1
new
improved
fixed
Major Minor Update
Editor
  • More easily "comment out" numbers by selecting text and pressing the quotation marks (") key. This will wrap the text in quotation marks the calculator will ignore it.
  • Email addresses are now recognized (in addition to web URLs)
Quick Total
  • The quick total now compresses to the right of the answer column during scrolling: this reduces overlap with other answers
  • Median is supported as a quick statistic
Statistics of Lists
  • Perform statistical operations on lists of lines, like "total of 3, 4, 5 7 and 9" = (28), or "average of 12, 30 and 90" (=44)
  • Supported statistics include sum/total, average/mean, count, and median
Units & Conversions
  • Feet and inches can now be specified using ' and ". For example: 3' 4" + 9' 2" = 12 feet 6 inches
  • Added decimetres unit (dm)
  • Added microgram unit (mcg)
Rounding to Nearest x
  • Added "to nearest (x)" rounding function. Examples:
  • "37 to nearest 10" (= 40)
  • $490 rounded to nearest hundred (= "$500")
  • 2,100 to nearest thousand (= 2,000)
Multiples
  • Added additional functions for "multiple on" and "multiple off" (in addition to "multiple of"):
  • 100 is what multiple of 50 (= 2x)
  • 50 is what multiple off 100 (= 0.5x)
  • 100 is what multiple on 50 (= 1x)
Conditionals
  • Added an additional conditional syntax with a variable declaration: "profitable = true if income > expenses"
  • "Unless" is now supported in conditionals: "profitable = true unless expenses > income"
  • Support for "and" (&&) and "or" (||): "Overweight = BMI >= 25 and BMI < 30"
Bug Fixes
  • Fixed an issue where Soulver could sometimes automatically disconnect from iCloud (thanks Sebastian)
  • Fixed an issue with unexpected behaviour when typing Korean characters (thanks Daeok)
  • Fixed an issue with doing business day calculations in parenthesis (thanks Tom)
Misc
  • Percentage + number now gives a percentage (rather than a number): 50% + 0.5 = 100%
  • SI symbols for large & small numbers (other than k, M, G and T) are no longer supported (as they were causing confusion)
  • Soulver 3 now requires macOS 10.15 (Catalina) or later
Soulver 3.6
new
fixed
improved
Major Update
iCloud Sync
  • iCloud is now the default location for sheetbooks in new installations of Soulver
  • Global variables, custom units & additional places also sync via iCloud to other Macs
  • Move an existing sheetbook into iCloud using the General preference pane
  • If an existing sheetbook is already stored in iCloud, you will be offered the option of merging the sheetbook from your Mac with it
Bug Fixes
  • Fixed an issue where variable value peeking was not working with global variables
  • Fixed an issue with inaccurate rates in global variables defined in currencies other than USD (thanks Johanna)
  • Fixed an issue where numbers with the form "09:05:03 P.M." were being recognised as laptimes rather than timestamps
  • Fixed an issue that caused a crash in some rare cases
Soulver 3.5.9
fixed
improved
Minor Update
  • Support for date ranges in the form "March 12-15"
  • Added an additional percentage function: "what percentage change is 10 to 15" (= 50%)
  • Added a "divided by" function: "20 divided by 5" (= 4)
  • Support for the use of "oz" as a synonym for "fluid oz" (rather than only mass) and for "pounds" as a unit of either mass or currency
  • The XPF currency is now pegged to 119.332 EUR (thanks Ali!)
  • Important improvements to the evaluator related to implicit multiplication between consecutive functions, the order of operations for consecutive exponents, and an issue that could cause an incorrect interpretation of a negative number
Soulver 3.5.7 (App Store) / 3.5.8 (direct)
fixed
improved
Minor Update
  • Soulver's Alfred workflow has been updated with native support for M1 Macs
  • The sheet publishing feature has been removed. It was not very popular, and the on-going costs associated with offering it were hard to justify
Bug Fixes
  • Fixed a bug where the main sheetbook window would be unnecessarily shown when the app is launched from a .slvr file
  • Fixed a bug where the menu items for center and right text alignment were switched
  • Fixed an issue with lakh and crore in Indian locales (thanks Imthath)
  • Fixed an with sub-second laptime arithmetic (thanks Devin)
  • Fixed a bug with the automatic thousands separator insertion feature for negative numbers with fractions in Western European locales (thanks Ben)
  • Fixed an issue with text being the wrong color in dark mode when typing in Chinese Pinyn (thanks Johnny)
  • Fixed a bug with a variable value being incorrectly interpreted as a date (thanks Jon)
  • Fixed an issue with variable names that partially overlap (thanks Gary)
  • Other minor improvements to Soulver's interface and math engine
Soulver 3.5.6
improved
Minor Update
Dates & Times
  • Do calculations with a particular weekday next week/last week/this week: "Tuesday next week + 72 hours", "Friday last week 3pm + 4 days"
  • Do calculations involving time with format "1:34 hour" (1 hour 34 min), "2:35 min" (2 min 35 seconds)
Units & Conversions
  • You can now use "in" to refer to inches in conversions: "30 in to feet" (= 2.5 feet)
  • Convert frequency to time, and vice versa: "20 Hz in s" = (0.05s), 40s to Hz (= 0.025 Hz)
  • Added the microliter unit (µL)
Currencies
  • Added the Tether cryptocurrency (USDT)
Soulver 3.5.5
new
improved
fixed
Major Minor Update
Timecode Calculations
  • Added support for timecodes, often used in video editing
  • Timecodes have the format hh:mm:ss:frames followed by an "at" or "@" and the desired frame rate, i.e: "01:10:12:22 @ 30 fps"
  • Get the number of frames from a timecode: "00:30:25:10 @ 30 fps to frames" (= 54,760 frames)
  • Add/subtract frames: "00:03:01:00 @ 24 fps + 500 frames" (= 00:03:21:20)
  • Add/subtract units of time: "3h 2m 25s 10 frames at 24 fps + 1 hour 12 minutes" (= 04:14:25:10)
  • A default frame rate (24 fps) will be used if no frame rate is specified. You can override this default with a global variable. Set a global variable called "frame rate", and set to a fps value
Units & Conversions
  • Added frame and frames per second (fps) units:
  • "30 fps × 3 minutes" = (5,400 frames)
  • "12k frames / 24 fps" = (500 s)
  • Added a phrase to get the quantity of one unit in another:
  • "seconds in a day" (= 86,400 s),
  • "inches in a mile" (= 63,360 inches)
  • Bahraini dinars (BHD) now round to 3 decimal places
Rates
  • You can now convert a ratio of time into a simplified rate: "3 hours / 4 days to hours / day" (= 0.75 hours/days)
  • Added another phrase for multiplying a rate by a quantity of time: "$24 a day for a year" (= $8,765.82)
Time & Date Calculations
  • Added a phrase for getting the day of the week on a particular date: "day of the week on Jan 24, 1984" (= Tuesday)
  • Second and millisecond components are now supported on datestamps: "March 12, 09:30:35.534"
  • Laptimes now support an optional millisecond component after a decimal point: 01:04:35.534
Timezones
  • GMT ± offsets are now supported in timezone expressions: "now in GMT-7", "3pm GMT+8 to Paris"
  • Added a "date in timezone" function: "date in Germany", "date in Honolulu"
Change between two numbers
  • Added additional phrases for calculating a change between numbers, for instance:
  • "500 to 3000" (= 2,500)
  • "40 to 60 as %" (= 50%)
  • "20 to 40 as x" (= 2x)
Other improvements
  • Added additional phrases for getting the exponent given an original and final number:
  • "27 is 3 to what power" (= 3),
  • "49 is 7 to the what" (= 2).
  • Inverse trigonometry functions (asin, acos, atan) now return numbers with units rather than plain decimals: radians by default, or degrees (if the input is in degrees)
Bug fixes
  • Fixed an issue with annoying alert sounds when typing Korean characters (thanks Yeontae)
  • Fixed an issue with public holidays not working correctly in certain US jurisdictions (thanks Joe)
  • Fixed an issue where text only lines were not being included in a multi-line copy expressions & answers (thanks Markus)
  • Fixed a QuickSoulver answer truncating issue when system scrollbars are set to always visible (thanks Michal)
  • Average & count (when selected) are now shown in exported/printed sheets (thanks Markus)
  • A couple of misc bug fixes related to unit cancellation, and whitespace interpretation around operators (thanks Jasper & Daniel)
Soulver 3.5.4
improved
fixed
Minor Update
Cryptocurrencies:
  • Added 6 additional popular cryptocurrencies: Solana (SOL), Avalanche (AVAX), Terra (LUNA), Polkadot (DOT), Polygon (MATIC) and Shiba Inu (SHIB)
Services:
  • Soulver's "Calculate Anywhere" services can process multiple lines of text
  • The "Calculate & Copy/Replace" services can now sum a list of numbers
Localizations:
  • Improved Simplified Chinese localization (thanks Pluwen)
Bug fixes:
  • Public holidays are now taken into account when doing workday calculations from Alfred or the CLI (thanks Arthur)
  • Fixed a bug where workday calculations involving variables would not take public holidays into account (thanks Cameron)
  • Fixed a bug where certain numbers could be incorrectly parsed in locales using space as the thousands separator (thanks Juha)
  • Fixed a regression in the last update where scroll position was not being remembered when switching between sheets (thanks Daniel)
  • A few other misc. bug fixes and improvements
Soulver 3.5.2 / Soulver 3.5.3 (App Store)
improved
Minor Update
  • Optimized for macOS 12 Monterey
  • Improved German localization (thanks Matthias)
Load More