Skip to content

Releases: Qalculate/libqalculate

Qalculate! version 2.6.1 (library and CLI)

09 Jul 07:35
Compare
Choose a tag to compare

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/.

Qalculate! version 2.6 (library and CLI)

09 Jul 06:59
Compare
Choose a tag to compare

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:

  • Calendar conversion.
  • 5'8" notation for feet and inches, 5°12'30" notation for degrees, arcminutes and arcseconds.
  • Interpret 5m 7cm as 5m+7cm, and 3h 52min 20s as 3h+52min+20s, and similar.
  • Improved ln() simplifications.
  • Duodecimal, roman, base #, and partial fraction "to" conversion commands.
  • Lunar phase functions.
  • Fix secondary exchange rates source.
  • Fix crashes with compiler flag "-D_GLIBCXX_ASSERTIONS".
  • Simple Calclator::calculateAndPrint() function with support for all the "to"-conversions supported in qalc.
  • Support for searching matching functions, variables and units using 'list' command in qalc.
  • Minor bug fixes and feature enhancements.

Download the source code here:
libqalculate-2.6.0b.tar.gz

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

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

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

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

Qalculate! version 2.5 (library and CLI)

15 May 11:09
Compare
Choose a tag to compare

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:

  • Improved interval arithmetic with dependent values (variables and function arguments). Most differentiable expressions do now return a properly narrow interval.
  • Experimental limit() function.
  • Two's complement representation for binary numbers.
  • Improved currency titles.
  • bitcmp() function.
  • Allow all rational numbers for second argument of root().
  • Fix segfault when prefix is set in some cases.
  • Fix a^infinity when a > 1.
  • Minor bug fixes.

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

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

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

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

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

Qalculate! version 2.4 (library and CLI)

11 Apr 07:32
Compare
Choose a tag to compare

Qalculate! is a multi-purpose cross-platform desktop calculator. It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

List of changes:

  • Simplified percent calculation (e.g. 100 + 20% = 120).
  • Direct date and time arithmetic (e.g. "2018-03-10" + 372 h = "2018-03-25T13:00:00"), with time zone support.
  • Automatic conversion to local currency (in "optimal" conversion mode).
  • Calculate each vector element (and each extra argument) separately in many functions (e.g. sin(5, 2, 3) = [-0.95892427, 0.90929743, 0.14112001]).
  • Unit-like conversion for physical constants (using "to").
  • Allow user to change decimal separator (and consquently argument separator) independantly of locale.
  • Enhanced timastamp() and stamptodate().
  • Fix function completion (GUI).
  • Fix lambertw()/productlog().
  • Fix display of parsed sexagesimal numbers.

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

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

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

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

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

Qalculate! version 2.3 (library and CLI)

28 Mar 09:18
Compare
Choose a tag to compare

Qalculate! is a multi-purpose cross-platform desktop calculator. It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

The main focus of version 2.3 is enhanced integration capabilities and basic solving of differential equations. Qalculate! should be much more usable for calculation of integrals now, even though it is still far from perfect.

There is also some important plotting fixes, as well as many minor bug fixes and feature enhancements. For details see the changelog for libqalculate and qalculate-gtk.

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

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

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

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

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

Qalculate! version 2.2.1 (library and CLI)

17 Jan 10:40
Compare
Choose a tag to compare

Qalculate! is a multi-purpose cross-platform desktop calculator. It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

Version 2.2.1 includes bug fixes and minor feature enhancements.

List of changes:

  • Fix electric constant, magnetic constant, and characteristic impedance of vacuum.
  • Fix handling of Unicode symbols in expressions with quotation marks.
  • Fix segfault in solve() function.
  • sinc() function.
  • Add vacuum_permeability and vacuum_permittivity as alternative names for magnetic and electric constants.
  • Add completion only names to enable completion of Greek letters from the Roman letter names.
  • Suppress gnuplot output in terminal.

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

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

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

Qalculate! version 2.2 (library and CLI)

07 Dec 14:49
Compare
Choose a tag to compare

Qalculate! is a multi-purpose cross-platform desktop calculator. It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

The main focus of version 2.2 is interval arithmetic, which can be used for determination of the number of significant digits in the final result or direct calculation with intervals of numbers. Note that more work is needed to avoid unnecessary interval widening for non-trivial expressions with dependent variables.

List of main changes:

  • Interval arithmetic
  • Digit grouping.
  • Enhanced display of parsed expression.
  • Bitcoin support (frequent exchange rate updates are recommended).
  • Use 'X' and 'E' (or appropriate Unicode characters), instead of 'A' and 'B', in duodecimal numbers (base 12).
  • Option to disable units in physical constants.
  • Fixed engineering mode.
  • Various bug fixes and minor feature enhancements.

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

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

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

Qalculate! version 2.1 (library and CLI)

02 Oct 12:42
Compare
Choose a tag to compare

Qalculate! is a multi-purpose cross-platform desktop calculator. It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

The main focus of version 2.1 is consistent handling of roots of negative numbers and equation solving enhancements.

List of main changes:

  • Equation solving enhancements.
  • root() and cbrt() now always returns the real root (e.g. cbrt(-8)=-2), while fractional powers return the principal root ((-8)^(1/3)=1+1,73i).
  • Enhanced simplification and factorization
  • More than 100 additional currencies (using mycurrency.net)
  • Fix automatic prefix for negative values.
  • Fix optimal unit conversion for cbrt(L) and similar.
  • Fix wrong partial calculation of square root in exact mode in some cases
  • Minor bug fixes and feature enhancements.

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

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

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

Qalculate! version 2.0 (library and CLI)

28 Aug 11:52
Compare
Choose a tag to compare

Qalculate! is a multi-purpose cross-platform desktop calculator. It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

After a month of hard work Qalculate! version 2.0 is ready with removal of glib and cln dependencies from the library, a redesigned expression entry and keypad in the GUI, and a new feature complete Windows version.

List of main changes:

  • CLN has been replaced with GMP and MPFR for low-level numerical calculations.
  • The Glib dependancy has been removed. It has partly been replaced with libiconv and icu. Libqalculate can be compiled without them and libiconv is only used the CLI application.
  • GVFS and wget have been replaced by libcurl for exchange rates retrieval.
  • Date functions have been rewritten and now support much larger numbers.
  • Trigonometric functions with angle unit other than radians have been fixed.
  • Functions with more than one argument can now also be applied to the RPN stack.
  • New functions: airy(), arg(), besselj(), bessely(), conj(), digamma(), erf(), erfc()
  • Binary installer for Microsoft Windows.
  • Increased efficiency and many minor enhancements and bug fixes.

For a complete list of changes see the ChangLog or git log.

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

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

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

Preview of the first official Windows version of Qalculate! released

09 Aug 18:08
Compare
Choose a tag to compare

Qalculate! is a multi-purpose cross-platform desktop calculator. It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

Qalculate! has long been available for GNU/Linux and Mac OS X, but now it is finally also compatible with Microsoft Windows (although there is a fork by Cheng Sun with Windows compatibility, which has contributed code to this version). This pre-release version is likely not as stable as version 1.0.0 (although it does include some important bug fixes), but you are nevertheless invited to try it, report any issues you find and share your impressions.

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

The installer includes both the GUI and the CLI program, and requires at least Windows Vista or later. All dependencies are included.