Skip to content

@hanna-kn hanna-kn released this Jul 22, 2019 · 8 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Support for number bases > 32, as well as negative and non-integer number bases
  • Support for all number bases, including non-numerical, and specification of digits in base() function
  • dBm and dBW units
  • Support both micro sign and small mu as symbol for micro prefix
  • Fix parsing of "0x80 mod 3" and similar
  • Reduce length of expressions in warnings and errors (primarily when using high precision)
  • Improved handling of interval arithmetic for cubic equations
  • Minor bug fixes and feature improvements (for details see the changelog)

Download the source code here:
libqalculate-3.3.0.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-3.3.0.tar.gz

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 6

@hanna-kn hanna-kn released this May 27, 2019 · 23 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Updated physical constants (CODATA 2018)
  • bitrot() function for bit rotation
  • Bitwise XOR, mod and rem operators, % as modulo, // and \ operators for integer division
  • Change order of operations for logical and bitwise operators to better match C operator precedence
  • Improved support for functions, variables and units with input base > 10
  • Programming mode
  • Unicode support in char() and code()
  • Simplification and factorization improvements
  • RPN syntax improvements
  • Recognize "factor" and "expand" commands at the beginning expressions
  • For vector + scalar, add scalar to all components
  • uptime variable
  • Fix abs(x)=a for complex x
  • Minor bug fixes and feature improvements (for details see the changelog)

Download the source code here:
libqalculate-3.2.0.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-3.2.0.tar.gz

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 6

@hanna-kn hanna-kn released this Apr 15, 2019 · 49 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Calculation of Si(), Ci(), Shi(), and Chi().
  • Convert trigonometric arguments to selected angle unit, and hide angle unit in result.
  • Hide optional arguments, with default value, in output.
  • Add optional variable value argument to diff(), for calculation of derivative for a specific x value.
  • Improved sinc() support.
  • Improved output with show ending zeroes activated.
  • Fix ignore system language on Windows.
  • Fix atomic unit of velocity.
  • Fix and improve keypad menus, and add dynamic convert to menu to result popup menu (GUI).
  • Fix compilation errors because of erroneous limits.h inclusion.
  • Fix "factorized result is wrong" error.
  • Minor bug fixes and feature improvements (for details see the changelog).

Download the source code here:
libqalculate-3.1.0.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-3.1.0.tar.gz

Download Windows binaries here:
64-bit installer (default installation directory corrected 2019-04-17)
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 6

@hanna-kn hanna-kn released this Mar 18, 2019 · 66 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Implement 2019 redefinition of SI base units (primarily affects physical constants and will not take effect until 20 May).
  • Uncertainty propagation improvements/fixes.
  • Separate use of interval arithmetic, to keep track of precision changes with approximate calculations, from selection of interval calculation algorithm (by default both interval arithmetic and uncertainty propagation using variance formula are now activated).
  • uncertainty() function (can specify relative uncertainty of value).
  • Improved polynomial gcd.
  • Option to ignore system language (locale).
  • Option to use two's complement also for hexadecimal numbers.
  • Switch to exact decimal fractions (fixed) from decimal fractions mode (and vice versa) when exact mode is toggled.
  • Bug fixes and minor feature improvements.

Download the source code here:
libqalculate-3.0.0.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-3.0.0.tar.gz

Download the installer for Windows here:
64-bit version
32-bit version

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 5

@hanna-kn hanna-kn released this Feb 11, 2019 · 89 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Propagation of uncertainty using variance formula (if interval arithmetic is disabled).
  • Improved and extended physical constants, now defined in relation to each other (e.g. RK = (μ0c)/(2α)).
  • Natural, atomic, and Planck units.
  • Reciprocal unit conversion (e.g. 5 m/s = 0.2 s/m, 60 mpg = 0.039 L/km).
  • Updated elements and planets data sets.
  • +/- syntax for non-numeric values.
  • raid() function for RAID capacity calculation.
  • UTC+/-hh[:mm] and CET time zone conversion (using "to").
  • Fix convert button (GUI).
  • Minor bug fixes and feature improvements.

Download the source code here:
libqalculate-2.9.0.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-2.9.0.tar.gz

Download the installer for Windows here:
qalculate-2.9.0.msi

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 4

@hanna-kn hanna-kn released this Dec 3, 2018 · 111 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Fix missing prefix for gram (and are) when unit exponent not one and automatic prefixes is off.
  • Fixes for units with non-linear relation.
  • Wrap lines and right align results in history (GUI).
  • Improved line breaks (CLI).
  • Minor bug fixes and feature improvements.

Download the source code here:
libqalculate-2.8.2.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-2.8.2.tar.gz

Download the installer for Windows here:
qalculate-2.8.2.msi

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 4

@hanna-kn hanna-kn released this Nov 7, 2018 · 117 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Interpret a character preceded by '' as an unknown variable (same as in quotation marks).
  • Do not show fractions with very large numerators or denominators, by default.
  • Hectare and decare unit names (in addition to ha/da and hectoare/decaare).
  • Always enable units for expressions that ends with "to [unit expression]", "to optimal", or similar.
  • Fix (1x+ay)^b (was not expanded).
  • Fix roman() when used for reversed conversion.
  • Fix compilation without readline.
  • Improve appearance of "x m/s" and similar.
  • Proper line breaks and line count fixes (CLI).
  • Shortcuts for set command options and descriptions for options in help (CLI).
  • Replace text in quotation marks with italic text (CLI).
  • Always interpret expression that begins with '/' as a command (CLI).

Download the source code here:
libqalculate-2.8.1.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-2.8.1.tar.gz

Download the installer for Windows here:
qalculate-2.8.1.msi

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 4

@hanna-kn hanna-kn released this Oct 29, 2018 · 129 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

This version primarily includes a large number of stability and reliability improvements, thanks to automatic testing of hundreds of thousands of randomly generated mathematical expressions.

Changes:

  • Equation solved and improved simplification for expressions with trigonometric functions.
  • General improvements to simplification and equation solving.
  • Improved factorization.
  • New magnitude(), entrywise() and hadamard() functions, and new n variable (unknown integer).
  • Parse |x| and ||x|| as abs(x) and magnitude(x).
  • Use kilo as prefix for gram if automatic prefix is off.
  • Many bug fixes and minor feature improvements.

For details see the changelog.

Download the source code here:
libqalculate-2.8.0.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-2.8.0.tar.gz

Download the installer for Windows here:
qalculate-2.8.0.msi

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 4

@hanna-kn hanna-kn released this Aug 13, 2018 · 189 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

Changes:

  • Polar and exponential complex forms (changed with mode or with "to" operator/command)
  • Fix f(x)+a=a (e.g. x+1=1, which returned false/zero).
  • Fix ln(-i).
  • Fix automatic unit conversion in RPN mode
  • Allow conversion of the current result using standalone "to" expression (e.g. type "to m" to convert current result to meter) in GUI.
  • Option to disable automatic conversion to local currency (when optimal conversion activated).
  • Minor bug fixes.

Download the source code here:
libqalculate-2.6.2.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-2.6.2.tar.gz

Download the installer for Windows here:
qalculate-2.6.2.msi

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 4

@hanna-kn hanna-kn released this Jul 9, 2018 · 199 commits to master since this release

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

List of changes:

  • Fix display of addition with negative non-integer number (show "x - a" instead of "x + -a").
  • Minor bug fixes.

Download the source code here:
libqalculate-2.6.1.tar.gz

Download the source code for the graphical user interface (qalculate-gtk) here:
qalculate-gtk-2.6.1.tar.gz

Download the installer for Windows here:
qalculate-2.6.1.msi

A snap package is available at https://snapcraft.io/qalculate.

For more information visit the website at http://qalculate.github.io/.

Assets 4
You can’t perform that action at this time.