libqalculate

Qalculate! library and CLI

GPL-2.0 License

Stars
1.6K

Bot releases are visible (Hide)

libqalculate - Qalculate! version 3.18 (library and CLI)

Published by hanna-kn over 3 years 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+ and CLI).

Changes:

  • Improve handling of expressions with log-based units
  • Improve conversion of expression with multiple units to a single unit (e.g. m/W to W)
  • Output (kilo)gram instead of tonne with small prefix (e.g. kg instead of mt)
  • New functions for statistical distributions: probit(), betadist(), cauchydist(), chisqdist(), expinv(), fdist(), gammadist(), tdist(), wblinv(), weibulldist()
  • Improve functions for statistical distribution
  • Improve sexagesimal input and output (including new sexa2, sexa3, latitude, latitude2, longitude, longitude2 bases), and add geodistance() for calculation of distance between two GPS coordinates
  • Add command() function, which runs an external command and returns the output
  • erfinv() function and support for solving equations with error functions
  • Fix conversion with relative temperature units activated
  • Fix gammainc() function
  • Fix keyboard focus when run hidden automatically at startup (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.17 (library and CLI)

Published by hanna-kn over 3 years 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+ and CLI).

Changes:

  • Temperature calculation modes (absolute, relative, hybrid)
  • Allow prefixes, with full name, without units (e.g. kilo = 10^3)
  • Extended and improved simplified Chinese translation
  • Save handle vector function argument property
  • Fix never ending loop when calculating []*[]
  • Save chain mode setting (qalculate-gtk)
  • Handle SIGTERM signal (qalculate-gtk)
  • System tray improvements (qalculate-gtk)
  • Add convert to mixed units to result context menu (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.16.1 (library and CLI)

Published by hanna-kn almost 4 years 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+ and CLI).

This version primarily fixes an issue which may cause the deletion of all user data for data sets. qalculate-gtk has not been updated.

Changes:

  • Fix saving of local data objects (user data was deleted)
  • Fix kWh unit
  • Always place units with prefixes before other units
  • Improve prefixes when expression contains both units that do and units that do not use prefixes
  • Add daysInMonth() function

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.16 (library and CLI)

Published by hanna-kn almost 4 years 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+ and CLI).

Changes:

  • Chain syntax (e.g. 1+2*3=(1+2)*3=6)
  • Make all currency codes (except CUP and KGS) case insensitive
  • Fixes for floating point format output
  • Fix segfault on factorization in qalc
  • Fix saving of local data objects
  • Fix BYN exchange rate url
  • Redesigned expression, status, and result widgets (qalculate-gtk)
  • Chain mode (GUI) (qalculate-gtk)
  • Configurable calculate-as-you-type add to history delay (qalculate-gtk)
  • Option to use a system tray icon (hides the application when the main window is closed) on Windows (qalculate-gtk)
  • Improved completion (qalculate-gtk)
  • Support for qalc commands in GUI (expression is interpreted as command if it begins with '/') (qalculate-gtk)
  • Support for reading expressions and commands from file in GUI (as in qalc, using command line option -f/--file) (qalculate-gtk)
  • Use arrow instead of "to" by default (qalculate-gtk)
  • French GUI translation (qalculate-gtk)
  • Fix segfault when closing 32-bit Windows binaries (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.15 (library and CLI)

Published by hanna-kn almost 4 years 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+ and CLI).

Changes:

  • Automatic and dual approximation and fractions mode in qalc
  • Do not ask before overwriting temporary variables in qalc
  • Add keyboard shortcuts for approximation (Ctrl+E), fraction mode (Ctrl+F), and save variable (Ctrl+R) in qalc
  • Add "precalculate expression" argument (default false) to save() function (this also changes the behaviour of ":=")
  • Support multiple equivalent custom digits, separated by semicolon (e.g. "0;aA1;bB2;cC3"), and phoneword digit set in base() function
  • Always place unit with prefix first (fixes kWh)
  • Fix local time zone on Windows
  • Fix matrix/vector multiplication with approximate matrix/vector variable
  • Fix parsing of expression with multiple degree signs
  • Replace equals button with a clickable icon in the upper right corner of the expression entry (qalculate-gtk)
  • Optional extra column of customizable keypad buttons (qalculate-gtk)
  • Use icons for "Value", "Text", and "Copy" in history view and hide all buttons when keypad is shown simultaneously (qalculate-gtk)
  • Add "Exact" menu item to result popup menu when appropriate (qalculate-gtk)
  • Fix segfault in unit manager (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.14 (library and CLI)

Published by hanna-kn almost 4 years 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+ and CLI).

Changes:

  • Add Rutherford (Rd), millirem (mrem), mrem/s, and erg/g units
  • Add yr and annus names for year unit, röntgen name for roentgen (R) unit, and rem for roentgen equivalent man
  • Add matrix rank (rk) and reduced row echelon form (rref) functions
  • Support for different character encodings in code() function
  • Keep angle units in calculations involving both length and (plane) angle units (fixes lumen calculations)
  • Support traditional calculator memory (MR/MC/MS/M+/M-)
  • Improve plot speed for functions defined using expression
  • Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output
  • Improvements and fixes for qalc on Windows
  • Compiled definitions without GIO and with support for out-of-tree builds
  • Fix availability of many currencies before manual exchange rates update (global exchange rates file was not installed)
  • Customizable keypad buttons—change labels and actions for all buttons on the right-hand side of the keypad (qalculate-gtk)
  • Notifications for invisible actions, e.g. result left-click copy (qalculate-gtk)
  • Use v1, v2, … as default variable names (qalculate-gtk)
  • Improvements and fixes in insert function dialog (qalculate-gtk)
  • Fix input of circumflex on Windows with dead circumflex without modifier, e.g. German and Swiss keyboard layouts (qalculate-gtk)
  • Fix programming keypad base conversion for negative integers (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.13 (library and CLI)

Published by hanna-kn about 4 years 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+ and CLI).

Changes:

  • Add abhenry (abH), cP, cStoke, mTorr, dyn/cm², and kph (or kmph) units, add biot (Bi) name for abampere, and replace J/T with A/m² as unit for current density
  • Use B as abbreviation for byte instead of bel (dB is still used for decibel)
  • Group digits after decimal separator (in groups of three, when standard digit grouping is active)
  • Group hexadecimal digits
  • Add binary prefixes zebi and yobi
  • Do not use prefixes by default with most CGS units
  • Do not use “$”, “dollar”, and “dollars” for USD (and do not use “£” as symbol for GBP) and remove cent, if the symbol is also used by the local currency
  • Consider vectors as matrices with one column (column vector) in operations that expect a matrix (e.g. matrix multiplication)
  • Increase default precision to 10
  • Fix cot(pi/2), coth(pi/2×i), arccot(0), arcsch(0), and arcoth(0)
  • Fix conversion to ratio
  • Fix logarithmic y scale in plot
  • Fix self-contained Linux binaries: change GUI binary name to qalculate (fixes install and update scripts), and fix check for updates at startup
  • Reduce time before GUI appears on load in some cases (qalculate-gtk)
  • Add derived units without symbol (e.g. kg/m³) to completion (qalculate-gtk)
  • Option to remember window position (qalculate-gtk)
  • Only perform continuous conversion when convert tab is visible (qalculate-gtk)
  • Add "Copy result to clipboard" to Gnome shell search provider (qalculate-gtk)
  • Fix unit conversion search entry losing focus (qalculate-gtk)
  • Fix potential precision loss when performing multiple consecutive unit conversions (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.12.1 (library and CLI)

Published by hanna-kn about 4 years 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+ and CLI).

This version primarily includes critical exchange rates fixes.

Changes:

  • Fix BTC, BYN, and BYR exchange rates
  • Fix exchange rates update time
  • Fix parsing of negative power in function arguments without parenthesis
  • Add arcsin, arccos, arsinh, arcosh, etc. as names for inverse trigonometric and hyperbolic functions
  • Interpret sin^-1, cos^-1, etc. as inverse functions (arcsin, arccos, etc.)
  • Add deftorad() and totient() functions
  • Fix display of negative numbers with scientific notation (qalculate-gtk)

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.12 (library and CLI)

Published by hanna-kn about 4 years 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+ and CLI).

Changes:

  • Improved exact simplification of roots (e.g. sqrt(2)-2/sqrt(2)=0)
  • Only apply negative exponents option to units, and always use negative exponents instead of division for unit expressions with only negative exponents
  • Support use of right arrow (including "->") as alternative to "to" for conversion (e.g. 5m->ft)
  • Use middle dot instead of multiplication x in unit expressions
  • Spanish translation
  • Examples in manual
  • Extended man page for qalc
  • Option to hide left or right part of the keypad (qalculate-gtk)
  • Replace fraction mode combo box with a single toggle button (qalculate-gtk)
  • Disable prefixes by default in scientific, engineering, and pure modes, and change behaviour of composite modes when user changes separate options (qalculate-gtk)
  • Auto completion for objects and properites in data set functions (qalculate-gtk)
  • Split long numerical results in two lines and show bit position for binary number that does not fit in window (qalculate-gtk)
  • Improved text layout in result (qalculate-gtk)
  • Brazilian Portuguese translation (qalculate-gtk)
  • Fix Insert button in insert function dialog (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here (updated 2020-08-04):
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

libqalculate - Qalculate! version 3.11 (library and CLI)

Published by hanna-kn over 4 years 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+ and CLI).

Changes:

  • Allow multiple "to"-conversions in one expression (e.g. "5 m/s to hex to ft to h = 0xE6AF.1E*ft∕h)
  • Support specification of number of bits for hexadecimal "to" conversion (4 to hex16 = 0004)
  • Improvements and fixes for sexagesimal numbers and time format
  • Support for +, -, (, ) Unicode superscripts, and N-Ary Summation symbol
  • Syntax highlighting using colours in qalc
  • Enable Unicode by default in qalc (on platforms other than Windows)
  • Improved display of unit expressions
  • Fix segfault when parsing an expression that contains a prefix with more than one letter followed by a unit and an exponent without exponentiation operator
  • Fix use of equals sign in qalc command line arguments (e.g. "qalc --base=16")
  • Support for automatic updates of self-contained binaries
  • Option to clear history on exit (qalculate-gtk)
  • Fix removal of history items, and move to top, when calculate-as-you-type is activated (qalculate-gtk)
  • Reduce the height of the result widget (qalculate-gtk)
  • Hide tooltip after keypad button click (qalculate-gtk)
  • Check for updates menu item (qalculate-gtk)
  • Slovenian translation (qalculate-gtk)
  • Fixes for the Gnome shell search provider (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)
The 64-bit binaries can now also be installed using the Windows Package Manager (winget).

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

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

libqalculate - Qalculate! version 3.10 (library and CLI)

Published by hanna-kn over 4 years 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+ and CLI).

Changes:

  • Support for comments in expressions, using # (number sign)
  • Tau (2pi) constant
  • Allow angle as argument in nextlunarphase()
  • Fix automatic conversion to Newton
  • Fix x^2=25m^2 when x is assumed positive (was evaluated as false), and similar in exact mode
  • Fix display of repeating decimals
  • Fix segfault with empty sin() or sinh() in equation
  • Gnome shell search provider (qalculate-gtk)
  • History search (qalculate-gtk)
  • Configurable number of lines in expression entry (qalculate-gtk)
  • Add angle unit selection to sin, cos, and tan button menus and an new status popup menu, and make it possible to set keyboard shortcut for angle units (qalculate-gtk)
  • Improved keyboard shortcuts dialog (qalculate-gtk)
  • New parentheses and other improvements in display of result (qalculate-gtk)
  • Dark theme setting on Windows (qalculate-gtk)
  • Improved handling of vectors and matrices in insert function dialog (qalculate-gtk)
  • Configurable time limit for plot (qalculate-gtk)
  • Ellipsize long variable values used as title in completion popup (fixes segfault in qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here (updated 2020-05-18):
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

GNU/Linux binaries:
64-bit (x86) self-contained binaries (extract and run from anywhere on most GNU/Linux distributions) NEW
64-bit (x86) single-file flatpak bundle (installation command: flatpak --user install qalculate-gtk-3.10.0-x86_64.flatpak)
A snap package is available at https://snapcraft.io/qalculate.

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

libqalculate - Qalculate! version 3.9 (library and CLI)

Published by hanna-kn over 4 years 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+ and CLI).

Changes:

  • Fix segfault during calculation of atan(acos(x)), atan(asin(x)), and asin(atan(x)) when angle unit is degrees or gradians
  • Fix order of prime factors
  • Fix immediate closing of plot window if qalc is started in non-interactive mode (persistent parameter added to plot() function)
  • Persistent keypad option, which makes it possible to show the keypad and the history simultaneously (qalculate-gtk)
  • Minimal window mode, which hides everything but the expression entry and, when not empty, the result (qalculate-gtk)
  • Optional (disabled by default at compile time) internal help viewer using WebKitGTK (qalculate-gtk)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

GNU/Linux binaries:
64-bit (x86) single-file flatpak bundle (installation command: flatpak --user install qalculate-gtk-3.9.0-x86_64.flatpak)
A snap package is available at https://snapcraft.io/qalculate.

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

libqalculate - Qalculate! version 3.8 (library and CLI)

Published by hanna-kn over 4 years 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+ and CLI).

Changes:

  • IEEE 754 floating point conversion: float(), floatBits(), floatError(), floatParts(), and floatValue() functions, and fp16, fp32/float, fp64/double, fp80, and fp128 "to" conversion
  • Restore A and B (case insensitive) digits in input of duodecimal number, use 0d as prefix for input of duodecimal numbers, and always interpret expression as duodecimal if it contains duodecimal Unicode characters
  • Modify behavior of floor(), ceil(), trunc and round(): mark result as exact, allow approximate calculation of argument in exact mode, return interval when appropriate, and add "number of decimals" and "round halfway to even" (defaults to away from zero) arguments to round()
  • Fix 1kOhm||1kOhm (and similar)
  • Fix rounding in some cases with max decimals set
  • Fix segfault in solve() with AND and OR in solution
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

GNU/Linux binaries:
64-bit (x86) single-file flatpak bundle (installation command: flatpak --user install qalculate-gtk-3.8.0-x86_64.flatpak)
A snap package is available at https://snapcraft.io/qalculate.

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

libqalculate - Qalculate! version 3.7 (library and CLI)

Published by hanna-kn over 4 years 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+ and CLI).

Changes:

  • New functions: bernoulli(), erfi(), fresnels(), fresnelc()
  • Improved zeta(), with exact values for negative and even integers, support for all real values, and optional second argument for calculation of Hurwitz zeta
  • Support for complex numbers in Ei(), li(), Si(), Ci(), Shi(), and Chi()
  • Support for all branches and complex numbers in lambertw()
  • Extended argument support in Li()
  • Add base units (or local currency) for unit conversion when units are missing in original expression (e.g. 5 to ft = 5 m to ft)
  • Belarusian ruble (BYN)
  • Improvements and fixes for integrals
  • Fix crash when used in Cantor (caused by conflict with Poppler library)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

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

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

libqalculate - Qalculate! version 3.6 (library and CLI)

Published by hanna-kn almost 5 years 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+ and CLI).

Changes:

  • Major improvements and fixes for integrals (note that the variable of integration argument has moved to 4th position, e.g. integrate(x^2, 1, 5) instead of integrate(x^2, x, 1, 5))
  • Automatic detection of variables for undefined symbolic arguments (e.g. for diff(y^2), the derivative is calculated with respect to y instead of defaulting to x)
  • Fix uncertainty propagation involving complex numbers (calculate imaginary and real uncertainty separately when using variance formula)
  • Fix incorrect solutions to equations not removed
  • New functions: dof() for photography depth of field calculation; awg() and awgd() for American Wire Gauge conversion; romberg() for numerical integration; randnorm(), randpoisson(), randrayleigh(), randexp(), and randuniform() for random numbers with different distributions; normdist(), expondist(), and binomdist() for distribution probability calculations
  • New units: cmil and kcmil
  • rand() (and related functions) now accepts an additional argument for specifying the number of random values to generate
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

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

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

libqalculate - Qalculate! version 3.5 (library and CLI)

Published by hanna-kn almost 5 years 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+ and CLI).

Changes:

  • Option to use binary prefixes by default for information units and "b?" syntax for conversion to optimal prefix (e.g. 8192 bits to b?byte = 1 kibibyte)
  • Bijective base-26 support (including bijective() function)
  • Option to use 'j' as default symbol for the imaginary unit (placed in front of the imaginary part)
  • Angle/phasor notation for complex numbers
  • poisson() function
  • Fix for steradian conversion
  • Fix and improve integral of abs(f(x))
  • Minor bug fixes and feature improvements

Update 2019-10-24: integral of abs(sin(ax)) fixed

Download the source code here:
libqalculate-3.5.0a.tar.gz

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

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

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

libqalculate - Qalculate! version 3.4 (library and CLI)

Published by hanna-kn about 5 years 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+ and CLI).

Changes:

  • "where"-syntax (e.g. "x+y where x=1 and y=2", or alternatively "x+y/.x=1,y=2", and "x^2=4 where x>0")
  • Improvements to replace() function (now supports replacement functions and parts of polynomials)
  • Fix local thousands separator on Windows when localeconv()->thousands_sep is a non-Unicode character > 127 (e.g. non-breaking space, 0xA0)
  • Smarter comma interpretation (when defined as decimal separator, but used differently)
  • Show warning when multiple decimal separators are used in a single number
  • Man pages (documentation for Unix-like operating systems)
  • Minor bug fixes and feature improvements

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

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

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

libqalculate - Qalculate! version 3.3 (library and CLI)

Published by hanna-kn about 5 years 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+ and CLI).

Changes:

  • Support for number bases > 32, as well as negative and non-integer number bases
  • Support for all number bases, including non-numerical, and specification of digits in base() function
  • dBm and dBW units
  • Support both micro sign and small mu as symbol for micro prefix
  • Fix parsing of "0x80 mod 3" and similar
  • Reduce length of expressions in warnings and errors (primarily when using high precision)
  • Improved handling of interval arithmetic for cubic equations
  • Minor bug fixes and feature improvements (for details see the changelog)

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

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

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

libqalculate - Qalculate! version 3.2 (library and CLI)

Published by hanna-kn over 5 years 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+ and CLI).

Changes:

  • Updated physical constants (CODATA 2018)
  • bitrot() function for bit rotation
  • Bitwise XOR, mod and rem operators, % as modulo, // and \ operators for integer division
  • Change order of operations for logical and bitwise operators to better match C operator precedence
  • Improved support for functions, variables and units with input base > 10
  • Programming mode
  • Unicode support in char() and code()
  • Simplification and factorization improvements
  • RPN syntax improvements
  • Recognize "factor" and "expand" commands at the beginning expressions
  • For vector + scalar, add scalar to all components
  • uptime variable
  • Fix abs(x)=a for complex x
  • Minor bug fixes and feature improvements (for details see the changelog)

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

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

Download Windows binaries here:
64-bit installer
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

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

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

libqalculate - Qalculate! version 3.1 (library and CLI)

Published by hanna-kn over 5 years 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+ and CLI).

Changes:

  • Calculation of Si(), Ci(), Shi(), and Chi().
  • Convert trigonometric arguments to selected angle unit, and hide angle unit in result.
  • Hide optional arguments, with default value, in output.
  • Add optional variable value argument to diff(), for calculation of derivative for a specific x value.
  • Improved sinc() support.
  • Improved output with show ending zeroes activated.
  • Fix ignore system language on Windows.
  • Fix atomic unit of velocity.
  • Fix and improve keypad menus, and add dynamic convert to menu to result popup menu (GUI).
  • Fix compilation errors because of erroneous limits.h inclusion.
  • Fix "factorized result is wrong" error.
  • Minor bug fixes and feature improvements (for details see the changelog).

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

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

Download Windows binaries here:
64-bit installer (default installation directory corrected 2019-04-17)
32-bit installer (use compatibility mode to avoid keyboard input issues)
32-bit zip (unpack and run without further installation; no application data are read or written outside of the unpacked directory)

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

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