1
0
forked from pool/qalculate-gtk

Accepting request 980937 from home:okitaxxx

- libqalculate is updated to 4.2.0 and the current version (3.20.1) of
  qalculate-gtk is incompatible with it, so GTK frontend should be updated
  too. The following changelog is the same as libqalculate:
- 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/980937
OBS-URL: https://build.opensuse.org/package/show/science/qalculate-gtk?expand=0&rev=19
This commit is contained in:
Atri Bhattacharya 2022-06-05 22:38:31 +00:00 committed by Git OBS Bridge
parent 44180dc96c
commit 48deaaf572
4 changed files with 152 additions and 7 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3985766a7b8977a0d1f94b807ea66e388ed29192185394c9ccc7b5733e4ce136
size 2547876

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:50624344d12240f6eac68555c9a03747d0c2d90dd0de1bfe1b024fd5be8149d7
size 2817864

View File

@ -1,3 +1,148 @@
-------------------------------------------------------------------
Sun Jun 5 21:27:25 UTC 2022 - Haochuan Chen <yjcoshc@mail.nankai.edu.cn>
- libqalculate is updated to 4.2.0 and the current version (3.20.1) of
qalculate-gtk is incompatible with it, so GTK frontend should be updated
too. The following changelog is the same as libqalculate:
- 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
-------------------------------------------------------------------
Thu Jul 29 11:46:40 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>

View File

@ -1,7 +1,7 @@
#
# spec file for package qalculate-gtk
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: qalculate-gtk
Version: 3.20.1
Version: 4.2.0
Release: 0
Summary: Multi-purpose cross-platform desktop calculator
License: GPL-2.0-or-later
@ -33,7 +33,7 @@ BuildRequires: pkgconfig
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.4
BuildRequires: pkgconfig(gtk+-3.0) >= 3.12
BuildRequires: pkgconfig(libqalculate) >= 3.19.0
BuildRequires: pkgconfig(libqalculate) >= 4.2.0
BuildRequires: pkgconfig(libxml-2.0)
%description
@ -68,7 +68,7 @@ NOCONFIGURE=1 ./autogen.sh
%{_datadir}/applications/%{name}.desktop
%license COPYING
%{_mandir}/man?/%{name}.?%{ext_man}
%{_libdir}/qalculate-search-provider
%{_libexecdir}/qalculate-search-provider
%{_datadir}/dbus-1/services/io.github.Qalculate.SearchProvider.service
%dir %{_datadir}/gnome-shell/
%dir %{_datadir}/gnome-shell/search-providers