Workspace 3.5.0 Released

February 25th, 2016

In advance of the annual CSIRO Computational and Simulation Sciences and eResearch conference in Melbourne, the team has just published our next major release – Workspace 3.5.0.

You can download Workspace 3.5.0 from our website right now.

This release has numerous improvements and bug fixes, including:

  • New “Workspace Charts” functionality for improved visualisation
  • A new “ObjectGroupWidget” editor, which allows users to easily add a single widget to their custom UI’s for editing any “ObjectGroup” based datatype
  • New “Free Look” and “Tracking” camera functionality for interactive 3D scenes
  • Over 63 other bug fixes and improvements

See below for the full change log.

Please head on over to our support page or contact the development team workspace@csiro.au with any feedback, feature requests, bugs or questions.


Release Notes – Workspace – Version 3.5.0

  • [WORKSPACE-169] – Create plugin/operation wizard with no namespace set uses inconsistent API symbol
  • [WORKSPACE-396] – Shortcut key for quitting application has gone missing
  • [WORKSPACE-1112] – Workspace clients workspace-gui and workspace-batch hang when the workspace-server is forcibly stopped
  • [WORKSPACE-1253] – Grid-lines do not display on plots
  • [WORKSPACE-1870] – Array input elements should have their indices displayed next to them when users are creating connections
  • [WORKSPACE-2057] – Infinite loop in plot widget rendering code
  • [WORKSPACE-2075] – Workspace-server service can prevent some users from installing an updated Workspace
  • [WORKSPACE-2964] – Backup dialog open should not be enabled when no file is selected
  • [WORKSPACE-3047] – Reorder inputs in the select input tutorial is causing a crash
  • [WORKSPACE-3178] – Scene interaction undo broken in latest Workspace 3.4 for Oventus App
  • [WORKSPACE-3180] – workspace-server isn’t installing/running correctly
  • [WORKSPACE-3226] – Crash when selecting “Compose Group” from the context menu shown when right clicking an input of type “ObjectGroup”
  • [WORKSPACE-3264] – Nesting multiple operations crashes Workspace editor in some cases
  • [WORKSPACE-3267] – Backup dialog does nothing when user selects open
  • [WORKSPACE-3288] – Crash when chart widget uses array inputs
  • [WORKSPACE-3322] – Crash when change data types of connected Variable and DecomposeGroup
  • [WORKSPACE-3336] – Doxygen warnings/errors in Workspace/Source/DataAnalysis/Chart/threadedchartrender.cpp
  • [WORKSPACE-3355] – GDAL headers missing from Linux package
  • [WORKSPACE-3361] – Mouse over connection causes floating widgets to disappear
  • [WORKSPACE-3364] – Nastran reader does not error when given a vtk file
  • [WORKSPACE-3382] – AddToPackageContainer will not remove files in container when “Include in package” changes to false.
  • [WORKSPACE-3383] – ObjectArrayWidget labels uses 1 based indices
  • [WORKSPACE-3412] – Plugin wizard seems to be adding the copyright header twice in the CMakeLists.txt
  • [WORKSPACE-3430] – ObserverSet::remove deadloop
  • [WORKSPACE-3431] – CSIRO::DataAnalysis::Plot has an unitialised member called dataLineWidth
  • [WORKSPACE-3437] – GetFile unable to resolve relative references
  • [WORKSPACE-3438] – Crash in DataCollection widget when deleting operations
  • [WORKSPACE-3439] – Workflow diff tool fails to spot removed connection in nested workflow
  • [WORKSPACE-3443] – Creating connections sometimes moves operations
  • [WORKSPACE-3446] – Show inputs of a Operation will push the position of the Operation to the right.
  • [WORKSPACE-3459] – workspace-server network not working at all.
  • [WORKSPACE-3463] – installArea txt files not closed in launcher
  • [WORKSPACE-3467] – Infinite loop triggered by calling OperationRunner::stopAndWait()
  • [WORKSPACE-3468] – OperationRunner::stopAndWait method hangs under certain conditions
  • [WORKSPACE-3471] – workspace-server is using a launcher and will cause “display message in session 0” issue when run as a windows service
  • [WORKSPACE-3473] – Open and save tutorials workflows to remove “Found duplicate UUID message on load”
  • [WORKSPACE-3476] – When I load “recent workspace” – the workspace window is black
  • [WORKSPACE-3478] – Each time press ‘Align selection vertically’ will shift selected operations to right a small distance
  • [WORKSPACE-3480] – crash when using WriteChartToWebPage
  • [WORKSPACE-3528] – Crash: typedObject data ownership change on assignment
  • [WORKSPACE-3540] – WSGL interactive manipulators perform strangely in certain situations
  • [WORKSPACE-3541] – ChartWidget wipes all content prior to refreshing. This is confusing for frequently updated datasets (e.g. time-based outputs)
  • [WORKSPACE-3544] – WriteChartToSvgFile operation does not support Workspace relative paths
  • [WORKSPACE-3559] – Warnings related to missing values for “Chart Title”, “X Axis label” and “Y Axis label” in the default configuration of Charting operations
  • [WORKSPACE-3571] – ChartWidget takes a long time to resize
  • [WORKSPACE-3579] – sample_sqldatabase.wsx failed with ERROR: “out of memory Error opening database”
  • [WORKSPACE-3585] – Executable file lib/subregion in geospatialplugin’s package on windows is packed without extension.
  • [WORKSPACE-3587] – test_python fails on Win64 CI release build
  • [WORKSPACE-3589] – Create SqlTable from CSV File fails for AWS data with duplicate column names
  • [WORKSPACE-3593] – GetFile operation not resolving relative path
  • [WORKSPACE-3600] – What effect should the width and height values have on the “Write Chart to SVG File” operation (if any)
  • [WORKSPACE-3614] – Cannot edit WorkspaceInput of type <float>
  • [WORKSPACE-3628] – ImageComposition operation does not have an image icon
  • [WORKSPACE-3636] – L4TM package failing on OSX
  • [WORKSPACE-3639] – QuerySQLDatabase does not return all records – seems to only return 257 rows
  • [WORKSPACE-3640] – index = -1 passed to InputArray::getInput and got infinite loop.
  • [WORKSPACE-3644] – WriteChartToWebPage broken
  • [WORKSPACE-3646] – Minor typo in server queue column heading
  • [WORKSPACE-3651] – Workspace does not compile on OSX 10.11 El Capitan
  • [WORKSPACE-3659] – QtWarning: libpng warning: iCCP: known incorrect sRGB profile
  • [WORKSPACE-3660] – Check all Workspace 3.5 sample workflows for errors/warnings
  • [WORKSPACE-3661] – PlaybackWidget icons screwed up
  • [WORKSPACE-3687] – Cannot successfully set template in CreateChart operation in CSS 3.5 build
  • [WORKSPACE-2753] – D3.js/WebKit based 2d visualisation support
  • [WORKSPACE-1204] – Ability to generate histograms
  • [WORKSPACE-3044] – DataCollection doesn’t maintain order
  • [WORKSPACE-3554] – Default Widget needed for objects derived from ObjectGroup
  • [WORKSPACE-1572] – Transfer existing input value to created variable
  • [WORKSPACE-1934] – Camera controls are confusing for the user
  • [WORKSPACE-2396] – Consistent naming conversion for iteration and end condition inputs on loop operations
  • [WORKSPACE-3261] – WSGLOffscreenRender performance
  • [WORKSPACE-3274] – Add parallel coordinates plot
  • [WORKSPACE-3275] – Add candlestick chart
  • [WORKSPACE-3277] – Add scatter chart
  • [WORKSPACE-3278] – Add pie chart
  • [WORKSPACE-3279] – Add discrete bar chart
  • [WORKSPACE-3280] – Add multi-bar chart
  • [WORKSPACE-3283] – Add stacked area chart
  • [WORKSPACE-3286] – Add box plot
  • [WORKSPACE-3290] – Add line chart
  • [WORKSPACE-3349] – Update GDAL & NetCDF tools for VS2013
  • [WORKSPACE-3394] – pack pluginconnector into CMProduction
  • [WORKSPACE-3405] – Free look camera
  • [WORKSPACE-3406] – Tracking camera that follows a SceneItem
  • [WORKSPACE-3411] – Update Qt 5.5 for VS2013
  • [WORKSPACE-3442] – Expose QVector<QDateTime> data type to Workspace in Built-in plugin
  • [WORKSPACE-3447] – Expose ChartWidget to Qt Designer
  • [WORKSPACE-3451] – Upgrade Boost to 1.59.0
  • [WORKSPACE-3457] – Walk through workspace-server tutorials and fix what’s gone wrong.
  • [WORKSPACE-3472] – Change “mutable” references to “modified in place” in Workspace help docs
  • [WORKSPACE-3546] – Update existing tutorials to use new Charting features