
Soulver 3 for Mac & iPad
Log in / Sign up
improved
Minor Update
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
new
improved
Major Update
Soulver 3 is optimized for macOS 13 Ventura and now requires
macOS Big Sur
or laterSystem 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
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
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
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
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)
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)
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
Load More
→