What's 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.2.0 (May 29, 2012)
- added fitting method "mpfit" -- wrapper around MINPACK-1 based MPFIT library (http://www.physics.wisc.edu/~craigm/idl/cmpfit.html)
- changed public API of libfityk; now cfityk uses only public API
- added C API and Ruby and Java bindings to libfityk
- enhanced Python API and added Python equivalent of cfityk (samples/cfityk.py)
- CLI: cfityk can be built with libedit (but it works better with readline)
- in scripts, backslash (\) at the end of line means line continuation * bug fixes, as usually
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.7 (Feb 9, 2011)
- bug fixes: UDFs (user-defined functions) did not work in ver. 0.9.5-6, a few fixes in the powder diffraction add-on and in other places
- data operations: added aggregate functions argmin, argmax and count
- GUI: redesigned the Data > Export dialog
New in Fityk 0.9.6 (Jan 27, 2011)
New in Fityk 0.9.5 (Jan 25, 2011)
- libfityk: the parser has been completely rewritten and the syntax was slightly changed:
- major changes in the `info' command; two new commands, `print' and `debug', partially took over some functionality of the old `info'
- "commands" replaced by "set"/"exec"
- "dump" replaced by "info state"
- values of the fitting_method setting changed to lower case
- "set @0.title = ..." replaced with "@0: title = ..."
- settings: removed formula_export_style, guess_at_center_pm and can_cancel_guess, changed autoplot and verbosity, added logfile, log_full, fit_replot, info_numeric_format renamed to numeric_format, data_default_sigma to default_sigma, cut_function_level to function_cutoff, variable_domain_percent to domain_percent
- in "define ... where param=expr" expr is substituted in brackets now
- added syntax: delete file 'filename'
- "guess": changed argument order
- F.param = $variable -> F[*].param = $variable. See the wiki for details (there is a tool that upgrades fityk scripts).
- new website address (fityk.nieto.pl) and new code repository (GitHub)
- GUI: simplified two dialogs: Edit Script and Definition Manager
- error in script stops the script
New in Fityk 0.9.4 (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 (Jun 25, 2010)
- An add-on for analysis of powder diffraction data is ready for testing, although it is not finished yet.
New in Fityk 0.8.9 (Aug 20, 2009)
- Significantly improved performance on Linux.
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 12, 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 1.35
- minimum wxWidgets version increased to 2.8.0
- added functions LogNormal and LogNormalA (Mirko Scholz)
- abs() can be used in user-defined functions
- added syntax for loading data from all columns in file: file.csv:1:2..::
- bug fixes, most notably bugs with saving/loading session