Changelog v2.11.0

Changes from v2.10.4 to v2.11.0 (see highlight summary)

Release Date: December 6, 2014

New Nodes:

  • New Node 5742: Target Shuffling
  • New Node 5437: K Nearest Neighbor kNN with Distance Measure input
  • New Node 5458: Column Auto Type Cast
  • New Node 5212: DBSCAN with access to the Distance package functions
  • New Node 5406: Python Scripts (several interactive nodes: Python Script, Image, Source, Learner, Predictor, ...)
  • New Node 5305: JSON Processing  (Read & Write, JSON Path, XML to/from JSON, Diff, Transformer, ...)
  • New Node 5544: Modular PMML Appender (4 nodes, including PMML Transformation and Model Appender)
  • New Node 5290: Data Validator - two nodes (checks input table spec for existence of columns, types of columns, makes basic type conversions, etc)
  • New Node 5307: Fixed width file reader
  • New Node 1805: HiLite Table node that automatically hilites all incoming rows
  • New Node 5618: Database Drop table node
  • New Node 5689: File Upload (Labs) - JavaScript enabled
  • New Node 5692: File Download (Labs) - JavaScript enabled
  • New Node 5693: JavaScript Line Plot (Labs)
  • New Node 5690: Image Output (Labs) - JavaScript enabled
  • New Node 5691: Text Output (Labs) - JavaScript enabled

Enhancements:

  • Enh 4621: Quick Node Insertion Dialog (Key binding: Ctrl+Space)
  • Enh 5341: More functions in "String Manipulation" node (checksum, regex matcher, remove diacritic, ...)
  • Enh 5794: Reset Testflow Configuration node prior to execution
  • Enh 5432: Make Weka nodes flow-variable aware
  • Enh 5772: Copying nodes created by d&d from file loose source information
  • Enh 5723: Interval loop nodes to be able to loop backwards (negative increment)
  • Enh 5628: String Manipulation: Allow "lastIndexOf('char')"
  • Enh 5835: Number of asynchronous write threads to have different limits on different architectures (50 on 64bit, 10 on 32bit system) - reduces memory footprint
  • Enh 4682: GroupBy node: Data type and regular expression based aggregation column selection
  • Enh 5430: New aggregation methods for bit vector computation
  • Enh 5260: Catch node should always output flowvariables
  • Enh 5279: (API) Refactor/ Replace Statistic3Table
  • Enh 5162: Embed jar in java snippet or support mountpoint relative (and workflow relative) URLs.
  • Enh 4684: Upgrade of free ChemAxon/Marvin nodes to newer version (2.8.2.v0300) - InCHi renderer/converter support + new renderer
  • Enh 5462: Annotation background color dialog should provide better default colors and store custom colors
  • Enh 5750: Table Creator should allow setting domain for numeric columns
  • Enh 5694: JavaScript views support image generation
  • Enh 5121: Enable/Disable node id shown as part of the node name, not editable
  • Enh 5446: Definition of new JSON data type (table cell type)
  • Enh 5452: TestflowRunner should allow setting workflow variables
  • Enh 5456: Extension point for preparing testing environment
  • Enh 5664: ARFF writer should support writing to URLs
  • Enh 5675: Image Column Writer should support writing to URLs
  • Enh 5278: (API) Utility class for sorting a table column wise
  • Enh 5349: Table Difference Checker with new option to ignore row id
  • Enh 5676: Image Port Writer should support writing to URLs
  • Enh 5665: PMML writer should support writing to URLs
  • Enh 5350: Table Difference Checker with new option to ignore the domain of a column
  • Enh 5677: Distance Matrix Writer should support writing to URLs
  • Enh 5666: Model writer should support writing to URLs
  • Enh 1536: Loading a workflow should be cancelable
  • Enh 5678: Mol2 writer should support writing to URLs
  • Enh 5520: Indexing and Searching: Updated to latest version of indexing framework for increased performance e.g. 100 times faster FuzzyQueries
  • Enh 5759: Update of underlying SWT rendering library to 3.103
  • Enh 5667: SDF writer should support writing to URLs
  • Enh 5657: CSV Writer should support writing to URLs
  • Enh 5679: Molfile writer should support writing to URLs
  • Enh 5475: (API) Utility class for computing covariance matrix; needed for Mahalanobis distance node
  • Enh 5658: XLS Writer should support writing to URLs
  • Enh 5669: KNIME SDK should contain testing nodes and application
  • Enh 5680: Smiles writer should support writing to URLs
  • Enh 5659: Table to PDF/HTML nodes should support writing to URLs
  • Enh 5681: R model writer should support writing to URLs
  • Enh 5660: XML writer should support writing to URLs
  • Enh 5682: Weka Classifier writer should support writing to URLs
  • Enh 5661: Table writer should support writing to URLs
  • Enh 5671: Adapt writer nodes to updated noding guidelines for consistent user experience
  • Enh 5683: Weka Clustering writer should support writing to URLs
  • Enh 5788: JavaScript Table View supports selection
  • Enh 5592: Update + Extension of org.fife.rsyntaxtextarea Plugin to v2.5.3 (used in java snippet, rule engine, python, math formula,...)
  • Enh 5208: Writer nodes should be able to write to URLs
  • Enh 5787: New Node Wizard should be installable in Eclipse 4
  • Enh 5545: PMML Output View to have buttons "Expand All" and "Collapse All"
  • Enh 5817: Low Variance Filter Dialog needs new column filter panel.
  • Enh 5317: Column List Loop Start node should use the new ColumnFilter which provides wildcard and type filtering
  • Enh 3907: Column Combiner dialog should use new column selection panel
  • Enh 5284: DatabaseUtility must provide list of supported aggregation functions
  • Enh 5587: Update CXF web service library from 2.7.7 to 2.7.12 (fixes problem with generic web service node getting stuck when auto-redirecting is enabled)
  • Enh 5695: Support basic selection in JavaScript Scatter Plot
  • Enh 5604: Mask Time node should have option for appending a new column
  • Enh 3343: API change: Add method "addPassword(String, String)" to NodeSettings class (enable simple encrypted passwords in workflow's xml files)
  • Enh 5621: Node Description of Numeric Scorer needs improvement (briefly describe measures and possible add link to wikipedia)
  • Enh 4029: Loop End and Loop End (2 ports) nodes should be more permissive regarding data type
  • Enh 5466: Text Mining: Update of Stanford NLP Lib from 3.1.4 to 3.4
  • Enh 5782: Add option to remove source columns in one to many
  • Enh 5717: Autosave should restore report files as well.
  • Enh 5696: Subnode dialog needs option to not override node settings
  • Enh 5470: Subnode supporting inactive ports

Bug Fixes:

  • Bug 5318: Set context classloader for runnables in ThreadPool
  • Bug 5231: Test framework should clean up used databases
  • Bug 5662: SftpUrlConnection fails writing to non-existing files
  • Bug 5793: Linear Regression NullPointerException on some Strings
  • Bug 5374: Workspace refresh should run in background job
  • Bug 5630: API change: NodeView#modelChanged now always called in EventDispatchThread (partners & community asked to test their custom view implementations)
  • Bug 3426: Weka Predictor chokes if there are more columns in the test data than used for training (should simply ignore it)
  • Bug 5798: List Remote Directory node is extremely slow via SSH
  • Bug 5812: Boosting Learner loop creates strange test datasets
  • Bug 5653: Hide Node Name button state not in sync when going through open workflows (in editor)
  • Bug 5623: Incomprehensible error message when you open a dialog to a DB Column Filter (or DB Query, ...) node that is connected to a DB connector node (missing the table selection step upstream)
  • Bug 5543: Rename some of the node names to be consistent, including One to Many / - PMML, Many to One / - PMML, HiLite Row Filter, Column Splitter, Bag of Words Creator
  • Bug 5330: Rule Engine node treats missing numbers as the smallest possible value
  • Bug 3308: Decision Tree Predictor fails with boolean model
  • Bug 5829: Number to String Node Incorrectly Outputs Long Values
  • Bug 5720: Database Looper does not respect settings from incoming connection during configure
  • Bug 4904: Preview and Parameter Selection in Report Designer empty (only IE11)
  • Bug 4638: File Reader: The order in which settings (limit rows) are changed is important
  • Bug 5738: Linear Regression Learner fails to detect redundant parameters and leads to all-NaN predictions
  • Bug 5834: Missing value node has inconsistent behavior
  • Bug 3454: Numeric Binner node window width = 2x longest column name
  • Bug 5790: The KNIME icon has non-clickable areas in the Mac OS X Finder
  • Bug 5379: Javascript Scatter Plot fails on empty table
  • Bug 5778: Column Append node looses domain information of right table
  • Bug 5753: Network Viewer node is not thread-safe
  • Bug 5839: Database Inserter allows to insert only the columns that are present in the KNIME input table
  • Bug 5312: File Reader: Preserve Settings should be preserved
  • Bug 5654: Node Repository scrolls to the end when searching for a frequent term
  • Bug 5402: Serializer lookup in DataType class noch synchronized - deadlock in test system
  • Bug 5755: Column Aggregator ignores custom names
  • Bug 3279: Row Filter node configuration dialog does not resize correctly
  • Bug 5802: Database Writer cannot write missing values to DataCell column mapped to a numeric database column
  • Bug 5072: Workspace refresh/restore errors due to missing project metadata
  • Bug 5785: Network mining: Network viewer edges confused by sized nodes
  • Bug 5480: Node Repository search slow while typing (some Windows machines only)
  • Bug 5436: NullPointerException in DistanceMeasureValidationPanel#update if no Distance Measure is connected
  • Bug 5843: Open Street Map view model access is not atomic (problems with frequent execute & reset)
  • Bug 5703: Core functions should not close output streams passed as parameters
  • Bug 5804: Preserve axis ranges for JavaScript scatter and line plot
  • Bug 5259: Node names are displayed even if turned off
  • Bug 5472: Potential freeze when retrieving port or cell serializer (seen in automated tests with many simultaneous workflow executions)
  • Bug 5424: Autogenerated Eclipse help files should use shorter filenames
  • Bug 5474: Generic Web Service node sometimes failing in test case with "not all semaphores available"
  • Bug 5800: Association Rule Learner (Borgelt) and Itemset Finder (Borgelt) may never finish
  • Bug 2137: Revert workaround for bug 2136: special treatment of nodes coming from Schrodinger vendor extension
  • Bug 5737: Feature Elimination loop cannot handle NaN predictions
  • Bug 5483: Mahalanobis distance possibly not precise in case of missing values.
  • Bug 5471: Table to HTML node throws NPE on "invalid" output file
  • Bug 5502: 3rd party executor (e.g. cluster execution) doesn't working with file store data types and meta nodes containing unconfigured nodes
  • Bug 4681: Group Loop Start dialog doesn't update type icons when input columns types change
  • Bug 5311: Adjust all columns' width in table view while resizing when shift key is down
  • Bug 5546: License Checker throws exception when encountering "future" license ... eventually the explorer view stops working.
  • Bug 809: Color Manager should use other RED/BLUE scheme for continuous values
  • Bug 5578: RowID node verifies "Remove selected column" even if disabled
  • Bug 5285: Database GroupBy must fetch aggregation functions from DatabaseUtility
  • Bug 5378: "Future" selection in KNIME explorer may not be correct if multiple workflows are downloaded (or downloading a snapshot)
  • Bug 5597: Create customer launcher for SDK on MacOS X
  • Bug 5599: Similarity Search may throw NPE if reference column no longer exists (reconnect to different input)
  • Bug 4423: Save during workflow reset may freeze KNIME (race condition)
  • Bug 5633: String Replacer's field for appended column is disabled although option is enabled
  • Bug 5629: Weka dialogs are missing entries in selection menus (e.g. kernels)
  • Bug 5752: Database Connector should provide option to select the database identifier
  • Bug 5818: Deactivate image out ports if no image is generated for JavaScript scatter and line charts
  • Bug 5356: Occasional ArrayIndexOutOfBoundsExceptions in workflow editor actions
  • Bug 4563: KNIME freezes on dropping meta node template with credentials
  • Bug 5807: The search field in the node repository needs two clicks to be focused for input
  • Bug 5726: JavaScript Image Output Quickform does not respect maximum dimension on SVG
  • Bug 5761: Batch executor return codes incorrect under MacOS X
  • Bug 5754: Execute R-View node may throw NPE when workflow is loaded and then auto-saved w/ data
  • Bug 5819: The File Reader's "Advanced" window does not show all content
  • Bug 3266: Double to Int converter need to handle values greater Integer.MAX_VALUE