Changelog v2.5.0

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