RiffynTools JMP AddIn Release Notes

RiffynTools V5.53beta - 8 December 2018

Enhanced features set for Run Propagation and Connection Tool. 

  • Add runs subsetting and gapping, better progress messages, and improved (hopefully more intuitive) interface layout.
  • Also fixed bugs in descending runs sorting, and protective code for non-conforming property types on processes. 

Fixed authentication issue that sometimes occurred with JMP 14.

RiffynTools V5.52.1beta - 4 December 2018

Fixed bug in Consolidate Inventory function.

RiffynTools V5.52beta - 1 December 2018

Forgot to include a library file in v5.51 which, not surprisingly broke the AddIn.  Sigh... 5.52 is unbroken.

RiffynTools V5.51beta - 30 November 2018

Fixes the sorting, issues with missing columns, and adds descending sort. Note that sort works the same way as the UI - it puts blank and empty values at the END of the sorted column.

RiffynTools V5.5beta - 28 November 2018

Added major new features:

1. Run propagation and connection tools to support large or complex sample flows on experiments

2. An inventory consolidation utility.

In addition, may improvements for robustness and some other bug fixes.

RiffynTools V5.33beta - 14 November 2018

Many small bug fixes and error handling for mis-shaped objects.  Fixed incorrect curl installation URL.

RiffynTools V5.3beta - 2 November 2018

Added support for routing API calls through a proxy server. Note that this functionality requires that cURL is installed.  Also fixed some issues with the timer which was causing inaccurate time calculations and counting.

RiffynTools V5.271beta - 23 October 2018

Fixed some display issues that appeared in Mac OS Mohave

RiffynTools V5.27beta - 20 October 2018

Fixed bugs in "Tag selected data points..." tool that caused execution to halt when only some runs could not be written (e.g., due to permission error). Now will continue to completion and report failed runs.

RiffynTools V5.26beta - 20 October 2018

Fixed multiple bugs including: (1) a fatal bug in Merge Columns due to a prior change in the JSON parser, (2) issues in Merge Columns with column naming differences between JMP AddIn and UI (it is now robust to those differences), (3) reformatting of the interactive windows in Merge Columns, (4) a bug in column parsing that was causing mishandling of unit columns (and possibly affecting multiple functions), and (5) added timeout protections for login and failover mechanism to login window on timeout.

RiffynTools V5.25beta - 14 October 2018

Segregated the authentication to a separate login window. Removed authentication from other modals. Fixed various authentication bugs, added validation messages. Added a 60s timeout (which can be customized) for API queries so that JMP doesn't hang when web speed is really slow. Cleaned-up error handling and returned empty objects in http request and json parse to ensure correct responses. Simplified various initial modals. 

RiffynTools V5.24beta - 17 September 2018

Further updates to the login mechanics

RiffynTools V5.23beta - 15 September 2018

Remembers your last used API server and username from one JMP session to the next.

RiffynTools V5.22beta - 12 September 2018

Adds an option to write DoEs to the actual values of an experiment or the plan values.

RiffynTools V5.21beta - 19 July 2018

Small improvements in the instructions and error messaging on the normalization tool. 

RiffynTools V5.2beta - 17 July 2018

Adds new tool (alpha version) for normalizing measurement data. Located in the "Measurement Systems Analysis" submenu. 

RiffynTools V5.12beta - 10 July 2018

Fixed error that occurs when no processes are found on a master process. 

RiffynTools V5.11beta - 29 June 2018

Fixed minor error handling issues with tagging and appending resource types under special cases. 

RiffynTools V5.10beta - 26 June 2018

Fixed issue with initialization that was blocking modal opening in experiment browser.

RiffynTools V5.09beta - 19 June 2018

Fixed issues with Authentication on Windows PCs. Made data table fetching more robust to export glitches. (If JMP fetch fails to trigger an export, you can now force a refresh in the UI to fix it sometimes.) Fixed some broken error handling. Improved progress messaging.

RiffynTools V5.08beta - 25 May 2018

Updated login mechanics to utilize API key and retain credentials for the session.

RiffynTools V5.07beta - 25 May 2018

Fixed bug in property abbreviation wherein 'value' label was not being restored.

RiffynTools V5.06beta - 14 May 2018

Many bugs fixes to the get experiment tools.

RiffynTools V5.04beta - 11 May 2018

Many bugs fixes including some major regressions with table joining and writing DoEs. Fixes to column grouping, improved messages, and other misc issues.

RiffynTools V5.03beta - 9 May 2018

Simplified interface, fixed bugs, enhanced splitting capabilities.

RiffynTools V5.02beta - 7 May 2018

Additional options for resource type annotation. "Split data table by resources" function also adds automatic annotation of resource types when needed. 

RiffynTools V5.01beta - 7 May 2018

Additional capabilities for stacking and splitting columns. Re-designed modals.

RiffynTools V5.00beta - 5 May 2018

Adds new tools for annotating data table with resource types.  Also adds tools for stacking and splitting resource columns and associated properties & resource attributes.

RiffynTools V4.69beta - 28 April 2018

Cleans up search progress messaging on main modal

RiffynTools V4.68beta - 18 April 2018

Handles upcoming change in event ID column name

RiffynTools V4.67beta - 14 April 2018

Fixed bug in server error handling leading to false detection of errors.

RiffynTools V4.66beta - 28 March 2018

Create DoE tool now fetches the spec limits and valid options on the target experiment, and populates DoE levels with those values.

RiffynTools V4.65beta - 19 March 2018

Fixed bug in column search for Create DoE tool

RiffynTools V4.64beta - 6 March 2018

Fixed bug in step name encoding for data tables downloaded from UI.

RiffynTools V4.63beta - 3 March 2018

Made inclusion of public processes and experiments optional in fetch function. Minor UI clean-up. Also fixed some issues with unique list items function. Ensured that unique processes and experiments are returned.

RiffynTools V4.62beta - 1 March 2018

Fixed bug in unit abbreviation. Prevents incorrect abbreviation any 'unit' string in middle of column names.

RiffynTools V4.61beta - 28 February 2018

Fixed bug that was breaking merge columns function when data table columns did not include the process name.

RiffynTools V4.6beta - 26 February 2018

Added function to extract and deduplicate a selected subset of columns. Provides filtering tools to select columns of particular types (e.g. "value" columns or "input" columns).

RiffynTools V4.52beta - 12 February 2018

Fixed bug that prevented retrieval of public processes and experiments

RiffynTools V4.50beta - 9 February 2018

Included run id in summary (hidden) so that runs are distinguished even when named the same 

RiffynTools V4.49beta - 9 February 2018

Added a function to generate a tabular view of the run graph.

RiffynTools V4.48beta - 5 February 2018

Added a function to remove and restore process names from column names. Also re-arranged the menus to make column abbreviation tools more accessible.

RiffynTools V4.47beta - 31 January 2018

Fixed bug in process joining (OR logic on joins) when steps are connected by multiple resources and different runs on those steps are linked by different subsets of those resources.

RiffynTools V4.46beta - 25 January 2018

Small bug fixes on login and missing data field handling.

RiffynTools V4.45beta - 18 January 2018

Small update for compatibility data table changes in upcoming release.

RiffynTools V4.44beta - 10 January 2018

Fixed issue with missing columns when applying saved merge configurations.

RiffynTools V4.42beta - 9 January 2018

Many bug fixes to the last release.  Merge columns also supports multiprocess (joined) data tables now.

RiffynTools V4.41beta - 8 January 2018

Allows saving of column merge configuration to Process Description as JSON object. Automatically applies these column merges when fetching experiments with the AddIn, or when applying the column merge function manually.

RiffynTools V4.4beta - 7 January 2018

Added a new feature to merge column sets from resources and properties that change across process versions. Such changes often lead to split or repeated columns in the data table.  These can now be fused back together before analysis.

Also fixed bug SSCR-19 in additional spots that were previously missed, and fixed column labeling and ordering issues related to SSCR-8. Also fixed the column labeling so that latest experiment resource and property labels get applied to the data table. (Previously, labels from past experiments were getting used instead of from the latest experiments in rare cases.)

RiffynTools V4.31beta - 3 January 2018

Fixes a bug SSCR-19 where the wrong experiments were retrieved for a selected process is that process name was a substring of another process.

RiffynTools V4.3beta - 1 January 2018

When fetching a Master Process, the experiment/process browser modal is limited to only those experiments on subprocesses of the Master.  Also fixes some bugs in adding/removing units on columns.

RiffynTools V4.22beta - 22 December 2017

REALLY fixed the bug this time. Sloppy (hurried) QA on 4.21b let a few glitches by.  All seems find now.

RiffynTools V4.21beta - 22 December 2017

Fixed a regression bug introduced in V4.2 when reformulating the default join mechanics.

RiffynTools V4.2beta - 22 December 2017

Changed the joining algorithm to join multiply-connected process groups with "OR" logic by default. Also permits specification of joining override settings as a JSON object in the Master Process description in this syntax:


"joinAndLogic": [

      {"fromGroupID": "gN5tXrsJpxtiWz9gB",

        "toGroupID": "WZE66aAwPqAdWCPER"},

      {"fromGroupID": <group id>,

        "toGroupID": <group id>}



Any group-pair listed as above in the array of pairs will be joined with "AND" logic on all connections between that pair.  Otherwise groups will be joined by the default "OR" logic. 

The above object can be pasted anywhere in the Master Process Description text.  All other text in the description will be ignored and will not interfer with the parsing of this object. Spaces and newlines are ignored in parsing the JSON object also.  Group IDs can be obtained by navigating into each group on the Master Process.

RiffynTools V4.12beta - 21 December 2017

Incorporated the "widen list boxes" utility for modals into the AddIn

RiffynTools V4.11beta - 21 December 2017

Adds process and experiment browser to Get & Join Experiment Data Tables

RiffynTools V4.093beta - 19 December 2017

Fixes issues with special characters in column names and missing properties, and other bugs in DoE functionality that caused missing columns, failed data updates or crashes.

RiffynTools V4.082beta - 12 December 2017

Abbreviates unit columns too.

RiffynTools V4.081beta - 11 December 2017

Saves the column name encoding table in a more human-readable format on the data table.

RiffynTools V4.08beta - 10 December 2017

Added utilities for shortening and encoding column names. Procedures are reversible (meaning you can restore the original names after shortening).  Note that the Add Units function does not work on the shortened column names, and the Group Columns function does not work on coded column names.

RiffynTools V4.07beta - 9 December 2017

Improved robustness of process joining for situations when a resource definition ID on either end of a process connection changes across versions. Also tolerates resource type changes between versions, provided type name remains the same (case insensitive). If fails to find connected resources, will issue error list at end of joining, but will join as much as possible. Also gives warning if there is an error in the entered experiment name syntax.

RiffynTools V4.06beta - 7 December 2017

Upgraded for compatibility with the forthcoming release of JMP 14. Maintains backward compatibility with JMP 13. JMP 14 implements HTTP request and JSON parsing support natively. Thus curl.exe installation will not be necessary for Windows users on JMP 14.  Mac users will be unaffected as curl installation was not previously required with JMP 13. Beta versions of JMP 14 may be obtained from JMP via their early adopter program.

RiffynTools V4.05beta - 28 November 2017

Fixed bug were "Sample of" resources were breaking the tagging. Also fixed error reporting bug, and an initialization bug in the createDoE function.

RiffynTools V4.04beta - 27 November 2017

Fixed bug where "both" option in unit annotator was not annotating column names

RiffynTools V4.03beta - 26 November 2017

Adds functions for creating DoEs in JMP using Riffyn properties as factors and then writing the DoE to the Plan for an experiment in Riffyn.

RiffynTools V4.02beta - 26 November 2017

Provides option to save units to JMP column properties instead of to the column name, or in addition to the column name. 

RiffynTools V4.01beta - 26 November 2017

Add Units now supports multi-process joined data tables.  Also adds progress window and fixes an issue where JSON parser was breaking on ™ characters in text. 

RiffynTools V4.00beta - 26 November 2017

Adds a new utility for annotating column headings of a Riffyn data table with unit information from the experiment. Allows for units that vary from experiment to experiment.  

Also reorganized the Riffyn tools menu for cleaner and clearer access to the tools.

RiffynTools V3.041beta - 20 November 2017

Fixed a namespace glitch introduced at the last minute in v3.04b.

RiffynTools V3.04beta - 17 November 2017

Implemented batch writing of single-valued run data.  100X speed improvement. Tagging 8000 runs takes about 75 seconds with the improved method.

RiffynTools V3.03beta - 16 November 2017

Fixed MS Windows compatibility issues for real this time. Windows...GRRRRRR!

RiffynTools V3.02beta - 16 November 2017

Fixed MS Windows compatibility issues.

RiffynTools V3.01beta - 14 November 2017

Fixed multiple bugs with writing to fixed properties, error messages, and dealing with repeated data rows.

RiffynTools V3.00beta - 12 November 2017

Adds the new run/data tagging tool. See this article for instructions on how to use it. Also cleans up the progress windows in the data fetching tool.

RiffynTools V2.22beta - 24 October 2017

Addresses remaining issues left in version 2.21beta

  1. Handles multiply-connected groups. Joins those groups using all connections (AND logic).
  2. Adds option to delete unjoined process tables
  3. Removes redundant connections from JoinMap (precautionary for corrupted connection maps). Ensures robust behavior.  

RiffynTools V2.21beta - 22 October 2017

Major rewrite the builds a more intelligent and automated join.  Capable of handling complex process topologies that would previously result in incomplete

  1. Requires a Master Process to execute the join. Creates connections list for all links in Master Process. (Previously links were missed if a process was linked more than once.)
  2. Allows the same process to be linked into the Master Process multiple times. Distinguishes repeated processes based on GroupID in Master Process.
  3. Merges same-named columns. That means processes with multiple connections will have all their data in one set of columns. Previously multiple connections resulted in repeated sets of columns for the same process.
  4. Annotates columns with process name & 1st four characters of group ID.
  5. Eliminates join type option. Instead uses a smart algorithm. Performs outer join on a process the first-time it is joined-in, then performs inner join any additional times the process is joined.
  6. Allows joining on resource name instead of resource ID (not recommended because not assured to be unique).
  7. Ensures that unjoined rows do not get dropped.


  1. Join using AND logic when multiple resources connect two steps.
  2. Deal with corner cases that may occur with repeated connections/processes and multivalued runs.

RiffynTools V2.20 - 19 October 2017

Adds option to prepend columns with process name. Also cleans up column names. Useful for joined data tables.

RiffynTools V2.19 - 18 October 2017

Better handling of export error when no runs on an experiment. Fixes bug with column ordering leading to failed joins. Other tweaks.

RiffynTools V2.18 - 16 October 2017

Fixed issue with inner joining (which was incorrectly doing an outer join).

RiffynTools V2.17 - 23 August 2017

Fixed issue with process names that contain colons - JMP doesn't support colons in names.

RiffynTools V2.16 - 18 August 2017

Fixed namespace, column deletion, and joining bugs.

RiffynTools V2.14 - 17 August 2017

Fixed grouping bug. More backwards compatibility. Hide intermediate tables. Join without fetching data.

RiffynTools V2.12 - 16 August 2017

Backwards compatibility. Cast 'Loc' function output into a list.

RiffynTools V2.11 - 15 August 2017

Bug fix in the case of master processes with a single connection.

RiffynTools V2.10 - 15 August 2017

Adds automatic joining of experiment and process data tables based on matched resource inputs/outputs between the processes.  Optionally a process template (a "Master Process") can be used to retrieve experiments on linked subprocesses, and to explicitly define the connections between processes as linked processes. 

RiffynTools V2.08 - 10 August 2017

Supports column names that start with the step name or with the step order number + step name (e.g., "# | Step Name ...")

Have more questions? Submit a request


Article is closed for comments.