Skip to content

Qalculate! version 5.3 (GTK GUI)

Latest
Compare
Choose a tag to compare
@hanna-kn hanna-kn released this 07 Oct 10:40
· 20 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, Qt, and CLI).

Changes:

  • Restructured code
  • Show language menu in preferences on all platforms
  • Improve initial value and clear all other fields when edited field is empty, in number bases and floating point conversion dialogs
  • Allow unit expressions for insert unit action, for custom shortcuts and buttons
  • Set minimum characters to two for all completion with "Limited full completion"
  • Support x without backslash for custom function argument condition
  • Update parsed expression and calculate-as-you-type result if variable, function, or unit in expression has changed
  • Update conversion dialogs when expression has been calculated
  • Apply continuous conversion when conversion view is opened again
  • Close expression completion list when menu in menubar is opened
  • Do not show "Couldn't write preferences" dialog if configuration file is a symlink
  • Fixes for overwrite input mode
  • Fix Up and Down item in context menu of RPN stack
  • Fix tiny exponents in prefix menus
  • Fix copy unformatted ASCII without units when decimal separator is comma
  • Fix input of max history lines for value not multiple of 100
  • Fix menu of "to" keypad button with old Gtk versions
  • Fix "no trigger event for menu popup" warning for long press on keypad button with menu
  • Fix hover state of keypad del and arrow buttons after long press
  • Fixes for custom status and expression fonts
  • Fix hiding of tooltips in menus
  • Fix insert date (missing quotation marks) when data variable name is selected
  • Fix memory leaks (libqalculate)
  • Fix segfault with recursive (self-referencing) function (libqalculate)
  • Fix input of negative exponent in scientific e notation with RPN syntax (libqalculate)
  • Fix parsing of 1°2'3" as 1°+2'+3" (libqalculate)
  • Improve handling of "where" expressions with inequalities (libqalculate)
  • Fix definite integral for 1/sqrt(1-x^2), with limits higher/lower than or equal to -1 and 1 (libqalculate)
  • Fix crash with empty vector in plot function, e.g. plot([]) (libqalculate)
  • Fix "did you mean..." warning for two implicitly multiplicated functions without space between (e.g. "atan2(a,b)atan2(c,d)") (libqalculate)
  • Fix inability to abort randpoisson() with very high rate value (libqalculate)
  • Minor bug fixes and feature enhancements

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

Download the source code of libqalculate here:
libqalculate-5.3.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)
32-bit installer (without Qt GUI)
32-bit zip (without Qt GUI)
The binaries can also be installed using the Windows Package Manager (winget). The new Qt GUI requires Windows 10 or later.

GNU/Linux binaries:
A flatpak package 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/.