VisTrails Versions Save

VisTrails is an open-source data analysis and visualization tool. It provides a comprehensive provenance infrastructure that maintains detailed history information about the steps followed and data derived in the course of an exploratory task: VisTrails maintains provenance of data products, of the computational processes that derive these products and their executions.

v2.2.4

8 years ago

This release contains a few new features, packages, and bugfixes.

Release Name: v2.2.4 build 048c632a7ac5 from v2.2 branch

Bug fixes:

  • Fix module with optional connected port having the wrong size
  • Fix InputPort with ports that have depth>0
  • ReproUnzip: actually populate 'stdout' and 'stderr' ports
  • Fix ReproUnzip not working in Mac OS binary installation
  • Fix tej failing to setup a queue in Mac OS binary installation
  • Show full stacktrace in module's "Show Error" popup
  • Fix Module Info tab showing wrong module in some cases
  • Fix Search Mode (#1149)
    • Visual query did not work without string query
    • Workflow query did not display matching modules
    • Updated Search Mode documentation
    • Upgraded pipelines will now be searched when hideUpgrades is set
  • Fix visual diff not using upgraded pipeline
  • Hide empty Mashup and Parameter exploration items in workspace
  • Fix mashup link in Workflow Info tab
  • Fix workspace not updating mashup list
  • improvements to upgrades
    • Upgrades are now correctly chained from the latest upgrade (#1164)
    • Fixed multi-step upgrades that replaces modules to other packages (#1165)

Enhancements:

  • Add a TensorFlow package
  • Allow multiple versions of the same package to be installed, load the latest working one
  • If loading a file with an unknown extension, assume .vt format
  • API: allow constructing vistrails.Vistrail() without argument
  • Added usage stats reporting
  • Added news widget

v2.2.3

8 years ago

This release contains a few new features, packages, and bugfixes.

Release Name: v2.2.3 build 02ad04a622c4 from v2.2 branch

Bug fixes:

  • Fixed showing "invalid pipeline" instead of failure from auto-enabled package
  • Fixed responsiveness of suspended module progress bar
  • Fixed some GUI issues in the job monitor
  • Accept unicode in source configuration widgets (e.g. PythonSource's)
  • Fixed using same name for an input & output port in PythonSource
  • Fixed the spreadsheet window popping up when exiting VisTrails

Enhancements:

  • tej package improved & documented
  • Add "close" action in workspace context menu
  • Added a MongoDB package
  • Added a reprounzip package
  • Make FileOutput mode use the 'outputDirectory' config setting
  • Allow multiple actions in module palette's context menus by introducing 'context_menu', replacing 'contextMenuName' and 'callContextMenu'
  • Add Reshape, DictToTable and ListToTable modules to tabledata
  • Only require numpy/xlrd/xlwt when modules get executed; they now always exist
  • Added Job Submission support to Parameter Explorations and Mashups
  • ModuleSuspended now requires a handle
  • Added Job Submission documentation, examples, and tests
  • Autosave now only stores the latest save, not a new one every 2 minutes

Behavior change for package developers:

  • MplFigure connections now carry the figure number (int)
  • ModuleSuspended now must have an associated JobHandle

v2.2.2

8 years ago

This is a bug-fix release.

This release addresses issues with parameter explorations, executable documents, and subworkflows.

For problems with updating subworkflows, please see this note.

Release Name: v2.2.2 build 9bd2afa387a4 from v2.2 branch

Bug fixes:

  • prevents introducing cycles in pipeline view (#1097)
  • Fixes to subworkflows
    • Fixes subworkflows failing to execute (#1065)
    • Fixes not being able to remove local subworkflows (#1101)
    • Fixes upgrading to a newer local subworkflow
  • Fixes OPM and PROV export (#1076) (#1075)
  • Fixes executable documents (#1088)
  • Fixed generating pipeline and version tree graphs

From Release: v2.2.1 build c366dbcb640c from v2.2 branch (internal release)

Bug fixes:

  • parameter exploration failed on cells upgraded to output modules (#1063)

v2.2.0

9 years ago

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 (4a1b200b)
  • 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 (3468998b)
  • 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

v2.1.5

9 years ago

This is a minor bug-fix release.

This release updates the tabledata package and adds a google maps cell package. It also fixes issues with parameter explorations.

Enhancements:

  • Tabledata package updated to version 0.1.5
  • New google maps cell package
  • New distribution packaging

Bug fixes:

  • Fixed problems with parameter explorations:
    • Using more than one unset function now works
    • Fixed update logic when switching views

v2.1.4

9 years ago

This is a minor bug-fix release.

This release addresses issues with saved parameter explorations. Also, the OSX binary now contains the correct users guide.

Other fixes:

  • Pinch gesture was broken (2d5494ed1d10)
  • Ticket 893: "Create Version" button on the spreadsheet does not work (d3db65418fad)
  • New Parameter Exploration was created for each execution (c324acad38f9)
  • Could not load saved Parameter Explorations (c324acad38f9)
  • Ticket 762: Package.import_override.is_sys_pkg logic incorrect (bf5e20c923f7)
  • Usersguide: Fixed parameter exploration vtl links (79c3021a50b3)
  • Forces the use of PyQt4 (avoid PySide) (2460948327cc)
  • Guess whether to use su/sudo with pip (18698fa909b3)

v2.1.3

9 years ago

This is a bugfix release.

The major fix is that Qt has been upgraded to 4.8.6 in the pre-built binaries, to avoid crashes related to drag/drop and QScintilla on OSX Mavericks.

Other fixes:

  • Fixes scripting examples (8dd634391b71)
  • Fixes Map and Filter modules outputting Variant instead of List (d597dcd6027f)
  • Makes StringFormat handle {!r} or {:.2f} correctly (5f99a90fdc87)
  • Displays exactly what we are going to install (214f98f478be)
  • Fixes issue with missing PyQt4 (fbfada66f67e)
  • Hide splashscreen when asking for file association (069c52f90130)

v2.1.2

10 years ago

This is a bugfix release. The main fixes are:

  • Autosaving did not work.
  • No workflow output printed in the vistrails console.
  • Different date languages no longer crashes vistrails.
  • Vistrail Variables widget now works correctly.