# Soulver 3.14.2 - Product: Soulver (https://whatsnew.fyi/product/soulver) - Vendor: Acqualia - Date: 2025-01-29 - Version: 3.14.2 - Original notes: https://documentation.soulver.app/changelog#id-3.14.2 - Permalink: https://whatsnew.fyi/product/soulver/releases/3.14.2 - Labels: Platforms: macOS What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- 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… - **added** — Support for unit expressions in bases other than decimal, like "0xF days in minutes" - **added** — Support for base 8 (octal) numbers with 0o prefix notation - **added** — Support for converting into other bases using "as base x" phrase, like "0b101101 as base 16" - **added** — Support for base conversion functions: bin(), hex(), int(), and oct() - **added** — Auto-spacing of division slashes in expressions like "500 / 40" - **added** — Investment required function to calculate initial deposit needed for a target return amount at a given interest rate - **added** — Daily mortgage payment functions to calculate daily payment and daily interest paid - **added** — Support for adding up numbers and percentages on different lines in subtotals - **added** — Clamp function to constrain values between minimum and maximum bounds - **changed** — Thousands separators are now automatically deleted when deleting digits from the end of a number - **changed** — Floating total is smarter in some cases when adding up subtotal lines - **fixed** — Fixed rounding phrase syntaxes that broke after the previous update, like "$110.00 USD in AUD to 2 digits" - **fixed** — Fixed an issue where global currency variables were being rounded to 2 decimal places - **fixed** — Fixed a bug where QuickSoulver would sometimes not respect editing setting changes - **fixed** — Fixed a bug where the floor() function wasn't working correctly with degree units - **fixed** — Fixed an issue with very small numbers displaying as zero with notation disabled 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 rateSoulver 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 subtotalsFor 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)