Opened 9 months ago

Closed 9 months ago

Last modified 8 months ago

#22664 closed enhancement (fixed)

libqalculate-5.9.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (4)

comment:1 by Bruce Dubbs, 9 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Bruce Dubbs, 9 months ago

Qalculate! version 5.9 (library and CLI)

Changes:

  • Improve speed of sort(), rank(), and mode() functions (and other dependent functions)
  • Parse ± before implicit multiplication when not preceded by number (e.g. "7 km ± 5m")
  • Always consider x^(a + b) equivalent to x^a × x^b (fixes "x^(y + z) − x^y × x^z")
  • Simplify (x = a || x ≥ a + 1) and (x ≤ a || x ≥ a + 1), and similar, when x and a are integers (fixes "abs(x − 1) = abs(1 − x)")
  • Do not remove duplicate whitespace characters from text strings (in quotation marks)
  • Add exact values for multiples of pi/12 (15°) in sin() and cos(), and tan(7/12pin)
  • Fix floating point conversion when comma is used as decimal separator
  • Fix (almost) endless loop with increasingly complex equations in some cases when x + x^(1/a) is transformed to x = (b − x)^a)
  • Fix and improve function() function
  • Fix loading of approximate variable with both approximate and exact values (e.g. in vector)
  • Fix missing parenthesis for exact number shown as approximate in vector
  • Fix conversion to non-unit expression beginning with zero (when not before decimal separator) or minus
  • Fix exchange rates updated after calculation of expression with only one currency
  • Fix segfault in some corner cases when converting approximate units before uncertainty calculation
  • Fix crash on Windows during output of extremely small or large (> 10^323228497) floating point number
  • Remove intltool build dependency
  • Fix compilation with readline < 7.0 and mpfr < 4.0
  • Do not show calculate-as-you-type result for incomplete object name (e.g. "integ" interpreted as "int(e × g)")
  • Ellipsize large matrices and vectors when a subset of output, e.g. in a failed function, in qalc
  • Completion for commands and options
  • Do not show result for variable assignment when --terse and --file are used
  • Minor bug fixes and feature enhancements

comment:3 by Bruce Dubbs, 9 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits

d26d9a125d Update to p11-kit-0.26.1.
c647a9a610 Update to libqalculate-5.9.0.
7aa16fa4f5 Update to qpdf-12.3.1.

comment:4 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.