QtiPlot Changelog

What's new in QtiPlot 0.9.9.13

Nov 4, 2017
  • New features and improvements:
  • Added real vectorial export of 2D plots to PostScript (*.ps) and PDF formats.
  • Improved export of 2D plots to Encapsulated PostScript vectorial format (*.eps).
  • Improved export of 2D plots to SVG.
  • Export of animated 3D plots to movies (*.avi) is available now on all platforms.
  • Added the possibility to customize the image quality when exporting 3D plots to AVI.
  • Improved the quick help window: the search results are highlighted more visibly and also added two buttons for the next and the previous help pages.
  • Improved double Y plots: the ticks for the left and right axes are now synchronised.
  • Bug fixes:
  • Fixed export to PostScript of 2D ellipse symbols with size zero.
  • Fixed possible crashes in import ASCII wizard.

New in QtiPlot 0.9.9.10 (May 3, 2017)

  • New features and improvements:
  • Improved TDMS files import dialog: the data preview plot is included into the dialog and may be shown/hidden by the user.
  • Added the possibility to also define a special tick label for the end of a 2D plot axis.
  • Added support for the import of PDF image files.
  • Improved resampling of matrices using bilinear/bicubic interpolation.
  • Better support for tiling/cascading project windows via Python scripts.
  • Improved table to matrix conversion using the 2D binning method and also improved the look and feel of the corresponding user dialog.
  • Bug fixes:
  • Fixed saving/restoring of the canvas background image for 2D plots.
  • Fixed restoring of special tick labels.
  • Fixed export of 2D plots to custom size images and the option to clip the space around plot layers enabled.
  • Fixed export to OriginC files: special characters and diacritics are removed from window names.
  • Fixed drawing of error bars: they no longer intrude into some the default symbols.
  • Fixed updating the working directory path when importing files via the plugin system.
  • Fixed restoring of function curves in the case of 2D plots with logarithmic abscissas.
  • Fixed possible crash on macOS when opening a file from Finder.
  • Fixed printing dialog on Windows 64bit systems.

New in QtiPlot 0.9.9.5 (Jul 25, 2016)

  • New features and improvements:
  • Added the modulus operator (%) when evaluating expressions using muParser.
  • Improved exchanging XY axes for 2D plots with stacked curves.
  • Improved LaTeX equations editor: added the possibility to export the equations as raster images.
  • Improved 2D linear scales: the user can now specify any number of minor ticks.
  • Improved export of 2D plots to Origin C files.
  • Improved handling of multiline expressions in column values dialog.
  • Improved FFT filter dialog: added the possibility to choose a filter type.
  • Added an escape sequence allowing to define custom colors in 2D text/legend objects.
  • Added a color button to the text dialog allowing to insert a color escape sequence or a HTML font tag with a custom #RRGGB color.
  • Added a new option to the 2D plot preferences dialog enabling the display of the legend items using indexed colors.
  • Bug fixes:
  • Fixed restoring of waterfall plots as well as exchanging their XY axes.
  • Mac OS X: fixed possible crash when performing auto recalculation of column formulas for non existing row indices.
  • Fixed import of MySQL databases.
  • Fixed crashes when exporting 2D function curves as Origin C files.
  • Fixed clipping when exporting 2D plots to EPS format.

New in QtiPlot 0.9.9.4 (Jun 26, 2016)

  • New features and improvements:
  • Added the possibility to exchange XY axes for 2D plots.
  • Implemented the possibility to add central axes (horizontal or vertical) to 2D plots.
  • Improved user interaction with central axes: they can be drag-and-dropped with the mouse, moved using the arrow keys and deleted using the Delete key.
  • Improved TeX Equation editor: now it is possible to open and compile full .tex files and to set a transparent background.
  • Improved 2D filled area curves: now it is possible to use spline connections between data points.
  • Added the possibility to customize the baseline value for 2D curves.
  • Implemented the possibility to use linear gradients with more than two colours in order to fill the area beneath 2D curves.
  • Added support for transparency when exporting/importing EMF images on Linux/Mac OS X.
  • Improved baseline dialog: up and down arrow keys can now be used in order to fine tune the position of the baseline points.
  • Improved the user manual and added the baseline dialog to the quick help system.
  • Added the possibility to remove selected 2D curves using the Delete key.
  • Python scripting: added a new evalAt method allowing to evaluate an interpolation spline at a user defined abscissa.
  • Added function interp for linear interpolation of table data sets.
  • Added function rms calculating the root mean square of table data sets.
  • Improved the layout of the actions in the plot 3D toolbar.
  • Improved format menu for 3D plots.
  • Bug fixes:
  • Fixed filling of the area between 2D curves.
  • Fixed export to EMF on Linux/Mac OS X.
  • Fixed opening of image files from Finder on Mac OS X.
  • Fixed import of 2D vector curves from OriginLab files.
  • Fixed possible crashes when performing linear or polynomial fits via Python scripts.
  • Fixed restoring of orthogonal 3D plots from project files.
  • Fixed drawing of inward ticks for 2D plots.

New in QtiPlot 0.9.9.2 (Mar 23, 2016)

  • New features and improvements:
  • Added the possibility to draw arrows at the end of central 2D plot axes.
  • Implemented the possibility to set a fixed aspect ratio for 2D plot canvases.
  • Added the option to clip space around plot layers when exporting 2D graph windows.
  • Added a speed option (configurable via the 2D Plots|Speed tab of the Edit|Preferences dialog) allowing to disable mouse tracking for 2D curves.
  • Improved import ASCII files dialog so that it accepts non-word characters and no longer blocks the user interface during the import operation.
  • Improved set column values dialog: the table is automatically resized if the user enters a row number greater than the existing number of rows.
  • Improved export to Origin C files: added support for exporting masked data ranges and Unicode strings from graph windows.
  • Export of 3D plots to .avi no longer blocks the user interface.
  • Bug fixes:
  • Fixed image export of multi-layer 2D plots.
  • Fixed 2D plot symbol dialog: included "No Symbol" option.
  • Fixed possible crashes when deleting multi-peak fit curves via the fit wizard.
  • Fixed data reader tools for 2D plot curves with more than 3000 data points.

New in QtiPlot 0.9.8.9 (Jul 4, 2013)

  • 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 (Jul 5, 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 also imports the charts from your workbooks.
  • The import of Origin project files was also highly improved.
  • The look and feel of the fit wizard was improved.
  • The import ASCII wizard was also improved: 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 to improve the 2D plotting and data analysis capabilities in QtiPlot:
  • A baseline tool is now available.
  • The possibility to raise/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 to save single QtiPlot windows as stand-alone project files.
  • Two new 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 (Apr 21, 2010)

  • 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.

New in QtiPlot 0.9.7.11 (Jan 19, 2010)

  • Easy import of data from Excel workbooks (.xls files) and from Open Document Format spreadsheets (.ods files).
  • Lowess data smoothing (thanks to Jonas Bähr).
  • QtiPlot now recognizes a lot of fundamental constants: the user can type pi, Pi, e, c, h, hbar, k, Na, g, etc... in a spin box and the constant is automatically calculated (see the user manual fore more details).
  • Implemented an Origin-like image profile plot tool.
  • Added two new zoom tools for horizontal and vertical zooming/panning.
  • Added two format options for time scales: "M" (used to display minutes as: h*60 + m) and "S" (used to display the total number of seconds).
  • Improved copy/paste of plot layers.
  • Improved export to the SVG format.
  • Modified the layer geometry dialog so that it operates on the layer canvas area, thus making the alignment of layers a lot easier.
  • Added the possibility to customize x/y zero lines in an Origin-like manner: they have the same pen as the yLeft/xBottom axes.
  • Fixed the behavior of data reader tools with respect to non numerical data.

New in QtiPlot 0.9.7.8 (Jun 23, 2009)

  • Slightly modified the Qwt 5.2 library in order to allow 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 to the EMF format on Windows. Now when you copy a plot window or a layer, the images are stored to the 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 to calculate 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 to Knut Franke).
  • Improved color handling for curves/symbols in a 2D plot:
  • the user can define custom colors.
  • it is straightforward to restrict all colors to a gray scale or to define 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 to Knut 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 to Fox (Chen Zhang).

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 to add user defined menus.
  • Fixed issues when exporting to SVG format. Now QtiPlot uses Qwt version 5.2 from SVN (shipped with the QtiPlot sources in order to simplify the compilation process).
  • Added engineering notation to 2D plot scales (thanks to Bartosz Mindur).
  • Implemented stem-and-leaf plots (inspired by Python code written by Knut Franke).
  • Improved the Python scripting interface
  • added function to adjust decimal separators of imported ascii files
  • added function to delete 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
  • 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 to specify 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.3 (Nov 7, 2008)

  • Created a libqti module that could be used as a stand-alone library.
  • Improved 3D plots:
  • added the posibility to define complex custom data color maps
  • added a preview dialog for external color map files (.map)
  • improved export to vector formats
  • added support for exporting to PGF/LaTeX files, allowing to display texts with subscripts/superscripts
  • improved 3D bar plots: you can now choose to draw 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/redo operations
  • 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.6.2 (Jun 5, 2008)

  • Fixed bugs in Python scripting engine.
  • Fixed bug in importing images to matrix and in matrix size dialog.
  • Fixed Numerical format tab in the preferences dialog.
  • Fixed positioning of the legend in 2D plots.
  • Improvements to the ASCII import dialog.
  • Improvements to tables auto-update values mechanism: when a column expression contains the column name the values are not updated.