Skip to content

Releases: Qalculate/libqalculate

Qalculate! version 1.0 (library and CLI)

24 Jul 14:24
Compare
Choose a tag to compare

Qalculate! is a multi-purpose desktop calculator for GNU/Linux. 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! version 1.0 includes the following changes:

  • Increased efficiency and stability. Slow calculations can in most cases now be terminated in a controlled manner and the application should no longer potentially crash when trying to calculate extremely large numbers.
  • Enhanced factorization.
  • Revised temperature unit handling.
  • Enhanced automatic unit conversion, including a new default mode which keeps original non-SI units if no better alternative (that uses fewer units and exponents) is found.
  • A long list of bug fixes and minor feature enhancements.

For a complete list of changes see the git log.

Download the source code here:
libqalculate-1.0.0.tar.gz
(Updated to fix plasma-workspace compile 16:45 UTC)

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

Qalculate! version 0.9.12 (library and CLI)

29 May 13:15
Compare
Choose a tag to compare

Qalculate! is a multi-purpose desktop calculator for GNU/Linux. 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! version 0.9.12 includes fixes to unit parsing in adaptive parsing mode, build fixes and other minor bug fixes. The fork with support for Microsoft Windows has been merged (compilation on Windows has however not been tested).

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

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

Qalculate! version 0.9.11 (library and CLI)

06 Mar 09:25
Compare
Choose a tag to compare

Qalculate! is a multi-purpose desktop calculator for GNU/Linux. 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! version 0.9.11 includes both some important bug fixes and a number of new features. Among other things mixed units conversion has been added and users of the graphical user interface will notice the new enhanced history view. The RPN functionality has received much needed attention and should now be more usable.

Changes:

  • Mixed units conversion (e.g. "15 in = 1 ft + 3 in" and "3,2 h = 3 h + 12 min")
  • Fixes to unit conversion (e.g. "1/(1 ns) to GHz")
  • Fix slow calculation of exponentiations with big numerators in exponents (e.g. "2^0.333333333")
  • Critical fixes for RPN syntax
  • Fix degree sign
  • Fix transformation of last arguments to vector, when only one last argument (fixes function("1+\x"; 1))
  • Plot functions (makes possible plotting, using gnuplot, in qalc)
  • "Swap, "pop", "copy", "rotate" and "move" commands for RPN stack manipulation in qalc
  • Enable both (or one of) RPN stack and syntax with the "rpn" command in qalc
  • New commands for creation of simple functions and variables (without calculation of the expression) in qalc
  • Various other minor enhancements and bug fixes...

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

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

Qalculate! version 0.9.10 (library and CLI)

28 Aug 16:25
Compare
Choose a tag to compare

Qalculate! is a multi-purpose desktop calculator for GNU/Linux. 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! version 0.9.10 includes a small number of important bug fixes. Only the library has been updated.

Changes:

  • Unit conversion fixes (e.g. "1/s to ms" and "1/ns to GHz")
  • Fixed parsing of degrees sign (used in defult symbol for temperature units)

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

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

Qalculate! version 0.9.9 (library and CLI)

26 Jul 12:59
Compare
Choose a tag to compare

Qalculate! is a multi-purpose desktop calculator for GNU/Linux. 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! version 0.9.9 is a minor release with some important bug fixes, as well as a few new features.

Changes:

  • libqalculate will no longer cause segmentation faults when using a locale unsupported by the users system
  • Parsing of "today" fixed and "tomorrow" and "yesterday" added
  • Qalculate! now compiles, without errors and warning, using clang
  • New commands/options in qalc which list available variables, functions and units
  • New command in qalcfor deletion of variables

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

A matching version of the graphical user interface of Qalculate! has also been released (see https://github.com/Qalculate/qalculate-gtk/releases/tag/v0.9.9).

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

Qalculate! version 0.9.8 (library and CLI)

15 Jun 14:48
Compare
Choose a tag to compare

After almost a decade of very little development, the project has been revived and during the last two months many improvements have been made, until it is now time to release a new version.

Qalculate! is a multi-purpose desktop calculator for GNU/Linux. 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! version 0.9.8 includes many bug fixes, but due to limited testing some new bugs have probably been introduced. Any external applications using libqalculate need to be recompiled to function properly with the new version.

Changes:

  • Lots of bug fixes and minor improvements
  • Three different parsing modes can be chosen from (providing mainly different handling of implicit multiplication). The default 'adaptive' mode has been enhanced.
  • By default prefixes will not be added to for example imperial units.
  • Changed handling of degrees Celsius and Fahrenheit. Conversion will take place already during parsing.
  • When converting to unit without prefix, no prefix will be added to the result unless the unit expression is prepended with '?' ('0' works in the opposite direction).
  • Option to ignore commas in numbers (for use as thousands separator).
  • Possibility to abort slow number printing without using crash prone thread cancellation (use Calculator::startPrintControl() and related functions).
  • New function: fibonacci (Qalculate! can now tell you that the millionth fibonacci number is approximately 1,953282129 * 10^208987, although for obvious reasons the exact number cannot be displayed).
  • New units: Hartree, Rydberg, Dalton (same as u)
  • Currencies have been updated to reflect the available data from ECB.
  • Physical constant have been updated with the CODATA values from 2014.
  • Use ~/.local and ~/.conf to store configuration and definitions
  • 'to' can now not only be used for conversion to unit expressions. "to bin", "to oct", "to hex" and "to bases" changes number base displayed, "to factors" factorizes, "to fraction" displays as fraction, and "to base" and "to optimal" auto-converts units. (CLI)

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

A matching version of the graphical user interface of Qalculate! has also been released with many enhancements (see https://github.com/Qalculate/qalculate-gtk/releases/tag/v0.9.8).

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