SHA256
1
0
forked from pool/qalculate

Compare commits

...

70 Commits

Author SHA256 Message Date
Ana Guerrero
930b1839d5 Accepting request 1237862 from science
OBS-URL: https://build.opensuse.org/request/show/1237862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=53
2025-01-16 17:30:54 +00:00
Dmitry Roshchin
fdfa6e5d1b - update to 5.5.0:
- a(i) and a[i] syntax (the latter with support for functions) for
    element in vector
  - Set ans variable to solution(s) of equation (as if solve() function were used)
  - New function: factor()
  - Use hours or minutes as default unit for conversion to time unit of
    expression with time format but no units (e.g. "0:00:12 to s")
  - Always use four digits for year in date (e.g. "0064-07-18" instead of "64-07-18"),
    and support input of date using DD-MM-YYYY format
  - Fix solving of x^4-4x^3+10x^2-12x+1=0, and similar, in exact mode
  - Fix dual/auto approximation when unable to find exact solution to equation
  - Fix rounding in 1/# conversion to integer (e.g. "1/2 to 0.99")
  - Fix unability to find approximate solutions to some high degree equations
  - Fix automatic variable detection in select()
  - Fix terminal columns and rows when piping/redirecting input
  - Fix ans variables with calculate as you type activated
  - Fix compilation without readline
  - Minor bug fixes and feature enhancements

OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=27
2025-01-14 15:36:43 +00:00
Ana Guerrero
8dc248e81f Accepting request 1231777 from science
OBS-URL: https://build.opensuse.org/request/show/1231777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=52
2024-12-18 19:09:09 +00:00
56d2f7bc55 - update to 5.4.0:
- Option to continuously display result while editing
    expression
  - Option to specify number of displayed significant digits,
    instead of using precision
  - New functions: tripleProduct(), multilimit()
  - Improve decision to automatically convert unchanged quantity
    with unit
  - Improve ability to abort matrix functions
  - Add plot() function example, and support expression in y=f(x)
    format
  - Place "approx." on same line as value (instead of as equals
    sign) in qalc
  - Display "aborted" for long aborted result in qalc
  - Updated French translation
  - Fix case conversion of µ to M and similar
  - Fix segfault with very large integer raised by very large
    integer
  - Fix wrong output of converted unit with non-numerical
    exponent in some cases (e.g. ft^x converted to m without
    expansion)
  - Fix "sqrt(x-1/x)+sqrt(1-1/x)-x=0" when approximation is not
    exact
  - Fix clear using Ctrl+L when input line is not empty
  - Minor bug fixes and feature enhancements
- update to 5.3.0:
  - Fix memory leaks
  - Fix segfault with recursive (self-referencing) function
  - Fix input of negative exponent in scientific e notation with
    RPN syntax
  - Fix parsing of 1°2'3" as 1°+2'+3"
  - Fix definite integral for 1/sqrt(1-x^2), with limits
    higher/lower than or equal to -1 and 1
  - Fix crash with empty vector in plot function, e.g. plot([])
  - Fix "did you mean..." warning for two implicitly
    multiplicated functions without space between (e.g.
    "atan2(a,b)atan2(c,d)")
  - Fix inability to abort randpoisson() with very high rate
    value
  - Fix Calculator::reset()
  - Improve handling of "where" expressions with inequalities
  - Place n and C last in variable isolation priority order
  - Remove unnecessary calculation for output of integers
    with non-decimal number base (fixes delay with very high
    precision)
  - Add nmi symbol for nautical mile
  - Add free_thread_caches() function
  - Add Calculator::parseToExpression()
  - Disable load() and export() functions when --disable-insecure
    compile option is enabled
  - Fix saving of percentage interpretation in qalc
  - Fix save definitions option in qalc
  - Fix interpretation of mH₂O, and related units with Unicode
    subscript in qalc
  - Fix line break for output from command line expression or
    file, before interactive mode
  - Avoid asking questions when reading commands/expressions from
    file before interactive mode
  - "unkeep" command (reverse of "keep")
  - Support abbreviations for scientific (sci) and engineering
    (eng) as options for scientific notation (exp)
  - Show error for unrecognized command line options when
    expression is separated from options by "--"
  - Do not show single input decimal number as fraction by
    default if small or large enough to be displayed using
    scientific notation
  - Minor bug fixes and feature enhancements

OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=26
2024-12-18 05:25:03 +00:00
Dominique Leuenberger
0357b79258 Accepting request 1191843 from science
OBS-URL: https://build.opensuse.org/request/show/1191843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=51
2024-08-07 04:09:54 +00:00
Ana Guerrero
f38c99d912 Accepting request 1147535 from science
OBS-URL: https://build.opensuse.org/request/show/1147535
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=50
2024-02-21 16:51:52 +00:00
f85a488166 Accepting request 1147519 from home:pgajdos
- update to v4.9.0:
  * Support for specifying a fixed denominator for display of
    fractions (e.g. "0.3 ft ➞ 1/8 ≈ (3 + 5/8) in")
  * Return gcd of numerators divided by lcm of denominators in
    gcd() with non-integer rational numbers, and vice versa for
    lcm()
  * Add units for mean Gregorian and tropical years
  * Ignore underscore in number
  * Replace defunct exchange rates source and fix bitcoin
    exchange rate
  * Fix asin(x)=a, acos(x)=a, and atan(x)=a, when a contains an
    angle unit and default angle unit is set
  * Fix output of value converted to unit expression with
    numerical multiplier in denominator, e.g. "➞ L/(100 km)"
  * Fix segfault when trying to solve
    "(xsqrt(x)-ysqrt(y))/(sqrt(x)-sqrt(y))=x+sqrt(x*y)+y"
  * Fix parsing of case insensitive object name ending with
    Unicode character when followed by another Unicode character
    in expression, e.g. "микрометр"
  * Add history command, listing expression history
  * Display all exponents 0-9 using Unicode superscript
    characters if these are the only exponents in the expression

OBS-URL: https://build.opensuse.org/request/show/1147519
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=23
2024-02-19 09:25:44 +00:00
Ana Guerrero
a659d1cc7e Accepting request 1114800 from science
OBS-URL: https://build.opensuse.org/request/show/1114800
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=49
2023-10-03 18:15:18 +00:00
Ana Guerrero
6bfa98e161 Accepting request 1114700 from home:pgajdos
- version update to 4.8.1
  *  Fix besselj() and bessely()
  *  Fix display of matrices and vectors with complex number form other than
     rectangular (default)
  *  Fix conflict between decibel units (e.g. "0dB") and duodecimal 0d… syntax
     (now requires at least two digits)
  *  Fixes for title options in plot() function
  *  Add additional buttons and button menus to general keypad (Qt)
  *  Add option to show all functions, units, and variables in tool button
     menus (Qt)
  *  Add recently used objects to functions, units, and variables menus (Qt)
  *  Add option to bypass dialog for functions in menu (Qt)
  *  Add option, in context menu, to display text for tool buttons (Qt)
  *  Open functions, units, and variables tool button menus using long-press
     or right-click (in addition to arrow button), and add keyboard shortcuts (Qt)
  *  Use keypad tool button menu as context menu and show keypad type in
     title bar of keypad (Qt)
  *  Auto-update number bases above programming keypad when entering simple
     integers, even if calculate-as-you-type is deactivated (GTK)

OBS-URL: https://build.opensuse.org/request/show/1114700
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=22
2023-10-02 10:16:48 +00:00
Ana Guerrero
d99859bb39 Accepting request 1105932 from science
Update to version 4.8.0

OBS-URL: https://build.opensuse.org/request/show/1105932
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=48
2023-08-30 08:19:02 +00:00
05dc6dc044 Line breaks in .changes.
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=21
2023-08-25 16:01:25 +00:00
4420df4330 Accepting request 1105859 from home:pgajdos
- version update to 4.8.0
  * 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
  * Optimize rest of unit expression when converting to partial (insufficient)
    expression (e.g. 18MA×100ns to J = 1.8 J/V)
  * Round high precision intervals enclosing integers for integer arguments
  * Add support for specifying position of sign bit in floating point functions
  * New derived units: Debye, C·m, Daraf, F^-1, V/C, N/C, kcal, kcal/g, kJ
  * Use international foot as base unit for rod
  * Fix fibonacci() for non-integers and recursive use
  * Fix conversion options presented for speed units (and possibly other)
  * Update dialogs for editing of variables, functions, units, etc. to match
    the corresponding dialogs in the Qt UI (GTK)
  * Show user-defined objects in a separate category in menus and dialogs (GTK)
  * Add option to disable tooltips in keypad or everywhere (GTK, Qt)
  * Add option to disable units and to interpret unrecognized symbols as
    variables (unknowns) to preferences (Qt)
  * Make closing of application with Escape key optional and disabled by default (GTK, Qt)
  * Hide name column in conversion list when applied to current result (Qt)
  * Add temporary option to unknown variable edit dialog (GTK, Qt)
  * Add Microship (PIC16/17) 24 and 32 bit floating point formats (GTK, Qt)
  * Fix initial height of list and description in units window (GTK)
  * Minor bug fixes and feature enhancements

OBS-URL: https://build.opensuse.org/request/show/1105859
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=20
2023-08-25 15:57:44 +00:00
Ana Guerrero
1491d8fb7a Accepting request 1099864 from science
OBS-URL: https://build.opensuse.org/request/show/1099864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=47
2023-07-24 16:11:51 +00:00
Dirk Stoecker
adb4bb173e Accepting request 1099862 from home:pgajdos
- version update to 4.7.0
  * Support for custom default angle unit, e.g. turn, arcsec, arcmin
  * Append default angle unit (instead of always radians) when converting
    value without unit to angle unit
  * More consistent addition and removal of angle unit from function arguments
  * Always interpret ./, .*, and .^ as entrywise operators if user intention is unclear
  * Change order of operations to place entrywise and ordinary operators on
    the same precedence level
  * Add function, kron(), for Kronecker product, and constants for Pauli matrices
  * Add radius to planets dataset and update other properties
  * Support replacement of unknown variables within variable values
  * Fix besselj(0, 0)
  * Fix incomplete calculation in tan() with try exact approximation
  * Fix 0/0=0 equality (do not return true) and output of 2/0 (and similar)
  * Fixes and improvements for newtonsolve() and secantsolve()
  * Fix segfault when MathStructure is deleted after Calculator, and in destructor
    of calculated DynamicVariable (called from Calculator destructor)
  * Do not save mode on exit if "-defaults" command line switch where used (CLI)
  * Allow multiple actions for keyboard shortcuts (GTK, Qt)
  * Add toggle precision, and min, max, or min and max decimals to available
    shortcut and button actions (GTK, Qt)
  * Add option to exclude units for unformatted ASCII copy (GTK, Qt)
  * Add optional value to copy result action, allowing expression copy and
    formatting selection (GTK, Qt)
  * Fix copy unformatted ASCII when local digit group separator is same as selected
    decimal separator (GTK, Qt)
  * Add option to automatically copy result (Qt)
  * Always set (primary) selection clipboard contents when whole expression is
    selected or selection is cleared, e.g. after calculation (Qt)
  * Improve support dark mode and high contrast modes, and change default style

OBS-URL: https://build.opensuse.org/request/show/1099862
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=19
2023-07-21 08:31:58 +00:00
Dominique Leuenberger
f6091bbb34 Accepting request 1080892 from science
OBS-URL: https://build.opensuse.org/request/show/1080892
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=46
2023-04-21 12:16:04 +00:00
Dirk Stoecker
6927f5e667 Accepting request 1080635 from home:polslinux:branches:science
- Update to 4.6.1:
  * 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
  * Do not use recently introduced SI prefixes (R, Q, r, q)
    automatically by default
  * Do not set automatic prefix if resulting multiplier is
    less than 1 or greater than 1000, with some exceptions (e.g. km)
  * Default prefix unit property (use for gram, and few other units,
    instead of hard coded value)
  * Option to change symbols used for output of digits 10 and 11 in
    duodecimal numbers (use A and B as default digits)
  * 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
  * Use Unicode symbol for minus in scientific e notation
  * Do not show multiplier if exactly 1, in HTML output of scientific notation
  * Prefer Nm (torque) over J when the result is a vector with three components
  * Add "amp" abbreviation to ampere unit, and "thou" name for 1/1000 in (mil)
  * Fix unit order for Nm and Ws
  * Fix conversion from ounce (interpreted as fluid ounce) to litre with prefix
  * Fix automatic reactivation of global object after deletion of conflicting object
  * Fix parsing of scientific e notation when the number is extremely large and
    exponentiation fails because of floating point overflow
  * Fixes for output of scientific notation using number bases other than decimal
  * Fix prefix selection in denominator when multiplier is higher than the
    value of the largest prefix
  * Fix segfault in multisolve()
  * Don't show anything on empty input
  * Support "help [OPTION]" and "help set [OPTION]" command to display

OBS-URL: https://build.opensuse.org/request/show/1080635
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=18
2023-04-20 13:24:46 +00:00
Dominique Leuenberger
942fa9d5cf Accepting request 1062669 from science
OBS-URL: https://build.opensuse.org/request/show/1062669
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=45
2023-02-04 13:10:57 +00:00
Dirk Stoecker
97a678eb73 Accepting request 1061764 from home:dirkmueller:Factory
- update to 4.5.1:
  * Fix retrieval of exchange rates from mycurrency.net and add alternative
    secondary exchange rates sources
  * Add m/s³, m/s⁴, m/s⁵, and m/s⁶ as derived units (improves automatic unit
    conversion)
  * Check that the output of command, in command() function, is a reasonably
    sane expression
  * EUR has replaced HRK as currency of Croatia
  * Fix MathStructure::countTotalChildren() with count_function_as_one set
    to false
  * Fix unit tests

OBS-URL: https://build.opensuse.org/request/show/1061764
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=17
2023-02-02 14:49:52 +00:00
Dominique Leuenberger
67cf7a63d8 Accepting request 1045965 from science
OBS-URL: https://build.opensuse.org/request/show/1045965
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=44
2023-01-03 14:04:39 +00:00
10cfabc1a8 Accepting request 1045475 from home:polslinux:branches:science
- Update to 4.5.0:
  * Conversion to any type of expression
    (e.g. "1000 BTC to million USD")
  * Use current status of limit implicit multiplication setting
    during parsing of conversion expression
  * New SI prefixes (R, r, Q, q)
  * New units: ounce force (ozf), rack unit (U)
  * Use standard form (sorting) for polynomials
  * Improve consistency of behaviour when global units are replaced
  * More consistent addition of units to expression without units
    for unit conversion
  * Improvements and fixes for arg() and atan2() functions
  * Fix interpretation of Myr (megayear) and Gyr (gigayear)
  * Fix milli- and centimeter of water units
  * Fix genvector() with for negative step size or expression
    as step size/number of steps
  * Fix randuniform() function
  * Fix automatic/dual fraction format after conversion
    (e.g. "8 to score")
  * Fix inconsistently displayed parsing of "7d 5h" and similar
  * Minor bug fixes and feature enhancements

OBS-URL: https://build.opensuse.org/request/show/1045475
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=16
2023-01-01 05:28:21 +00:00
Dominique Leuenberger
955d5584c2 Accepting request 1035130 from science
OBS-URL: https://build.opensuse.org/request/show/1035130
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=43
2022-11-11 13:36:27 +00:00
Dmitry Roshchin
c33d1680af Accepting request 1035021 from home:polslinux:branches:science
- Update to 4.4.0:
  * New prime number functions: primePi(), primes(), nthprime(),
    nextprime(), prevprime(), and isprime()
  * New functions for intervals and uncertainties: upperEndpoint(),
    lowerEndpoint(), midpoint(), and errorPart()
  * Add meter of water and related pressure units, and more
    derived flow rate units 
  * Support for vectors and matrices in uncertainty propagation
    calculation
  * Proper support for uncertainty propagation in total(), sum(),
    product(), and for() functions
  * Simplify display of parsed expression (primarily for quantities
    with units)
  * Avoid parsing of implicit multiplication as nested
    multiplication
  * Include +/- statement in function argument without parentheses
  * Return values for approximate variables in exact mode in
    dimension() and elements()
  * Improve parsing of quotation marks as feet/inch or
    arcmin/arcsec (e.g. do not parse s" as sin)
  * Fix exact calculation of re((a*i)^(n/2))
    (wrong sign in some cases)
  * Fix erroneous calculation in some cases with physical constants
    both outside and inside unit relations when interval
    calculation is set to interval arithmetic
  * Fix segfaults in some corner cases
  * Fix use of random numbers in iterative functions 
  * Fix writing beyond end of array during exchange rates check
    in some cases (results in activation of old style matrices)
  * Fix automatic reactivation of deactivated global object

OBS-URL: https://build.opensuse.org/request/show/1035021
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=15
2022-11-10 18:08:48 +00:00
Dominique Leuenberger
c16e23b68b Accepting request 1011268 from science
OBS-URL: https://build.opensuse.org/request/show/1011268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=42
2022-10-18 10:44:16 +00:00
7db9c73286 Accepting request 1011000 from home:StefanBruens:branches:science
- Update to 4.3.0:
  * 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

OBS-URL: https://build.opensuse.org/request/show/1011000
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=14
2022-10-16 18:21:53 +00:00
Dominique Leuenberger
a8bc8cca65 Accepting request 980604 from science
OBS-URL: https://build.opensuse.org/request/show/980604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=41
2022-06-04 21:26:45 +00:00
719466f0bc Accepting request 979800 from home:mcepl:branches:science
- Update to 4.2.0:
  - Option to plot real and imaginary parts separately (enabled
    by default)
  - Variable spacing of x values in plot (unless step size is used)
  - Updated plot() function with arguments for specification of
    plot options (in any order after the third argument)
  - Polar plot style
  - Ask the user for the desired sinc() variant (unnormalized or
    normalized)
  - Support for binary-coded decimals (BCD)
  - Show names with underscore capitalized and with underscore
    removed (with some exceptions)
  - Additional information units
  - Units for volumetric flow rate
  - Tradtional numbers (e.g. dozen, score)
  - Show warning when log() is used with a single argument, and
    always show second argument of log()
  - Show single digit suffixes using Unicode subscript (CLI)
  - Make names with a single character followed by digits
    case-sensitive with suffix by default
  - Accept more than two arguments in gcd() and lcm()
  - Interpret a single vector argument as a list of arguments if
    function requires more than one argument
  - Fix limit of floor(), ceil(), and trunc()
  - Fix plotting of derivatives and integrals
  - Fix randpoisson()
  - Fix reactivation of object, after object that caused
    deactivation is removed
- Update to 4.1.1:
  - Restrict use of reciprocal in unit conversion, e.g. invert in
    "5m/s to s/m" (= 0.2 s/m) but not in "500/lb to g" (= 1.1/g)
  - New mHg unit (allows use with prefixes other than milli)
  - Always display abbreviated unit name (symbol) with
    abbreviated prefix (when unit only has short name)
  - Minor improvements to automatic unit conversion
  - Fix display of (1 + f(x))/n
  - Save definitions on exit (only) if definitions has changed
    regardless of interactive mode status (qalc)
- Update to 4.1:
  - 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 (see the ChangeLog
    for more details)
- Update to 4.0:
  - 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
  - New layout for output of result of matrices and equations
    (qalc)
  - Fix Unicode handling on platforms where char is not signed
  - Fix bitrot()
  - Fix segfault in multisolve() when initial order of equations
    is not optimal
  - Fix segfault with empty sqrt inside sqrt, e.g. sqrt(1+sqrt())
  - Fix incompletely calculated nounit(), e.g. in unit conversion
- Update to 3.22.0:
  - New functions: linearfit(), quadraticfit(), cubicfit(),
    ramlatency(), parallel()
  - Merged inv() and inverse() functions
  - Improved and extended parallel operator (|| is interpreted as
    parallel if units are used)
  - Allow nested subfunctions
  - Do not stop testing function argument values after first failure
  - Solve x^(x^(-a))=b
  - Improved simplification: Im(-x)=-Im(x), Re(-x)=-Re(x)
  - Handle units in plot data (remove and set as y-axis label)
  - Avoid precision loss on output of interval when saving
    approximate variable
  - Fix pearson() and spearman()
  - Fix display of incompletely solved equation with dual
    approximation in some cases
  - Fix genvector() when step size requires evaluation
  - Fix a%%-b (interpret %% as mod, not percent)
  - Fix asin(x)+bcos(x)=c
  - Minor bug fixes and feature improvements
  - [qacalc] Support "--" as end of options
  - [qacalc] New --defaults command line option
  - [qacalc] Configurable SIGINT (Ctrl+C) action (exit orderly by
    default)
  - [qacalc] Vertical space option (vspace)
  - [qacalc] Clear command with Ctrl+L shortcut
  - [qacalc] Apply same logic with separate to command, as with "to" at
    end of expression, when result contains no unit
  - [qacalc] Fix "to unicode"
- Update to 3.21.0:
  - Ask (once) for correct interpretation of ambiguous implicit
    multiplication
  - Fix crash when using the dock menu to show the RPN dock stack
    for the first time
  - Fix link in new version dialog
  - Fix parenthesis highlighting when cursor is at end of
    expression
  - Fix initial value of interval display in preferences dialog
  - Fix saving of approximation mode
  - Improved simplification of radical expressions
  - Improved Im(), Re(), and arg() functions
  - Improved output of complex forms (other than the default
    rectangular) in exact mode
  - Function for drill bit size conversion
  - Fixes for equations with complex inverse trigonometric and
    hyperbolic functions with no solution
  - Fixes for complex x^(ax)=b

OBS-URL: https://build.opensuse.org/request/show/979800
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=13
2022-06-03 09:57:11 +00:00
Dominique Leuenberger
fa9fb6189f Accepting request 909619 from science
OBS-URL: https://build.opensuse.org/request/show/909619
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=40
2021-08-04 20:28:23 +00:00
0f9b04581e Accepting request 909169 from home:polslinux:branches:science
- Update to 3.20.1:
  * Save answer to dot and temperature questions in non-interactive
    mode and do not show the questions in non-interactive terse mode
  * Fix saving of sub functions with default values
  * Add support for function creation in save() function and with
    associated operator (e.g. func1():=x*y^2)
  * Add operators (.', .*, ./, .^) and functions (replace multiply(),
    divide(), and pow()) for transpose and element-wise multiplication,
    division, and power
  * Fix norm() and magnitude(), and add second argument, p,
    to norm() function
  * New text operators: dot, cross, comb, and perm
  * Add support for ^^ as XOR operator
  * Fixes and improvements in multisolve() function
  * Always return exact result in base() function, in exact mode
  * Improve parsing of functions without parentheses
  * Do not try to load data objects from global definitions dir
    if data set is local
  * Interpret "±" at end of expression as "±0"
  * Convert Celsius to Fahrenheit if no calculation was performed
  * Add support for QALCULATE_USER_DIR environment variable and always
    check for "user" directory on Windows
  * Output both original and factorized integer, and output abs(x) as |x|
  * Improved HTML output of mathematical expressions in libqalculate
  * Minor bug fixes and feature improvements

OBS-URL: https://build.opensuse.org/request/show/909169
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=12
2021-08-01 14:50:44 +00:00
Dominique Leuenberger
cc3bd7d5b8 Accepting request 903972 from science
OBS-URL: https://build.opensuse.org/request/show/903972
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=39
2021-07-07 16:29:34 +00:00
Matthias Mailänder
c4f53b12e3 Accepting request 903874 from home:susnux:branches:science
Update to 3.19.0

OBS-URL: https://build.opensuse.org/request/show/903874
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=11
2021-07-04 17:58:38 +00:00
Dominique Leuenberger
47aba66e6e Accepting request 884020 from science
OBS-URL: https://build.opensuse.org/request/show/884020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=38
2021-04-22 16:03:03 +00:00
c40a13e6cc Accepting request 883503 from home:polslinux:branches:science
------------------------------------------------------------------
- Update to 3.18.0:
  * 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
  * 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, 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
  * 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 []*[]
  * Minor bug fixes and feature improvements

OBS-URL: https://build.opensuse.org/request/show/883503
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=10
2021-04-09 10:04:34 +00:00
Dominique Leuenberger
9500e33785 Accepting request 862088 from science
OBS-URL: https://build.opensuse.org/request/show/862088
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=37
2021-01-15 18:43:56 +00:00
Matthias Mailänder
37bfd1b627 Accepting request 862052 from home:avindra
New version

OBS-URL: https://build.opensuse.org/request/show/862052
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=9
2021-01-10 10:06:36 +00:00
Dominique Leuenberger
4acba3bfa4 Accepting request 856746 from science
OBS-URL: https://build.opensuse.org/request/show/856746
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=36
2020-12-21 11:34:49 +00:00
Matthias Mailänder
ba7b48a0c3 Accepting request 854472 from home:polslinux:branches:science
- Update to 3.15.0:
  * 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
  * Minor bug fixes and feature improvements

OBS-URL: https://build.opensuse.org/request/show/854472
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=8
2020-12-17 19:01:49 +00:00
Dominique Leuenberger
824218d56d Accepting request 846487 from science
OBS-URL: https://build.opensuse.org/request/show/846487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=35
2020-11-09 12:57:08 +00:00
fabe3a9b76 Accepting request 846484 from home:matthewtrescott:branches:science
- Update to 3.14.0:
  * Support traditional calculator memory (MR/MC/MS/M+/M-)
  * 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 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)
  * Minor bug fixes and feature improvements

Corrected line lengths in this version.

OBS-URL: https://build.opensuse.org/request/show/846484
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=7
2020-11-06 14:35:58 +00:00
Dominique Leuenberger
0954b9fee8 Accepting request 828537 from science
OBS-URL: https://build.opensuse.org/request/show/828537
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=34
2020-09-01 18:01:55 +00:00
91f5ae270c Accepting request 828527 from home:polslinux:branches:science
- Update to 3.12.1:
  * 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

OBS-URL: https://build.opensuse.org/request/show/828527
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=6
2020-08-21 15:09:47 +00:00
Dominique Leuenberger
94b060e4ef Accepting request 824136 from science
OBS-URL: https://build.opensuse.org/request/show/824136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=33
2020-08-04 18:16:21 +00:00
Dirk Stoecker
07c68f0952 Accepting request 823391 from home:polslinux:branches:science
- Update to 3.12.0:
  * 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
  * Minor bug fixes and feature improvements

OBS-URL: https://build.opensuse.org/request/show/823391
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=5
2020-08-03 12:42:44 +00:00
Dominique Leuenberger
3d3d72e542 Accepting request 818173 from science
OBS-URL: https://build.opensuse.org/request/show/818173
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=32
2020-07-06 14:13:45 +00:00
cfdc2c2d82 Accepting request 818125 from home:polslinux:branches:science
- Update to 3.11.0:
  * 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
  * Improved display of unit expressions
  * Support for automatic updates of self-contained binaries
  * Fix use of equals sign in qalc command line arguments 
  * Fixes for the Gnome shell search provider
  * Minor bug fixes and feature improvements
  * Support for comments in expressions, using # (number sign)
  * Gnome shell search provider
  * 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
  * Minor bug fixes and feature improvements
  * 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 
  * New icon (v3.9.0a)
  * Fix nextlunarphase(), for values > 0.8 and < 0.2 (v3.9.0a)
  * Fix segfault when running qalc in non-interactive mode
    without gnuplot (v3.9.0a)
  * Minor bug fixes and feature improvements

OBS-URL: https://build.opensuse.org/request/show/818125
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=4
2020-07-01 20:20:13 +00:00
Dominique Leuenberger
041a5422c1 Accepting request 766437 from science
OBS-URL: https://build.opensuse.org/request/show/766437
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=31
2020-01-24 13:11:42 +00:00
4853d1eb91 Accepting request 766411 from home:cgiboudeaux:branches:science
- Update to 3.7.0
  * 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

OBS-URL: https://build.opensuse.org/request/show/766411
OBS-URL: https://build.opensuse.org/package/show/science/qalculate?expand=0&rev=3
2020-01-22 23:13:27 +00:00
Dominique Leuenberger
f30d2f947c Accepting request 752492 from science
OBS-URL: https://build.opensuse.org/request/show/752492
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=30
2019-12-03 11:40:20 +00:00
Dominique Leuenberger
ffe79540a1 Accepting request 742536 from KDE:Distro:Factory
- Update to 3.5.0

  * 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))
  * Add calculate-as-you-type result to history after idle time (GUI)
  * Negate, sum, and "LAST x" RPN buttons, keyboard shortcuts for RPN
    stack manipulation, and various other RPN improvements (GUI)
  * Fix segfault when saving mode/settings (on exit) if history is empty (GUI)
  * Minor bug fixes and feature improvements

-------------------------------------------------------------------

OBS-URL: https://build.opensuse.org/request/show/742536
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=29
2019-10-27 12:39:51 +00:00
Dominique Leuenberger
f04035b460 Accepting request 732796 from KDE:Distro:Factory
Update to 3.4.0

OBS-URL: https://build.opensuse.org/request/show/732796
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=28
2019-09-30 13:50:45 +00:00
Dominique Leuenberger
8c36d24eba Accepting request 719258 from KDE:Distro:Factory
Update to 3.3.0

OBS-URL: https://build.opensuse.org/request/show/719258
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=27
2019-07-30 12:01:49 +00:00
Dominique Leuenberger
c2247d6823 Accepting request 706639 from KDE:Distro:Factory
- Fix file conflicts when installing qalculate-data with old qalculate

- Update to 3.2.0
  * Updated physical constants (CODATA 2018)
  * Programming keypad (GUI) and programming mode (CLI)
  * Bookmarks and protect (from disappearing of the end of the list) option for
    history (GUI)
  * New and updated keypad buttons (GUI)
  * Keypad in number bases dialog (GUI)
  * 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
  * 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 random segfault on automatic unit category selection (GUI)
  * Fix display of number in sexagesimal base or time format (GUI)
  * Fix abs(x)=a for complex x
  * Minor bug fixes and feature improvements

OBS-URL: https://build.opensuse.org/request/show/706639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=26
2019-06-01 08:14:02 +00:00
Dominique Leuenberger
7a2a590843 Accepting request 698123 from KDE:Distro:Factory
Update to 3.1.0

OBS-URL: https://build.opensuse.org/request/show/698123
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=25
2019-05-03 20:35:45 +00:00
Dominique Leuenberger
b70f65a914 Accepting request 688582 from KDE:Distro:Factory
Update to 3.0.0

OBS-URL: https://build.opensuse.org/request/show/688582
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=24
2019-03-27 15:16:08 +00:00
Dominique Leuenberger
13ca8688a3 Accepting request 646001 from KDE:Distro:Factory
Update to 2.8.0

OBS-URL: https://build.opensuse.org/request/show/646001
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=23
2018-11-06 14:37:57 +00:00
Yuchen Lin
9ffa276462 Accepting request 635594 from KDE:Distro:Factory
OBS-URL: https://build.opensuse.org/request/show/635594
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=22
2018-09-16 16:30:55 +00:00
Dominique Leuenberger
2d68bfcba0 Accepting request 624203 from KDE:Distro:Factory
Update to 2.6.1

OBS-URL: https://build.opensuse.org/request/show/624203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=21
2018-07-21 08:17:59 +00:00
Dominique Leuenberger
fe6ed8b7f8 Accepting request 612425 from KDE:Distro:Factory
Update to 2.5.0

OBS-URL: https://build.opensuse.org/request/show/612425
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=20
2018-06-02 09:52:50 +00:00
Dominique Leuenberger
9a64485bf9 Accepting request 605327 from KDE:Distro:Factory
- Add patch to fix FD leak (boo#1092329):
  * 0001-Fix-leaking-of-FDs-created-by-pipe.patch

OBS-URL: https://build.opensuse.org/request/show/605327
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=19
2018-05-11 09:28:08 +00:00
Dominique Leuenberger
a1218adc33 Accepting request 585322 from KDE:Distro:Factory
- Use %license
- Clean .spec file
- Update to 2.2.1:
  * Fix electric constant, magnetic constant, and characteristic impedance of vacuum.
  * Fix handling of Unicode symbols in expressions with quotation marks.
  * Fix segfault in solve() function.
  * sinc() function.
  * Add vacuum_permeability and vacuum_permittivity as alternative names for magnetic and electric constants.
  * Add completion only names to enable completion of Greek letters from the Roman letter names.
  * Suppress gnuplot output in terminal.

OBS-URL: https://build.opensuse.org/request/show/585322
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=18
2018-03-20 20:34:51 +00:00
Dominique Leuenberger
a4febbd371 Accepting request 558268 from KDE:Distro:Factory
- Update to 2.2.0
  * Bitcoin support
  * Fix wrong partial calculation of square root in exact mode in some cases
  * Equation solving enhancements
  Check http://qalculate.github.io/news.html for the complete changelog

OBS-URL: https://build.opensuse.org/request/show/558268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=17
2017-12-23 11:18:50 +00:00
Dominique Leuenberger
a2a1f28d19 Accepting request 519637 from KDE:Distro:Factory
- Update to 2.0.0:
  * CLN has been replaced with GMP and MPFR for low-level numerical calculations.
  * The Glib dependancy has been removed. It has partly been replaced with libiconv and icu. Libqalculate can be compiled without them and libiconv is only used the CLI application.
  * GVFS and wget have been replaced by libcurl for exchange rates retrieval.
  * Date functions have been rewritten and now support much larger numbers.
  * Trigonometric functions with angle unit other than radians have been fixed.
  * Functions with more than one argument can now also be applied to the RPN stack.
  * New functions: airy(), arg(), besselj(), bessely(), conj(), digamma(), erf(), erfc()
  * Binary installer for Microsoft Windows.
  * Increased efficiency and many minor enhancements and bug fixes.

OBS-URL: https://build.opensuse.org/request/show/519637
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=16
2017-09-04 10:21:56 +00:00
Dominique Leuenberger
67a1203920 Accepting request 507911 from KDE:Distro:Factory
- Update to 0.9.12:
  * Fixes to unit parsing in adaptive parsing mode, build fixes and other minor bug fixes
- Update to 0.9.11:
  * Mixed units conversion (e.g. "15 in = 1 ft + 3 in" and "3,2 h = 3 h + 12 min")
  * Fixes to unit conversion (e.g. "1/(1 ns) to GHz")
  * Fix slow calculation of exponentiations with big numerators in exponents (e.g. "2^0.333333333")
  * Critical fixes for RPN syntax
  * Fix degree sign
  * Fix transformation of last arguments to vector, when only one last argument (fixes function("1+\x"; 1))
  * Plot functions (makes possible plotting, using gnuplot, in qalc)
  * "Swap, "pop", "copy", "rotate" and "move" commands for RPN stack manipulation in qalc
  * Enable both (or one of) RPN stack and syntax with the "rpn" command in qalc
  * New commands for creation of simple functions and variables (without calculation of the expression) in qalc
  * Various other minor enhancements and bug fixes...

OBS-URL: https://build.opensuse.org/request/show/507911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=15
2017-07-08 10:25:11 +00:00
Dominique Leuenberger
6770002e88 Accepting request 451867 from KDE:Distro:Factory
1

OBS-URL: https://build.opensuse.org/request/show/451867
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=14
2017-01-31 11:15:04 +00:00
Dominique Leuenberger
ba73eb0e3c Accepting request 449956 from KDE:Distro:Factory
1

OBS-URL: https://build.opensuse.org/request/show/449956
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=13
2017-01-19 09:36:12 +00:00
Dominique Leuenberger
78023f0bee Accepting request 398085 from KDE:Distro:Factory
- add gcc-6-compile.patch: Fix compilation with gcc 6 (forwarded request 398084 from jirislaby)

OBS-URL: https://build.opensuse.org/request/show/398085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=12
2016-05-31 10:11:15 +00:00
Stephan Kulow
d66e69206c Accepting request 143304 from KDE:Distro:Factory
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/143304
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=8
2012-11-28 15:33:17 +00:00
Stephan Kulow
99eafc1b5e Accepting request 95846 from KDE:Distro:Factory
forward to factory

OBS-URL: https://build.opensuse.org/request/show/95846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=6
2011-12-12 15:59:00 +00:00
Sascha Peilicke
8be28bb308 Autobuild autoformatter for 80388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=4
2011-09-01 12:54:52 +00:00
Sascha Peilicke
7ef237d902 Accepting request 80388 from KDE:Distro:Factory
- the usage of find_lang is mandatory (forwarded request 80387 from coolo)

OBS-URL: https://build.opensuse.org/request/show/80388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=3
2011-09-01 12:54:45 +00:00
OBS User autobuild
840e08c6a8 Accepting request 48652 from KDE:Distro:Factory
Copy from KDE:Distro:Factory/qalculate based on submit request 48652 from user rwooninck

OBS-URL: https://build.opensuse.org/request/show/48652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qalculate?expand=0&rev=1
2010-09-23 23:08:06 +00:00
5 changed files with 97 additions and 7 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6130ed28f7fb8688bccede4f3749b7f75e4a000b8080840794969d21d1c1bf0f
size 2639589

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20be13a39aea7f0371af789539cb285892f2e15d8240f29f9f380984e3446830
size 2694752

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d58c6092242ea7cfa137d73abe74b0e3e0a2b59e99c5db60d045b82c673f72b
size 2724838

View File

@ -1,3 +1,96 @@
-------------------------------------------------------------------
Tue Jan 14 14:55:20 UTC 2025 - Paolo Stivanin <info@paolostivanin.com>
- update to 5.5.0:
- a(i) and a[i] syntax (the latter with support for functions) for
element in vector
- Set ans variable to solution(s) of equation (as if solve() function were used)
- New function: factor()
- Use hours or minutes as default unit for conversion to time unit of
expression with time format but no units (e.g. "0:00:12 to s")
- Always use four digits for year in date (e.g. "0064-07-18" instead of "64-07-18"),
and support input of date using DD-MM-YYYY format
- Fix solving of x^4-4x^3+10x^2-12x+1=0, and similar, in exact mode
- Fix dual/auto approximation when unable to find exact solution to equation
- Fix rounding in 1/# conversion to integer (e.g. "1/2 to 0.99")
- Fix unability to find approximate solutions to some high degree equations
- Fix automatic variable detection in select()
- Fix terminal columns and rows when piping/redirecting input
- Fix ans variables with calculate as you type activated
- Fix compilation without readline
- Minor bug fixes and feature enhancements
-------------------------------------------------------------------
Tue Dec 17 21:51:02 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- update to 5.4.0:
- Option to continuously display result while editing
expression
- Option to specify number of displayed significant digits,
instead of using precision
- New functions: tripleProduct(), multilimit()
- Improve decision to automatically convert unchanged quantity
with unit
- Improve ability to abort matrix functions
- Add plot() function example, and support expression in y=f(x)
format
- Place "approx." on same line as value (instead of as equals
sign) in qalc
- Display "aborted" for long aborted result in qalc
- Updated French translation
- Fix case conversion of µ to M and similar
- Fix segfault with very large integer raised by very large
integer
- Fix wrong output of converted unit with non-numerical
exponent in some cases (e.g. ft^x converted to m without
expansion)
- Fix "sqrt(x-1/x)+sqrt(1-1/x)-x=0" when approximation is not
exact
- Fix clear using Ctrl+L when input line is not empty
- Minor bug fixes and feature enhancements
- update to 5.3.0:
- Fix memory leaks
- Fix segfault with recursive (self-referencing) function
- Fix input of negative exponent in scientific e notation with
RPN syntax
- Fix parsing of 1°2'3" as 1°+2'+3"
- Fix definite integral for 1/sqrt(1-x^2), with limits
higher/lower than or equal to -1 and 1
- Fix crash with empty vector in plot function, e.g. plot([])
- Fix "did you mean..." warning for two implicitly
multiplicated functions without space between (e.g.
"atan2(a,b)atan2(c,d)")
- Fix inability to abort randpoisson() with very high rate
value
- Fix Calculator::reset()
- Improve handling of "where" expressions with inequalities
- Place n and C last in variable isolation priority order
- Remove unnecessary calculation for output of integers
with non-decimal number base (fixes delay with very high
precision)
- Add nmi symbol for nautical mile
- Add free_thread_caches() function
- Add Calculator::parseToExpression()
- Disable load() and export() functions when --disable-insecure
compile option is enabled
- Fix saving of percentage interpretation in qalc
- Fix save definitions option in qalc
- Fix interpretation of mH₂O, and related units with Unicode
subscript in qalc
- Fix line break for output from command line expression or
file, before interactive mode
- Avoid asking questions when reading commands/expressions from
file before interactive mode
- "unkeep" command (reverse of "keep")
- Support abbreviations for scientific (sci) and engineering
(eng) as options for scientific notation (exp)
- Show error for unrecognized command line options when
expression is separated from options by "--"
- Do not show single input decimal number as fraction by
default if small or large enough to be displayed using
scientific notation
- Minor bug fixes and feature enhancements
-------------------------------------------------------------------
Tue Jul 30 11:00:57 UTC 2024 - pgajdos@suse.com

View File

@ -19,7 +19,7 @@
%define major 23
%define libname libqalculate
Name: qalculate
Version: 5.2.0
Version: 5.5.0
Release: 0
Summary: Multi-purpose desktop calculator application
License: GPL-2.0-or-later