Changelog
Follow up on the latest improvements and updates.
RSS
fixed
Soulver 3.10.2
- Fixed a few bugs that popped up in 3.10.1 (thanks Andre, Rob & Guillermo for the speedy reports)
improved
fixed
Major Minor Update
Soulver 3.10.1
Pounds & Ounces
- Added support for "pounds & ounces" as a composite result format. This will be the new default for expressions using pounds (lb), such as "13.5 lb" (= 13 lb 8 oz)
- Pounds & ounces conversions can manually be done using the converter "in pounds & ounces" or "in lb oz"
- You can still use "in lb/pounds" to express the result as decimal pounds.
Date & Time Zone Calculations
- Added support for interval calculations involving years and formats like "1953 − today"
- Added support for dates in the format "13 March 23" (Year assumed to be 23 here)
- Added support for time zone calculations in the "time in Copenhagen 3 hours (from now/ago)" format
Timespans
- Support for double unit timespans like "in minutes and seconds", "in hours and minutes" and so on
- Soulver uses timespans more frequently in operations on single quantities of time. For example, "25 min / 12" = (2 min 5 seconds), "1h20m + 45m" = (2 hours 5 mins)
- When "as timespan" is explicitly specified for the result of a date interval calculation, fixed time units are used, not variable ones
- Added "time span" as an alternate expression for "timespan"
Number Formatting
- Numbers in SI notation will now conform to your decimal point settings. Formerly, they were formatted to 3 dp regardless
- Added support for SI symbols (k, M, G) to line references
- Crypto currencies will no longer round to two decimal places by default.
Lists
- Added support for expressions inside parentheses in lists like "max (100 * 2) 50 100" (= 200)
Bug Fixes
- Fixed an issue with single letters not acting as custom prefix currency symbols, such as R100 for South African Rand (thanks to Hein)
- Fixed an issue where custom currency symbols were not applied without a further application restart after changing your number format
- Fixed an issue where a single currency symbol in parentheses was interpreted as a comment, such as ($100) (thanks to Andre)
- Fixed an issue where a short month name in parentheses could cause a comment not to be correctly recognised (thanks to Markus & Nigameash).
- Fixed a problem with raising volume units to the power of a third (thanks to Daniel)
- If multiple variables shared the same name, only one was included in the quick total. This issue has now been fixed (thanks TJ)
- Fixed an issue with "February 29" without a year component not being recognized as a valid date (😪, thanks Patrick)
- Fixed an issue with defining the decimal point of several lines with variable dependencies
- Fixed an issue related to a peculiar symbol that could cause the application to crash when pasted (thanks to Jason)
- Fixed an issue that caused a crash when executing sinh(10000)
improved
fixed
Soulver 3.10 – Core
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"
improved
Soulver 3.10 – iPad
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 Editingsettings
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
Optional Services
Soulver 3.10 – Services (optional)
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 Soulvershortcut 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!)
improved
Soulver 3.8.2
- Added French & Spanish localizations
new
Platform
Soulver 3.8.1
Soulver 3 is now available for iPad on the App Store.
Load More
→