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.