Sympathy for Data v1.1.0 available!

Highlights

Sympathy for Data version 1.1 is a significant minor release for Sympathy for Data. Since version 1.0 was released almost one year ago, the application has been rewritten entirely in Python. It is however not redesigned and with a few exceptions, all existing nodes and flows should work out of the box.

Download

Download Sympathy for Data built for Windows: https://bitbucket.org/sysess/sympathy-for-data-public/downloads . These downloads may get incorrect file extensions when using Internet Explorer, either correct that manually in the save dialog or use the alternative downloads linked at https://bitbucket.org/sysess/sympathy-for-data-public/wiki/Home.

New Features Compared To v1.0.10

  • The application has been rewritten in Python.
  • Both 64-bit and a 32-bit Windows versions are available.
  • The execution engine has been updated with a worker pool implementation that allows for completely autonomous node execution and more efficient scheduling. Also, workers don’t need to be restarted allowing for faster execution than in version 1.0.10.
  • The port data viewer (accessed by double clicking an output port) is fully integrated in the application and launches faster.
  • Node libraries can be fully reloaded without restarting the application. Reloading also restarts all task workers which means all modules imported by Python nodes are reloaded (nice while developing using shared code).
  • Better support for unicode in node and library locations.
  • Improved type system where it should be easier to create types consisting of other types.
  • The maximum number of stored session folders is configurable (by default 100).

New Features Compared To v1.1.0-beta4

  • On 64-bit Windows, the application is installed in Program Files instead of Program Files (x86).
  • The library view has been made more responsive.
  • Library – New Nodes:
    • Copy File
    • VJoin ADAF Lists

Fixed Bugs Compared To v1.1.0-beta4

The following issues have been fixed:

  • F(x) nodes behave differently for singles and lists.
  • Removing a connection should revalidate dependent nodes.
  • High CPU load when application is idle.
  • Closing a flow should close all subflow tabs as well.
  • Reloading a subflow reloads entire flow.
  • Double clicking on FlowInput ports does not open the correct file.
  • Opening a node configuration erases the output file even if no changes have been made to the configuration.
  • Library:
    • The Table(s) Sort algorithm has been changed to a stable one, so that subsequent sorts keeps already sorted columns.
    • Scatter + Calculator now always reload columns, not only when first created.
    • Table slices now support the [0] slice (all others used to work)
    • Various bug fixes.