Skip to content

Releases: Qalculate/qalculate-gtk

Qalculate! version 5.2 (GTK GUI)

01 Jul 10:03
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Save date and time for history items, add search by date, and show date of selected history item in search by date context menu item
  • Option to save history to separate file
  • Option to change the max number of history lines saved
  • Improved sorting of text strings with Unicode characters
  • Reverse order of row and column for element index in matrix dialogs
  • Fix extremely small superscript and subscript with some fonts and on Windows with scaling β‰₯200%
  • Fix empty windows when opened a second time
  • Fix subsequent tab completions after completion of unit with prefix
  • Physical constants updated with CODATA 2022 values (libqalculate)
  • New function: allroots() (libqalculate)
  • New units: therm, thermie, IUNS calorie, rpm (libqalculate)
  • Additional names/symbols for turn unit (libqalculate)
  • Use symbol "cal" for thermochemical (instead of international table) calorie (libqalculate)
  • Change title and names/symbols of weak mixing angle (prepend "sin2" to theta variants) (libqalculate)
  • Return exact negative integers in log10() (libqalculate)
  • More conservative handling of infinity in equations (libqalculate)
  • Remove n from equation solution if possible using assumptions of x (libqalculate)
  • Fix input of scientific E-notation using lowercase e in numbers using concise interval notation, in expressions (libqalculate)
  • Fix "bit width" and "signed integer" arguments in setbits() (libqalculate)
  • Fix a^(f(x))=a^(b*g(x)) where b=2 or b=3 (libqalculate)
  • Fix auto/dual approximation with "where" expression (libqalculate)
  • Fix "where" expressions with multiple inequality statements for a single variable, e.g. "where x>0 and x<10" (libqalculate)
  • Fix crash when a variable name/symbol with more than 20 characters is used in "where" expression (libqalculate)
  • Minor bug fixes and feature enhancements

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

Download the source code of libqalculate here:
libqalculate-5.2.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:https://qalculate.github.io/.

Qalculate! version 5.1 (GTK GUI)

06 May 12:03
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Option to show parsed expression in result field
  • Add two's complement input and binary bits to preferences, and preserve these settings when leaving programming keypad
  • Ask for the desired interpretation the first time percent addition is used (e.g. 100 + 10% equals 110 or 100.1)
  • Download button in dialog shown when new version is available, on Windows
  • Fix AltGr (primarily for input of operators) on Windows
  • Fix updating of self-contained GNU/Linux binaries from GUI
  • Portuguese (Portugal) translation
  • Support for solving equations containing if() function (libqalculate)
  • Support for solving root(a, x)=b (requires rational value for ln(a)/ln(b)) (libqalculate)
  • New functions: powertower() and multiples() (libqalculate)
  • New units for solar radius, mass, and luminosity (libqalculate)
  • Use parentheses for exponent using scientific notation (with power of 10) (libqalculate)
  • Support integer factorization of integers in matrix/vector, and of numerator and denominator in rational number (libqalculate)
  • Relaxed conditions for (x^a)^b = x^(a Γ— b) and x^a Γ— x^b = x^(a + b) when complex numbers are deactivated (fixes segfaults) (libqalculate)
  • Fix (ax + n)^2 > 1, where n is even and a is not 1, returning false (libqalculate)
  • Fix setbits() function (libqalculate)
  • Fix Number::equals(0, ..., true) when number is infinite (affects replace() function) (libqalculate)
  • Fix a^(f(x))=a^(b*g(x)) where b=2 or b=3 (libqalculate v5.1.1)
  • Minor bug fixes and feature enhancements

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

Download the source code of libqalculate here:
libqalculate-5.1.1.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:https://qalculate.github.io/.

Qalculate! version 5.0 (GTK GUI)

11 Mar 15:22
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Click on binary digit in result to flip bit
  • Selection of default number of bits for binary and hexadecimal numbers in programming keypad
  • Always show binary position numbers in result if numbers of bits are higher than 16, and improve appearance
  • Improvements/fixes to conversion completion and menus
  • Add retry and cancel buttons to error dialog after failure to save preferences, definitions, or workspace
  • Add last result to stack when pressing Enter with empty expression (was unintentionally disabled)
  • Selection of default number of bits for binary and hexadecimal numbers in programming keypad
  • Always show binary position numbers in result if numbers of bits are higher than 16, and improve appearance
  • More rounding methods
  • Support for hexadecimal floating-point literals using 0x...p... notation (0x1.4p3 = 0x1.4 * 2^3 = 10)
  • Use parentheses for number with scientific notation in more cases
  • Fix x and y reversed for paired matrix when using plot dialog
  • Detection of potential spelling mistakes (a warning will be shown) (libqalculate)
  • Add support for n...m, j:k, and j:i:k syntax, for sequence of numbers, e.g. 1...3 = (1:3) = (1:1:3) = [1 2 3] (note that brackets may be required for colon syntax to avoid conflict with time format) (libqalculate)
  • Improved "where" operator, including improved output of parsed expression, support for previously undefined variable names, and assignments before expression (e.g. "a=2, b=2, a^b") (libqalculate)
  • New units: LightSecond, LightMinute, and LightHour (libqalculate)
  • New functions: bitget(), bitset(), setbits(), integerDigits(), digitGet(), digitSet(), flip(), colon(), and foreach() (libqalculate)
  • Add support for "decimals" "to"-conversion (display as decimal fraction) (libqalculate)
  • Allow plot grid values higher than 1 (true) to specify line width (libqalculate)
  • Improve handling of zero solution and initial guess in newtonsolve() and secantsolve(), and check validity of solution (libqalculate)
  • Change handling a vectors in multiple function arguments (of non-vector type) - return vector instead of matrix, require equal number of elements, and use the same vector index for all arguments for each function instance (e.g. atan2([1 2], [3 4]) = [atan2(1, 3) atan(2 4)] (libqalculate)
  • Set handle vector property by default, for text, date, and boolean arguments, and for arguments, in global non-builtin functions, without specified type, and enable parsing of vectors for text arguments (libqalculate)
  • Do not apply "read precision" setting to integer exponents for values with units (libqalculate)
  • Change from line to point (or dot) plot style for data with many discontinuous points (libqalculate)
  • lambertw(x*e^x, 0)=x if x>=-1 (libqalculate)
  • Fix dsolve(diff(y, x) = y), and similar (libqalculate)
  • Fix log(1, 1) (undefined) (libqalculate)
  • Fix "to"-conversion to prefix and add "prefix" conversion option (for optimal prefix) (libqalculate)
  • Fix segfault in newtonsolve() and secantsolve() when equation does not contain variable (libqalculate)
  • Fix conversion to angle unit for complex angle, cis and polar forms (libqalculate)
  • Exchange rates fixes (libqalculate)
  • Minor bug fixes and feature enhancements

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

Download the source code of libqalculate here:
libqalculate-5.0.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:https://qalculate.github.io/.

Qalculate! version 4.9.0 (GTK GUI)

27 Nov 13:43
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Support for specifying a fixed denominator for display of fractions (e.g. "0.3 ft ➞ 1/8 β‰ˆ (3 + 5/8) in")
  • Improve decision to (not) update calculate-as-you-type result when last character is an operator
  • Always add result to history (even if identical to previous) if expression contains a function generating a random number
  • Prefer capitalized function name (over name with underscore), when completing function name
  • Add percent and permille output options in rational number form menu
  • Fix keypad button (up/down) for cycling through expression history
  • Return gcd of numerators divided by lcm of denominators in gcd() with non-integer rational numbers, and vice versa for lcm() (libqalculate)
  • Add units for mean Gregorian and tropical years (libqalculate)
  • Ignore underscore in number (libqalculate)
  • Replace defunct exchange rates source and fix bitcoin exchange rate (libqalculate)
  • Fix asin(x)=a, acos(x)=a, and atan(x)=a, when a contains an angle unit and default angle unit is set (libqalculate)
  • Fix output of value converted to unit expression with numerical multiplier in denominator, e.g. "➞ L/(100 km)" (libqalculate)
  • Fix segfault when trying to solve "(xsqrt(x)-ysqrt(y))/(sqrt(x)-sqrt(y))=x+sqrt(x*y)+y" (libqalculate)
  • Fix parsing of case insensitive object name ending with Unicode character when followed by another Unicode character in expression, e.g. "ΠΌΠΈΠΊΡ€ΠΎΠΌΠ΅Ρ‚Ρ€" (libqalculate)
  • Minor bug fixes and feature enhancements

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

Download the source code of libqalculate here:
libqalculate-4.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)
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:https://qalculate.github.io/.

Qalculate! version 4.8.1 (GTK GUI)

18 Sep 07:31
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Auto-update number bases above programming keypad when entering simple integers, even if calculate-as-you-type is deactivated
  • Fix besselj() and bessely() (libqalculate)
  • Fix display of matrices and vectors with complex number form other than rectangular (libqalculate)
  • Fix conflict between decibel units (e.g. "0dB") and duodecimal 0d… syntax (now requires at least two digits) (libqalculate)
  • Fixes for title options in plot() function (libqalculate)

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
32-bit zip
The 64-bit binaries can now also be installed using the Windows Package Manager (winget). The new Qt GUI requires Windows 10 or later.
Zip packages were updated 2023-09-24 with corrected qalculate-gtk.exe binary name.

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:https://qalculate.github.io/.

Qalculate! version 4.8 (GTK GUI)

21 Aug 16:42
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Update dialogs for editing of variables, functions, units, etc. to match the corresponding dialogs in the Qt UI
  • Show user-defined objects in a separate category in menus and dialogs
  • Add option to disable tooltips in keypad or everywhere
  • Make closing of application with Escape key optional and disabled by default
  • Add temporary option to unknown variable edit dialog
  • Add Microship (PIC16/17) 24 and 32 bit floating point formats
  • Concise (e.g. "1.2345(67)") and relative (e.g. "5+/-2%") notation for output and input (disabled by default for concise notation) of interval
  • Fix initial height of list and description in units window
  • Optimize rest of unit expression when converting to partial (insufficient) expression (e.g. 18MAΓ—100ns to J = 1.8 J/V) (libqalculate)
  • Round high precision intervals enclosing integers for integer arguments (libqalculate)
  • Add support for specifying position of sign bit in floating point functions (libqalculate)
  • New derived units: Debye, CΒ·m, Daraf, F^-1, V/C, N/C, kcal, kcal/g, kJ (libqalculate)
  • Use international foot as base unit for rod (libqalculate)
  • Fix fibonacci() for non-integers and recursive use (libqalculate)
  • Fix conversion options presented for speed units (and possibly other) (libqalculate)
  • Minor bug fixes and feature enhancements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
32-bit zip
The 64-bit binaries can now 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:https://qalculate.github.io/.

Qalculate! version 4.7 (GTK GUI)

03 Jul 14:01
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Allow multiple actions for keyboard shortcuts
  • Add toggle precision, and min, max, or min and max decimals to available shortcut and button actions
  • Add option to exclude units for unformatted ASCII copy
  • Add optional value to copy result action, allowing expression copy and formatting selection
  • Support for custom default angle unit, e.g. turn, arcsec, arcmin
  • Fix copy unformatted ASCII when local digit group separator is same as selected decimal separator
  • Append default angle unit (instead of always radians) when converting value without unit to angle unit (libqalculate)
  • More consistent addition and removal of angle unit from function arguments (libqalculate)
  • Always interpret ./, .*, and .^ as entrywise operators if user intention is unclear (libqalculate)
  • Change order of operations to place entrywise and ordinary operators on the same precedence level (libqalculate)
  • Add function, kron(), for Kronecker product, and constants for Pauli matrices (libqalculate)
  • Add radius to planets dataset and update other properties (libqalculate)
  • Support replacement of unknown variables within variable values (libqalculate)
  • Fix besselj(0, 0) (libqalculate)
  • Fix incomplete calculation in tan() with try exact approximation (libqalculate)
  • Fix 0/0=0 equality (do not return true) and output of 2/0 (and similar) (libqalculate)
  • Fixes and improvements for newtonsolve() and secantsolve() (libqalculate)
  • Minor bug fixes and feature enhancements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
32-bit zip
The 64-bit binaries can now 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:https://qalculate.github.io/.

Qalculate! version 4.6.1 (GTK GUI)

17 Apr 12:31
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Fix segfault in Gnome shell search provider with GLib 2.76 (GTK)
  • Support WebKitGTK version in configure option, e.g. --with-webkitgtk=4.1
  • Improve abortion of slow calculations (libqalculate)
  • Fix segfault and inconsistent behaviour in calculation of a^n mod b when n is negative (libqalculate)
  • Add modular exponentiation function, powmod(), with support for calculation of modular inverse (libqalculate)
  • Do not make any difference between row and column vectors in magnitude(), norm(), and dot() functions (libqalculate)
  • Fix division and exponentiation of scalar by matrix/vector, e.g. 4./[8 4.5] (libqalculate)
  • Improve parsing of element-wise operators with comma as decimal separator (libqalculate)
  • Fix rref() with different units for different elements (libqalculate)
  • Fix segfault with empty vector in uncertainty calculation (libqalculate)
  • Fix segfault trying to solve cbrt(x)^(1/3)-x=0 (libqalculate)
  • Fix segfault in handling of vector variable with uncertainty (libqalculate)
  • Fix segfault in function assignment with equals sign (e.g. F()=...), when an object with the same name already exists (libqalculate)
  • Fix segfaults in some corner cases (libqalculate)
  • Fix internal id does not exist error (libqalculate)
  • Fix erroneous simplification of sin(x)^2*y-cos(x)sin(x)^2y (libqalculate)
  • Do not try to calculate norm() and magnitude() for matrices (libqalculate)
  • Fix some memory leaks (libqalculate)
  • Fix order of argument titles in csum() function (libqalculate)

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
32-bit zip
The 64-bit binaries can now 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:https://qalculate.github.io/.

Qalculate! version 4.6 (GTK GUI)

06 Mar 14:03
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • More robust and consistent default language detection and option to change language on Windows
  • Use Unicode symbol for minus in scientific e notation
  • Option to change symbols used for output of digits 10 and 11 in duodecimal numbers (use A and B as default digits)
  • Fixes for output of scientific notation using number bases other than decimal
  • Do not automatically by default set prefix higher than kilo for meter, gram, higher than 1 (no prefix) for second and litre, or lower than 1 for byte and bit (libqalculate)
  • Do not use recently introduced SI prefixes (R, Q, r, q) automatically by default (libqalculate)
  • Do not set automatic prefix if resulting multiplier is less than 1 or greater than 1000, with some exceptions (e.g. km) (libqalculate)
  • Default prefix unit property (use for gram, and few other units, instead of hard coded value) (libqalculate)
  • Allow the same variable left and right of the equals sign (e.g. var=var+2), in variable assignment without colon, if the variable exists and the previous value is known (libqalculate)
  • Do not show multiplier if exactly 1, in HTML output of scientific notation (libqalculate)
  • Prefer Nm (torque) over J when the result is a vector with three components (libqalculate)
  • Add "amp" abbreviation to ampere unit, and "thou" name for 1/1000 in (mil) (libqalculate)
  • Fix unit order for Nm and Ws (libqalculate)
  • Fix conversion from ounce (interpreted as fluid ounce) to litre with prefix (libqalculate)
  • Fix automatic reactivation of global object after deletion of conflicting object (libqalculate)
  • Fix parsing of scientific e notation when the number is extremely large and exponentiation fails because of floating point overflow (libqalculate)
  • Fix prefix selection in denominator when multiplier is higher than the value of the largest prefix (libqalculate)
  • Fix segfault in multisolve() (libqalculate)
  • Minor bug fixes and feature enhancements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
32-bit zip
The 64-bit binaries can now 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:https://qalculate.github.io/.

Qalculate! version 4.5.1 (GTK GUI)

04 Jan 11:37
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, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI).

Changes:

  • Align completion list to beginning of word
  • Fix retrieval of exchange rates from mycurrency.net and add alternative secondary exchange rates sources (libqalculate)
  • Add m/sΒ³, m/s⁴, m/s⁡, and m/s⁢ as derived units (improves automatic unit conversion) (libqalculate)
  • Check that the output of command, in command() function, is a reasonably sane expression (libqalculate)

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
64-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
32-bit zip
The 64-bit binaries can now 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:https://qalculate.github.io/.