$Id: NEWS 345 2007-08-21 01:09:15Z wojdyr $ User-visible changes in version 0.8.2 (2007-08-21): * multiple fixes for MacOSX, added macosx/ directory (Ken McIvor) * reading multiple y columns from data file: "@+ < foo.xy:0,5/6/7" (or :0,5-7) * "Tip of the day" removed (tips.txt deleted). * added SVG icon (fityk.svg) and MIME type info (fityk.xml) * removed files AUTHORS and ChangeLog * the API is now a Fityk class * GUI: setting baseline as convex hull of data points (experimental) * XPS Shirley background removing * minor improvements and bug fixes (e.g. "reset" was not working in 0.8.1) User-visible changes in version 0.8.1 (2007-04-23): * extended version info can be shown by "info+ version" * displaying Gaussian-FWHM and Lorentzian-FWHM of Voigt function * GUI, MS Windows: configuration is now stored in files, not in registry * GUI: support for any numbers of config files. * changes in command-line parameters * "_EXECUTED_SCRIPT_DIR_/" in scripts is replaced with the script directory * GUI: logarithmic x scale and reversed y scale * bug fixes User-visible changes in version 0.8.0 (2007-03-19): * libfityk (fityk library) if introduced. About half of the fityk source code goes into the library; the rest is GUI and CLI. The library has minimal public well-documented C++ API. * experimental(!) python bindings to the library are prepared using SWIG * bug fixes, of course User-visible changes in version 0.7.8 (2007-03-02): * syntax changed for dataset sum (was: @+ < @0 + @1; is: @+ = @0 + @1) * introduced dataset operations sum_same_x and avg_same_x, eg. "@+ = sum_same_x @0 + @1" (in GUI: Data > Merge points) * command "info version" * changed options to "set verbosity" * GUI: error bars for data * voigt(x,y) function for data transformations and variable definitions * new option in settings "epsilon" used for floating point comparision. * GUI: script debugger dialog was finished; "Edit init file" was added to menu * option data-default-sigma with possible values: one, sqrt. * plot command: dataset can be specified using "in @n" or "in @*", default view may not contain y=0, if it's far enough from data points * corrected calculation of covariance matrix (new C_ij = old C_ij / 2) * several bug fixes (most of them reported by Wolfgang Christen) User-visible changes in version 0.7.7 (2007-01-08): * fixed GCC 4.1 compilation problem * GUI: plot buffering (as a bitmap); disabling menu, toolbar, etc. when fitting * new option guess-at-center-pm (float), used by "guess Type center=$variable" * ascii data loading: column number of 0 generates a number increasing with each point * parameters history ("fit undo", "fit redo", and related commands) * syntax changes: "%a[hwhm]" replaced with "%a.hwhm" "@n.F[hwhm]" replaced with "@n.F.hwhm" "%f -> F" replaced with "F += %f" "%f -> N" replaced with "F -= %f" the dataset can be specified in data expression: {y[0] in @1} @0.F[3] means 4th function in @0.F (the same with Z) User-visible changes in version 0.7.6 (2006-09-15): * changes to the manual sent by Michael Richardson * erf and erfc functions can be used in data transformations and UDFs * command "dump" works now * changed syntax for exporing function parameters and formulae (info peaks in @0 > filename; info formula in @0 > filename) * guess command supports now not only "peaks", but also "linear" functions * GUI: improved peak dragging, full-screen mode (F11), configurable status bar, minor tics on plot axes, function parameters can be locked (frozen) using buttons at sidebar, improved "Data->Load File (custom)" dialog * a bunch of other improvements, bugs fixes and optimizations User-visible changes in version 0.7.5 (2006-07-31): * GUI: Definition Manager dialog * user defined functions (UDF) * GUI: gradient dialog for changing color of many datasets at once * GUI: new Fit->Run dialog * So-called domain of simple-variables can be specified ($a = ~3.5 [3 +- 2]), it is used only for randomization of the variable by some fitting methods. * "info" can be redirected to file using "info ... > filename" syntax to truncate the file and "info ... >> file" to appends to the file * variables with names starting with "_" are auto-deleted when not used * parameters of Lev-Mar methods can be changed (it was disabled in 0.7.0) * GUI: pressing Shift in data range mode allows (dis)activate data in rectangle * r-squared shown in "info fit" output (Emmanuel Lamprecht) * a few bug fixes User-visible changes in version 0.7.4 (2006-05-31): * improved data and sum export * GUI: optional grid in main plot (see axes configuration dialog) * defined function types can be undefined using "undefine Function" syntax * with option=value[, option2=value2 ...] command ... sets value of options for this command only * GUI: if cut-function-level is set, function limits are shown when cursor is over peak top * aggregate functions in data expressions: min, max, sum, avg, stddev, darea eg. min(y if 20 "Copy to Clipboard" copies plots to clipboard * added fityk.desktop file for Linux desktop integration (Niklas Volbers) * GUI: "directories" tab in settings dialog User-visible changes in version 0.7.1 (2006-02-23): * new functions: EMG (expotentially modified gauss) and Doniach-Sunjic * GUI: fixes and improvements in printing * GUI: new aux. plot type: cumulative chi2 * minor bug fixes User-visible changes in version 0.7.0 (2006-02-08): * program can be compiled with unicode-enabled wxWidgets * GUI: more configurable axes (eg. a reversed x axis option) and peak labels (eg. horizontal/vertical labels) User-visible changes in version 0.7.0pre1 (2006-01-23): * ########################################################################### # completely changed syntax # ########################################################################### * GUI: dataset/function/variable lists at right-hand panel * new built-in functions: split-Gaussian (a.k.a Bifurcated Gaussian) and others * there where many other changes not listed here. More then half of the code was either written from scratch or refactored. * some features available in previous version are temporarily disabled, most notably: powder diffraction part - c.xxx commands parameters history User-visible changes in version 0.5.1 (2005-07-21): * new toolbar icons * data tranformations: treat "3 < x < 4" like "3 < x and x < 4" * GUI data viewer - "Fit Zoom" button User-visible changes in version 0.5.0 (2005-06-09): * d.load -- possibility of loading of only selected points from file was removed (it can be done with d.tranform after loading) new option: adding data points from file to currently loaded data * d.transform -- new quite powerful command for transforming data, Commands d.deviation, d.range, d.background, d.calibrate, d.set were removed. Handling of background (and calibration) is now a little different. * added Data Editor dialog and Data->Fast DT menu. User-visible changes in version 0.4.4 (2005-03-04): * fixed Pseudo-Voigt formula in manual (program was not changed) (David Hovis) * peak labels (above each peak) that can display peak area, position etc. * fonts used for scale labels can be changed * data viewer (it is first step in implementing data editor) * input field: up/down arrow keys work as in bash (wxComboBox was replaced by wxTextCtrl) * optionally drawing sum and peaks as smooth curves (computed at every pixel) * info about wxWidgets version in About box and --version switch for fityk-GUI. User-visible changes in version 0.4.3: * wxWidgets 2.5 compatible * data files (in addition to scripts) can be specified as command line arguments to fityk-GUI. Scripts should either have .fit or .fityk extensions or start with "# Fityk" string. * crosshair cursor (GUI->Crosshair cursor) * "Data->Load File" dialog (simple) allows to open many files * unix man page (Carlo Segre) User-visible changes in version 0.4.2: * "File" menu name was replaced with "Session", and "Manipulate" with "FindPeak" * "s.info ^number" prints more informations. * fixed problem with locales, that have decimal point different than dot. Now LC_NUMERIC variable is ignored. (Vincent Favre-Nicolin) * new configure flags: --enable-debug and --enable-optimization * ambiguous 'log(2)' in "export as function" was replaced by numeric value (in gnuplot log means natural log, in Excel log=log10). * program version is written in scripts (session dumps and log files) and in configuration files User-visible changes in version 0.4.1: * two independent auxiliary plots (by default one is visible) * implemented s.guess command that adjusts existing peak - also in peak pop-up menu (based on patch sent by Jonathan Hunt) * config file can store info, what windows are visible (see GUI->Show) User-visible changes in version 0.4.0: * multiple datasets in one plot * multiple plots - all can be fitted simultaneously * New menu items - GUI->Show->..., GUI->Scroll... User-visible changes in version 0.3.4: * enhanced peak dragging * commands from ${HOME}/.fityk/init are executed on start-up * added Data->Recent files->... to menu * minor fixes User-visible changes in version 0.3.3: * Major changes in graphical interface (mouse usage, toolbar etc.) * Added support for Siemens .raw data file format (Stefan Krumm) User-visible changes in version 0.3.2: * Voigt function * File->Re-Include menu item * File->Print Setup menu item * Zoom All menu item added to main plot popup menu * Zooming with left mouse button in normal mode * Auto-scaling auxiliary plot when changing type of the plot * Exporting peak parameters (Sum->Export or s.export) * Sum/Data Export: optionally appending to a file, instead of overwritting * Minor changes and bug fixes User-visible changes in version 0.3.1: * Saving GUI configuration to file (Unix) or registry (Windows) * s.export ---> XFIT format * d.load ---> CPI format * Minor bug fixes * Minor changes in documentation (XSLT stylesheet for generating command and option indices) * fityk.spec for creating RPMs * Windows installer (produced with InnoSetup) * Using HtmlHelp (*.chm) manual format in Windows version