.. This file is part of Sympathy for Data. .. Copyright (c) 2025 Combine Control Systems AB .. .. SYMPATHY FOR DATA COMMERCIAL LICENSE .. You should have received a link to the License with Sympathy for Data. .. _`news_6_1_0`: News in 6.1.0 ============= User interface -------------- * Message view now appears when an error or exception occurs. * Added common keyboard shortcuts for closing tabs (:kbd:`Ctrl+W`), save as (:kbd:`Ctrl+Shift+S`) and for temporarily entering panning mode (by holding down :kbd:`Space`). * Zooming using mouse wheel is now anchored to the mouse pointers position. This makes it more intuitive to navigate the flow view. * Limit zooming in/out for flow views. The old indefinite zooming caused some graphical problems and wasn't really useful. * Plots in the table viewer and figures in the figure viewer now have their default white background color instead of a background color from the OS. Platform -------- * Add command for resaving flow files in the current Sympathy version. Mainly useful to avoid large diffs when managing syx files with e.g. git. See :ref:`appendix_cli` for details. * Fix a bug where some settings (most notably :guilabel:`Max number of processes`) were not read correctly from the settings file. * Deprecate cli commands ``sympathy syg`` and ``sympathy sy``. Use ``sympathy gui`` and ``sympathy cli`` respectively instead. Node Changes ------------ * New node: *Time synchronization* which synchronizes two tables in time by finding the time offset at which the features of two signals overlap the most. * New node: *Frequency transform Image* lets you do two-dimensional fourier transformation directly on an Image without converting it back and forth to a Table. * Improved configuration gui in :ref:`org.sysess.sympathy.data.table.renamesingletablecolumns`: * Add combobox editor for selecting an existing column to be renamed. * Add option to only match full column name. * Improvements in :ref:`org.sysess.sympathy.visualize.bokehfigure`: * Better support for coloring scatter plots based on data. * Add heatmap plot type. * Integer columns are now interpreted as seconds since 1970-01-01 (Unix timestamps) when converting to datetimes in :ref:`org.sysess.sympathy.data.table.convertcolumnstable`. * Accept list of lists as json data in :ref:`org.sysess.sympathy.data.json.jsontotablenew`. * Images from url data sources can now be loaded with :ref:`syip.loadimage` * Add an optional parameter to include time column in the output from *Spectral (short time fourier) transform* node. When performing inverse stft this will instead remove the time column. * NaN color can now be specified for heatmaps in :ref:`org.sysess.sympathy.visualize.figure`. This color will be used for NaN-valued cells. API Changes ----------- * Improvements to :ref:`interactive mode`: * Fix license handling. Running any node in interactive mode should now work as long as you have a valid license. * Added API reference documentation. * New functions: :func:`sympathy.app.interactive.start_session`, :func:`sympathy.app.interactive.end_session`, :func:`sympathy.app.interactive.session`. * Fixed a bug where :meth:`sympathy.app.interactive.SyiNode.configure` didn't actually store the configured parameters.