Skip to content

v2.2.0

Compare
Choose a tag to compare
@remram44 remram44 released this 21 Apr 18:11
· 632 commits to master since this release

This is a major release with many enhancements and bug-fixes.

Enhancements:

  • zip/unzip binaries no longer needed (#862)
  • new version of tabledata package (also backported to v2.1.5)
  • new version of parallelflow package
  • adds developer debugger (enable "developerDebugger" in expert settings)
  • improves logging
  • reloading a disabled package (if you changed init; #714)
  • ungrouping materializes InputPort and OutputPort modules for unconnected
    Group ports
  • CLTools path and directory types
  • CLTools module fails if command doesn't return 0 (#957)
  • adds an icon for 'port not visible' (instead of blank)
  • sql package with SQLAlchemy
  • auto-enabling package with unmet dependencies (4a1b200)
  • Enhancements to job submission/monitor
  • controlflow caches looped modules
  • menu to export a single spreadsheet cell
  • custom colors for version in tree
  • export version tree to graphviz dot graph
  • adds ReadFile module
  • HTTP package is now URL, validates HTTPS certificates, handles ssh://
  • fixes spreadsheet cells size resetting when resizing window
  • loads packages from pkg_resources entry points "vistrails.packages"
  • new persistent_archive package (#755)
  • new sklearn package for machine learning; http://scikit-learn.org/
  • highlight unset required ports in input ports list
  • new user API with IPython notebook integration (#24)
  • StandardOutput module can print a File's content
  • output module system: same module can output to spreadsheet, file, stdout,
    IPython, ...
  • output port drawn from left to right (#1006)
  • Warn when parameters have invalid values
  • New parameter widgets for editing parameters directly on modules
  • New list handling (deprecating the controlflow package):
    • Typed lists (Ports can now have 'list depth')
    • Automatic looping: Modules taking single items processes each item in
      a list and returns a list of results
    • Streaming support for processing one list item at a time through
      the pipeline
    • New control parameters for controlling looping behaviour
  • Switching views are now faster
  • New VTK package supporting up to VTK 6.2 (#998)
    • Installers now contains VTK 6.2
  • No longer show upgrade actions in version tree (optional; #1046)
  • Associate with .vt and .vtl files on Linux
  • Added min_conns and max_conns attribute to ports

Bug fixes:

  • fixes strptime on system with non-English locale
  • fixes returning numpy arrays from PythonSource modules (3468998)
  • pressing ctrl+s after loading a pipeline no longer replace it with a vistrail
  • fixed losing notes when clicking "execute" immediately from version view

Behavior change for package developers:

  • made Module methods python_style; updateUpstream won't work, others will
    work but trigger warning
  • don't use Module instances as data; pass new objects on connections
  • module upgrades can be chained (#805)
  • use output modules instead of cell/writer modules
  • output port drawn from left to right; change your sort_keys
  • constant widget use eventfilter; call installEventFilter for child widgets
  • Improved module/parameter/widget configuration APIs