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)