Kalk Versions Save

Scientific calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals

v2.2.0

1 month ago
  • Fix regression with the way numbers were printed in the desktop program
  • Parse input numbers as big floats instead of as 64-bit numbers (desktop version)
  • Use more consistently, eg. when a number is rounded a bit before being printed, but not for fractions
  • Allow equations where the variable to be solved is a function argument
  • Minor improvements

v2.1.0

1 month ago
  • Minor stability improvements
  • E-notation, eg. 1.23E3
  • Engineering mode (--eng as a command line argument, or mode eng within the program)
  • Fix multi-character parameters not working
  • Increase default precision

v2.0.4

9 months ago
  • Prevent stack overflow crashes by limiting the recursion depth (thanks to @kvnxiao)
  • Fix comprehensions breaking if a previously evaluated comprehension encountered an error in a nested expression
  • Fix expressions like x^x not working inside functions
  • Allow a leading dot, eg. .25
  • Allow expressions like sin2x
  • Fix incorrect unit being returned from some trigonometry functions

v2.0.3

1 year ago
  • Remove mobile touch event in web component
  • web: Add base command, eg. base 16 to change the number base to 16
  • Make sgn(0) equal to zero
  • mobile: Use local font file
  • mobile: Remove proprietary dependencies and unnecessary permissions
  • Add metadata
  • Fix wasm build error

v2.0.1

1 year ago

v2.0.0

1 year ago

Changelog

  • Custom variable name for sum/prod, eg. sum(k=1, 10, k) (breaking change)
  • Vectors and matrices
  • Functions that take vectors: min, max, average, perms, sort, length
  • Vector comprehensions (experimental)
  • Logical and/or/not
  • true/false keywords
  • mod keyword
  • Nested sums and integrals
  • Allow piecewise without 'otherwise' branch
  • Show estimated fractions when displaying results
  • Error handling for built-in functions and operations
  • Numerical equation solving using Newton's method
  • Result formatted with spaces, eg. 100 000
  • Slightly improved formatting of results when using the --precision flag

...and more

v1.1.0

2 years ago

v1.0.1-2

2 years ago

updated cargo.lock

v1.0.1

2 years ago

v1.0.0

2 years ago