Changes from v2.4.2 to v2.5.0
Release Date: December 1, 2011
Enhancements
- Enh 2933: Database Schema Browser for Database (Connection) Reader nodes
- Enh 2924: Database (Connection) Reader allows executing multi-line SELECT and non-SELECT queries
- Enh 2976: New Database dialog "Connection" tab more user friendly UI
- Enh 2952: Node-Annotations (multiline labels) replacing one-line labels underneath a node
- Enh 2882: Sort data in table view by clicking the column header
- Enh 2914: TableView supports Ctrl-C on a single cell
- Enh 2901: Configuration dialog to show warning message if any parameter is overwritten using a flow variable (status bar)
- Enh 2959: Tips & Tricks dialog is shown when KNIME starts
- Enh 2934: New editor action that allows to align nodes vertically (in addition to align horizontally)
- Enh 2928: Automatic checks for updates during startup (added command line argument "-checkForUpdates")
- Enh 2840: Missing Value node multiple column selection in Individual tab
- Enh 2876: Resolved Rename node name confusion: new name: Column Rename
- Enh 2975: Decision Tree View has zoom functionality
- Enh 2980: Weblog Reader is now able to read compressed files
- Enh 2974: File browsers in reader nodes (SDF, CSV, etc.) open with directory of currently selected file
- Enh 2907: XPath node can return missing value instead of empty string/NaN for non-matches
- Enh 2908: XPath node allows returning of attributes in a node set (multi-matches)
- Enh 2937: SubsetMatcher node allows mismatches
- Enh 2878: Add hidden debug option to initialize sorter memory service
- Enh 2883: Added ability to parallelize computation in ColumnRearranger
- Enh 2958: Added #clearHistory method for FileChooserHistory
- Enh 2964: Color chooser DialogComponent and SettingsModel is added
- Enh 2271: Upgrade of CDK integration (better renderer, SMARTS parsing) - part of community extensions
- Enh 2932: Enable meta node locking (read protection through password)
New Nodes
- New Node 2949: New JFreeChart nodes
- New Node 2941: Nodes for writing generic image columns and image port objects
- New Node 2823: Denormalization nodes for the two Normalizer nodes
- New Node 2847: Color Extract node converts a color model into a table with RGB information
- New Node 2947: String Manipulation node for operations on string columns
Bug fixes
- Bug 2536: R View nodes write and read variable R after execution
- Bug 2684: Annotations should use current font
- Bug 2733: R view for standard output
- Bug 2829: New association learner fails badly with option -ts, -tm, and -tc; ignoring default arguments
- Bug 2842: Fixed several Metanode collapse drawbacks (bendpoints, port order, annotations, etc.)
- Bug 2861: Statistics node fails with NPE on empty input table
- Bug 2862: Dialog of Database Connector has too small 'Connection' field
- Bug 2877: SVG images cannot be saved to port objects
- Bug 2880: Potential (and very rare) deadlock during KNIME start (eclipse & java class loading deadlock)
- Bug 2881: Parallel Chunk hangs when number of threads is too low
- Bug 2890: Category2Number node converts a categorical column (A, B, C, A) to number (0, 1, 2, 0)
- Bug 2891: Sorter routines do not make optimal use of memory (higher threshold, respect GC-counter)
- Bug 2894: Sorter needs to clear temporary files after sorting is done
- Bug 2900: MoSS node cannot use CDKCells from the new CDK plug-in
- Bug 2905: LibSVM node redirects system out/system err but does not revert it
- Bug 2911: PMMLBeans in core may render external plug-ins unusable
- Bug 2915: SparseListCell factory method for DataCell collection uses wrong size
- Bug 2919: Collapse executed nodes into Meta Node should have a more user friendly error message
- Bug 2920: AggregationMethod interface needs better description for Global and OperatorColumnSettings
- Bug 2925: Database Connector "cache rows" in Dialog preview throws exception, i.e. on sqlite
- Bug 2930: Decision Tree Learner runs out of heap space on too many nominal values
- Bug 2935: Loop End fails with error writing to buffer
- Bug 2936: NPE in Parallel Coordinates View
- Bug 2938: Unexpected behavior of Linear Regression Scatterplot View
- Bug 2942: API changes on optional BufferedDataTable input ports
- Bug 2943: XMLCellContent uses wrong encoding while parsing content (UTF-8)
- Bug 2950: Cell to Model and Cell to PMML nodes need to handle missing values
- Bug 2953: Method added to DatabaseWrappedDriver#getParentLogger for Java 7 compatibility
- Bug 2954: New node wizards too restrictive with allowed package names
- Bug 2955: Node description should allow marking optional options and input ports
- Bug 2957: PCA and PCA Apply nodes can't remember dialog settings after copy
- Bug 2961: SetOperator: Always empty result if 2nd input is empty (even for union or complement)
- Bug 2962: Fast executing loops cause problems in the UI
- Bug 2965: Loading a workflow may interrupt ongoing loop in other workflow
- Bug 2966: DuplicateChecker always writes to disc (even for small tables) and temp file names are hashed in core java
- Bug 2969: TableCreator generates output with missing cells only
- Bug 2970: TableCreator generates settings with values that have a negative row index
- Bug 2971: Database Looping node generates invalid CollectionCell
- Bug 2977: Pivot node does produce wrong group result when "Retain row order" or "Process in Memory" is on
- Bug 2978: XLS Writer: written file stays empty for long time
- Bug 2981: Weblog reader fails with IllegalArgumentException in configure if URI is empty
- Bug 2982: Can't collapse nodes to meta node if connected to meta-inport
- Bug 2985: Configure in PMML Normalize Apply node may return invalid data table spec
- Bug 2989: String replacer node doesn't work with other (string-compatible) columns, e.g. Smiles or SDF columns
- Bug 2990: Possible deadlock when cleaning tables
- Bug 2995: Eclipse/KNIME crashes with xulrunner version >= 2