This is a minor release with a couple of bug fixes and minor improvements.
Bug Fixes:
- NPE in DataContainer when table only contains missing values (unreported)
- Serialization of (Blob-) String > 64k failed (unreported)
- inefficient duplicate checking in DataContainer (MAJOR CHANGE, bug #1090)
- blob cells keeps reference to BLOB in SoftReference, fixes potential memory leak (unreported)
- dead lock in filereader dialog (bug fix#1101)
- "switch workspace" did not work in product, (bug fix#1067)
- bad layout of aggregator in x-val meta node (bug fix#1080)
- Weka dialogs failed to open on GNOME window manager, linux only, fix: forcing native java Look and Feel (unreported)
- renderer in TableView was sometimes not updated when table structure changed (unreported)
- HiliteHandler generation problem in NodeModel when model inports are present (unreported)
- layout of missing value handling node messed up when adding many columns (bug fix #1114)
- R-nodes: problem when result from server was invalid (unreported)
- potential memory leak in node settings object (unreported)
- Weka J48 node: problem on how to determine categorical columns (bug#1059)
- Weka J48 node: some dialog options were ignored (unreported)
- Cache Node: did not show progress information (unreported)
Improvements
- File-Reader has short line support, no rowID uniquification, progress
- made default dialog components reusable and easier to extend
- new batch executor (using Eclipse's OSGI class loading mechanism)
- rewrite batch executor, supports now data cell options + nested elements
Chemistry related changes
- Upgrade to CDK 1.0 (still considered beta, though)
- MoSS fix: switch from moss-4.6a to moss.4.31 (fixes bug #1088)
- MoSS dialog: cleanup (meaningful default values), bug fix#1057
- Babel node: failed when processing more than 2000 structures
- added multiline string renderer to base chemistry types, removed proprietary SDF/Mol2Renderer, (bug #1092)
- added getFallBackRenderer to all base molecule types; enables custom renderer registration
- CDK: added global CDKNodePlugin.lock() method to be thread-safe (customizable through new preference page, all in response to bug #1089)
- CDK (2D Generator): fewer warning messages, bug fix#1056
- CDK: exporting all packages defined in this plugin (available in downstream plugins)
- CDK (almost all nodes): many nodes had no dialog element in which the user could specify the name of the appended column (bug fix#1051)
- CDK (Smiles Parsing): the smiles parser thread pool may have blocked the entire timeout if the smiles is easy (and quick) to parse (potential bug)
- CDK: enabled Mol2->CDK translator node.
- Mol2 Reader had problems with more than one structure in the file (unreported bug)
- CDK: smiles parser ran into deadlock (bug fix #1089)
Other changes:
- changed some of the utility classes (such as the table view classes, the StatisticsTable class, and the Normalizer class) to be used for the (new) correlation node
- R-nodes: cleanup node description + dialog
- Shape Manager Node: cleanup dialog layout
- Sorter node: cleanup dialog layout