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
Performance
  • 25%+ increase in overall calculation performance thanks to some additional optimizations in the math engine
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)
fixed
Minor Update
  • Fixed a few minor bugs introduced in version 3.5 (thanks Jasper, Trey, Tom, Bob, Alik & Imthath)
new
improved
Major Update
This is a major update that includes 20+ new features and improvements, and a new icon for Big Sur.
Live & Historical Stock Prices
  • Use live stock tickers in calculations: "10 AAPL", "TSLA × 30"
  • Do historical stock price queries: "10 AAPL on January 9, 2007"
  • You can also do historical queries for the actual (non-adjusted) closing price, and trading volume: "FB close on September 3, 2015", "AMZN volume on March 24, 2009"
  • Prices are included for 8 popular tech companies: Apple (AAPL), Facebook (FB), Alphabet (GOOGL), Amazon (AMZN), Microsoft (MSFT), Netflix (NFLX), AirBnB (ABNB), and Tesla (TSLA)
  • (App Store only) Subscribe to Soulver Stocks for access to 150k+ stock tickers across 70+ exchanges. Future iPhone & iPad versions of Soulver will also support this service
Historical Currency Conversions
  • Support for historical currency conversions: "1 BTC in USD on March 8, 2019", "30 EUR to USD one year ago"
  • Historical currency rates are available for all real-world currencies, back to 1999
  • Rates are also available for Bitcoin (back to 2013)
Text Editor
  • Align lines left, center, or right using the Format menu
  • Additional font sizes, now up to a maximum of 72pt
  • Scroll position is now retained when switching between sheets
  • System dictation is now supported in the main text editor (thanks Keith!)
Sheets & Sheetbooks
  • You can now open a sheetbook file (either from the Open dialog, or from Finder). Only one sheetbook can be edited at a time
  • New, leaner sheetbook file format
  • Sheetbooks created with previous versions of Soulver 3 will be automatically upgraded to the new format and will not be readable by previous versions of Soulver 3
Exporting/Printing
  • Option to hide comments (//) & heading indicators (#) from exported/printed sheets
  • Exported/printed sheets now respect heading & label colors
  • Numerous styling improvements to exported/printed sheets
Preferences
  • The "Tweak Engine" sheet been unified into the preferences in a "Calculator" preferences pane
  • Added a new preference to choose what happens when ⌘N is typed: create a new sheet in the sheetbook (optionally in a new window), or a new file in Finder
  • Improved Header styling window
Cooking Calculations / Density Conversions
  • Volume to mass conversions for 200+ substances: "250 grams butter in cups", "10 liters olive oil in kg"
  • Density of substance function: "density of white wine", "density of egg yolk"
Hexadecimal & Binary
  • Convert between decimal, hex or hexadecimal (0x) and binary (0b): "35 in binary", "119 to hex", "0b01010 to decimal", "0xF34 to binary"
Other Calculator Improvements
  • Public holidays in your country are taken into account when doing business/working day calculations
  • Support for combined phrasal functions: "half of half of 30% of 90"
  • Support for number words: "five minus three", "five hundred thirty three + two hundred and twelve", "1.4 million", etc
  • Square root and cube root phrase functions: "square root of 9", "cube root of 27"
  • Logarithm function with any base: "log 50 base 4"
  • Added the option to use monthly rather than annual compounding for compound interest: "30k for 5 years at 4.5% compounding monthly"
  • Scientific notation (rather than SI notation) is now used for numbers larger than a trillion, and smaller than a nano
  • Scientific notation now works with numbers that contain decimal points: "3e5.5"
  • Other misc. improvements
Soulver 3.4.18
fixed
Minor Update
Bug Fixes
  • Fixed an issue where Soulver could unexpectedly quit during use (thanks to everyone who reported this)
  • Fixed an issue with time stamps in the format 3m55s were not being recognised without an additional space (thanks Terry!)
  • Fixed an issue where the incorrect sheet could be exported when using the File > Export to... menu command (thanks Cory!)
  • Fixed a rare issue with rate multiplications, where an answer might not include a unit (thanks Tom!)
Load More