# What’s new in version 2.2 ?

Version 2.2 brings in a lot of new features and improvements, notably greatly improved memory use for massive multifits, a fit for linear (in)activation processes, a new way to transform “numbers” like peak position or stats into new datasets and SVG output ! It also finally brings back the peak area output in find-peaks and related commands !

See the full list of changes below

# What’s new in version 2.1 ?

Version 2.1 brings in a number of new functionalities, such as a command to solve equations, and ways to reparametrize fits, along with numerous improvements of already existing commands.

See the full list of changes below

# What’s new in version 2.0 ?

Version 2.0 brings a whole new set of functionalities for fits, namely a fit engine with enormous performance increases in massive multibuffer fits (easy to reach a 1000 times speed increase !), definition of fits with a distribution of parameters, and many new functions.

See the full list of changes below

# Changes in version 2.2

## Fits

• new fit: linear-kinetic-system, which is useful for fitting the time traces of potential step experiments with linear inactivation (like in Fourmond el al, Nat Chem 2014)
• new time-dependent parameter: ramps
• interpolation of parameters in the “Parameters Spreadsheet”
• chi-squared “goodness of fit”
• qsoas and multi a much more memory-efficient for massive multi-buffer fits
• arbitrary has more “automatic” parameters
• all the sim- commands now also take the /style= and /set-meta= options

## Other improvements

• possibility to load a saved stack by just double-clicking on it
• in kinetic systems, can now use either Butler-Volmer or Marcus-Hush-Chidsey kinetics for interfacial electron transfers
• now fully compatible with Qt 5, still not the default build
• switched to using embedded mruby rather than plain ruby, which finally fixes a hard crash on Windows
• new special functions: incomplete gamma functions
• many bug fixes and other minor improvements

# Changes in version 2.1

## Improvements of previous commands

• echem-peaks now offers all the options of the other peak-finding commands, with the same meaning
• When several datasets are specified, commands that pick points cursor, baseline, etc. can switch between all displayed datasets (with the n and N keys)
• Commands that write to the output file can now also save the data as meta-data through the use of the /set-meta option.
• It is now possible to select the statistics one wants to display/save with the stats command
• diff can now compute an arbitrary derivative to an arbitrary order
• print can now overwrite output PDF file without asking via the /overwrite=true option
• most of the commands that can produce several datasets now take a /flag= option and a /style=, the exception being the sim- commands which still only support the /flag= option at this stage.

## Other improvements

• Now compiles and runs with Ruby 2.3 and the most recent GSL releases
• The --stdout command-line option writes the content of the terminal to the standard output
• Sketch of an Emacs major mode, misc/qsoas-mode.el in the tarball
• A series of bug fixes

# Changes in version 2.0

## Fits

• Load parameters using interpolation on Z values
• Shortcut to fix/unfix a parameter for all datasets (right-clicking)
• Spreadsheet mode for editing parameters
• A “Multi” fit engine that performs very well for large number of buffers
• Can now cancel the current fit using the shell command killall QSoas -SIGUSR1 on Linux and MacOS
• better convergence for the QSoas and Multi fit engines
• Generalize the use of “time-dependent parameters” (the /with=co:2,exp options to fit-kinetic-system) to fit-ode and fit-arb
• New types of time dependent parameters: rexp (exponential relaxation) and steps (discrete steps)
• The sim- commands can now compute the jacobian and reexport parameters (to the output file)
• Now, the fit dialog detects when there are NaNs in the data, which avoid hard-to-understand problems of convergence of fits
• a new pseudo-voigt fit
• a new polynomial fit
• Now, the commands that define fits can redefine existing (custom) fits if given the /redefine=true option
• One can now specify the fit engine from the command-line

## Other improvements

• latest and latest:n specifications to refer to the datasets generated by the latest command (or the _n_th before)
• Faster startup time
• New special functions: Dawson integral, Debye functions, the clausen function, a couple of Fermi-Dirac integrals, multigamma functions, some hypergeometric functions, and an approximation of Marcus-Hush-Chidsey kinetics
• One can now use the --run and --exit-after-running command-line options to QSoas to run scripts from the command-line
• possibility to run “inline” Ruby code from within scripts and from QSoas itself
• Can now run QSoas commands from within Ruby code, for instance QSoas::load("file"). This is still experimental.
• Now supports GSL 2.0
• Quite a few bug fixes

Site info: © 2007-2017 C. Léger | Generated by webgen | Design original de Andreas Viklund.