Skip to content

Releases: soulverteam/SoulverCore

1.1.6

25 Nov 16:34
Compare
Choose a tag to compare
  • More accurate conversions of US-customary fluid units
  • Improvements to how certain date intervals are handled
  • Bug fixes

1.1.5

11 Nov 05:57
Compare
Choose a tag to compare
  • Support for Apple Silicon

1.1.4

02 Nov 10:43
Compare
Choose a tag to compare
  • Support for ** as a synonym for ^, and % as a synonym for mod
  • Bug fixes and other minor improvements

1.1.3

21 Oct 12:49
Compare
Choose a tag to compare

Bug fixes, and minor improvements.

1.1.2

20 Oct 18:22
Compare
Choose a tag to compare

Added support for the Swift Package Manager, and for Catalyst.

1.1.1

25 Aug 05:22
Compare
Choose a tag to compare
  • Improvements to the date parser
  • Minor bug fixes

1.1.0

28 Jul 15:49
Compare
Choose a tag to compare
  • Support for custom place names for use in time zone expressions
  • "here" can now be used in time zone expressions
  • Improved autocomplete support for for multi-word variables
  • Improvements to rate expression handling
  • URLs are now detected during parsing
  • Support for compound variable assignment operators (like "+=" )
  • Minor bug fixes

1.0.3

21 May 14:52
Compare
Choose a tag to compare
  • Added financial functions (for compound interest, loans & return on investment).
  • Numerous minor bug fixes

1.0.1

28 Jan 19:32
Compare
Choose a tag to compare

Features

  • Add support for time zone conversions by place name (city or country)
  • Adds new formatting types: multiplier (3x), iso8601, laptimes (HH:MM:SS)
  • Adds a function for generating random numbers ("random number between 1 and 10")
  • Adds support for conditionals (if/then/else)
  • When using the .popular default currency set on the shared CurrencyList, currency rates will be download from the European Central Bank (33 currencies supported)

1.0.0

28 Jan 19:34
Compare
Choose a tag to compare

First release of SoulverCore, featuring the entire math engine from Soulver packaged as a Swift binary framework (.xcframework).

This includes:

  • arithmetic & standard calculator functions
  • unit conversions (180+ units are supported).
  • currency conversions, including support for updating rates from the ECB or custom currency sources
  • calendar & time zone calculations
  • unix time calculations & ISO8601 date formatting
  • all manner of helpful percentage phrases
  • random number generation
  • proportions
  • rates

You can find the documentation for the entire range of supported syntaxes here.

SoulverCore is localized into English, German, Russian and simplified Chinese. It has the same omakase defaults used by Soulver, but can be customized with your own variables, custom units, currencies, places and more.

SoulverCore can perform roughly 1,000 calculations/second in the default full-featured configuration. Disabling calendar calculations & phrasal functions can provide even greater performance, by skipping the most CPU intensive lexical analysis.