QtiPlot Changelog

What's new in QtiPlot 0.9.8.9

Nov 7, 2011
  • Improvements:
  • Improved support for the Dock menu on Mac OS X.
  • Improved restoring of statistic tables.
  • Improved handling of error messages in Savitzky-Golay smoothing filter.
  • Improved plotting of 2D plot layers with shared axes.
  • Improved error bar handling when plotting a table column selection.
  • Implemented feature request #5451: "Do not expand tree in Project Explorer".
  • Implemented feature request #5458: "Fit wizard remove only fits from session".
  • Updated translations: Italian (thanks to Renato Rivoira), German (thanks to Daniel Schury) and Romanian.
  • Updated Italian manual thanks to Renato Rivoira.
  • Bug fixes:
  • Fixed crash when opening old projects containing spectrograms.
  • Fixed duplication of 2D plots with respect to the synchronization of scales.
  • Fixed speed issues in matrices and removed size limitations in matrix size dialog.
  • Fixed export of minus sign to LaTeX.
  • Fixed possible crash when resetting the default options via the preferences dialog.

New in QtiPlot 0.9.8.8 (Sep 7, 2011)

  • Improved import of Origin projects.
  • Improved drawing of line symbol and added the possibility to use tabulator in 2D plot legends.
  • Fixed clipping of top/bottom axis labels in 2D plots.
  • Fixed saving of major ticks for 2D plot axes.
  • Fixed restoring of 3D plots.
  • Fixed export to SVG of texts in 3D plots.
  • Fixed differentiation from table columns (the new plot was empty).
  • Fixed paste selection in tables.

New in QtiPlot 0.9.8.7 (Jul 19, 2011)

  • The import of OriginLab projects was highly improved: all versions from Origin 4.1 to 8.5.1 are now supported.
  • Import of Excel files was improved.
  • The matrix resample dialog was improved: now it is possible to freely resize a matrix.
  • Support for 2D FFTs was added to the Python scripting engine.
  • Handling of linear color maps was improved.
  • The image profile tool was improved by adding the possibility to average over several pixels.
  • The 3D plot dialog was improved by adding the possibility to view and modify axis rotation.
  • Support was added for the regular modified cylindrical Bessel functions.

New in QtiPlot 0.9.8.6 (May 10, 2011)

  • This release brings many new features and improvements:
  • Waterfall plots were completely refactored and now it is possible to display multiple waterfall plots in the same plot window.
  • Improved the script window.
  • Added a new integration dialog (feature request #005293).
  • Added an image preview in the export dialog (feature request #5311).
  • Added the possibility to compress images exported to the tiff format (feature request #005313).
  • Improved internal handling of date/time values.
  • Improved table sorting.
  • Improved import ASCII dialog so that all lines containing a custom string can be ignored.
  • Added the possibility to enable/disable the display of gaps in 2D plot curves generated from table columns with empty cells.
  • Improved 2D plot details dialog: added the possibility to hide/show curves and plot objects and the possibility to edit the data range of plot curves.
  • Improved drawing of axis breaks.
  • Bug fixes:
  • Fixed import of ASCII files to matrices.
  • Fixed import of table templates.
  • Fixed import of empty table values from ASCII files.
  • Fixed sorting of date/time data sets.
  • Fixed restoring of table statistics.

New in QtiPlot 0.9.8.5 (Mar 21, 2011)

  • This release brings support for the import of Origin 8.5 projects and fixes some major bugs.

New in QtiPlot 0.9.8.4 (Feb 21, 2011)

  • This release highly improves statistical analysis capabilities of QtiPlot. A lot of advanced statistical tests were added:
  • Normality test (Shapiro-Wilk).
  • Student's t-Test with one or two samples.
  • ANOVA tests (one-way and two-way).
  • Chi-square test for variance.
  • For statistical purposes a normal random generator was added.
  • The plotting capabilities of QtiPlot were also improved:
  • A canvas background image can now be displayed for 2D plots.
  • 2D plot curves can now display custom images as data point symbols.
  • Value labels can now be displayed for box and whiskers plots and for histograms.
  • The mouse interaction with 2D plot layer elements has been improved.
  • The scale limts for 3D plots can now be adjusted outside the plot data range.
  • Enabled the possibility to add several 2D curves having the same column data source.
  • General improvements:
  • Implemented an import/export plugin interface.
  • Added support for the import of databases: SQLite 3 (.db), dBase (.dbf) and Microsoft Access (.mdb) files can now be easily imported and visualised. On Windows, we also provide support for Microsoft Access .accdb files via ODBC.
  • The import of Excel workbooks was fixed.
  • Added export of tables/matrices to Open Document Spreadsheets (.ods) and to CSV format.
  • The Python scripting engine was improved.
  • The import of OriginLab projects was improved.
  • The integration of analytical functions uses an improved method.
  • Stephen Besch has done a lot of work on the user manual.
  • New translations:
  • Added an Italian translation thanks to Renato Rivoira.
  • Manolis Stefanis provided a Greek translation.
  • An incomplete Portuguese translation is also available.

New in QtiPlot 0.9.8.3 (Oct 12, 2010)

  • A lot of new features are available in the matrix module:
  • Added support for expanding/shrinking matrices using bilinear/bicubic interpolation.
  • Matrices can now be smoothed using bilinear interpolation.
  • Implemented table to matrix conversion for sparse XYZ data.
  • Improved table to matrix conversion for uniform XYZ data.
  • This release highly improves the QtiPlot/Python scripting engine:
  • Standard Python scope rules are now honoured.
  • Python API for 2D plots was improved: support was added for error bars, box and whiskers plots, pie plots and vector curves.
  • Added the possibility to run all Python scripts in a user defined folder on QtiPlot startup.
  • QtiPlot can also be run in server mode.
  • General improvements:
  • The import of OriginLab projects has been greatly improved.
  • Improved auto completion: table column names are also suggested to the user.
  • Improved output of the FFT routines.

New in QtiPlot 0.9.8.2 (Sep 2, 2010)

  • A bug affecting changing of the scale type in 2D plots was fixed.
  • Selection of multiple columns in tables using the "Shift" key was fixed.
  • Restoring texts from OriginLab projects was improved.
  • Now it is possible to reset the default options via the "Preferences..." dialog.
  • By default, QtiPlot now opens the last used project.
  • The confirmation dialog for updates searching can now be disabled.
  • The user manual was improved.

New in QtiPlot 0.9.8.1 (Aug 26, 2010)

  • The user has the possibility, via the 2D plot dialog, to edit or delete all other plot objects besides curves and also to rearrange the curves.
  • The possibility to specify the axes for the new curves in the "Add/Remove curves..." dialog was added.
  • Now it is possible to specify a default behavior for the plot grid using the "Preferences..." dialog.
  • The possibility to disable antialiasing for 2D plot curves displaying large datasets was also added.
  • The look and feel of the baseline dialog was improved.
  • Now QtiPlot correctly renders stacked bar plots.
  • The export of 2D plots to vectorial formats was fixed.

New in QtiPlot 0.9.8 (Jun 30, 2010)

  • This release highly improves QtiPlot's interoperability with Microsoft Excel:
  • Tables/matrices can now be exported as .xls files.
  • The import of Excel spreadsheets was improved.
  • On Windows, if Excel is installed on your computer, QtiPlot alsimports the charts from your workbooks.
  • The import of Origin project files was alshighly improved.
  • The look and feel of the fit wizard was improved.
  • The import ASCII wizard was alsimproved: now the date/time format of data columns can be easily specified by the user during the import process.
  • A lot of work has been done in order timprove the 2D plotting and data analysis capabilities in QtiPlot:
  • A baseline tool is now available.
  • The possibility traise/lower objects in the plot window was implemented.
  • Support for defining a prefix/suffix for axis labels was added.
  • The export of plots containing axis breaks was fixed.
  • For FFT operations the evolution of the phase plot is now displayed together with the amplitude.
  • It is now possible tsave single QtiPlot windows as stand-alone project files.
  • Twnew functions (MIN and MAX) were added for calculations using table columns.
  • The Python scripting engine was improved.
  • A few other minor bugs were fixed.

New in QtiPlot 0.9.7.14 (Apr 22, 2010)

  • This release highly improves the import of Origin project files: all versions starting with 6.0 are now fully supported.
  • New analysis tools for 2D plot curves were added: a subtract straight line tool and a subtract reference data tool.
  • A new extract worksheet data dialog was added allowing users to easily filter table values.
  • Improved the ASCII import dialog: now it is possible to specify the type of data to be imported.
  • Implemented automatic axes labeling for 2D plots.
  • The import of Excel spreadsheets with date/time cells was improved.
  • Improved the 2D plot dialog and the arrange layers dialog.
  • Fixed a few minor bugs.

New in QtiPlot 0.9.7.13 (Mar 17, 2010)

  • This release highly improves 2D plotting:
  • Now every aspect of a curve can be predefined by the user via the curves tab in the preferences dialog.
  • It is also possibile to customize the default list of curve colors and symbols.
  • With the newly added support for transparency in filled curves you can realize even more beautiful graphs.
  • Added the possibility to link the X axes of all layers in a plot window.
  • Implemented the possibility to hide first/last ticks and labels of a plot axis.
  • Improved autoscaling when using log scales.
  • Added the possibility to define a custom grid of plot layers from selected table columns.
  • It is now easier than ever to create custom grids of layers using the improved Arrange layers dialog.
  • Fixed exporting of legend symbols.
  • Improved the import ASCII wizard:
  • Now you have the possibility to set custom file type filters in order to import your special extension files.
  • QtiPlot now remembers your preferred size for the import wizard.
  • When importing a file, the name of the import window is now set to the base name of the file.
  • General improvements:
  • Improved Windows menu.
  • The layout of the explorer dock window was improved for a better usage of the main window space.
  • Implemented the possibility to set the numeric format and precision for the 3D plot axes.
  • Bug fixes:
  • Fixed crash with selected line/arrow.
  • Fixed behavior of "Quit" action and of the data reader tool arrow keys on Mac OS X.
  • Fixed crashes in 3D plots from empty matrices/table columns.

New in QtiPlot 0.9.7.12 (Feb 9, 2010)

  • This release brings a lot of new features. The most important ones:
  • Improved printing of 3D plots.
  • Localization was added to muparser engine (upgraded to muParser 1.32).
  • Implemented feature request #4887: open .qti project files from Finder on Mac OS X.
  • Added two new functions (SUM and AVG) to the column values dialog allowing to easily calculate the sum or the mean of a range of cells in a table column.
  • This release also improves 2D plotting:
  • Added the possibility to define a default spacing between ticks and labels.
  • Fixed autoscaling of fonts.
  • Added user information messages to multi-peak fit tool.
  • Implemented feature request #004589: graph canvas size determined in Preferences dialog.
  • Added scientific label format with german multiplication sign (thanks to Michael Roemer).
  • Improved auto binning in histograms.
  • Several dialogs were highly improved:
  • The Arrange layers dialog.
  • Now the user has the possibility to set the same size for all layers in a plot window or in a project using the canvas geometry tab in the layer dialog.
  • Implemented automatic detection of user defined constants in the 2D function dialog.
  • Added the possibility to maximize the print preview dialog.
  • The Python scripting engine was improved:
  • Auto-completion: parentheses are now automatically added after functions.
  • Added the possibility to set default layer preferences when adding a new layer.
  • Improved handling of spectrograms.
  • Added support for the import of single sheets from ODF spreadsheets.
  • Bug fixes:
  • Fixed crash in interpolation.
  • Fixed bug #016656: no transparency for exported .png files.
  • Fixed drawing of error bars from table columns with empty cell values.
  • Fixed bugs in image profiles plot tool.

New in QtiPlot 0.9.7.10 (Oct 9, 2009)

  • The export of 3D plots to vector formats was highly improved: it is possible to choose a custom export size.
  • The grids, both major and minor, can now be fully customized.
  • The axis labels can now be drawn parallel to the axes.
  • The 3D plots dialog is more user friendly.
  • The user has the possibility to attach plot objects to the layer scales or to the window page.
  • Error bars can be succesfully added to curves using dates or time as the x axis.
  • Multi-tab editing of scripts was implemented.
  • The scripting menu was improved and a new tool bar for note windows was added.

New in QtiPlot 0.9.7.9 (Sep 14, 2009)

  • This release brings a lot of improvements on the 2D plotting side:
  • Added a speed mode for large data sets. The filtering of the 2D curves is based on the Douglas Peuker algorithm.
  • Implemented the possibility to skip data points when drawing curves with error bars or lines and symbols.
  • Now it is possible to edit the format for all curves in a project with just a few clicks.
  • The add/remove curves dialog can be used to easily change the order of the curves/items.
  • Added support for ln, Log2, Reciprocal, Probability and Logit scales.
  • Changed the behavior of the layers resizing tool so that only the plotting area is selected (Origin-like behavior).
  • Implemented direct plotting of table columns and matrices via drag and drop.
  • Implemented stack bar/column plots.
  • The automatic layout of plot layers was highly improved.
  • Improved waterfall plots.
  • The export of 2D plots to SVG and EMF was enhanced with the possibility to choose a custom output size.
  • Fixed bug in printing 2D plots with crop marks.
  • Fixed bug #015932: "Right Axis Title in 2D Plots is not handled correctly".
  • This release also brings seamless integration with LaTeX:
  • Thanks to the the TikZ/Pgf graphic systems, all plots can now be exported as .tex files via the QTeXEngine library. This brings full LaTeX support for text labels including LaTeX-math mode and makes straightforward the integration of complex mathematical expressions within 2D plots.
  • The possibility to use a locally installed LaTeX compiler for rendering mathematical expressions as raster images, which in turn can be embedded in 2D plots, was also implemented.
  • Last but not least, tables and matrices can also be exported to TeX.
  • Working with worksheets is much easier now:
  • Several menu items and toolbar buttons for column/row operations in tables were added.
  • It is possible to export tables and matrices to HTML.
  • Two new table to matrix conversion methods: "Regular XYZ" and "2D binning" were implemented.
  • It is now possible to sort tables with respect to a text column.
  • A bug affecting the recalculation of depended column values was fixed.
  • This release brings several improvements to the scripting interface:
  • Added support for easy access to R from QtiPlot, via the Python scripting engine and rpy2, thanks to Jonas Bähr.
  • Several gliches were fixed in the Python syntax highlighter.
  • Added a console option (-c) allowing to launch the scripting window as a standalone application, with the possibility to switch back to the complete workspace interface.
  • Fixed possible crashes when calling GSL special functions via muParser.
  • On a general side:
  • Now it is possible to export all QtiPlot subwindows to the open document format (ODF).
  • A print preview dialog was added.
  • It is possible to import PCM WAV files.
  • A new page was added to the Preferences dialog allowing to configure internet connections via a proxy.
  • Curve fitting for user defined functions with poles was also improved.
  • QtiPlot is now also available in Czech thanks to Pavel Fric.

New in QtiPlot 0.9.7.8 (Jun 22, 2009)

  • Slightly modified the Qwt 5.2 library in order tallow painting of 2D curves using floating point coordinates, resulting in a more accurate/smoother represantation of the data (the modified source code of this library is shipped with the QtiPlot archive in the "3rdparty/qwt" folder).
  • Implemented waterfall plots.
  • Added a powerfull exploration tool for 2D plots combining panning and continuous zooming.
  • Improved the export of 2D plots tthe EMF format on Windows. Now when you copy a plot window or a layer, the images are stored tthe clipboard as metafiles using EmfEngine.
  • Improved contour line plots. Now the user has the possibility to:
  • use the formula defined for the data source matrix in order tcalculate Z values, resulting in smoother contour lines
  • display text labels for the Z contour levels
  • define custom Z levels
  • define custom colors and pen widths for each Z level
  • Improved Python scripting for 2D curves. Added scripting support for:
  • image/contour line plots (spectrograms)
  • histograms
  • waterfall plots
  • Fixed crash when calling newNote() in a Python script with Python 2.6 (thanks tKnut Franke).
  • Improved color handling for curves/symbols in a 2D plot:
  • the user can define custom colors.
  • it is straightforward trestrict all colors ta gray scale or tdefine indexed colors via the "Palette" plot layer context menu (Feature Request #00381).
  • Improved data fitting capabilities:
  • fixed fitting with user defined functions containing removable singularities.
  • improved display range of prediction and confidence bands.
  • implemented Feature Request #004587: "Fit through zero".
  • added planck_wavelength fit plugin, thanks tKnut Franke.
  • Improved the display of analytic 2D functions: in case of logarithmic x-scales the values are calculated using equidistant data points on the log scale.
  • Improved 2D plot layers context menu.
  • Fixed file saving for filenames containing dot signes.
  • Added Chinese translation thanks tFox (Chen Zhang).

New in QtiPlot 0.9.7.6 (Apr 3, 2009)

  • Improved the Python scripting interface.
  • Improved debugging in Python scripts: in case of an error, the error line is highlighted and the error messages are redirected to the scripting console bar.
  • Improved export of 2D plots in high resolution. Implemented scaling of plot fonts at export time.
  • Improved direct text editing in 2D plots and changed the legend substitution parser to accept Origin like syntax (thanks to Michael Roemer).
  • Fixed bug affecting linear fits on non sorted data with error values.
  • Small improvements to the import of Origin 7.5 files.

New in QtiPlot 0.9.7.5 (Mar 11, 2009)

  • Improved export options for 2D and 3D plots: now you can specify a custom resolution and print size using either the user interface or the Python scripting API.
  • Implemented the possibility tadd user defined menus.
  • Fixed issues when exporting tSVG format. Now QtiPlot uses Qwt version 5.2 from SVN (shipped with the QtiPlot sources in order tsimplify the compilation process).
  • Added engineering notation t2D plot scales (thanks tBartosz Mindur).
  • Implemented stem-and-leaf plots (inspired by Python code written by Knut Franke).
  • Improved the Python scripting interface (thanks tMichael Roemer):
  • added function tadjust decimal separators of imported ascii files
  • added function tdelete a colum of a table
  • fixed compilation issues with Python 2.6
  • fixed compilation with Python scripting support disabled
  • Improved import of Origin 7.5 projects (thanks tAlex Kargovsky):
  • added import of contour plots
  • fixed import of matrix color maps
  • Improved table statistics: fixed column type settings and added calculation of median value.
  • Improved the behavior of 2D plot tools.
  • Improved the preferences dialog: now it is possible tspecify which axes will be displayed in new 2D plot layers.
  • Fixed preview curve in fit wizard.
  • Fixed error values reported for built-in exponential fits.
  • Fixed platform specific issues on Mac OS X affecting 3D plots.
  • Fixed a few other minor bugs.
  • Added a Romanian translation.

New in QtiPlot 0.9.7.4 (Nov 28, 2008)

  • Improved table statistics: added calculation of the standard error.
  • Differentiation can be now performed directly on a selection of table columns.
  • Added import of 3D plots from Origin 7.5 project files. The following plot types are supported:
  • scatter plots
  • trajectory plots
  • bar plots
  • wire frame plots
  • color fill surface plots
  • color map surface plots
  • Now range selector tool remembers last selection.
  • Improved 2D plot axes dialog: now it is possible to customize all axes in all plot layers with a single click.
  • Improved the color map editor.
  • Fixed bug affecting saving/restoring of histograms.
  • Fixed a few other minor bugs.

New in QtiPlot 0.9.7.3 (Oct 23, 2008)

  • Created a libqti module that could be used as a stand-alone library.
  • Improved 3D plots:
  • added the posibility tdefine complex custom data color maps
  • added a preview dialog for external color map files (.map)
  • improved export tvector formats
  • added support for exporting tPGF/LaTeX files, allowing tdisplay texts with subscripts/superscripts
  • improved 3D bar plots: you can now choose tdraw the mesh and/or the color filling
  • a slightly modified version of the QwtPlot3D library is now distributed with QtiPlot
  • Improved note editors:
  • added Python syntax highlighting
  • added support for searching and replacing text
  • fixed undo/redoperations
  • improved import/export of external files: the file path is now remembered
  • Improved the import of Origin 7.5 project files.
  • Fixed bugs concerning error bars handling.
  • Fixed bug #014598 affecting fitting with constant parameters via the Fit Wizard.
  • Fixed bug #014604 affecting the modification of 2D plot texts via their properties dialog.
  • Fixed a few other minor bugs.

New in QtiPlot 0.9.7.2 (Sep 25, 2008)

  • Improved fit wizard: the parameters of user defined functions are automatically detected and synthax errors are reported. Added a new weighting method: Direct Weighting.
  • Added a new ellipse tool for 2D plots.
  • Implemented the possibility to configure the behavior of note editors with respect to fonts and TAB length.
  • Improved autocompletion in note windows.
  • Improved Python scripting support:
  • o added support for rectangles and ellipses on 2D plots.
  • o added the possibility to customize plot curves in terms of color, line width and line style.
  • o nonlinear curve fitting is now easier to perform than ever: the list of parameters is automatically detected when you set a fit formula.
  • o added a launch option (-X) allowing to execute scripts without displaying the user interface.
  • Improved export to vector formats with custom resolution.
  • Improved Tex equation editor dialog.
  • Improved the import of Origin 7.5 project files.
  • Fixed bug affecting linear regressions on weighted data sets (#14277).
  • Fixed scaling of texts when resizing a 2D plot.
  • Fixed matrix data import.
  • Fixed a few other minor bugs.