Updated release notes for Taverna 2.2.0

git-svn-id: https://taverna.googlecode.com/svn/taverna/products/net.sf.taverna.t2.taverna-workbench/trunk/workbench-distro@11075 bf327186-88b3-11dd-a302-d386e5130c1c
diff --git a/src/main/resources/known-issues.txt b/src/main/resources/known-issues.txt
index 7f54693..5d21167 100644
--- a/src/main/resources/known-issues.txt
+++ b/src/main/resources/known-issues.txt
@@ -1,61 +1,50 @@
 ==========================

-Taverna 2.1.2 known issues

+Taverna 2.2.0 known issues

 ==========================

 

-This document some of the known issues in Taverna 2.1.2.  A full list and

-further details can be found within myGrid's issue tracker Jira at

-http://www.mygrid.org.uk/dev/issues/secure/IssueNavigator.jspa?mode=hide&requestId=10153

+This document some of the known issues in Taverna 2.2.0.  A full list

+and further details can be found within myGrid's issue tracker Jira at

+http://www.mygrid.org.uk/dev/issues/secure/IssueNavigator.jspa?mode=hide&requestId=10171

 

 

 General issues

 ==============

-T2-316: Ability to execute workflow from command line

-

-T2-890: Iteration strategy not always translated correctly from Taverna 1

-workflows (most likely due to Taverna 1 having inconsistent iteration

+T2-890: Iteration strategy not always translated correctly from Taverna

+1 workflows (most likely due to Taverna 1 having inconsistent iteration

 strategies)

 

-T2-895:  The dataviewer should be included with the release.

+T2-895: The dataviewer should be included with the release.

 

 T2-1144: Plugin manager only supports HTTP-based sites

 

 

 Workflow engine

 ===============

-T2-414: Can't stop a running workflow

+T2-1423: Merges of depth 1 in front of depth 0 can give empty list

 

 

 Data management

 ===============

-T2-1003: The degradation of speed when the cache is full needs to be examined.

-

 T2-1033: The database can become locked after an abrupt close of Taverna

 

+T2-1264: Database not starting up could cause NullPointerException in

+StringConstant

+

 

 Provenance capturing

 ====================

-T2-875: Processor execution start/finish time not recorded

-

-T2-982: If the database is already being used, for example by another instance

-of Taverna, then attempts to use it do not fail gracefully.

-

-T2-1019: The intermediate results display should distinguish between a

-processor that has finished and produced an empty list, and a processor that

-has not yet produced any results.

-

-T2-1051: Provenance does not work correctly if an input and an output port have

-the same name

+T2-982: If the database is already being used, for example by another

+instance of Taverna, then attempts to use it do not fail gracefully.

 

 T2-1062: Failed to start database 't2-database' error

 

-T2-1082: Sometimes data for previous runs are not shown correctly

-

-T2-1083: Provenance capture can in some cases severely affect run speed

-

 T2-1211: Provenance does not capture details of retries 

 

 T2-1212: Provenance does not capture details about looping

 

+T2-1342: Provenance fails if nested workflow's processor name matches

+processor inside nested workflow

+

 

 Security

 ========

@@ -64,32 +53,24 @@
 T2-933: Secured WSDLs should be indicated with padlock in diagram

 

 

-

-Testing

-=======

-T2-264:  Scalability and memory/thread footprint testing will continue

-

-

-

 Workbench issues

 ================

-

-T2-248, T2-392: No feedback while opening workflow

-

 T2-294: Can't add alternative services to processor

 

 T2-495: Removing links to a merge leaves stand-alone merge

 

-T2-685: Can't open workflow if a service is offline/disappeared

-

 T2-766: If/else style branching

 

-T2-734: Undo should indicate what is to be undone

+T2-1053: If you have a lot of workflows (say over 50) open then the

+workflows menu does not cope

 

-T2-797: Can't rename workflow

+T2-1302: Registration dialog is too big

 

-T2-1053: If you have a lot of workflows (say over 50) open then the workflows

-menu does not cope

+T2-1328: Configure available when no selection

+

+T2-1329: File-Open dialogue in Windows has button for creating a folder 

+

+T2-1402: Double-clicking Run icon runs workflow w/no inputs twice

 

 

 Available services

@@ -102,13 +83,13 @@
 

 T2-767: Can't save configured services (Beanshell, BioMart)

 

-T2-1151: Empty/failing service providers can't be removed (Only by 'Remove all

-user-added')

+T2-1151: Empty/failing service providers can't be removed (Only by

+'Remove all user-added')

 

 T2-1235: Should cache descriptions, should work even starting offline

 

-T2-1236, T2-1237: Ability to refresh service descriptions (while developing a

-service)

+T2-1236, T2-1237: Ability to refresh service descriptions (while

+developing a service)

 

 

 Workflow diagram

@@ -121,17 +102,21 @@
 

 T2-505: Port display order not consistent

 

-T2-508:  Show/hide ports menu item does not update correctly on OS X

+T2-508: Show/hide ports menu item does not update correctly on OS X

 

 T2-839: Nested workflow with no inputs shown incorrectly in diagram

 

 T2-991, T2-1044: Diagram too tiny for small workflows

 

-T2-1001: Arrows to a merge can start from the wrong position when ports are

-displayed

+T2-1001: Arrows to a merge can start from the wrong position when ports

+are displayed

+

+T2-1074: ConcurrentModificationException in GraphMonitor

 

 T2-1120: Diagram does not indicate implicit iteration

 

+T2-1385: Panning to make a connection does not always work correctly

+

 

 Workflow explorer

 =================

@@ -144,17 +129,13 @@
 ===========

 T2-350: Port details should show connections

 

-T2-416: Can't configure retries and threads for service

-

-T2-1047: Details for services loses HTML formatting and borders

+T2-1290: Undo does not work for annotation

 

 

 Looping

 =======

 T2-641: Looping fails if tested output port not connected in workflow

 

-T2-827: Support for loop testing on lists

-

 T2-1119: Looping not indicated in diagram 

 

 

@@ -174,24 +155,12 @@
 

 Results/runs

 ============

-T2-504: Can't click on output port to see values

-

 T2-969: Need ability to store a run as OPM (Open Provenance Model)

 

 T2-1016: Ability to open workflow from previous run

 

-T2-1090: Might say "List with 2 values" instead of 3 

-

-T2-1123: Total number of invocations not shown

-

 T2-1140: Saving of large data not memory-efficient 

 

-T2-1206: Not obvious that service can be clicked for intermediates

-

-T2-1208: Need t1-style processor list/table view

-

-T2-1209: Need filter to show only errors

-

 T2-1213: Need workflow run progress report 

 

 T2-1215: Colours should be red/green indicating status (as in t1)

@@ -200,8 +169,10 @@
 

 T2-1249: Should auto-select the first value in list

 

-T2-1251: Workflow outputs not always shown if workflow executes fast (redraw

-issue)

+T2-1251: Workflow outputs not always shown if workflow executes fast

+(redraw issue)

+

+T2-1323: Deleting a workflow run should move to next entry

 

 

 Output values (Renderers)

@@ -212,25 +183,10 @@
 

 T2-1207: Renderer area is too small for many outputs

 

-T2-1245: For quite large values, (> 100 MB), selecting runs out of memory

-without showing "Value is large" dialogue

+T2-1245: For quite large values, (> 100 MB), selecting runs out of

+memory without showing "Value is large" dialogue

 

-T2-1248: Text renderer scrolls to last line, should show first line

-

-

-Provenance/intermediate values

-==============================

-T2-553: Does not distingiush lists and iterations

-

-T2-875: Processor execution start/stop times should be shown

-

-T2-1019: The provenance popup panel should distinguish between the production

-of an empty list and no results being received yet.

-

-T2-1045: Multiple clicks on a service can cause multiple intermediate values

-panels

-

-

+T2-1420: HTML renderer can't show complex web pages

 

 

 Beanshell scripts

@@ -243,10 +199,8 @@
 

 T2-779: Beanshell configuration needs help/descriptions

 

-T2-1122: Beanshell configuration dialogue behind main window after switching

-application  

-

-T2-1128: Close->Yes does not check if port names are unique

+T2-1122: Beanshell configuration dialogue behind main window after

+switching application  

 

 

 BioMart services

@@ -255,9 +209,6 @@
 

 T2-1046: Empty configuration panel sometimes appears

 

-T2-1093: BioMart streaming is disabled (for provenance performance reasons)

-

-

 

 BioMoby services

 ================

@@ -275,6 +226,9 @@
 

 T2-1126: "Save as" in a nested workflow detaches it from parent

 

+T2-1335: Configure action for nested workflow is incorrect/inconsistent

+

+T2-1340: Nested workflow never completes if input port not connected

 

 

 Local workers

@@ -295,17 +249,18 @@
 =============

 T2-486: Can't use lists of lists as input

 

-T2-587: Can't distinguish between several declared operations with same name

-

-T2-847: XML splitters don't support optional inputs

+T2-587: Can't distinguish between several declared operations with same

+name

 

 T2-1061: Can't upload SOAP attachments (only receive) 

 

-T2-1105: Wrong/invalid element name from XML splitters for inner complex types

+T2-1105: Wrong/invalid element name from XML splitters for inner complex

+types

 

 T2-1106: Can't import cyclic XML schema includes

 

-T2-1108: Does not support XML attributes (only elements) in XML splitters

+T2-1108: Does not support XML attributes (only elements) in XML

+splitters

 

 T2-1088, T2-1110: Incorrect handling of arrays in result

 

@@ -313,30 +268,37 @@
 

 T2-1160: XML splitters not updated when XML schema changes on server

 

-T2-1224: Binary data invalid as input, need 'Encode as base64' local worker

-first

+T2-1224: Binary data invalid as input, need 'Encode as base64' local

+worker first

 

 T2-1229: Security dialogue should remember/guess security profile

 

-T2-1230: Security dialogue don't indicate if username/password already set

+T2-1230: Security dialogue don't indicate if username/password already

+set

 

 T2-1243: HTTP Digest-protected web services not supported

 

+T2-1339: Need better error message on Illegal Keysize when JCE policy

+not installed

+

+T2-1471: XML output splitters return wrong elements on maxOccurs=0

+

+

+Disabled services

+=================

+T2-1405: Edit Property does not ask for confirmation on Window Close

+

 

 myExperiment perspective

 ========================

-T2-1012: The myExperiment login should make it clear that it is for

-myExperiment and not for Taverna

+T2-1036: The perspective should filter out broken workflows.  This

+relies on myExperiment's capability being upgraded,

 

-T2-1036: The perspective should filter out broken workflows.  This relies on

-myExperiment's capability being upgraded,

+T2-1068: Does not display processors/services of Taverna 2 workflows

+(only T1)

 

-T2-1068: Does not display processors/services of Taverna 2 workflows (only T1)

-

-T2-1121: Upload seems to require title/description even when it will be derived 

-

-T2-1185: Upload assumes file is saved as .t2flow (breaks for T1 .xml) 

-

+T2-1121: Upload seems to require title/description even when it will be

+derived 

 

  

 Documentation

@@ -345,4 +307,5 @@
 fail-if-false should be documented.

 

 

-Stian Soiland-Reyes, Alan R Williams, 2010-03-23

+Stian Soiland-Reyes, Alan R Williams, 2010-07-05

+

diff --git a/src/main/resources/readme.txt b/src/main/resources/readme.txt
index 4e58f84..03c9e11 100644
--- a/src/main/resources/readme.txt
+++ b/src/main/resources/readme.txt
@@ -1,10 +1,10 @@
 =======================

-Taverna workbench 2.1.2

+Taverna workbench 2.2.0

 =======================

 http://www.taverna.org.uk/

 http://www.mygrid.org.uk/

 

-Released by myGrid, 2010-03-30

+Released by myGrid, 2010-07-05

 (c) Copyright 2005-2010 University of Manchester, UK

 

 

@@ -23,7 +23,7 @@
 Running Taverna

 ===============

 For Windows, if you used the installer you should have 

-Taverna->Taverna workbench 2.1.2 in your Start menu. If you used the

+Taverna->Taverna workbench 2.2.0 in your Start menu. If you used the

 self-extracting archive, double-click on "taverna.exe" in the extracted folder.

 

 For OS X, copy the Taverna application bundle to /Applications or your

@@ -32,14 +32,35 @@
 For Linux, either double-click on "taverna.sh", or start a Terminal and execute

 "./taverna.sh" or "sh taverna.sh" from the folder where you extracted Taverna.

 

+Documentation

+=============

+See http://www.taverna.org.uk/documentation/taverna-2-x/ for

+documentation and tutorials on using Taverna.

+

+See the file known-issues.txt for known issues with this release, and the file

+release-notes.txt for improvements since the previous version of Taverna.

+

+

+Examples

+========

+Example Taverna 2.2 workflows can be found in the myExperiment starter pack at

+http://www.myexperiment.org/packs/122

+

+You can also access these as the tab 'Starter pack' under the *myExperiment*

+view inside Taverna.

+

+You can share and find other workflows at http://www.myexperiment.org/

+

+You can find and describe web services at http://www.biocatalogue.org/

+

 

 Support

 =======

 See http://www.taverna.org.uk/about/contact-us/ for contact details.

 

 You may email support@mygrid.org.uk for any questions on using Taverna

-workbench. myGrid's support team should respond to your query within a couple

-of days.

+workbench. myGrid's support team should respond to your query within a 

+week.

 

 

 Mailing lists

@@ -70,8 +91,7 @@
   * Allow us to support you better; future plans will be directed towards

     solutions Taverna users require

 

-  * Help sustain Taverna development; out continued funding relies on us

-    showing usage

+  * Help sustain Taverna development

 

 By registering, you will *not* be giving us access to your data or service

 usage. We will *not* be monitoring your usage of Taverna, we will only record

@@ -81,34 +101,13 @@
 http://www.taverna.org.uk/about/legal-stuff/terms/

 

 

-Examples

-========

-Example Taverna 2.1 workflows can be found in the myExperiment starter pack at

-http://www.myexperiment.org/packs/103

-

-You can also access these as the tab 'Starter pack' under the *myExperiment*

-view inside Taverna.

-

-You can share and find other workflows at http://www.myexperiment.org/

-

-You can find and describe web services at http://www.biocatalogue.org/

-

-

-

-Documentation

-=============

-See http://www.taverna.org.uk/documentation/taverna-2-1/ for

-documentation and tutorials on using Taverna.

-

-See the file known-issues.txt for known issues with this release, and the file

-release-notes.txt for improvements since the previous version of Taverna.

-

-

 Requirements

 ============

 Taverna requires the Java Runtime Environment (JRE) version 5 or 6 from Sun.

 No other versions of Java are officially tested with Taverna. 

 

+*Note that future versions of Taverna will require Java 6.*

+

 Mac OS X 10.5 (Leopard) and later should come with Java 5 or newer.  

 

 Windows users might need to download Java from http://java.com/

@@ -126,8 +125,8 @@
 implementation by running:

   sudo update-alternatives --config java

 

-Read http://www.taverna.org.uk/download/taverna-2-1/system-requirements/ for

-more requirement details.

+Read http://www.taverna.org.uk/download/workbench/system-requirements/

+for more requirement details.

 

 

 Secure web services

@@ -138,16 +137,16 @@
 allow Taverna to communicate securely to such resources using the strongest

 possible cryptography. 

 

-To do so, you have to install the 'Unlimited Strength Java Cryptography Extension'

-policy instead of the default restrictive policy that is shipped with Java; 

-the default policy will for export reasons only allows the use of "weak"

-cryptography (e.g. short passwords and keys).

+To do so, you have to install the 'Unlimited Strength Java Cryptography

+Extension' policy instead of the default restrictive policy that is

+shipped with Java; the default policy will for export reasons only

+allows the use of "weak" cryptography (e.g. short passwords and keys).

 

-Java by default only comes with limited-strength cryptography support because

-of import control restrictions in some countries, where unlimited-strength

-cryptography is classified as a "weapon technology". Thus, you must determine

-whether your country's laws allow you to install such software and you are

-responsible for doing so.

+Java by default only comes with limited-strength cryptography support

+because of import control restrictions in some countries, where

+unlimited-strength cryptography is classified as a "weapon technology".

+Thus, you must determine whether your country's laws allow you to

+install such software and you are responsible for doing so.

 

 The policy files on your system are located in:

 

@@ -179,40 +178,67 @@
 

 Logging

 -------

-If you would prefer to see the console log in Windows, instead execute

-"taverna-debug.bat" from the installed Taverna folder.

 

-In OS X, start /Applications/Utillities/Console, and from Linux run

-"taverna.sh" from a Terminal.

+If you are using a Windows operating system and want to see Taverna's

+logging information, then run "taverna-debug.bat" from the installed

+Taverna folder.

 

-You can also find detailed logs in Taverna's home directory. See:

+In OS X, start "/Applications/Utillities/Console".

 

-Windows XP: C:\Documents and settings\JohnDoe\

-               Application Data\taverna-2.1.2\logs

+In Linux run "taverna.sh" from a Terminal.

 

-Vista/Windows 7: C:\Users\JohnDoe\AppData\Roaming\taverna-2.1.2\logs

+You can also find detailed logs in Taverna's home directory. You can 

+view this directory from within Taverna by choosing 

+Advanced->Show Log Folder in the menu.

 

-OS X: /Users/JohnDoe/Library/Application support/taverna-2.1.2/logs

+See:

 

-Linux: /home/johndoe/.taverna-2.1.2/logs

+    Windows XP: C:\Documents and settings\JohnDoe\

+                   Application Data\taverna-2.2.0\logs

+

+    Vista/Windows 7: C:\Users\JohnDoe\AppData\Roaming\taverna-2.2.0\logs

+

+    OS X: /Users/JohnDoe/Library/Application support/taverna-2.2.0/logs

+

+    Linux: /home/johndoe/.taverna-2.2.0/logs

 

 Note that "Application data" and "AppData" are hidden folders in Windows.

 

+To modify the log levels, edit "conf/log4j.properties" in the Taverna

+installation folder.

+

+Default services and plugins

+----------------------------

+

+You can edit the default service list for the Taverna installation by

+editing "conf/default_service_providers.xml". You can generate this

+service list from within Taverna by right-clicking on "Available

+Services" and selecting "Export Services To File".

+ 

+Similarly you can replace the installation "plugins/plugins.xml" with

+"plugins.xml" from the Taverna home directory to force installation of a

+plugin by default. Note that in this case it is also recommended to copy

+the full content of "repository" from the Taverna home directory to

+append the installation directory's "repository".

+

 

 Memory usage 

 ------------

-For OS X and Linux, Taverna will use a maximum of 300 MiB. In Windows,

-"taverna-debug.bat" will also use 300 MiB, while "taverna.exe" will use 300 MiB

-or up to 50% of available memory when launching Taverna.

+For OS X and Linux, Taverna will use a maximum of 400 MB. In Windows,

+"taverna-debug.bat" will also use 400 MB, while "taverna.exe" will use

+400 MB or up to 50% of available memory when launching Taverna.

 

-If Taverna happens to run out of memory while running a workflow with large

-data (or large number of data), you could set Taverna to store data in a

-database by going to Preferences->Data and provenance and remove the tick for

-"In-memory storage". This will reduce execution speed slightly, but should

-consume less memory. Also remember to click 'Remove' on old runs you are no

-longer interested in.

+If Taverna happens to run out of memory while running a workflow with

+large data (or large number of data), you can set Taverna to store data

+in a database by going to Preferences->Data and Provenance and remove

+the tick for "In-memory storage". This will reduce execution speed

+slightly, but should consume less memory. Also remember to click

+'Remove' on old runs you are no longer interested in.

 

 If you need to increase the available memory, edit "taverna.sh" or

-"taverna-debug.bat" and replace "-Xmx300m" with say "-Xmx600m" to use 600 MiB.

-For OS X you would need to right click on "Taverna.app" and go inside the

-application bundle to edit Contents/Info.plist and change the same parameter.

+"taverna-debug.bat" and replace "-Xmx400m" with say "-Xmx600m" to use

+600 MiB.

+

+For OS X you would need to right click on "Taverna.app" and go inside

+the application bundle to edit Contents/Info.plist and change the same

+parameter using the Property List Editor.

diff --git a/src/main/resources/release-notes.txt b/src/main/resources/release-notes.txt
index 6ae7ab8..b66bfa2 100644
--- a/src/main/resources/release-notes.txt
+++ b/src/main/resources/release-notes.txt
@@ -1,159 +1,204 @@
-Changes in 2.2.0

-================

+Changes in Taverna 2.2.0

+========================

 

-For a complete list of issues that have been solved for 2.2.0, 

+For a complete list of issues that have been solved for Taverna 2.2.0,

 see http://tinyurl.com/t2-2-0-fixes or

 http://www.mygrid.org.uk/dev/issues/secure/IssueNavigator.jspa?mode=hide&requestId=10175

 

 

 General user interface

 ----------------------

-Workflows with services that are offline/unavailable, or which plugin is

-not installed, can now be opened and edited. (T2-1231, T2-1411)

+Workflows with services that are offline/unavailable, or for which the

+appropriate plugin is not installed, can now be opened and edited.

+(T2-1231, T2-1411, T2-1376)

 

-Unavailable services are shown faded in the workflow. (T2-1354)

+Unavailable and unrecognized services are shown faded in the workflow.

+(T2-1354)

 

-The dialogue for adding nested workflows did not always disappear

-(T2-1261)

+New menu item Advanced->Show log folder. (T2-1273)

 

-Workbench configuration preference tidied up (T2-1463)

+Workbench Configuration preferences tidied up. (T2-1463)

 

-The preferences window did not always appear on a restricted (ie.

-WiFi) network which present HTML login pages to any URL. (T2-1409)

-

-New menu item: Advanced->Show log folder (T2-1273)

+Preferences window did not always appear on a restricted (ie. WiFi)

+network which returned HTML login pages for any URL. (T2-1409)

 

 User registration form records the "Purpose" field correctly. (T2-1304)

 

 

 Workflow engine

 ---------------

-New ability to pause and cancel a running workflow (T2-414).

+"executeworkflow" command line tool. (T2-316)

 

-Provenance handles empty lists correctly. (T2-1019)

+Ability to pause, resume and cancel a running workflow. (T2-414).

 

-Provenance supports workflows and services which has an

+taverna.sh and taverna-debug.bat now handle symbolic links to the

+Taverna installation. (T2-1406)

+

+Shows start/stop/average execution times for workflow, services and

+individual service iterations. (T2-875)

+

+Intermediate values display empty lists correctly. (T2-1019)

+

+Intermediate values supports workflows and services which has an

 input port with the same name as an output port. (T2-1051)

 

-Provenance records and shows start/stop/average execution times for

-workflow, services and service iterations. (T2-875)

-

-New "executeworkflow" command line tool (T2-316)

-

-taverna.sh and taverna-debug.bat now handles symlinks to the Taverna

-installation. (T2-1406)

-

-

 

 Workflow design

 ---------------

+Service descriptions (the Available Services) can be exported to and

+imported from an XML file. Default Services are no longer hard-coded,

+but can be customised per Taverna installations. (T2-674)

 

-Validation Report warns on potential errors in workflow, and

-suggests possible solutions like editing the List Handling. (T2-1238)

+Added Validation Report, warns on potential errors in workflow, and

+suggests possible solutions like editing the List Handling or enabling

+retries. (T2-1238)

 

-A full validation is performed before running a workflow, which

-will attempt to connect to external services in the workflow - giving an

-early warning for instance if a service is not available, or if a

-beanshell script contains error.

+A full validation is performed before running a workflow, which will

+attempt to connect to external services in the workflow - giving an

+early warning if a service is not available.

 

 Ability to configure retries and threads. (T2-416)

 

-Right-click menu to configure looping, retries and threads.

+Added Right-click menu to configure looping, retries and threads.

 

-Configure Looping dialogue layout modified (T2-1366)

-

-Configure Looping dialogue simplified (T2-824, T2-1349)

+Configure Looping dialogue simplified. (T2-1366, T2-824, T2-1349)

 

 Workflow output port was not always selected correctly. (T2-1288)

 

-Menu for Insert->Constant value modified (T2-1325)

+Confusing Insert->Constant value removed as it was always disabled

+except when selecting an input port. Still available on right-click

+menu.  (T2-1325)

 

 

 Running workflows

 -----------------

-Run Workflow dialogue is no longer modal, allowing one dialogue per

-workflow at the same time (T2-1221)

+Run Workflow dialogue is no longer modal, allowing one dialog per

+workflow at the same time. (T2-1221)

 

-Run Workflow dialogue warns if the workflow has potential problems. (T2-1363)

+Run Workflow dialogue warns if the workflow has potential problems.

+(T2-1363)

+

+Run Workflow shows the filename or name of workflow. (T2-1284)

 

 Unconnected input ports are no longer shown in Run Workflow. (T2-1285)

 

 Run Workflow dialogue could appear twice for same workflow if

-double-clicking Run. (T2-863)

+double-clicking Run button. (T2-863)

 

-Run Workflow shows the filename or name of workflow (T2-1284)

-

-"Load previous values" button in the Run Dialog should remember the last

+"Load/Save previous values" button in the Run Dialog remembers the last

 used folder.  (T2-1252) 

 

 Exiting Taverna while a workflow is running will warn the user, asking

-to Cancel active runs. (T2-1426)

+to Cancel active workflow runs. (T2-1426)

 

 

 Results

 -------

-New Progress Report shows a table of running services in workflow and

-nested workflows. Table shows status, queued iterations, iterations

-finished, failed iterations, start and stop times, and average

-invocation time. (T2-1213)

+Added Progress Report, shows a table of running services (including

+nested workflows). Table shows status, queued iterations, iterations

+finished, failed iterations, first and last invocation times, and average

+invocation time.  (T2-1213)

+

+Intermediate values for a service shows iterations separately from

+output lists. (T2-553)

+

+Iterations indicate if they failed by colour and label. (T2-1416)

+

+Iterations indicate if they were skipped due to incoming errors.

+(T2-1427)

+

+Possibility to filter iterations and outputs to show only results or

+only errors.  (T2-1460, T2-1461)

+

+Clicking a workflow output port in diagram selects the resulting output

+tab. (T2-1459)

+

+Added error count on nested workflows, showing number of nested workflow

+iterations which contained one or more errors. (T2-1414)

+

+"Save values" button renamed to "Save all values". (T2-1324)

+

+Value-is-too-large dialogue would still render the full value if

+pressing Escape in Windows. (T2-1279)

+

+Error count for services inside a nested workflow could be wrong.

+(T2-1413)

+

+Previous runs of nested workflows could wrongly reappear as an

+individual run. (T2-1469)

+

+Binary data was not always saved correctly on Windows. (T2-1280)

 

 

+Result renderers

+----------------

+Added renderer for TIFF and JPEG2000. (T2-1317)

+

+HTML renderer now follows (absolute) hyperlinks. (T2-1313)

+

+Text renderer no longer scrolls to the bottom. (T2-1248)

+

+Updated RTF renderer. (T2-1320)

+

+SeqVista renderer could break look and feel on Linux. (T2-1369)

+

+Non-functioning URL renderer disabled. (T2-1263)

 

 

+Beanshell/RShell scripts

+------------------------

+Script editors show line number. (T2-1287)

 

-T2-1248 	Workbench - Renderers 	Text renderer scrolls to bottom 

-T2-1263 	Workbench - Renderers 	URL renderer does not work as expected 

-T2-1313 	Workbench - Renderers 	HTML renderer does not work as a proper HTML renderer where you can follow hyperlinks etc. 

-T2-1317 	Workbench - Renderers 	TIFF renderer is needed 

-T2-1320 	Workbench - Renderers 	Rtf renderer renders text as html 

-T2-1369 	Workbench - Renderers 	SeqVista messes up look and feel 

-T2-1469 	Workbench - Provenance previous runs 	Previous Runs of nested workflows wrongly appear if nested workflow was also individually run 

-T2-553 	Workbench - Provenance previous runs 	Provenance does not distinguish between lists and iterations 

+Suggested port names should start at 1, not 0. (T2-1387)

 

-T2-1279 	Workbench - Results panel 	Value-too-large dialogue still renders if pressing Escape in Windows 

-T2-1324 	Workbench - Results panel 	"Save values" should say "Save all values" 

-T2-1413 	Workbench - Results panel 	Error count for processor inside nested workflow is wrong 

-T2-1414 	Workbench - Results panel 	No error count on a nested workflow 

-T2-1416 	Workbench - Results panel 	No indication of which invocation failed 

-T2-1427 	Workbench - Results panel 	Need to distinguish between invocations that error bounced and those that threw an error 

-T2-1459 	Refinement	Workbench - Results panel 	Clicking workflow output port in result graph should select output port results 

-T2-1460 	Workbench - Results panel 	Intermediate values must allow filtering for errors 

-T2-1461 	Workbench - Results panel 	Workflow results must be filterable 

-T2-1280 	Workbench - Results panel Workbench - Workflow runs panel 	Binary data not always loaded/saved correctly 

+Invalid beanshell scripts detected by validation report. (T2-1375)

 

 

+Nested workflows

+----------------

+Import workflow did not always display "Already opened workflows" list

+correctly. (T2-1315)

 

-X service

----------

-T2-1287 	Activity - Beanshell 	Script should show line numbers 

-T2-1375 	Activity - Beanshell 	Beanshell health checker needs tweaking 

-T2-1387 	Activity - Beanshell Activity - RShell 	Ports should start at 1 

-T2-1093 	Activity - Biomart 	Switch BioMart streaming back on 

-T2-674 	Activity - Biomart Activity - Biomoby Activity - Soaplab Activity - WSDL and XML splitter 	Hardcoded default locations 

-T2-1314 	Activity - Nested workflow 	Import workflow window pops up 2 file chooser dialogs 

-T2-1315 	Activity - Nested workflow 	Import workflow window does not display location of the "Already opened window" nicely 

-T2-1376 	Activity - Unrecognized 	Unrecognized activity must be implemented 

-T2-1470 	Activity - WSDL and XML splitter 	WSDL activity can take lone time to fail configuration 

-T2-847 	Activity - WSDL and XML splitter 	XML splitters don't support optional inputs - WSDL minOccurs ignored 

+The dialogue for adding nested workflows did not always disappear.

+(T2-1261)

+

+Import workflow could pop-up 2 file choosers dialogues. (T2-1314)

+

+

+Biomart service

+---------------

+Biomart is streaming results, enabling pipelining for individual rows in

+result. (T2-1093)

+

+

+WSDL service

+------------

+XML splitters support optional and nillable inputs. (T2-847)

+

+Loading a workflow with a WSDL service which is unreachable could take a

+long time while timing out. (T2-1470)

 

 

 myExperiment perspective

 ------------------------

-T2-1185 	Workbench - Perspectives - myExperiment 	myExperiment perspective assumes a t2flow is being uploaded 

-T2-1333 	Workbench - Perspectives - myExperiment 	when myExperiment perspective loads T1 workflows from a file on a disk they appear as T2 workflows on myExperiment Web site 

-T2-1377 	Workbench - Perspectives - myExperiment 	The myExperiment perspective wipes out css settings 

+myExperiment perspective did not upload Taverna 1 workflows correctly.

+(T2-1185, T2-1333)

+

+Using myExperiment perspective could break display of Service Details

+and other HTML-based components. (T2-1377)

 

 

 API changes

 -----------

-T2-1336 	Engine - Workflow model 	Placeholder for semantic annotation 

-T2-1337 	Engine - Workflow model 	Identification chain for dataflows 

+Added a placeholder to keep semantic annotations of workflow components.

+Suggested format is RDF/N3 using <> as subject. (T2-1336)

+

+Workflow definition keeps chain of previous workflow identifiers.

+(T2-1337)

 

 

-

-

-Changes in 2.1.2 (including 2.1.1)

-==================================

+Changes in Taverna 2.1.2 (including 2.1.1)

+==========================================

 

 For a complete list of issues that have been solved for 2.1.2, 

 see http://tinyurl.com/t2-1-2-fixes or

@@ -162,25 +207,27 @@
 

 General user interface

 ----------------------

-Resolved a memory leak for multiple invocations of nested workflows. (T2-1135) 

+Resolved a memory leak for multiple invocations of nested workflows.

+(T2-1135) 

 

-Database cleanup no longer blocks shutdown, done in the background at startup

-instead. (T2-1191)

+Database cleanup no longer blocks shutdown, done in the background at

+startup instead. (T2-1191)

 

-"Do you want to save" dialogue now appears before database shutdown dialogue.

-(T2-1189)

+"Do you want to save" dialogue now appears before database shutdown

+dialogue.  (T2-1189)

 

-Pressing Enter now closes dialogue in "Add new plugin site" (T2-1150) and "Add

-new WSDL/Biomart/Soaplab service" (T2-1149) 

+Pressing Enter now closes dialogue in "Add new plugin site" (T2-1150)

+and "Add new WSDL/Biomart/Soaplab service" (T2-1149) 

 

-Previous workflow runs used to parse every executed workflow at startup, which

-could be slow and error-prone. Now they are parsed individually when a run

-is first selected (T2-1188)  

+Previous workflow runs used to parse every executed workflow at startup,

+which could be slow and error-prone. Now they are parsed individually

+when a run is first selected (T2-1188)  

 

 

 Workflow engine

 ---------------

-Two thread-safety issues with nested workflows were resolved (T2-1137, T2-1124)

+Two thread-safety issues with nested workflows were resolved (T2-1137,

+T2-1124)

 

 "Save value" now saves the correct value after showing "Value too large"

 warning (T2-1147) 

@@ -188,26 +235,27 @@
 

 Workflow design

 ---------------

-Empty dot and cross products in list handling could cause workflow execution to

-fail, but are now automatically removed when editing the list handling.

-(T2-1101. T2-1100)

+Empty dot and cross products in list handling could cause workflow

+execution to fail, but are now automatically removed when editing the

+list handling.  (T2-1101. T2-1100)

 

 

 Results

 -------

-"Save value" now saves the correct value after switching back to port without

-reselecting value (T2-1156, T2-1147)

+"Save value" now saves the correct value after switching back to port

+without reselecting value (T2-1156, T2-1147)

 

 All renderers are now available, even if not automatically detected.

 Non-detected renderers are grayed out, but still selectable. (T2-1228)

 

-The chosen renderer is now remembered for all items on an output port. (T2-1089)

+The chosen renderer is now remembered for all items on an output port.

+(T2-1089)

 

-It is now possible to force a re-rendering of the result by clicking "Refresh"

-(T2-1227)

+It is now possible to force a re-rendering of the result by clicking

+"Refresh" (T2-1227)

 

-The "Value too large" warning for outputs over 1 MB no longer appear more than

-once when selecting the same value again. (T2-1244)

+The "Value too large" warning for outputs over 1 MB no longer appear

+more than once when selecting the same value again. (T2-1244)

 

 

 WSDL services

@@ -226,15 +274,16 @@
 

 Local workers

 -------------

-"Get page/image from URL" now supports HTTPS and Basic/digest authentication

-(T2-1198)

+"Get page/image from URL" now supports HTTPS and Basic/digest

+authentication (T2-1198)

 

 

 Beanshell scripts

 -----------------

 Invalid port names are no longer allowed (T2-1129)

 

-An output port name called the same as an input name is now allowed (T2-1127)

+An output port name called the same as an input name is now allowed

+(T2-1127)

 

 

 RShell script

@@ -244,46 +293,46 @@
 

 myExperiment perspective

 ------------------------

-Non-English users now able to log in (avoiding locale-based date parsing)

-(T2-1157)

+Non-English users now able to log in (avoiding locale-based date

+parsing) (T2-1157)

 

 

 Security

 --------

-HTTP Proxy username/password no longer lost if using File -> Open from location

-(T2-1184)

+HTTP Proxy username/password no longer lost if using File -> Open from

+location (T2-1184)

 

-HTTP Basic Auth and HTTP Digest now supported for opening workflows and "Get

-page/image from URL" local worker. (T2-1225, T2-1183)

+HTTP Basic Auth and HTTP Digest now supported for opening workflows and

+"Get page/image from URL" local worker. (T2-1225, T2-1183)

 

-An Apple update to Java 6 on OS X change the default trust store password

-(T2-1094)

+An Apple update to Java 6 on OS X change the default trust store

+password (T2-1094)

 

-Credential manager no longer pops up user interfaces when run outside the

-workbench (T2-1164, T2-698)

+Credential manager no longer pops up user interfaces when run outside

+the workbench (T2-1164, T2-698)

 

 Master password dialogue did not appear in 2.1.1 (T2-1133) 

 

-HTTPS should now generally be supported. A confirmation dialogue will appear if

-an untrusted certificate is used for the first time, and the default Java

-truststore is imported on first run.

+HTTPS should now generally be supported. A confirmation dialogue will

+appear if an untrusted certificate is used for the first time, and the

+default Java truststore is imported on first run.

 

 

 API changes

 -----------

-StartupSPI and ShutdownSPI positionHint flipped, now a low position means early

-execution (T2-1186)

+StartupSPI and ShutdownSPI positionHint flipped, now a low position

+means early execution (T2-1186)

 

-Running Taverna from workbench-dev no longer gives blank perspectives (T2-1190)

+Running Taverna from workbench-dev no longer gives blank perspectives

+(T2-1190)

 

 Credential Manager now exposes a single SPI CredentialProviderSPI, for

 providing master password, certificate approval and username password.

 Workbench implementation pops up dialogues. (T2-1193)

 

 

-

-Changes in 2.1.0 (since 2.1 beta 2)

-===================================

+Changes in Taverna 2.1.0 (since 2.1 beta 2)

+===========================================

 

 For a complete list of issues solved for 2.1.0, see

 http://tinyurl.com/t2-1-0-fixes or

@@ -298,8 +347,8 @@
 Recent workflows: Taverna now remembers your recently edited workflows

 and you can easily open them.

 

-Notification of updates: Users are now notified when updates to

-Taverna or to a plugin are available.

+Notification of updates: Users are now notified when updates to Taverna

+or to a plugin are available.

 

 

 Editing of workflows

@@ -329,8 +378,8 @@
 Support for security: secured WSDL services can now be called using

 security validated via a credential manager.

 

-Updated R support: the R service now allows connections to an Rserve

-for the latest R (up to 2.10).

+Updated R support: the R service now allows connections to an Rserve for

+the latest R (up to 2.10).

 

 New spreadsheet service: you can import Excel or csv spreadsheets and

 feed the content into your workflow.

@@ -345,15 +394,15 @@
 complex trees of values.

 

 Saving and reusing values: You can now save and reuse the input values

-for a workflow run.  You can save the output values from a run and

-could use them as inputs for other workflow runs.

+for a workflow run.  You can save the output values from a run and could

+    use them as inputs for other workflow runs.

 

 Output value display: Output values are displayed using the correct

 renderers.  You are now warned if a value is large and could cause

 problems for Taverna.

 

-Output value tree: The tree of output values should now be correct.

-It no longer misses some of the generated data.

+Output value tree: The tree of output values should now be correct.  It

+no longer misses some of the generated data.

 

 Runs: You can now access the data associated with previous runs.  The

 provenance and data from a run can be deleted.

@@ -364,8 +413,8 @@
 Provenance and data management: The provenance is now kept in the same

 database as the values.

 

-Improved performance: Workflow execution in 2.1 RC 1 is faster than

-that in 2.1 beta 2.

+Improved performance: Workflow execution in 2.1 RC 1 is faster than that

+in 2.1 beta 2.

 

 

 myExperiment perspective