Fityk Changelog

What's new in Fityk 1.2.9

Apr 15, 2014
  • fitting:
  • a few optimization methods from the NLopt library have been added
  • MPFIT and NLopt methods support box constraints
  • simplifications that made using external libraries easier:
  • removed stopping criterium based on iterations. The max. number of WSSR evaluations can be used instead.
  • removed fit continuation (fit +N)
  • new function Sigmoid and new category of functions (S-shaped/step/sigmoidal)
  • covariance matrix and standard errors are calculated using MPFIT library
  • GUI: added menu Session > Recent Scripts
  • GUI: added checkbox to Functions > Export Peak Parameters
  • GUI: added "decimal comma" option to Data > Load dialogs.
  • Lua: added F:executef()

New in Fityk 1.2.2 (Apr 15, 2013)

  • covariance matrix and standard errors are calculated using MPFIT library
  • GUI: added menu Session > Recent Scripts
  • simplified fitting (so that using external libraries is easier):
  • removed stopping criterium based on iterations. The max. number of WSSR evaluations can be used instead.
  • removed fit continuation (fit +N)

New in Fityk 1.2.1 (Nov 8, 2012)

  • added commands '=' and 'exec=' - shorthands 'lua return' and 'lua F:execute'
  • API: default dataset in a few functions changed from @0 to the currently used
  • GUI: new dialog GUI > Configure > Default Directories
  • a few tweaks and fixes related to printing, and other bug fixes

New in Fityk 1.1.1 (Oct 3, 2011)

  • option exit_on_warning=0/1 was replaced with on_error=stop/exit; new option on_error=nothing allows to ignore errors in script.
  • current working directory can be changed using new option `cwd'
  • GUI: a new dialog for Model > Export Formula
  • minor bug fixes

New in Fityk 1.1.0 (Jul 20, 2011)

  • embedded Lua (lightweight programming language)
  • syntax changes and enhancements in dataset transformations (@n = ...); example: "@0 = @0 - 0.23 @1" removes (background) @1 with y's scaled by factor 0.23 from dataset @0; if @0 and @1 have different x's, linear interpolation is used.
  • added calculation of Polyline derivatives, what enables weighted least squares approximation by broken lines
  • gzipped fit files can be read directly (extension .fit.gz or .fityk.gz)
  • new option max_fitting_time -- stopping criterium based on elapsed time
  • GUI: mouse wheel and mouse extra buttons can be used to zoom in/out
  • Mac GUI: added Session > New Window that opens new window (open -n Fityk.app)
  • GUI: added optional, configurable description in the corner of the main plot
  • GUI: Session > Copy to Clipboard works differently and on all platforms now
  • GUI: enhanced file dialogs: Data > Quick Load and Session > Save as Image
  • fixed all reported bugs

New in Fityk 1.0.2 (Jun 10, 2011)

  • changed Data > Load File dialog
  • fixed a few minor problems and a major one (GUI not working on OSX 10.5)

New in Fityk 1.0.1 (Apr 1, 2011)

  • corrected calculation of Exponentially Modified Gaussian
  • added calculation of confidence intervals
  • GUI: anti-aliasing (can be switched off in menu GUI > Anti-aliasing)
  • added (experimental) option guess_uses_weights that changes peak "guessing"
  • minor changes in the GUI and one bug fix in the powder diffraction add-on

New in Fityk 0.9.4 Beta (Oct 11, 2010)

  • removed syntax `delete[range]', use `delete(condition)' instead
  • syntax `y[x=15]' replaced with `y[index(15)]'
  • removed data range syntax, e.g. X[3...10]=15. It can be replaced
  • with X = n >= 3 and n < 10 ? 15 : x
  • removed syntax "order="
  • removed syntax "commands < file[m:n]", only the whole file can be executed
  • modulo syntax changed from a%b to mod(a,b)
  • syntax: '-' replaced with '_' in settings and 'info fit_history'
  • syntax: 'fit history clear' replaced with 'fit clear_history'
  • added Perl bindings (manual compilation: cd swig/ && make perl)
  • GUI: remember recently subtracted baselines (GUI > Baseline Mode > Recent)
  • bug fixes

New in Fityk 0.9.3 Beta (Jun 28, 2010)

  • changed implementation of gamma and related functions (using boost.math now)
  • syntax: so-called parametrized-functions spline[] and interpolate[]
  • are replaced by so-called variadic functions Spline() and Polyline().
  • The GUI in the Baseline Mode handles a separate baseline for each dataset now.
  • abandoned syntax like 5

New in Fityk 0.8.8 (Jun 22, 2009)

  • added two flags to the configure script:
  • with-xylib and
  • with-samples (xylib from the fityk tarball is not used by default now)

New in Fityk 0.8.7 (Jun 11, 2009)

  • fityk license was changed from GPLv2 to GPLv2+ (2 or at your option any later) all config files are stored in a single directory: Unix: ~/.fityk Windows: C:Documents and SettingsusernameApplication Datafityk Mac: ~/Library/Application Support/fityk This changes the path to the default and alt. configs on Windows and Mac.
  • now works also with GCC 4.4 and Boost

New in Fityk 0.8.6 (Apr 17, 2008)

  • Bug fixes (drawing baseline, "zoom all" with log scale)
  • GUI: parameters (at the bottom of the sidebar) can be changed with Page-Up and Page-Down keys or with mouse wheel. Shift, Ctrl, Alt keys modify speed.
  • GUI: two buttons added to the "functions" pane in the sidebar. They make HWHM and shape equal for all functions (works only with a few function types)