.. This file is part of Sympathy for Data. .. Copyright (c) 2010-2017 Combine Control Systems AB .. .. SYMPATHY FOR DATA COMMERCIAL LICENSE .. You should have received a link to the License with Sympathy for Data. News in 5.2.1 ------------- User interface ^^^^^^^^^^^^^^ * Optimize scrolling of large tables in the Table viewer, the difference is especially noticeable in tables containing string data. Platform changes ^^^^^^^^^^^^^^^^ * Fix regression causing sydata files created by :ref:`Export ADAFs ` to become larger. Node changes ^^^^^^^^^^^^ * Fix a bug where XML to Json importer would sometimes drop some of the imported data. * Fix regressions in Interpolate ADAFs with table: * Correctly treat rasters whose bases end on the number 1. * Allow outputting the same signal to multiple rasters using :ref:`org.sysess.sympathy.data.adaf.interpolateadafswithtable` News in 5.2.0 ------------- User interface ^^^^^^^^^^^^^^ * Load text field resources (images, etc.) relative to the folder of the its flow, instead of its root flow. This changes the behavior for linked flows saved in different folders than the current root flow. * Fix `Finish` button only clickable in last page of wizard subflow configuration. * In Table viewer, add horizontal scroll bar (as needed) when selecting signal names for plotting. Node changes ^^^^^^^^^^^^ * Improvements to :ref:`org.sysess.sympathy.data.adaf.interpolateadaf`: * Add basic documentation. * Reduce memory used for processing wide rasters, when writing to disk. * Optimize run-time of higher-order interpolation methods (especially cubic). * Interpolate masks for quadratic and cubic methods. * Fix random order of parameters in configuration of :ref:`org.sysess.sympathy.create.configureparameters`. * Fail early when missing azure token in Graph 365 and PowerBi node. API changes ^^^^^^^^^^^ * Preserve masks in :meth:`Table.to_array`. Package updates ^^^^^^^^^^^^^^^ A few packages were updated to address security vulnerabilities in the previous versions. Please check that any custom code that you have that depends on these libraries still works: * cryptography: 41.0.1 -> 41.0.6 * Jinja2: 3.1.2 -> 3.1.3 * Pillow: 9.5.0 -> 10.0.1 * PyArrow: 12.0.1 -> 14.0.2 * python-certifi: 23.05.07 -> 23.07.22 * Urllib3: 2.0.3 -> 2.0.6 News in 5.1.0 ------------- User interface ^^^^^^^^^^^^^^ * Add :guilabel:`Hold` button to plot data from different rasters together in the :ref:`adaf_viewer`. * Add :menuselection:`Remove column from plot as y` to the context menu of the :ref:`table_viewer`. * Add :ref:`help_browser` for viewing the documentation from within Sympathy. * Example links clicked in the help browser will bring up that example flow in the current Sympathy session. * If you wish to continue opening documentation in your system browser, go to :menuselection:`File --> Preferences` and uncheck the option :guilabel:`Use internal help browser`. * Improve the :ref:`node_config_message_area` shown in some node configurations: * The area can now be resized to show more than one line. * Improved text display when showing a single line. * Add option to :menuselection:`Remove overrides` for linked subflow. * Fix auto-connect mode could remain enabled after using keyboard shortcuts which included Shift, for example, :kbd:`Ctrl+Shift+N`: to insert a new node. * Fix missing user feedback after failure to open workflows. Platform changes ^^^^^^^^^^^^^^^^ * Improvements to backup system: * Better user feedback in case restore of a backup fails for some reason * Backup unsaved flows when autosave is enabled * Avoid problematically long backup filenames * Fix a bug where backups would be restored relative to the current drive instead of the original drive of the flow. * Fix a handful of edge cases resulting in flows not being backed up or backups not being removed. Mostly related to handling of linked subflows. * Improved handling of paths saved in syx-files: * Update paths to linked subflows when saving flow to a new folder. This means that the linked subflows will continue to work after saving the parent flow to a new location. * Improve interoperability between operating systems by only storing link paths with forward slash as path separator, instead of using platform-specific separators. * Make paths relative when possible and update them on save. This avoids path inconsistencies for linked subflows (href), flow libraries, flow pythonpaths and flow svg icons, after saving flows to different folders. * Fix random page ordering in Wizard subflow configuration. * Reduce unnecessary memory use in lambdas and locked subflows * Improve performance of progress handling and when switching between different root flows. * Deprecated migration from old settings format, it will be removed in 6.0.0. Node/plugin changes ^^^^^^^^^^^^^^^^^^^ * Improvements to Frequency Transform node: * Output frequencies calculated from a selected time column. * Make "Center" default, making output simpler to use for calculations or plotting. * More descriptive transform names, improved tooltips etc. * Improve node documentation and example flows. * Improvements to :ref:`Calculator`: * Common function tooltips: * Shows the Python *Code* expression on the first line. * All functions included now have examples. * Rename `Signal` to `Column` for consistency. * Double-click in `Column name` or `Calculation` moves focus to the respective editor below. * Make logic operators `and`, `nand`, `or` and `nor` handle more than two arguments. * Add documentation for :ref:`File Datasources` and show only the current database interface. * Deprecate empty filter column in :ref:`Filter List with Table`, this will cause an error starting with version 7.0.0. * Improve layout in export nodes and show only relevant parameters. * Improve UI and behavior of SQL importer and exporter. * The following nodes no longer modify input data (problematic in Apply, Map and locked subflows): * Color space conversion * Morphology (single input) * Frequence Transform * Image index lookup * Denoise image * Compatibility: * Denoise image algorithms supports skimage >= 0.19. * Fix Image segmentation (kmeans) supports skimage >= 0.20. * Fix Match Template (kulsinski) supports scipy >= 1.11.0. Python versions ^^^^^^^^^^^^^^^ * Support for PySide6 > 6.4.2. News in 5.0.1 ------------- User interface ^^^^^^^^^^^^^^ * Fix relative images in text fields are not loaded correctly. * Fix change of system in ADAF viewer can forget plotted lines. * Fixes for linked subflows: * Fix exception when nesting linked subflows. * Fix href paths could become absolute after save. * Fix filename shows instead of label, for new linked subflows. Platform changes ^^^^^^^^^^^^^^^^ * Fix node error handling of exceptions with non-string argument, which could prevent user-friendly feedback in, for example, :ref:`Select rows in Table(s)