GPI v½ Release

Posted by Nicholas Zwart on Fri 27 February 2015

GPI v0.5 is now available for download in its first public release!

logo
confetti

 

The GPI project has been able to develop into a robust first release thanks to the efforts of the Keller Center for Imaging Innovation group in Phoenix, sponsorship from Philips Healthcare and the collaboration with Phoenix Children's Hospital, Vanderbilt University, University of Texas Southwestern, Tsinghua University and Cincinnati Children's Hospital as well as those who have participated in GPI training.

GPI now has native packages for OSX, Linux, and a pre-installed Linux virtual machine to run GPI on your PC. The GPI project and node code is also now being hosted on GitHub.  Visit github.com/gpilab to get the latest updates and node library releases. There is now a GPI users mailing list for users who wish to participate in community support.

What's New in Version 0.5

Features

  • Added Support for OSX 10.7
  • Upgraded to Anaconda 2.1
  • Improved HDF5 reader node
  • Added a new Matlab file reader (for old and new HDF5 formats)
  • Left-mouse-button port-edge-connect!
  • Right-click downstream ports to delete an edge
    rightclickdelete
  • Node reload; just select a node (or multiple nodes), press Ctrl+R and the node will update and reconnect to up and downstream nodes
    node_reload
  • Auto generate the user library (via the main menu)
  • gpi_make now does a force recompile on all node .py files
  • LIB_DIRS, in the .gpirc, will now search the parent directory for libraries, so now you can easily setup your custom library directory and new libraries will be loaded as they are added
    • By default, the ~/gpi directory is searched

Bugfixes

  • Fixed node updating via drag'n drop, copy/paste, or reload by force recompiling all node .py files
  • Fixed file association bug for capitalized extensions
  • Updated numpy to qimage conversions with the qimage2ndarray library
  • Removed zlib string compression on StringBox widgets to prevent nodes from segfaulting when using the StringBox in Linux