Updates 2016/06/25

This week was mostly focused on external actors, fixing a bug of disappearing tokens which has been around for a while.

Fixes

  • Fixed disappearing tokens when using external actors in conjunction with variables.

  • adams-spreadsheet: The TransposeSpreadSheet conversion now keeps the cell types and no longer re-parses the content, making it also more efficient.

  • adams-meta: The include external actors now can be edited in the Flow editor through the "External actor -> Edit" action.

Changes

  • Conversion AnyToString now accepts arrays as well (actually, Unknown which can be arrays).

  • adams-spreadsheet: The SpreadSheetCellFinderToPositions conversion has been deprecated. Instead, use the SpreadSheetCellFinder transformer in conjunction with the SpreadSheetCellLocationToPosition conversion.

  • The find option of the StringIndexOf transformer now accepts backquoted strings, enabling the user to search for tab or new line using t or n.

  • adams-imaging: metadata-extractor library upgraded to 2.9.1.

  • Made the Swap action in the Flow editor more flexible by introducing a class hierarchy for suggesting actors to swap with (adams.gui.flow.tree.actorswap.AbstractActorSwapSuggestion).

  • adams-rats: The rat input FileLister now has an option to skip files that are currently in use, e.g., large files that are still being written.

  • adams-imaging-boofcv: the connect rule is now an option for the BinaryContours and CannyBinary object location algorithms, as well as for the BinaryContours and CannyEdgeDetection image transformers.

Additions

  • The PropertiesToVariables allows you to turn properties, that match a regular expression, into variables (the property value becomes the variable value).

  • adams-spreadsheet:

    • With the SpreadSheetCellFinder transformer you can locate cells (and output the row/column pairs) that match certain criteria defined by the supplied CellFinder. Allows you to locate the row in a spreadsheet with a certain value of a specific column, like finding the row with a certain ID.

    • Conversions for CellLocation objects: SpreadSheetCellLocationToPosition, SpreadSheetCellLocationToCoordinates

    • New spreadsheet reader/writer for Java props files: PropertiesSpreadSheetReader, PropertiesSpreadSheetWriter

  • adams-meta: added option transfer schemes between external and include external actor pairs (and vice versa).