QtiPlot Changelog

What's new in QtiPlot 1.1.9

Jan 4, 2024
  • New features and improvements:
  • On Windows and macOS operating systems it is possible to activate minimized dialogs via the Windows | Dialog menu.
  • Added a dialog allowing to merge two 2D plot layers.
  • 2D plot objects (legend, rectangle, ellipse, image, etc...) can also be attached to the right/top axes.
  • Added Python support for easy convertion between QtiPlot tables/matrices and Pandas DataFrames.
  • Improved 2D binning dialog, regular XYZ grid dialog and random XYZ grid dialog used for table to matrix conversion.
  • Check if the XY data grid is regular when plotting a 3D surface from a Z table column.
  • Added quick help support for the Select scripting language dialog and changed several dialogs to be non modal, resulting in better interaction with the quick help system.
  • Made possible to change the plot type of a 2D line/symbols data curve to vertical bars using the plot details dialog.
  • Improved support for NumPy: numPyArray() and setNumPyArrayValues() methods of table columns also handle text cells.
  • Improved import of contour and surface plots from OriginLab files.
  • Improved export of 2D plot windows with multiple layers.
  • Bug fixes:
  • Fixed 2D hysteresis line curves not being drawn correctly after a zoom or scale change operation.
  • Fixed screen turning black on Windows after exporting 3D plot animations to *.avi files.
  • Fixed saving of 2D plot objects with zero line width.
  • Fixed number of major ticks changing each time the Apply button is pressed in the Scale tab of the General plot options dialog.
  • Fixed Minimize button in dialogs not being available on macOS.
  • Fixed crash when loading project files containing 3D scatter plots.
  • Fixed handling of color scaling in 3D plots created from matrices.
  • Fixed crash in the Random XYZ gridding dialog if the preview box is not checked when pressing the OK button.
  • Fixed display of the column name for the weighting dataset in the fit wizard when editing existing fit operations.
  • Fixed crash when loading project files containing fit operations from sorted data sets.
  • Fixed fit residuals and statistic tables being created after fit operations even if not asked by the user settings.
  • Fixed editing matrix color palette on macOS.
  • Fixed crash when deleting all rows of a table used as data source in 2D plots.
  • Fixed handling of very small values when using scientific notation in spin box controls.
  • Fixed bilinear interpolation algorithm used for resampling matrices.
  • Fixed slow import of large ASCII files to matrices.

New in QtiPlot 1.1.7 (Sep 13, 2023)

  • Fixed wrong display of the line width for 2D plot curves on macOS computers with high resolution screens, due to the use of cosmetic pens.
  • Fixed loading of error bar curves from projects created on systems with different DPI settings.
  • Fixed regression affecting the baseline tool.
  • Fixed sporadic crashes when using the translate curve tool on macOS.
  • The application no longer exits when trying to import an OriginLab .OPJU file on macOS or Linux operating systems.
  • Corrected the explanation string displayed for the log function when using muParser as script engine.

New in QtiPlot 1.1.5 (Sep 1, 2023)

  • Added the possibility to customize the name of 2D plot objects.
  • Improved 2D plot details dialog: display the comment of an analytical function, if not empty, instead of the default function name (F1, F2, etc...).
  • Improved support for dark mode.
  • Improved import of charts from *.ods files.
  • Legends and text boxes in 2D plots are now updated without the need to click the Apply button.
  • Automatically detect data interval when adding an analytical function to an existing 2D plot.
  • Improved Python API: added support for accessing 2D plot objects by name.
  • Implemented the possibility to cancel an undergoing translation operation on a 2D plot curve.
  • Improved export to Origin C files.
  • Improved import of Origin *.opj project files.
  • Bug fixes:
  • Fixed display of error messages when entering negative values or floating point numbers in scientific notation.
  • Fixed transparency of the background color for texts and legends in 2D plots on Linux and Windows operating systems.
  • Fixed drawing of tick marks in the case of 2D plot axes with break.
  • Fixed maximized 2D plot windows being shown as normal after a click on a data point.
  • Axes are no longer automatically scaled after translation operations on 2D plot curves.
  • Fixed unwanted autoscaling in 2D plots when using select data range tool.
  • Fixed export of 2D functions to Origin C files.

New in QtiPlot 1.0.0 RC17 (Feb 15, 2022)

  • New features and improvements:
  • Improved the regular XYZ table to matrix conversion dialog: added the possibility to resample the resulting matrix.
  • Added a NumPy C++ interface giving acces to data values in table columns and matrices from Python scrips.
  • Improved handling of the startup Python scripts folder.
  • Added the possibility to select the application theme (light, dark or auto) on macOS.
  • Improved automatic colors of the application fonts and backgrounds when using the dark theme on macOS.
  • Bug fixes:
  • Fixed regression introduced in previous release affecting the display of table headers after certain column operations.
  • Fixed width of some push buttons on high DPI screens.
  • Fixed import of bar charts from ods files.
  • Fixed editing of 3D analytical surfaces on Windows systems.

New in QtiPlot 1.0.0 RC12 (Apr 30, 2020)

  • Implemented new statistical plot types: interval plot, violin plot, violin with box, QQ probability plot and double Y histogram + probabilities plot.
  • Improved box plots: added the possibility to draw a symbol for a custom percentile and for the the median.
  • Improved box plots: added the possibility to enable/disable the display of lines and labels for the mean and median percentiles.
  • Improved box plots: added the possibility to customize the line pen for whiskers and their caps and to set a custom caps length.
  • Implemented Ishaped box plots.
  • Added the possibility to display a distribution curve for box charts even if the data bins are not drawn.
  • Added the possibility to show symmetric distribution curves for box plots.
  • Implemented the possibility to add connect lines between the means, medians and user defined percentiles for groups of box plots.
  • Improved mouse selection of box curves.
  • Added the possibility to customize all histogram distribution curves in a project with just a few clicks.
  • Added new 3D plot style: Trajectory + Dots.
  • Improved preferences dialog for 3D plots: users can set the default style for the coordinates system.
  • Added the possibility to set a default line width for 3D curves via the preferences dialog.
  • Implemented the possibility to plot matrices using templates.
  • Added the possibility to apply templates to existing 3D plots.
  • Improved 3D plots: users may define custom tick lengths for the color legend.
  • Improved drawing of the color legend for 3D bar plots.
  • Improved creation of 3D plots from Z table columns via templates.
  • Added the possibility to set a crossing axes layout for existing 2D plots.
  • Implemented the possibility to customize the default number of minor ticks for 2D plot axes via the preferences dialog.
  • Improved handling of constant parameters in Fit Wizard and eliminated some superfluous error messages.
  • Improved layout of the Fit Wizard.
  • Added 'Insert Column' and 'Insert Row' actions to the 'Table' menu and to the 'Column' toolbar.
  • Reorganised the 'Column' toolbar.
  • Added the possibility to disable the display of a window preview image in the project explorer.
  • Made possible to customize the fill color of plot symbols for all 2D plot curves in a project via the Plot details dialog with a few clicks.
  • Implemented the possibility to import column units from ASCII files and to export column units from tables.
  • Improved initialisation of font sizes for high dpi screens.
  • Added the possibility to preview a window template in the file opening dialog.
  • Added support for importing OriginLab 2020 project files.
  • Added support for setting the opacity of the 2D curve shadows.
  • Improved import of Excel charts on Windows: added support for importing Bubbles and 2D curve shadows.
  • Improved keyboard navigation between 2D curves using the data reader tool.
  • Added the possibility to resize 2D plot images using interpolation.
  • Implemented the possibility to fill 2D bar/column curves using a color map based on the data values in a table column.
  • Added two actions to the Graph menu allowing to fit layers to window size and to fit window size to layers.
  • Improved frequency count dialog.
  • Improved extract table data dialog.
  • Improved font handling in various dialogs.
  • Implemented file name auto completion in ASCII file import dialog.

New in QtiPlot 1.0.0 RC10 (Sep 19, 2019)

  • Implemented Pareto charts.
  • Implemented Multiple Linear Regression analysis.
  • Improved fit model preview in Fit Wizard by adding the possibility to change the line width and to display the peak curves when performing a multipeak fit.
  • The Fit Wizard also adds the possibility to display the histogram of the fit residuals.
  • Improved multipeak fit tool: now the user has the option to open the fit wizard and improve peak selection before performing the fit.
  • Added the possibility to duplicate a selection of table columns.
  • Added the possibility to copy table/matrix values with full precision.
  • Implemented the possibility to hide sections in the project explorer.
  • Implemented copy/paste of single table columns with all their properties.
  • Improved printing and exporting to PDF files for table and matrix windows.
  • Added the possibility to scale the width of table windows to fit paper size when printing.
  • Improved analysis menu: grouped all fit actions into a new "Fitting" menu.
  • Enabled scrolling into the quick help dock window from the frequency count dialog.
  • Window preview is now displayed in the project explorer when the mouse enters the item row area.
  • Improved ASCII import dialog: selecting the *csv file type automatically sets the comma character as column separator.
  • Bug fixes:
  • Fixed displaying of the window preview for minimised 2D plot windows.
  • Fixed possible crash when deleting table rows via Python scripts.
  • Zoom plots are correctly updated after addition/removal of plot curves to/from linked source layer.
  • Fixed handling of first and second text row in import ASCII dialog.
  • Fixed unresponsive keyboard shortcuts from the File menu.
  • Fixed crashes when changing curve style for empty 3D plots.
  • Fixed installation of the user manual files.
  • Fixed opacity handling for 2D bar curves with incremental color policy.
  • Improved filling of the area bellow curves with data range gaps.
  • Fixed wrong scaling of fonts in 3D plots after restoring minimized windows.
  • Fixed possible crash in Fit Wizard.
  • Fixed overlapping options in the plot export dialog for PNG format on Windows.
  • Python API: removed obsolete fit.resultFormula() method that was always returning an empty string.

New in QtiPlot 1.0.0 RC9 (Jun 27, 2019)

  • Added a serial monitor window to read/write data from/to available serial ports.
  • New import options dialog for Matlab .mat files which adds support for complex variables and the possibility to select the variables to be imported.
  • Improved speed of linear interpolation.
  • Improved Math on Data Sets dialog.
  • Bug fixes:
  • Fixed handling of font weights when exporting 2D plots to .emf files on Linux/macOS platforms.
  • Fixed error messages displayed when double-clicking a column header in the ASCII import dialog.

New in QtiPlot 1.0.0 RC7 (Mar 19, 2019)

  • Implemented Tukey, Bonferroni, DunnSidak, Fisher LSD, Scheffe, Holm-Bonferroni and Holm-Sidak posthoc tests for both one-way and two-way ANOVA.
  • Improved results output for two-way ANOVA.
  • Added srangecdf function computing the probability associated with the lower tail of the distribution of the Studentized range statistic.
  • Added the possibility to customize the X coordinate for box and whiskers plot curves.
  • Added a default keyboard shortcut (Ctrl+Alt+T) for the Paste -> Transpose menu action and the possibility to customize it.
  • Improved X column detection when plotting column selections from tables.
  • Added the possibility to quickly increase/decrease the text size in the quick help browser.
  • Improved support for date scales in 2D plots.
  • Added quick help support for Shapiro-Wilk test, Student's t-test and Chi-square test dialogs.
  • Improved export of 3D plots containing texts with LaTeX syntax to PDF format when the text output method is set to "LaTeX file".
  • Improved import of DAQmx data from TDMS data files.

New in QtiPlot 1.0.0 RC3 (Nov 9, 2018)

  • Improved polynomial fit and exponential decay dialogs with the possibility to select the weighting method and to enable scaling of data fit errors.
  • Added a convenience fit linear dialog.
  • Enabled automatical scaling of data fit errors for linear/polynomial built-in fit models in the case of weighted data sets.
  • Improved the custom output page of the fit wizard: confidence and prediction bands and the residuals curve can be enabled before a fit.
  • Added the possibility to customise the fit results and statistics displayed after a fit operation.
  • Modifying the error bars of a data curve triggers a recalculation for data fit operations with Instrumental weighting.
  • Added the possibility to use the X error bars of a data curve in order to perform a data fit with the Instrumental weighting method.
  • Improved multipeak fit tool: the Instrumental weighting method is automatically used for data curves with Y error bars.
  • Results of data fit operations are now pasted to 2D plots as tables.
  • Improved output of data fit operations in the results log.
  • Added the possibility to select the interpolation method when resampling a spectrogram curve.
  • Added quick help support for the matrix resampling dialog and for the fit exponential decay dialog.
  • Now it is possible to scroll into the quick help dock panel when the set column/matrix dialogs are open.
  • Improved export of 2D plots to LaTeX files (*.tex) when the axes tick labels contain supersripts.
  • Improved export of 2D plots to PDF.

New in QtiPlot 1.0.0 RC2 (Sep 2, 2018)

  • Added nonparametric tests for multiple samples: KruskalWallis ANOVA, Mood's median test and Friedman ANOVA.
  • Added the possibility to customise the quantities to compute in descriptive statistics.
  • Added support for skewness, kurtosis and custom percentiles in descriptive statistics.
  • Added skewness and kurtosis to Python API for descriptive statistics.
  • Reenabled import of spherical Bessel functions from SciPy, if available.
  • Improved navigation through project folders/windows and added a new folder properties dialog allowing to define custom comments.
  • Added the possibility to display tables in 2D plot windows using the Graph -> New Table... command.
  • Automatically disable autoscaling for 2D plot layers when the user sets a scale range via the axis dialog.
  • Improved windows preview in the project explorer: the preview is also displayed for tables and note windows.
  • Added the possibility to customise the size of the window preview image via the "Edit | Preferences..." dialog (Preview option).
  • Improved printing and PDF export of tables and matrices.
  • Added the possibility to copy data values together with the column names via the context menu of table columns.
  • Improved the export ASCII dialog: added the possibility to choose the end of line characters convention.
  • Added extra checks to prevent inserting nonprintable characters in table cells.
  • Added a limitation (1024 characters) on the length of input text strings in table cells.
  • Added the possibility to display column formulas in table header.
  • Date type axes now display the names of week days and months in the current language of the application.
  • Active project window is now highlighted in the window explorer.
  • Added drag-and-drop support to the add/remove curves dialog.
  • Undo is now also available for 2D graph windows for all removal operations.
  • Bug fixes:
  • Fixed menus available for the active window.
  • Fixed crash when trying to add error bars to a plot curve with no abscissas data column assigned.
  • Fixed updating a 2D plot curve after a paste operation to its source data table.
  • Fixed Shepard interpolation when converting random XYZ data tables with very small values to matrices.
  • Fixed possible crash when importing Excel files via locally installed Excel on Windows.
  • Fixed possible crash when trying to copy 2D plot objects on macOS.
  • Fixed restoring of maximised 2D plots on Windows.
  • Fixed selection of 2D plot widgets in "Plot details" dialog.
  • Fixed import of stacked area curves from OriginLab.
  • Fixed import of multisheet matrices from OriginLab.
  • Fixed possible crashes when exporting 2D plots to PDF.
  • Fixed export to PDF of 2D plot labels with 90 degrees angles.
  • Fixed wrong aspect of minimised windows when opening projects.
  • Fixed saving of statistic tables: None type columns were not saved correctly.
  • Fixed bug in rendering 2D plot legends.

New in QtiPlot 1.0.0 RC1 (May 7, 2018)

  • Added several nonparametric statistical tests: Mann-Whitney, Kolmogorov-Smirnov, one sample Wilcoxon signed rank test, paired samples Wilcoxon signed rank test and the sign test.
  • Added support for Q1 (first quartile), Q3 (3rd quartile) and IQR (interquartile range) in table statistics.
  • Added display of a tooltip with the name and label of each data window in the Add/Remove curve dialog.
  • Improved calculation of Q1 (first quartile) and Q3 (3rd quartile) in descriptive statistics.
  • Added support for the hypergeometric distribution: hygepdf (probability density function) and hygecdf (cumulative density function).
  • Added support for logging internally the changes to the table/matrix windows. This option can be activated by checking the Enable window changelog box in the "Preferences" dialog.
  • The option "Backup project before saving" in the "Preferences" dialog is now activated by default.
  • Improved Python API for descriptive statistics.
  • Bug fixes:
  • Fixed restoring of the frame size for minimised windows when using Qt5.
  • Fixed crash on macOS when deleting a plot layer after a right click on the layer button.
  • Fixed sorting table columns together in descending order.
  • Fixed bug in correlation/autocorrelation analysis.
  • Fixed notifications about the modified project status after operations in the column properties dialog.
  • Fixed possible crashes when exporting 2D plots to PDF via Python scripts.
  • Improved the export to OriginC files.

New in QtiPlot 0.9.9.14 (May 3, 2018)

  • New features and improvements:
  • Added support for universal Linux snap packages which gives the possibility to use an unrestricted version of QtiPlot on most popular non .deb based Linux systems.
  • The log() function now also returns the natural logarithm for the muParser interpreter.
  • 2D Graphs:
  • Added new plot types: 3Y (Y-YY) axes graphs, 4Y (YY-YY) axes graphs and colormapped line series.
  • Added the possibility to draw 2D arrow objects outside the canvas of a plot layer.
  • Improved user interaction with 2D plot axes: a selected axis or its title can be moved by pressing the arrow keys or dragged with the mouse.
  • Added the possibility to display a color scale legend in 2D plots.
  • Improved the plot wizard: a new curve item is created when the user attempts to define two sets of error bars for the same plot curve.
  • Improved the autoupdate mechanism of the legends for 2D plots displaying curves with error bars.
  • Added the possibility to customize the background opacity for 2D plot windows.
  • Improved curve translation tool: if range selectors are enabled only the selected range is translated.
  • Improved save/restore of 2D plot windows: the current plot layer is also saved/restored now.
  • Tables:
  • The alignment of the text in table columns can now be customised.
  • Display a preview of the data in a table column by clicking on the column header.
  • Improved conversion of table columns to matrices using the random XYZ grid method.
  • Added the possibility to copy/paste table column names.
  • Python API:
  • Added a setValues method to the Column class allowing to set values from a list and two other methods (xValues and yValues) allowing to get abscissa and ordinate lists from a 2D PlotCurve.
  • Added access functions to the x and y data columns of a 2D DataCurve.
  • Bug fixes:
  • Fixed export to EPS/PS of 2D plots displaying scaled images.
  • Fixed drawing of inward ticks for 2D axes presenting an offset with respect to the layer canvas.
  • Fixed import of ASCII files in overwrite table mode: empty data cells are correctly cleared now.
  • Fixed the initialisation of the the weighting coefficients when performing data fit operations with weighting method set to Arbitrary Dataset or Direct Weighting.
  • Restore stacking options for the curves in a plot layer after a change of the axis scale type.
  • Avoid crashes when exporting to PDF via the new export engine introduced in previous release.
  • Fixed 2D axes synchronisation when creating graphs via the Plot Wizard.
  • Fixed aspect of the first new 2D graph window when built using Qt5.
  • Fixed engineering format for 2D axes: the micron symbol was not displayed.
  • Fixed statistics on table rows: only the selected columns are taken into account.
  • Fixed loading of error bar curves with abscissas taken from text columns.
  • Fixed filling of the area bellow 2D plot curves.
  • Fixed filling of the area between two 2D plot curves.
  • Fixed loading of .qwt template files from Python scripts.

New in QtiPlot 0.9.9.13 (Nov 4, 2017)

  • 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.12 (Sep 27, 2017)

  • Added two new 2D plot styles: Color Mapped and Bubble + Color Mapped symbols.
  • Improved import of OriginLab files and added support for importing old version format files (*.ORG).
  • Added the possibility to enable/disable data margins via the 2D Plots tab of the "Preferences" dialog. The margins are the space added before and after the range of data values along each axis scale.
  • Update multilayer fonts after closing the font dialog launched via the fonts tab of the plot details dialog.
  • In the fit wizard the weighting method is automatically set to "instrumental" if the selected data set has error bars.
  • Updated Chinese translation.
  • Bug fixes:
  • Fixed exporting of 2D plot texts at high resolutions.
  • Fixed the calculation of the number of bins in the Frequency Count dialog.
  • Fixed incrementing bin values in histograms.
  • Fixed a bug in the "General Plot Options" dialog preventing the title of a 2D plot axis from being edited if the axis has just been enabled.
  • Fixed a bug preventing error bars from being added to a 2D plot curve with abscissas from text strings.
  • Fixed the display of the number of minor ticks in the 2D plot axes dialog.
  • Fixed drawing of 2D data symbols for plots with very high canvas zoom.
  • The "Preferences" dialog no longer exits after choosing the default font options on macOS.
  • Fixed import of *.OTP and *.OTM OriginLab files (graph and matrix window templates).
  • Fixed export to OriginC files.

New in QtiPlot 0.9.9.11 (Jun 5, 2017)

  • Introduced a mechanism that allows to trigger a recalculation for all data analysis operations when the data source is modified.
  • It is possible to specify the desired recalculation mode in the Preferences/Fitting dialog using the Recalculate list box.
  • Improved statistic tables: the row interval as well as the source data columns/rows can be edited directly in the table.
  • Improved Add/Remove curves dialog: the available data windows can be sorted alphabetically.
  • Improved data fit using the "Instrumental" weighting method: added warning about divisions by zero.
  • Added the possibility to choose the numerical format for the output of data analysis operations via the Preferences/Fitting dialog.
  • Improved Python API: added support for find peak analysis filters.
  • Improved import of layout windows from OriginLab project files.
  • Improved import of OriginLab files: font sizes in 2D plots are correctly imported now.
  • Bug fixes:
  • Fixed bug causing labels of 2D curves to move to incorrect positions after zooming.
  • Fixed saving/restoring the last url visited in the quick help system.
  • Fixed cloning of tables with masked data ranges.
  • Fixed loading of error bars from empty table cells: their values are set to zero.
  • Fixed maximising project windows when built with Qt5.
  • Fixed scrolling in the Quick Help window when the "Preferences" dialog is opened.
  • Fixed possible error in detecting the data range for analysis operations in 2D plots.
  • Fixed bug when setting paramater range values in the fit wizard dialog.
  • Fixed display of end range in Table statistics.
  • Fixed behaviour of data selection tools when exchanging X/Y axes in 2D plots.
  • Fixed notification of data changes in columns that have formula dependencies on other columns.
  • Fixed wrong error message when setting the number of smoothing data points to 1 (no smoothing) for the moving window average method.
  • Cell edited commands are no longer pushed to undo/redo history if the value of the table/matrix cell wasn't changed.
  • Fixed one pixel offset when exporting 2D plots displaying a canvas frame and outside axes ticks.

New in QtiPlot 0.9.9.10 (May 2, 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.9 (Jan 26, 2017)

  • Added a group/channel selection dialog for the import of TDMS files that gives the possibility to preview the raw data.
  • Added support for the import of PostgreSQL databases.
  • Improved database import dialog.
  • Improved the user manual.
  • Bug fixes:
  • Check if LibreOffice is already running before starting it.
  • Fixed import of NI TDMS files.
  • Fixed setCellData function in Python API for tables.
  • Fixed cloning of 2D plots.
  • Fixed possible crashes on macOS after closing the 2D plot text/legend editor.
  • Fixed crashes when trying to edit central axes in 2D plots.
  • Fixed possible crash when removing 2D plot curves in a very particular case.

New in QtiPlot 0.9.9.8 (Dec 16, 2016)

  • New features and improvements:
  • Added support for high DPI screens.
  • Added support for the import of OriginLab 2017 (9.4) projects.
  • Improved export to Origin C files.
  • Improved plot details dialog: lines/arrows in the 2D plot layers can also be customized via this dialog.
  • Improved spectrogram values page in the plot details dialog: users can now resample the source data matrix in order to customize the resolution.
  • The maximum number of major ticks can now be defined independently for each 2D plot layer.
  • Improved Python API and added a new Column class that allows to directly manipulate table columns.
  • Improved import of .csv ASCII files to tables.
  • Improved keyboard interaction with tables: pressing the Enterkey on the numerical pad also moves the cursor one field down.
  • Added the possibility to nest the dock widgets (the Project Explorer, the Results Log, the Scripting Console, etc).
  • Improved double Y axes plots.
  • Improved creation of auto axis titles in 2D plots.
  • Bug fixes:
  • Ported QwtPlot3D library to QOpenGLWidget which fixes problems with 3D plot windows staying on top of other windows on macOS.
  • Fixed drawing of 2D plot legends: symbols/texts for hidden curves are no longer displayed.
  • Fixed drawing of 2D plot curves with spline line style when the layer XY axes are exchanged.
  • Fixed drawing of line/arrows in 2D plots.
  • Fixed changing matrix name for spectrograms in plot details dialog.
  • Fixed import of images to existing matrices.
  • Fixed removing matrices from 2D plots via the Add/Remove curve dialog.
  • Fixed drawing of rectangles/ellipses onto 2D plots.
  • Fixed bug affecting the maximum number of major ticks for a 2D plot axis.
  • Fixed the calculation of the values in the covariance matrix reported by the Fit Wizard: the values are now scaled with Chi^2/doF when the
  • Fixed mask data tools and drawing of masked points in 2D plot curves.
  • Fixed two colors gradient editor.
  • Fixed posible crash in Python scripts using Table.colData() function.

New in QtiPlot 0.9.9.7 (Oct 24, 2016)

  • Implemented a new plot type: indexed size symbols (Bubble).
  • Improved speed when performing 2D FFT and filtering of matrices by using multithreading.
  • Improved 2D XYAM vector plots: now it is possible to define a constant angle and/or constant magnitude.
  • Improved import of OriginLab project files.
  • Improved autocompletion support for Python scripting language.
  • Improved 2D plot details dialog.
  • Bug fixes:
  • Fixed setting of the minor ticks type for top axis via the Preferences dialog.
  • Fixed changing of log scales: the number of major ticks no longer exceeds the maximum number defined in the user settings.
  • Fixed opening of Python script files from the command line.
  • Fixed unwanted trimming of white spaces and tabs in 2D plot texts.
  • Fixed drawing of pixmap symbols in 2D plot legends.
  • Fixed saving/restoring of Unicode symbols used for 2D plot curves.
  • Fixed clipping when exporting to EMF on Linux/Mac OS.
  • Fixed export of transparent pixmaps to EPS.
  • Fixed crash when trying to import an ASCII file as new matrix.

New in QtiPlot 0.9.9.6 (Aug 17, 2016)

  • Added the possibility to export/load user settings to/from an .ini or .txt file. Old settings will be lost when upgrading to this release.
  • Improved help system: help files are copied to the user's home folder in order to avoid the need for admin rights.
  • Added FFT 2D filtering for matrices.
  • Memory optimizations for 1D FFT.
  • Improved export to EMF on Linux/Mac OS X: exported text has antialiased quality.
  • Updated translation to Portuguese.
  • Demo version can now be used for 30 minutes.
  • Bug fixes:
  • Fixed the layout of the FFT filter dialog for the low pass filter type.
  • Fixed scaling of FFT when performing the correlation/convolution of two data sets.
  • Fixed autoscaling of 3D plots created from matrices.
  • Fixed crash when trying to integrate matrices via the user interface.
  • Fixed wrong clipping of text labels when exporting images to EPS format.
  • Fixed cloning of statistic tables.
  • Fixed possible crashes when opening the axis dialog of 2D plots.
  • Fixed export of 2D plots with inverted axes titles to EPS format.

New in QtiPlot 0.9.9.5 (Jul 21, 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 25, 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.9.1 (Feb 17, 2016)

  • New features and improvements:
  • Added the possibility to export QtiPlot projects as Origin C files that can be compiled and executed by OriginLab.
  • Added support for the import of Origin 2016 files.
  • Improved import of matrices and layout windows from OriginLab projects.
  • The information about constant fit parameters is now saved to the user .fit files.
  • Added the posibility to define special tick labels in 2D plots.
  • Added the possibility to define numeric precision and format for spectrogram labels.
  • Move 2D plot line/arrow objects using the arrow keys.
  • Improved Python API: it is now possible to iterate over the list of all texts/legends in a 2D plot layer.
  • Added a context menu (right-click) for the main project area allowing to add new windows.
  • Added new "Akima Spline" line connect style for 2D plot curves.
  • Added the probability density function for the binomial distribution (binopdf).
  • Added new distribution curve types for histogram/box-and-whiskers plots: Gamma, Binomial and Kernel Smooth.
  • Implemented insert and delete cell selection for tables.
  • Improved drawing speed for 2D large datasets.
  • Improved custom keyboard shortcut editor in the user preferences dialog.
  • Bug fixes:
  • Fixed possible crash when deleting curves from 2D plots also containing spectrograms.
  • Fixed bugs in image export dialog.
  • Fixed clipping of tick labels when exporting 2D plots to LaTeX.
  • Fixed keeping track of working directory path when saving a project.
  • Fixed display of tick labels for 2D axes having a user formula.
  • Fixed crashes when working with 2D images on Mac OS X systems.
  • Fixed restoring of 2D plot axes with color scales.
  • Fixed import of Excel files.
  • Fixed 3D plot dialog: now it is also possible to customize the border line for 3D bars.
  • Fixed restoring the settings of 2D plot axes in some very specific cases.

New in QtiPlot 0.9.9.0 (Nov 21, 2015)

  • New features and improvements:
  • Improved Python API: added methods allowing to get the list of selected windows/folders in the project explorer.
  • Improved opening of image files.
  • Improved drawing of EMF images created by QtiPlot on Linux and Mac OS X platforms.
  • Improved "Table | Recalculate" menu action: if the active table doesn't have any selected cells then it is recalculated entirely.
  • Added a "Recalculate All | Table" menu action.
  • Improved find peaks tool to also work in the case of analytical function curves.
  • Added the possibility to run a Python script repeatedly at a user specified time interval.
  • Improved data interpolation: data sets containing points with identical x values are also accepted now.
  • Redesigned several dialogs assuring a faster and more reliable workflow: ASCII export dialog, image export dialog and the ASCII import dialog.
  • File open/save dialogs display a native look and feel for each operating system.
  • Added the possibility to customize the auto-update feature for all legends in 2D plot windows via the "Plot details" dialog.
  • Improved import of column formulas from OriginLab projects.
  • Bug fixes:
  • Fixed possible crash in baseline dialog caused by non-monotonic data sets.
  • Fixed possible crashes when closing QtiPlot windows during execution of Python scripts.
  • Fixed 2D plot symbol and color selection issues on Mac OS X.
  • Fixed renaming of tables affecting 2D plots with axis type set to "Tick-indexed dataset".
  • Fixed unwanted deletion of plot curves when a table with a name containing the name of a data source table of that plot is closed.
  • Fixed regression on Windows systems: plotting data selection from Excel embedded windows works again.
  • Fixed bugs caused by importing ASCII files containing special control characters.
  • Fixed export of tables/matrices to Open Document Spreadsheet format (.ods).
  • Fixed export of 3D plots to raster image formats on Unix systems.
  • Fixed export of 3D plots to .avi video format on Linux.
  • Fixed importing 2D plots from Origin projects: the default settings for the graph window background do not interfere anymore with those of the imported objects.
  • Fixed drag and drop of data files on Mac OS X >= 10.10.

New in QtiPlot 0.9.8.9 (Apr 10, 2012)

  • 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, German and Romanian.
  • Updated Italian manual
  • 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 16, 2011)

  • This release brings many improvements:
  • The import of OriginLab projects was highly improved: all versions from Origin 4.1 to 8.5.1 are now supported.
  • Improved import of Excel files: it is now possible to import them via OpenOffice/LibreOffice.
  • Improved the matrix resample dialog: now it is possible to freely resize a matrix.
  • Improvements and bug fixes to 2D FFT dialog. Added support for 2D FFTs to Python scripting engine.
  • Improved handling of linear color maps.
  • Improved image profile tool: added the possibility to average over several pixels.
  • Improved the 3D plot dialog: added the possibility to view/modify axes rotation.
  • Added support for the regular modified cylindrical Bessel functions (I0, I1, In).
  • Implemented the possibility to draw grid on top of data in 2D plots.
  • Bug fixes:
  • Fixed restoring of maximized 2D plot windows.
  • Fixed a bug leading to clipped scale numbers when printing in high resolution.
  • Fixed table calculations envolving date/time columns.
  • Fixed resizing of matrix windows in image view mode: the image is not distorted anymore.
  • Fixed crash when deleting several project folders at once.
  • Fixed spurious white page in print all plots function and added a key shortcut to it.

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.
  • Multiple columns selection 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)

  • This release improves the user interface for 2D plots:
  • Now the user has the possibility, via the 2D plot dialog, to edit/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.
  • Other important improvements concerning 2D plots are:
  • Now QtiPlot correctly renders stacked bar plots.
  • The export of 2D plots to vectorial formats was fixed.
  • Support was added for exporting 2D plots to the Enhanced Metafile Format (.emf) on Unix-like systems.
  • General improvements:
  • When a single ascii file is dragged and dropped onto QtiPlot, the "Import Ascii..." dialog pops-up.
  • Changing the axes range in 3D plots was fixed.
  • A few other minor bugs were fixed.

New in QtiPlot 0.9.7.14 (Apr 23, 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.