Option to make QuickSoulver available when Soulver isn't running
This is based on Day One (a journaling app) and their implementation of a similar idea. Attached is the popup that appears in Day One when you enable "Show Menu Bar Entry." It looks like Day One uses a helper to allow quick entires while the app isn't running. I could picture QuickSoulver working similarly, and it would be nice to access quick entries without needing the whole app to be running at all times.
Show errors when comparisons fail
I noticed that when comparing two numbers that aren't the same unit, there's no answer and no other indication that anything is wrong. For example: $1,234 > 190 doesn't show anything. It would nice to get a ❗, ⚠️, or red squiggly line to let me know that there's no output. Each of the following works fine: $1,234 as number > 90 $1,234 > $90 It makes sense, but some visual feedback would be nice.
Weather data API integration
The new WolframAlpha API integration is fantastic, are there any plans for similar integration with any weather data APIs?
Add support for assertions
Sometimes, I add expected totals partway down a page. If I have errors in calculations, then periodic assertions helps me isolate where calculations have gone awry. Something like assert total = 1234 . It would be especially useful if it could be used in conjunction with subtotal lines. I was picturing something like Python's assert statement ( https://realpython.com/python-assert-statement/#understanding-pythons-assert-statements ) but I'm not picky about the exact syntax. I can sort of do this with the boolean comparisons, but it would be nice to have those light up red if the assertion fails (rather than just showing "false", which doesn't stand out much). Something like a❗in the answer pane would be great. Thank you!
Bracket pair colouring
Can we please get bracket pair colouring? I just burned more time that I would like to admit on a calculation for an assignment because the final bracket was missing meaning it didn't apply the sqrt() function and with so many brackets I couldn't spot it. Also super helpful would be a visual indication that an equation doesn't have brackets in pairs as I have found the app deletes some as I go assuming I didn't really mean to add another bracket when I pre add them to avoid forgetting some.
I won't be able to upgrade to Soulver 3 until you have iPadOS support. I use Soulver on all my platforms, and regularly move back and further. Only having it on my computer would represent where I use it only about 20% of the time.
Native Support for Minute and Second of Arc
Would be great for arc minute (1/60)° and arc second (1/3600)° units to be recognised out of the box—even better if 0° 00′ 00″ notation was supported. e.g. 32° 20′ 41.244″ in degrees → 32.34479°
It would be great to be able to declutter a sheet so intermediate calculations can be hidden - perhaps by adding a special character to the start of the line e.g. :: total = x + y Where the :: forces the calculation to take place and assigns the result to the variable but the line is hidden Ally
Here’s how a function could be defined: min x y = if x < y then x else y Here’s how the above function could be used: min 0 1
add unary / binary bitwise operators for hex numbers
It would be awesome if we could add back the bitwise operators for Soulver 2. This is the primary feature that is preventing me from upgrading. Attached is a picture showing that the bitwise & operator does not work in Soulver 3 ```shell $ python >>> 255 & 0xAA 170 ``` Operations that are missing in Soulver 3 and are present in Soulver 2. * & (bitwise AND) * | (bitwise OR) * ^ (bitwise XOR) * << (left shift) * >> (right shift) * ~ (bitwise NOT)