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