Changelog v2.6.0

Changes from v2.5.4 to v2.6.0

Release Date: July 31, 2012

New Nodes

  • New Node 3384: A set of hypothesis testing nodes (different t-tests, anova, ...)
  • New Node 2939: Column Aggregator, group table cells into a new column
  • New Node 3068: Rxn/RD Reader Node
  • New Node 3170: MoSS MCSS Molecule Similariry node, computes molecular distances based on MCSS
  • New Node 3217: Empty Table Switch (node w/ 2 outputs) – replaces "Empty Table Replacer" node
  • New Node 3221: Round Double node, round doubles to certain precision
  • New Node 3234: Weka 3.6 Integration
  • New Node 3238: Group Loop Start, iterates over groups
  • New Node 3239: Extract Table Dimension, extracts number of rows and columns
  • New Node 3244: URL to File Path, converts url strings into file paths.
  • New Node 3245: URL to File Path (Variable), converts url strings from variables into file paths
  • New Node 3249: Merge Variables, merges variables from different input streams.
  • New Node 3251: Heatmap based on JFreeChart
  • New Node 3255: Checkbox QuickForm node (boolean) (WebPortal enabled)
  • New Node 3257: Variable Loop End, collects variables created in a loop
  • New Node 3259: Extract Table Spec, extracts meta information from input spec
  • New Node 3298: Text Mining: New term co-occurrence counter node
  • New Node 3330: Java Snippet/Edit Variable: Syntax highlighting, multiple return values, templates, dynamic column access, etc.
  • New Node 3407: Tree ensemble classifier and predictor (a.k.a. random forest & variants)
  • New Node 3331: QuickForm/WebPortal nodes (column selection/filtering,nominal value selection, sketcher, ...)
  • New Node 3404: New Indexing and Searching nodes allow advanced searching of KNIME tables (available through labs)

Enhancements

  • Enh 3006: Dialog help button launches Node Description in own Window
  • Enh 3039: Workflow editor with grid background & snapping to grid
  • Enh 3165: Allow dropping connections on a node
  • Enh 3172: Shift+Double-click on node moves connection one port down
  • Enh 3253: Customizable node repository (available through teamspace)
  • Enh 3290: Support changing meta node in- and outports (add, remove, change order)
  • Enh 3310: Nodes movable by arrow key stroke
  • Enh 3318: Move Annotations to Back/Front w/ keystroke
  • Enh 3332: Zoom Level of the editor stored with the workflow
  • Enh 3203: API enhancement: "Data aware" dialog -- allow access to the input data to configure a node
  • Enh 3243: API improvement: create and keep data during iterations in loop start node
  • Enh 3299: Introduce new API for streaming nodes (KNIME executor pending)
  • Enh 3213: External Tool (Labs) API: supports custom row id separator for duplicate handling
  • Enh 3240: Extension Point for node sets support dynamic node loading
  • Enh 3275: BatchExecutor exit status (0: fully executed, 1: failure during load, 2: failure during execution)
  • Enh 3313: Default heap size (main memory) for KNIME 64bit instance changed to 1 GB in knime.ini file
  • Enh 3322: Delegating loop nodes exports iteration number as flow variable
  • Enh 3329: New SWT "Node monitor" displaying variables, output tables, etc. in KNIME (experimental!)
  • Enh 2048: New generic, extendable Column Filter Panel with "Enforce In-/Exclusion" option
  • Enh 2487: Enable SVG support of BIRT for dynamic images (experimental)
  • Enh 3042: ColumnRearranger has new "getColumnCount()" method
  • Enh 3061: Option for SDF writer to include missing molecules
  • Enh 3069: JFreeChart nodes autoconfigure dynamically
  • Enh 3089: OpenBabel node extracts list of in/out formats
  • Enh 3090: OpenBabel supports additional options (text field with cmd line opts)
  • Enh 3094: Distribute OpenBabel node with binaries
  • Enh 3099: NodeView - Add API to define the export component
  • Enh 3149: Network Mining: Extension point for FeatureTypes
  • Enh 3150: Network Mining: Feature Inserter node determines the Feature Type from the value column
  • Enh 3152: Network Mining: Feature Type float renamed to double to be consistent with KNIME types
  • Enh 3153: Network Mining: PNG image feature type allows attaching of images to graph objects
  • Enh 3162: Network Mining: Network viewer enhancements
  • Enh 3370: Network Mining: New AnalyzerType extension point to register own network analysis algorithms
  • Enh 3371: Network Mining: Hub & authority and barycenter score added to the Network Analyzer node
  • Enh 3166: JFreeChart nodes (scatter and bubble) optionally show a legend
  • Enh 3171: Flow Variables view does not show hidden duplicates
  • Enh 3173: File Reader URL setting appears on top of other settings
  • Enh 3179: CrossValidation node has random seed field
  • Enh 3199: Additional option in sorter node to move missing values at end of sorted list
  • Enh 3204: File Reader able to skip the first n lines in the file
  • Enh 3205: Scorer exports scores like accuracy, correct count, etc. as variables for better usage in loops
  • Enh 3241: SVG export of workflows contains annotations
  • Enh 3254: Nearest Neighbor - Output class probabilities
  • Enh 3256: String Radio Buttons nodes push selected index on variable stack
  • Enh 3280: Radar Plot Appender handles changed input data
  • Enh 3282: String Manipulation node added methods toInt(..), toDouble(..)
  • Enh 3297: Cell Splitter provides CollectionCell output
  • Enh 3349: Mol type in "Molecule Type Cast" node enabled
  • Enh 3300: PDB type in "Molecule Type Cast" node enabled
  • Enh 3312: Low Variance Filter supports dynamic column handling
  • Enh 3314: Linear Correlation supports dynamic column handling
  • Enh 3316: Create Collection Column node supports dynamic column handling
  • Enh 3320: Unpivoting node supports dynamic column handling
  • Enh 2327: Create Collection Column node supports missing values
  • Enh 3334: (Column) Splitter supports dynamic column handling
  • Enh 3354: API enhancement: Allow nodes to define File Stores which are carried through the workflow (KNIME only references files, never reads/writes them)
  • Enh 3365: GroupBy with new aggregation method “Geometric standard deviation”
  • Enh 3366: GroupBy node UI improvements when selecting aggregation columns and methods
  • Enh 3373: Model Reader node not able to read from URL (node local drop does not work)
  • Enh 3325: Tips&Tricks dialog can be disabled in SDK (development version)
  • Enh 3328: Database Writer supports batch mode using JVM property knime.database.batch_write_size (big performance improvement)
  • Enh 3073: Voting Loop End node save prediction data and supports auto-guessing

Bug Fixes

  • Bug 1735: Linear Correlation does not handle missing values right
  • Bug 2117: BufferedDataTableHolder copies data when referencing new output table
  • Bug 2706: Credentials not available inside meta nodes
  • Bug 2729: Database access should handle 0 row ids which indicates a missing row id
  • Bug 2828: RowID node starts counting with Row1 even if Row0 is used almost always
  • Bug 2857: SD Reader hangs during configure when reading from (slow) ftp
  • Bug 2863: Decision Tree Learner does not handle the minimum object setting correctly
  • Bug 3008: String Manipulation settings should not reference Jar file directly in source code
  • Bug 3015: Remove -option from commandline help
  • Bug 3055: Pivoting node: 2nd outport does not support highlighting
  • Bug 3070: K Nearest Neighbor node fails if nrofrows < k
  • Bug 3104: Cell Splitter can't handle \t as column delimiter
  • Bug 3127: Possibility to find the associated template of a linked meta node is missing
  • Bug 3137: Error message when loops are wrongly connected is misleading
  • Bug 3141: String Manipulation node - Warning message "constant values not supported" is misleading
  • Bug 3177: GroupBy node sort option obsolete due to changes in sorter framework
  • Bug 3208: Problems with meta nodes in (nested) loops
  • Bug 3215: Parallel Loop Chunk - last chunk index wrong
  • Bug 3228: End (Model) CASE node desc with 4 out-ports but node has actually only 3
  • Bug 3233: Opening View might cause deadlock (seen for SGE job manager view)
  • Bug 3263: MDS (DistMatrix) node need to be re-factored and moved to org.knime.distmatrix
  • Bug 3268: GroupBy node does not show appropriate progress message (just stalls at "Sorting input table")
  • Bug 3269: Pivoting node does not show appropriate progress message (neither progress bar, nor messages)
  • Bug 3270: Pivoting node creates hilite map even if dialog option is not set (memory problem on large tables)
  • Bug 3273: (deprecated) Java Edit Var node does not load settings correctly (overwriting variable always default back to first element)
  • Bug 3283: Dialog on executed "Column Rename" node will reset the node even if settings have not changed
  • Bug 3285: Opening context menu on node can take very long if there is a long chain of split-merge-split-merge... downstream nodes (reported in forum)
  • Bug 3287: GroupBy / Pivoting nodes don't load 'Retain row order' option (=true) correctly
  • Bug 3288: Pivoting node needs to re-compute RowKey's if 'Process in Memory' is true
  • Bug 3289: Loop end nodes may get stuck in "Queued" state if a side branch contains a non-executable node (reported in forum)
  • Bug 3291: Decision Tree Learner option 'minCount' overwritten (dialog settings are ignored!)
  • Bug 3293: Metanodes cannot be inserted with double-click
  • Bug 3302: Wrong flow variable error message for batch execution
  • Bug 3303: MetaNode shows only 5 ports max
  • Bug 3305: RadarPlot Appender configures not properly if unselected double column has invalid domain
  • Bug 3306: SizeModelDouble returns NaN if column domain min and max are equal
  • Bug 3309: Tagcloud can't work with a single value in the column
  • Bug 3317: File Reader should show error line where quote is missing
  • Bug 3324: XML nodes do not recognize non-standard character sets such as MacRoman
  • Bug 2595: Warning during workflow load in case of meta nodes with unconnected inputs (but output populated)
  • Bug 3029: RuntimeException while adding node via double-click
  • Bug 3145: String Manipulation - misleading line numbers
  • Bug 3182: File drop from system browser to Explorer doesn't work
  • Bug 3184: Many actions are missing a refresh & selection of the new item
  • Bug 3186: Remove duplicate splash screen icon
  • Bug 3187: Too many debug messages from while dragging a workflow
  • Bug 3189: Unclear error message when metanode drop fails
  • Bug 3200: QuickForm Double expects a comma and silently ignores invalid input
  • Bug 3201: Dropping workflow jobs in TeamSpace causes an error
  • Bug 3202: Workflow rename should ignore a rename to the same name
  • Bug 3210: Error when importing from archive to TeamSpace
  • Bug 3222: PMML throws NPE if file location is invalid
  • Bug 3260: Bend points fail to translate when multiple nodes and Workflow annotations are dragged
  • Bug 3267: XPath, CODING ERROR with empty column name
  • Bug 3271: Database (Connection) Reader nodes can't be copied when using workflow credentials
  • Bug 3276: Refactor usage of XMLBeans
  • Bug 3319: (Old) Java Snippet occasionally throws error "Can't read file /tmp/knime_javasnippet13384887791770; invalid class path"
  • Bug 3323: Reset Scorer throws NPE when hilite is triggered from other view
  • Bug 3335: KNIME Explorer auto-refresh collapses tree (esp. when Filter applied)
  • Bug 3337: Evaluate system property knime.enable.fastload in batch executor to force KNIME to load all plugins prior executing the flow
  • Bug 3342: ColumnSelectionPanel does not select the rowid option when update is called if <none> and rowid option are available
  • Bug 3344: API change: AggregationOperator#compute() with ExecutionContext and DataRow
  • Bug 3345: API change: GlobalSettings and OperatorColumnSettings used by the aggregation operators store additional information
  • Bug 3347: API change: New method createGlobalSettings() in GroupByNode allows changes of the global settings by extending classes
  • Bug 3348: Decision Tree Learner produces empty leaf nodes
  • Bug 3359: Network Mining: Object inserter should support insertion of nodes and edges separately
  • Bug 3364: Workflow Export from KNIME Explorer (LOCAL) not working on dirty workflow (export with data)
  • Bug 3367: Workflows containing drop folder sometimes cannot be deleted
  • Bug 3374: Metanode links contained in other meta nodes do not update
  • Bug 3381: SparseBit/ByteVector#nextClearBit returns incorrect result