Changelog v2.12.0

Changes from v2.11.3 to v2.12.0 (see highlight summary)

Release Date: July 31, 2015

New Nodes:

  • New Node 6094: MongoDB integration (MongoDB Reader, Writer, Update, Save and Delete)
  • New Node 5845: More JSON Processing nodes (compose from table, combine & write, JSON to table, )
  • New Node 6218: New quickform nodes for JSON input and output
  • New Node 3592: XPath extractor with multiple xpath queries (multiple output columns)
  • New Node 6105: Case Switch Model (Start/End)
  • New Node 3707: Case Switch (Variable)
  • New Node 5729: Wait node: sleep/pause execution for a certain time, till certain time stamp, or certain file (modification, creation or deletion)
  • New Node 6048: Node Timer & Global Node Timer (track execution time of nodes & global node usage count)
  • New Node 5892: Missing Value Handling + Apply (PMML based, replacing old miss value handling node)
  • New Node 5626: Missing value column filter (based on % missings)
  • New Node 5068: More rule engine nodes ("rule engine (dictionary)", "rule-based row filter (dictionary"), "Decision Tree to RuleSet", ...)
  • New Node 6152: JavaScript based Lift Chart based on D3
  • New Node 6166: JavaScript based [conditional] Box Plot based on D3
  • New Node 6151: JavaScript based ROC Curve Chart based on D3
  • New Node 6099: Python edit variable
  • New Node 6068: Python node with database input and output ports
  • New Node 6069: Python node with Hive input/output port
  • New Node 6077: Rank correlation node
  • New Node 6155: Linear Discriminant Analysis
  • New Node 6156: Wilcoxon-Mann-Whitney-Test
  • New Node 6139: Cronbach Alpha node and Standardized Cronbach Alpha
  • New Node 6083: Data Generation: Visual 2D Data Generator: A node for dabbing points in an xy data plane.
  • New Node 6064: Quasirandom Sequence Generation (Apache)
  • New Node 6162: Wilcoxon Signed-Rank
  • New Node 6219: Kruskal-Wallis-Test
  • New Node 6217: Call Remote Workflow (commercial extension)
  • New Node 6216: Call Local Workflow (commercial extension)

Enhancements:

  • Enh 6041: UI: Dropping Nodes on a connection or another node to insert/replace the node
  • Enh 6056: New extension "Dataflow (donated by Actian)" -- streamable and distributable flow execution
  • Enh 5005: XLS Writer node support for XLSX format
  • Enh 3212: File extension xlsx need to be registered for file drop (incl. team- and serverspace)
  • Enh 6049: Simple Streaming Executor on Subnodes (Labs)
  • Enh 6121: (Streamable API): Data Generator, File Reader, Concatenate, CSV Writer nodes to implement streamable API
  • Enh 2803: Group by should also have more statistics (percentile, quartile, MAD...)
  • Enh 6130: Python integration: Add autoconversion PNGImage to Pillow to PNGImage
  • Enh 5831: SDFWriter should use new column filter panel
  • Enh 5832: Domain Calculator should use new filter panel
  • Enh 5827: Auto-Binner should use new column filter panel
  • Enh 5833: XML Column Combiner should use new filter panel
  • Enh 5830: SDFInserter should use new column filter panel
  • Enh 5828: Category to Number should use new column filter panel
  • Enh 5569: Column to Grid needs new Column Selection Panel
  • Enh 1448: Nominal Value Row Filter to support double-click to move items between in- and exclude list; preserve original ordering
  • Enh 6096: If/Case-Start nodes with additional option "activate all outputs during configuration step"
  • Enh 6165: Update PhantomJS to 1.9.8
  • Enh 5964: New template for Java Edit Variable node: "sound alert"
  • Enh 4965: Adjust default column widths in Flow Variables view
  • Enh 6205: Send EMail node to set "utf-8" encoding (supporting Japanese content)
  • Enh 5509: Java Snippet should cache compiled code
  • Enh 5926: Rebrand report batch executor and enable it to parameterize quickform nodes
  • Enh 6040: Add hot-key info to right-click menu
  • Enh 6103: Case Switch End nodes to have option to handle multiple active inputs (fail or pass on first active input)
  • Enh 5600: More user-friendly "Import" wizard (choose reasonable default target mount point)
  • Enh 5810: KNIME Explorer View search box to support Copy&Paste
  • Enh 5910: Ability to quickly inspect a node's execution time after execution (node monitor or as node decoration)
  • Enh 3594: Log messages in workflow should be associated with workflow and nodes
  • Enh 6147: New Product: KNIME Local Automation (Advanced Batch Execution & Linking Workflows)
  • Enh 4754: NodeContainer classes need dedicated validateSettings method
  • Enh 6098: Python nodes should output edited flow variables
  • Enh 5925: Parameterization of workflows via quickform nodes (workflow variables to be retired in future) - parameters set via quickform ID - used in server/webportal + advanced batch executor
  • Enh 6065: Update Apache commons math to 3.4
  • Enh 6118: "Zip files" node to support writing to URLs
  • Enh 6007: JSON Reader to support reading from remote URLs
  • Enh 5775: Default timeout for testflows should be adjustable in GUI mode
  • Enh 1614: highlight workflows when imported
  • Enh 4347: Unify memory management systems
  • Enh 6159: Make ByteVector classes accessible by other plug-ins
  • Enh 6020: Automatic deadlock detection in GUI thread
  • Enh 5953: XPath Node supporting PMML and XMLBlobCell
  • Enh 6076: KNIME to track node usage and to send statistics home (if subscribed) - needed to allow for node suggestions (to be added later)
  • Enh 5921: Enable regular automatic update checks
  • Enh 6129: Python View node: Improved Multi-model ROC curve template
  • Enh 5799: List Remote Files node should have filename filter
  • Enh 6143: Notify server about workflow job state changes
  • Enh 3085: The KNIME Server webportal should be more customizable
  • Enh 5434: Basic REST interface for KNIME server
  • Enh 4833: KNIME Server Webportal should show name of logged-in user
  • Enh 5913: New subnode based wizard execution to support loops etc.
  • Enh 6227: New Product (commercial): KNIME Compiled PMML Model Export
  • Enh 5917: Batched job execution in KNIME server via REST (load once, call often)

Bug Fixes:

  • Bug 6012: SQLite caching artifacts when using relative file locations
  • Bug 5647: List Files does not support knime:// protocol
  • Bug 6126: CSV Writer dialog won't open with illegal char in file path
  • Bug 6154: (API) FileStoreCell#flushToFileStore not properly called (too often and sometimes not at all)
  • Bug 5920: "Extract Column Header" node takes too long to configure in presence of many columns (10+k)
  • Bug 6026: (Core) WorkflowManager#executeUpToHere not properly propagating state when workflow only contains meta nodes
  • Bug 6104: URL to File Path (Variable) node throw NPE on knime:// remote mount point
  • Bug 6029: Possible exception when expanding subnode
  • Bug 6204: Exception in the CollapseSubnodeCommand
  • Bug 6208: Undo is only possible after node has been deselected
  • Bug 5866: Filehandling is slow for samba shares on windows
  • Bug 6232: PNG cell factory creates cells of wrong type (normal vs. blob)
  • Bug 6233: Table Creator sometimes creates too few rows after re-execute
  • Bug 4107: FileStoreCells potentially not properly saved to workflow directory when partially executed loop is saved
  • Bug 5860: Joiner, Database Joiner, Cross Joiner nodes talk about Left and Right join tables, meaning first and second input table
  • Bug 6115: Intersection operator ignores missing values
  • Bug 5554: Comments box in workflow meta information needs a scroll bar.
  • Bug 6075: Parameter optimisation loop start does not save parameter
  • Bug 5674: Change column type in Table Creator node does nothing
  • Bug 6140: Workflow Import Wizard ignores selection of to-be-imported-flows (always imports all)
  • Bug 5980: The Transpose node should handle empty row ids.
  • Bug 5971: Filter internal update site information from exported preferences
  • Bug 5982: Weka Predictor 3.7 node view shows nonsense results
  • Bug 5809: Out port views and node views should be opened relative to the KNIME window
  • Bug 5991: Database reader should use row count instead of rowid
  • Bug 3009: Expand Metanode action should keep contained nodes selected
  • Bug 6059: "Create Temp Directory" node uses too long file names -- potential problem under Windows
  • Bug 5933: SVM Learner does not converge on 8 data points.
  • Bug 6002: The JSON Transformer node silently outputs missing values for a wrong patch
  • Bug 5846: Windows sfx archive may ask for admin rights of the user is in the admin group
  • Bug 5777: Predictor nodes must not allow empty prediction column name
  • Bug 6210: Database connector nodes using credentials should also load settings if credentials id is invalid (copy&paste problem)
  • Bug 6047: Subnode input nodes stores copy of data although it shouldn't (reference from subnode input instead)
  • Bug 6145: Twitter timeline node: Paging does not work correctly
  • Bug 6146: Missing Browser Integration Dialog
  • Bug 6088: DatabaseGroupBy node does not update aggregation methods if database changes
  • Bug 6100: Missing update sites when fresh product is used on existing workspace
  • Bug 6114: Full PNG difference checker is wrong
  • Bug 6135: Weka Random Forest Predictor too picky about (optional) class column in test data set.
  • Bug 6117: Flow variable assignment for directory in JSON Writer is ignored
  • Bug 6081: Knime.app under MacOS 10.10 asks for JRE installation
  • Bug 6119: Occasional deadlock during startup
  • Bug 6124: FilesHistoryPanel corrupts URLs in dropdown history
  • Bug 6125: "Cluster Assigner" node may assign wrong (or missing) cluster identifier for perfect matching data points
  • Bug 5734: Table Creator dialog is very slow when applying settings
  • Bug 6169: Bugs in client code that contribute to the "registeredFileExtension" extension point let KNIME explorer not show data files
  • Bug 5836: Warning messages in missing value node are inconsistent
  • Bug 5841: Path for Desktop is not properly resolved in German Mac OS X
  • Bug 4822: Split Collection Column Does not calculate new domain values
  • Bug 5859: Import Workflow Wizard does not import data from directory
  • Bug 6221: Export Wizard doesn't allow export of data files or meta node templates
  • Bug 6195: Interactive views stay open if workflow is closed
  • Bug 6160: "String to Number" node also accepts for instance "104F" as valid number (java parsing) - add option to ignore/fail
  • Bug 6223: Recursive Loops to work with case insensitive flow variable values (true and false)
  • Bug 5713: Startup without internet connection in OSX 10.10 error message and broken remote mountpoints.
  • Bug 6199: IF Switch, CASE Switch Data (Start & End) nodes missing documentation of dialog options
  • Bug 5704: Tree Ensemble Learner needs error message to explain missing value behavior.
  • Bug 5813: NodeSettings#addPassword causes the settings to be always different (even if they are the same)
  • Bug 6181: SVM Predictor throws error with "Append column with normalized class distribution"
  • Bug 6203: Workflow sporadically corrupted when saved from temp editor to server
  • Bug 6037: KNIME Explorer does not show message if read permissions are missing
  • Bug 6055: KNIME RMI instance doesn't shut down if certain workflows can't be discarded (problems with nodes ignoring "cancel" request)
  • Bug 6215: Molecule String Input does not show sketcher