update 30/4
It's time for a round-up of all the changes that have happened...
Fixes
the ORDER BY clause of the SpreadSheetQuery transformer got applied to the input spreadsheet rather than final one, screwing up the WHERE clause
the abstract class AbstractProcessWekaInstanceWithModel did not clear the internal model when its options got changed; affected transformers: MekaClassifying, Weka/MOAClassifying/Clustering
Modifications
SpreadSheetTable now uses plugin architecture for processing/plotting cols/rows/cells in its popup menus
Min/Max heatmap feature generators can output the position now as well
spreadsheet plot generators can generate plot name now also based on range of cell values
Excel and ODF spreadsheet readers now support "no" or "custom" headers
ForLoop source can output integers now as array as well
the message of the Stop control actor can contain variables now as well
Additions
added NewHeatmap source to adams-heatmap
added HeatmapGetValue/HeatmapSetValue transformers to adams-heatmap
added VotedImbalance meta-classifier to adams-weka classifier generates X number of resampled datasets from input data, limiting size to smallest class, building base-classifier on them and then uses Vote meta-classifier for making predictions
added PromptUser boolean flow condition, asking user whether to execute conditional actor or not
added "Append datasets" and "Merge datasets" to the main menu of the adams-weka modulel; uses wizards to guide the user for combining datasets
added specialized pages to the wizard: SelectFilePage, SelectMultipleFilesPage, WekaSelectDatasetPage, WekaSelectMultipleDatasetsPage
added new (optional) Look'n'Feel: PgsLookAndFeel, which can be activated in the GUIHelper.props file
new source for outputting integers: IntegerRange uses a range string and a maximum to generate these integers (eg "3-5,7,12,18-last")