github Qalculate/qalculate-gtk v5.9.0
Qalculate! version 5.9 (Gtk GUI)

5 hours ago

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, Qt, and CLI).

Changes:

  • Do not show calculate-as-you-type result for incomplete object name (e.g. "integ" interpreted as "int(e × g)")
  • Avoid display of completion list for non-decimal numbers, text arguments, and x, y, z
  • Add --update-exchange-rates command line option
  • Option to show expression field below result
  • Customizable result widget height, in preferences
  • Preserve result copied to clipboard after exit
  • Fix tab completion, when pressing shortcut key multiple times
  • Fix delayed completion when tooltip is visible on Wayland
  • Fix curly brackets replaced with parentheses in subfunctions (interferes with default values) and support X, Y, and Z (uppercase) without backslash
  • Improve decision when to not calculate or hide result in Gnome shell search provider
  • Fix delayed completion when tooltip is visible, on Wayland
  • Hide remember position and keep above options, in preferences, on Wayland
  • Remove intltool build dependency
  • Improve speed of sort(), rank(), and mode() functions (and other dependent functions) (libqalculate)
  • Parse ± before implicit multiplication when not preceded by number (e.g. "7 km ± 5m") (libqalculate)
  • Always consider x^(a + b) equivalent to x^a × x^b (fixes "x^(y + z) − x^y × x^z") (libqalculate)
  • Simplify (x = a || x ≥ a + 1) and (x ≤ a || x ≥ a + 1), and similar, when x and a are integers (fixes "abs(x − 1) = abs(1 − x)") (libqalculate)
  • Do not remove duplicate whitespace characters from text strings (in quotation marks) (libqalculate)
  • Fix floating point conversion when comma is used as decimal separator (libqalculate)
  • Fix (almost) endless loop with increasingly complex equations in some cases when x + x^(1/a) is transformed to x = (b − x)^a) (libqalculate)
  • Fix and improve function() function (libqalculate)
  • Fix crash on Windows during output of extremely small or large (> 10^323228497) floating point number (libqalculate)
  • Minor bug fixes and feature enhancements

Download the source code here:
qalculate-gtk-5.9.0.tar.gz

Download the source code of libqalculate here:
libqalculate-5.9.0.tar.gz

Download Windows binaries here:
64-bit installer
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The binaries requires Windows 10 (1809) or later. They can also be installed using the Windows Package Manager (winget) or Chocolatey.

GNU/Linux binaries:
A flatpak package (recommended) is available at https://flathub.org/apps/details/io.github.Qalculate.
A snap package is available at https://snapcraft.io/qalculate.
64-bit (x86) self-contained binaries (extract and run from anywhere on most GNU/Linux distributions; no translations included)

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

Don't miss a new qalculate-gtk release

NewReleases is sending notifications on new releases.