Soulver 3.14.2

3.14.2macOS

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 9
  • Support for unit expressions in bases other than decimal, like "0xF days in minutes"
  • Support for base 8 (octal) numbers with 0o prefix notation
  • Support for converting into other bases using "as base x" phrase, like "0b101101 as base 16"
  • Support for base conversion functions: bin(), hex(), int(), and oct()
  • Auto-spacing of division slashes in expressions like "500 / 40"
  • Investment required function to calculate initial deposit needed for a target return amount at a given interest rate
Changed 2
  • Thousands separators are now automatically deleted when deleting digits from the end of a number
  • Floating total is smarter in some cases when adding up subtotal lines
Fixed 5
  • Fixed rounding phrase syntaxes that broke after the previous update, like "$110.00 USD in AUD to 2 digits"
  • Fixed an issue where global currency variables were being rounded to 2 decimal places
  • Fixed a bug where QuickSoulver would sometimes not respect editing setting changes
  • Fixed a bug where the floor() function wasn't working correctly with degree units
  • Fixed an issue with very small numbers displaying as zero with notation disabled

From Soulver

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)

View original

Upgraded? How did it go?

Discussion