.. highlightlang:: us .. _what's-new-in-uniplot-5.10.0: What's New in UniPlot 5.10.0 ============================ This page describes the changes made to UniPlot 5.10.0 since version 5.9.3. .. _enhancements: Enhancements ------------ * Formula-Interpreter: Channels with different time rasters (e.g. 10 Hz, 100 Hz) can be used in formulas for MDF files (INCA), Famos files and ASAM-ODS Record files. The channels are interpolated onto the time base of the first data channel. See :ref:`formula-interpreter-1---introduction`. * :ref:`ExcelRead3`: The function has been extended. The function can return the number format and time/date format. To control the return value, a new parameter has been added. The new function is used by the Excel import filter. * New Options: 2D Bars can be plotted above the grid lines. The autoscale function can add extra space so that the curve does not start or end on the diagram border. The options can be set globally in the :ref:`toolsmore-options` dialog box in the group "Diagram". * :ref:`LayerAutoScale`: The labels will be displayed in exponential notation only for values greater than 1e10. * Addin :ref:`3d-classification-of-a-xyz-dataset`: The classification results are written to the Windows clipboard as well. The data can be inserted into other documents, e.g. Excel. * Reading and Writing of MATLAB files (see :ref:`overview-matlab-files`). * Import of MATLAB files (see :ref:`import-of-matlab-data-files`). * The structure of UniScript Objects can be displayed in the command window:: * o = [. val = 1.2, imag = 1+2i, test="Hello"] * o [. imag = 1+2i test = "Hello" val = 1.2 ] object (obj at 0xF45BE4) * :ref:`DialogBox`: New combo box to select color, symbols or line styles. .. image:: S:/uniplot-obj/images/DialogBox20-en.* * :ref:`file-create-datatable`: New function to create data tables: .. image:: S:/uniplot-obj/images/tables-IPW-Report.* **Updates User Interface** * So far only 32 colors could be defined. 16 fixed colors (the so called VGA colors) and 16 user defined colors. In UniPlot 5.10.0 168 colors are defined. The first 16 colors are the old VGA colors, followed by 16 user defined ()colors and the new colors taken from the SVG (Scalable Vector Graphics) standard. .. image:: S:/uniplot-obj/images/color-toolbar.* * The Event Window can be set to auto hide or can be docked to the bottom or top of the window. The new docking mechanism uses small markers to indicate sides where the bar can be dragged and docked. .. image:: S:/uniplot-obj/images/docking-en.* * In Full screen mode the main menu is displayed. * The Rich-Text-Format (RTF) editor has been removed. * The number of commands in the User-Toolbar no longer limited to 32. * The Font Combo Box displays the font names using the corresponding font. * OLE-Objects cannot be activated in place any longer. For better stability the application is started in a separate window. * New function to add a popup menu (see :ref:`MnInsertPopup`). .. image:: S:/uniplot-obj/images/popup-menu.* New UniScript Functions ----------------------- .. us.makeindex New5100, New Functions in UniPlot 5.10.0 .. include:: ../ftab/New5100.ftab Modified UniScript Functions ---------------------------- The changes are listed in the history table at the end of the function description. .. us.makeindex Changed5100, Modified Functions in UniPlot 5.10.0 .. include:: ../ftab/Changed5100.ftab Bug Fixes --------- The following bugs have been fixed: * (ID954): :ref:`fgetline` could not read UNICODE files. The function can read UNICODE files if the file contains a BOM (byte order mark). The file must be opened with (see :ref:`fopen`) in text mode. * (ID1969): :ref:`asam-ods-browser-(rpc)` Because of a bug, UniPlot could not access the ASAM-ODS data base of AVL-Puma Version 1.4. * (ID1984): :ref:`XYSetData` and :ref:`TYSetData`: The functions could not set data with only one data point. The error occurred in the data exchange function. * (ID1985): :ref:`datadata-exchange-(document)`, :ref:`datadata-exchange-(page)`: Before the data is exchanged, all datasets are set to 0-points. The "Ignore File" options has been corrected. The option caused an error if selected for the first data file. Another error occurred if the first data file did not contain any channels needed for the data exchange. * (ID1987): :ref:`asam-ods-browser-(corba)` The first data base access failed because the password was not set correctly. After the error message the login dialog was displayed. This bug has been fixed. * (ID1988): :ref:`diagramx/y/z-axisparameters`: Sometimes the delta value was not displayed with enough decimal places. Example: Start value = 500, End value = 505, Delta = 0.5. The delta value was displayed as the value 1 (rounded to 0 decimal places). Now the value 0.50 will be displayed. * (ID1990): The multi channel import did not save the data source information. The function did not handle missing values and did not handle record filters. See :ref:`filemore-file-functionswaterfall-multi-channel-import`. * (ID1994): In UniScript the font size had to be specified as a negative number. Now all font sizes are converted to negative numbers automatically. * (ID2016): 3D-Dataset: If all data points of a 3D-dataset were lying on the data hull, the hull was not closed if the "Entire Hull" option was selected. * (ID2017): :ref:`IsFileText` always returned FALSE (0) for UNICODE-files (utf-16, utf-16-le). * (ID2018): Text-Editor: The editor did not load UNICODE files. * (ID2019): Text-Editor: During loading of text files the display flickered. * (ID2020): Text-Editor: Long lines of text were wrapped, even if wrapping was switched off. * (ID2025): :ref:`FileToField` could not handle UNICODE files. Now the function can read UNICODE files containing a BOM (byte order mark). * (ID2026): Sometimes the :ref:`text_file_write` function did not write the BOM (byte order mark) correctly. * (ID2034): :ref:`dialog-box-data-filter`: The values in the dialog box were not initialized with the specified value if the value was out of range of the corresponding channel. Example: rpm > 2000 AND rpm < 10000. The value 10000 was replaced with an empty string if the data range of rpm was smaller than 10000. :sub:`id-1820057`