./math/qalculate, Modern multi-purpose desktop calculator (console version)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.0.0, Package name: qalculate-5.0.0, Maintainer: pkgsrc-users

Qalculate! is a modern multi-purpose desktop calculator.
It is small and simple to use but with much power and versatility underneath.
Features include customizable functions, units, arbitrary precision, and
plotting. This package provides libraries and a console-based calculator.


Required to run:
[textproc/libxml2] [textproc/icu] [www/curl] [math/mpfr] [devel/readline]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 2611.643 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-18 09:56:56 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
qalculate: update to 5.0.0.

2024-03-10 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not apply "read precision" setting to integer exponents for \ 
values with units
	* Change from line to point (or dot) plot style for data with many \ 
discontinuous points

2024-03-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Replace special colorize values, for selection of Unicode exponents, with \ 
different use_unicode_signs values
	* Use Unicode exponents, in MathStructure::print(), if format is false, even if \ 
tagtype is not TAG_TYPE_TERMINAL
	* Fix Unicode exponents with number bases < 10

2024-03-01 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve parsing of text arguments - fix quotation mark replaced by feet or \ 
inches and % replaced by percent variable, remove quotation marks when parts of \ 
argument are quoted separately (a "b" "c" = "a b \ 
c"), and do not replace quoted curly brackets in expression unless \ 
necessary
	* Do not use sexagesimal output format for very large numbers (when scientific \ 
notation is necessary for integer part) and reduce maximal number of decimals \ 
(for last position when previous positions is non-zero)
	* Handle case when initial guess results in division by zero, and avoid \ 
unnecessary error messages, in newtonsolve()

2024-02-27 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix BTC exchange rate from coinbase, if available from other source, not used \ 
before restart after exchange rates update, and do not mark BTC as hidden \ 
(places the unit in submenu in GUIs)

2024-02-20 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Support "where" statements, without "where", before main \ 
expression, e.g. "a=2, b=3; a^b"

2024-02-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Change handling of "where" expression (create temporary variables) \ 
to allow previously undefined variable names and to avoid confusing output of \ 
parsed expression (e.g. redefined "c" was displayed as SpeedOfLight)

2024-02-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Detect spelling errors in qalc options (when using set command)

2024-02-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* 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 argument for each function instance (e.g. atan2([1  \ 
2], [3  4]) = [atan2(1, 3)  atan(2 4)]
	* Set handle vector property by default, for text, date, and boolean arguments, \ 
and for arguments, in global non-builtin functions, without specified type
	* Enable parsing of vectors for text arguments
	* Add foreach() function (simplified for function, using vector instead of counter)
	* Add setbits() function
	* Add flip() function (changes order of elements in vectors and matrices)
	* Add "binary bits" option in qalc

2024-02-08 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add LightSecond, LightMinute, and LightHour units
	* Add integerDigits(), digitGet(), and digitSet() functions
	* Add more rounding methods and replace PrintOptions::round_halfway_to_even \ 
(and truncate time zone value hack) with PrintOptions::rounding
	* Add PrintOptions::duodecimal_symbols (replace time zone value hack)
	* Replace PrintOptions::lower_case_e with PrintOptions::exp_display and add \ 
option for scientific notation without E (10^x)
	* Add ParseOptions::binary_bits (replaces non-boolean values for \ 
twos_complement and hexadecimal_twos_complement)
	* Add keep command, which makes variable or function non-temporary, in qalc

2024-02-02 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Check for potential spelling mistakes in unrecognized qalc commands
	* Show error messages for command without argument, if not a reasonable \ 
expression, even if "/" is not used

2024-01-31 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for hexadecimal floating-point literals using 0x...p... notation \ 
(0x1.4p3 = 0x1.4 * 2^3 = 10)
	* In dsolve(), assume that C is real if y is (fixes dsolve(diff(y, x) = y)), \ 
and, if y cannot be isolated completely, return resulting equation in solve() \ 
function (e.g. dsolve(diff(y , x) = y)= solve(ln(y) = x + C, y))

2024-01-30 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for a...b syntax for sequence (vector) of integers
	* Add support for j:k (for sequence of numbers with increment 1), and j:i:k \ 
(with increment i) syntax
	* Add colon() function (used by new syntax)
	* Use parentheses for number with scientific notation in more cases

2024-01-29 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Do not list reactivated global objects when using "list" command \ 
(without argument)
	* Recognize function name with parentheses appended in argument of \ 
"delete" command (useful for deletion of function with same name as \ 
variable or unit)
	* Add bitset() and bitget() functions

2024-01-27 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Support scientific notation using 10^x instead of e notation for non-html \ 
output and in qalc

2024-01-26 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Allow specification of numbers of bits for two's complement input
	* If number of bits are not enough for output of binary or hexadecimal number, \ 
use default, instead of minimal, number of bits

2024-01-22 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Detect potential spelling errors in suspicious expressions

2024-01-21 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix "set cplxform cis"
	* Fix conversion to angle unit for complex angle, cis and polar forms
	* Improve output of complex angle form in some cases
	* Do not display exact result for dual approximation if parsed expression \ 
differs (can occur in some cases with conversion to angle unit), and in some \ 
cases where the only differences is how exact numbers in function arguments are

2024-01-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Allow multiple options, separated by semicolon, with a single --set (-s) \ 
command line argument

2024-01-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* lambertw(x*e^x, 0)=x if x>=-1

2024-01-11 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix -no... command line options when using double dash, e.g. \ 
"--nocurrencies"
	* Avoid radian unit missing error message with --nounits command line option
	* Exit with error status code if command line expression generates error

2024-01-03 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Allow values higher than 1 (true) to specify line width of plot grid

2023-12-28 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for "decimals" "to"-conversion (display as \ 
decimal fraction)
	* log(x, 1) is always zero when x has non-zero imaginary part

2023-12-25 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix log(1, 1)

2023-12-23 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Improve handling of zero solution and initial guess in newtonsolve() and \ 
secantsolve(), and check validity of solution

2023-12-18 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix "to"-conversion to prefix and add "prefix" conversion \ 
option (for optimal prefix)
	* Fix parsed expression repeated in result with some functions
	* Allow omission of equals zero in solve() function
	* Convert to simple fraction if value only contains integers, when converting \ 
to fixed denominator
	* Improve handling of text arguments with default value consisting of two \ 
double quotes (empty string)

2023-12-16 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Fix segfault in newtonsolve() and secantsolve() when equation does not \ 
contain variable
	* Algebra and calculus functions represents scalars if all arguments do

2023-12-14 Hanna Knutsson <hanna.knutsson@protonmail.com>

	* Add support for two's complement input (short settings "twosin" and \ 
"hextwosin") in qalc
	* Fix current value of hextwos in mode help
   2024-03-11 10:45:32 by Jonathan Perkin | Files touched by this commit (2)
Log message:
qalculate: Avoid sun define.
   2024-02-16 21:25:36 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
qalculate: cleanup
   2024-02-14 08:14:25 by Mark Davies | Files touched by this commit (2)
Log message:
qalculate: don't accidentally find doxygen and therefore build docs
   2024-02-06 03:54:34 by Mark Davies | Files touched by this commit (7) | Package removed
Log message:
qalculate: update to 4.9.0

4 years of updates, see ChangeLog for details
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | Package updated
Log message:
revbump after textproc/icu update