Qalculate! 4.3 - the ultimate desktop calculator

Wissenschaftliche Programme (Mathematik, Sprachen, Kaufmännisches, etc.)

Moderatoren: Jean, |Gordon|, Moderatoren

Antworten
Benutzeravatar
Gordon
Beiträge: 16488
Registriert: 06.01.02, 18:46

Qalculate! 4.3 - the ultimate desktop calculator

Beitrag von Gordon »

Qalculate!

HP: https://qalculate.github.io/
Lizenz: GNU GPL 2
Beschreibung:
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, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).
Umfangreicher und leistungsstarker Rechner. Die genaue Featureauflistung findet sich unter https://qalculate.github.io/features.html
We just need your compliance/You will feel no pain anymore/And no more defiance - Muse 2022
Benutzeravatar
Gordon
Beiträge: 16488
Registriert: 06.01.02, 18:46

Re: Qalculate! 3.11 - the ultimate desktop calculator

Beitrag von Gordon »

We just need your compliance/You will feel no pain anymore/And no more defiance - Muse 2022
Benutzeravatar
JohnDoe
Mitglied
Beiträge: 1079
Registriert: 24.09.03, 16:33

Re: Qalculate! 3.18 - the ultimate desktop calculator

Beitrag von JohnDoe »

Qalculate! v3.18 (2021-04-05)
.: 2021-04-05 :. Qalculate! version 3.18 released
  • 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
  • Minor bug fixes and feature improvements
.: 2021-02-15 :. Qalculate! version 3.17 released
  • Temperature calculation modes (absolute, relative, hybrid)
  • Allow prefixes, with full name, without units (e.g. kilo = 10^3)
  • Save chain mode setting (GUI)
  • Handle SIGTERM signal (GUI)
  • System tray improvements (GUI)
  • Add convert to mixed units to result context menu (GUI)
  • Extended and improved simplified Chinese translation
  • Save handle vector function argument property
  • Fix never ending loop when calculating []*[]
  • Minor bug fixes and feature improvements
.: 2021-01-09 :. Qalculate! version 3.16.1 released
This version primarily fixes an issue which may cause the deletion of all user data for data sets. qalculate-gtk has not been updated.
  • 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
.: 2021-01-04 :. Qalculate! version 3.16 released
  • Redesigned expression, status, and result widgets (GUI)
  • Chain mode (GUI) and syntax (e.g. 1+2*3=(1+2)*3=6)
  • Configurable calculate-as-you-type add to history delay (GUI)
  • Option to use a system tray icon (hides the application when the main window is closed) on Windows (GUI)
  • Improved completion (GUI)
  • Support for qalc commands in GUI (expression is interpreted as command if it begins with '/')
  • Support for reading expressions and commands from file in GUI (as in qalc, using command line option -f/--file)
  • Use arrow instead of "to" by default (GUI)
  • French translation (GUI)
  • 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
  • Fix segfault when closing 32-bit Windows binaries
  • Minor bug fixes and feature improvements
.: 2020-11-23 :. Qalculate! version 3.15 released
  • Replace equals button with a clickable icon in the upper right corner of the expression entry (GUI)
  • Optional extra column of customizable keypad buttons (GUI)
  • Use icons for "Value", "Text", and "Copy" in history view and hide all buttons when keypad is shown simultaneously (GUI)
  • Add "Exact" menu item to result popup menu when appropriate (GUI)
  • Automatic and dual approximation and fractions mode in qalc and Gnome shell search provider
  • 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
  • Fix segfault in unit manager (GUI)
  • Minor bug fixes and feature improvements
.: 2020-10-26 :. Qalculate! version 3.14 released
  • Customizable keypad buttons—change labels and actions for all buttons on the right-hand side of the keypad (GUI)
  • Support traditional calculator memory (MR/MC/MS/M+/M-)
  • Notifications for invisible actions, e.g. result left-click copy (GUI)
  • Use v1, v2, … as default variable names (GUI)
  • 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)
  • 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 in insert function dialog (GUI)
  • 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)
  • Fix input of circumflex on Windows with dead circumflex without modifier, e.g. German and Swiss keyboard layouts (GUI)
  • Fix programming keypad base conversion for negative integers (GUI)
  • Minor bug fixes and feature improvements
.: 2020-09-21 :. Qalculate! version 3.13 released
  • 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
  • Reduce time before GUI appears on load in some cases
  • Add derived units without symbol (e.g. kg/m³) to completion (GUI)
  • Option to remember window position (GUI)
  • Only perform continuous conversion when convert tab is visible (GUI)
  • Add "Copy result to clipboard" to Gnome shell search provider
  • 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 unit conversion search entry losing focus (GUI)
  • Fix potential precision loss when performing multiple consecutive unit conversions (GUI)
  • Fix self-contained Linux binaries: change GUI binary name to qalculate (fixes install and update scripts), and fix check for updates at startup
  • Minor bug fixes and feature improvements
Download 1: https://qalculate.github.io/downloads.html
Download 2: https://github.com/Qalculate/qalculate-gtk/releases
Benutzeravatar
Gordon
Beiträge: 16488
Registriert: 06.01.02, 18:46

Re: Qalculate! 3.18 - the ultimate desktop calculator

Beitrag von Gordon »

Qalculate! version 4.1 released
General changes:
Use non-breaking narrow space as digit separator in reasonably short numbers, and between quantity and unit
Update value of austronomical unit
Fix segfault (when compiled with -D_GLIBCXX_ASSERTIONS) with local digit grouping when separator is empty (e.g. with ignore locale)
Fix freezes and crashes with extrememly large vectors and matrices
Fix segfault (when compiled with -D_GLIBCXX_ASSERTIONS) in matrix multiplication
Minor bug fixes and feature improvements
GUI changes:
Add option to show only parsed or entered expression, or both, in history
Add option to clear expression history
Do not add duplicate results to history
...

2022-02-14
Qalculate! version 4.0 released
General changes:
New matrix syntax (column separated by space or comma, rows separated by semicolon, as in matlab)
Do not make any difference between a vector and a matrix with a single row, or between a scalar and matrix with a single element
Support input of functions, units, and variables with underscores omitted in names (e.g. µ0 = µ_0, FermiCoupling = fermi_coupling), with some exceptions
Option to disable "simplified" percentage calculations (e.g. interpret 100 + 20% as 100 + 0.2 instead of 100 × 120%)
Option to truncate numbers (instead of round to nearest) in result
Convert K, Hz, and 1/m to J (and derived units) using conversion factor constants (e.g. 1/(550nm) to eV ≈ 2.25 eV)
Allow use of M as 10^6 without unit
New ksi unit
New functions: divisors(), rate(), vertcat(), horzcat()
New plastic number (ρ) constant, and new "hbar" name for reduced Planck constant, and add second Unicode codepoint for µ-sign in constants
Allow zero (1st and/or 2nd argument) in comb() and perm(), and return zero if second argument (k) is greater than the first (n)
Calculate statistical functions (e.g. mode(), min(), max(), percentile()) separately for each column of matrix
Return the lowest value if there are multiple values with equal frequency in mode()
Parse text argument as expression if concatenate function name is found in text string, and fix concatenate returning date

Changes in CLI (qalc):
New layout for output of result of matrices and equations
ausführlich: https://qalculate.github.io/news.html
We just need your compliance/You will feel no pain anymore/And no more defiance - Muse 2022
Benutzeravatar
Gordon
Beiträge: 16488
Registriert: 06.01.02, 18:46

Re: Qalculate! 4.1 - the ultimate desktop calculator

Beitrag von Gordon »

We just need your compliance/You will feel no pain anymore/And no more defiance - Muse 2022
Benutzeravatar
JohnDoe
Mitglied
Beiträge: 1079
Registriert: 24.09.03, 16:33

Re: Qalculate! 4.3 - the ultimate desktop calculator

Beitrag von JohnDoe »

Qalculate! v4.3 (2022-08-22)
  • Fix handling of Unicode powers for units in denominator, with adaptive parsing enabled (e.g. parse 10m/s² the same as 10m/s^2)
  • Fix "+" ignored after "E" in number bases where "E" is a digit
  • Fix scientific E notation with sign in argument when function is used without parentheses
  • Fix lambertw() for values very close to zero
  • Fix a × b^x + cx = d when a and c have different signs and d is non-zero
  • Fix a^x × b^x = c when a and b is negative, and c is positive
  • Fix segfaults in some corner cases
  • Fix potential issues in handling of leap seconds (e.g. during subtraction of seconds from date)
  • var = a syntax for variable assignment with calculated expression
  • Replace ounce with fluid ounce during conversion to volume unit
  • Solve a^x + b^x + … = c in more cases
  • Improve remainder/modulus for numerators with large exponents
  • Truncate number in output of parsed expression and end with ellipsis if unable to display all decimals
  • Improved floating point calculation and output speed, particularly for simple expressions with very high precision
  • New functions: clip(), qFormat(), qError()
  • "clear history" command and option to clear (not save) history on exit (CLI)
  • Replace selection (instead of wrap in parentheses) on operator input if selection ends with operator (GTK, Qt)
  • Act as if two arguments are required when applying base-N logarithm to expression (GTK, Qt)
  • When applying function to expression, exclude to/where expression and place cursor before closing parenthesis if operator is last in selection (GTK)
  • Show padlock (or "[P]") after protected expression (Qt)
  • Fix name field not working in argument edit dialog (Qt)
  • Minor bug fixes and feature enhancements
Download: https://qalculate.github.io/downloads.html
Antworten