Changes since v3.4.2
Bug Fixes:
- AP-8051: Javascript Network Viewer node font setting not working
- AP-8260: JavaScript Scatter Plot selects and filters wrong points when data contains missing values
- AP-8269: New DateDialogComponent does not handle invalid input
- AP-8755: Quickform nodes with input table don't persist their state correctly
- AP-8759: Output nodes don't persist their state correctly
- AP-8763: JavaScript View nodes don't persist their state correctly
Changes between v3.4.1 and v3.4.2
Release date: November 13, 2017
Enhancements:
- AP-7495: JavaScript network view: option to keep layout intact when filtering
Bug Fixes:
- AP-8083: Issues with newest Mac OS X version (High Sierra) -- data corruption
- AP-8103: Flow variables table not properly working in Generic JavaScript View
- AP-7990: Python (Labs): CSV serialization converts strings containing only numbers to none
- AP-7964: Quickform File Upload: use connection timeout config
- AP-7383: Java Snippet cannot use external Jars outside the workflow when run on server
- AP-6284: Preformatted text in node descriptions has wrong font
- AP-8225: Rule-based Row Filter (Dictionary) doesn't recognize changes in dictionary table
- AP-8198: JS Sunburst chart does not react on selection events
- AP-8197: JS Stacked area chart does not react on filter event
- AP-8129: Memory leak in REST Client nodes (noticeable when used in loop)
- AP-8127: Date&Time Difference: Changing the type of the input column prohibits to open the dialog
- AP-8124: JS Parallel Coordinate plot node gives a null pointer error if a datetime column included
- AP-8081: Python (Labs): Non-consecutive RowIDs in table produced by Python Source (Labs) for large numbers of rows
- AP-8057: Interactivity publish and subscription values are ignored when no menu is present in various JS views
- AP-8054: Random Number Assigner takes the value from the row above as min and max value
- AP-8040: DL: Fix NPE if no execution context is available (DLExecutor)
- AP-8028: Create Date&Time Range: Once set Ending Point Interval can't be removed
- AP-8023: Personal Productivity Extension not 'update-able' when going from 3.3 -> 3.4.0 -> 3.4.1
- AP-8019: TIKA Parsing nodes don't support knime-protocol on server
- AP-8012: Unconfigured Column Filter Quickform throws NPE in Wrapped Metanode Dialog
- AP-7998: Text Mining: Document Grabber does not assign categories properly
- AP-7951: Python (Labs): Flow variable order seems non deterministic
- AP-7914: Create File Name doesn't support knime-protocol when executed on the server
- AP-7737: During execution via Call Local Workflow, opening the dialog will freeze the AP
- AP-7723: Text Mining: StanfordNLP NE Learner fails on multi words in dictonary
Changes between v3.4.0 and v3.4.1
Release date: September 11, 2017
Enhancements:
- AP-7873: Credentials Input Quickform: Option to hide in wizard when "Use KNIME Server login" is set
- AP-7810: Passwords in FTP connector node to be (weakly) encrypted (high security only via workflow credentials)
- AP-7809: Passwords in HTTP(S) connector nodes to be (weakly) encrypted (high security only via workflow credentials)
- AP-7807: Passwords in SSH connector node to be (weakly) encrypted (high security only via workflow credentials)
- AP-7760: Text Mining: TIKA reader to be able to read from remote locations, incl. file listing on KNIME server
- AP-7186: Text Mining: TIKA Parser URL Input to be able to read from remote files
- AP-7727: H2O Integration: Better fully qualified names of H2O port objects
- AP-7725: Python Performance: Work with native types and native type arrays
- AP-7721: Python Flatbuffers: Faster deserialization of arrays
- AP-7385: Python: Allow user to set SocketTimeout in PythonKernel in Python via system property (-Dknime.python.connecttimeout=<value-in-seconds>)
- AP-7052: JS Table view should should also show partially selected row when "Show selected rows only" is selected
- AP-6970: New Date/Time support for JS Scatter Plot
- BD-472: (Big Data Extensions): Add Spark 2.1 Support
- BD-478: (Big Data Extensions): Add Spark 2.2 Support
- BD-442: (Big Data Extensions): YARN cluster mode for Spark Job Server
Bug Fixes:
- AP-7872: Java Snippet: Invalid converter factory found for changed input column types
- AP-7831: R Integration: Race condition causes potential loss of rows in R output
- AP-7709: JS Scatterplot loses Date/Time format configuration
- AP-7645: File Reader cannot read negative values in 'Double' column for certain configurations (tab delimited & non-default thousand separator)
- AP-7589: During execution via Call Local Workflow nodes, the decorators at the workflows are not shown.
- AP-7082: Report writer nodes don't work on the server any more
- AP-7943: Python CSV Serialization fails on Windows for Longs
- AP-7915: Logistic Regression: Missing values in target column cause ArrayIndexOutOfBoundsException
- AP-7883: Date&Time Difference node should use as execution time nanoseconds
- AP-7881: String To Date&Time gives out warnings about actually valid patterns
- AP-7874: Python: Irritating error message if pandas type inferrence fails
- AP-7871: Components that are not present should not take up any space in wizard page layout
- AP-7862: Adding port in (wrapped) metanode reconfigure dialog is too small
- AP-7849: DeepLearning4J: parameter configuration inconsistency in WordVector Learner nodes
- AP-7847: "List Files" node does not work with knime://knime.mountpoint/ on the server
- AP-7845: Python CSV: column containing only missing values is converted to double instead of string
- AP-7830: Python Flatbuffers: Set containing only missing value is transformed to empty set from python to java
- AP-7829: Python Flatbuffers: Collection column failure on first missing
- AP-7824: Database Connector nodes cause trouble when created on 3.4.0 and executed on AP <3.3.x
- AP-7823: JavaScript Table View throws an error "Cannot read property 'addEventListener' of undefined"
- AP-7820: Random Forest/Regression Tree View should grey out hiliting options if hiliting is disabled
- AP-7799: H2O Integration: Fix problem associated with dataset
- AP-7792: Soft voting feature in the tree ensemble works only if the target variable has only 2 possible values
- AP-7777: H2O Integration: Should also check the column type to ensure column compatibility
- AP-7759: DeepLearning4J: alert user when no tokens match in Word Vector Apply node
- AP-7748: Fix category path of DeepLearning4J testing nodes
- AP-7747: Fix weird DeepLearning4J related port type names
- AP-7733: H2O Integration: Use default temp folder for ICE_ROOT
- AP-7715: H2O Integration: Regression settings in H2ODRFNodeDialog ignored
- AP-7712: H2O Integration: Avoid auto-conversion of H2O
- AP-7706: Remove "Legacy" tag from name of deprecated Logistic Regression node
- AP-7695: H2O Integration: Predictor Dialog Inconsistencies
- AP-7694: H2O Integration: Recalculate domains during data conversion
- AP-7693: H2O Integration: Don't allow balance classes and weighting at same time
- AP-7692: H2O Integration: Wrong error error calc in binominal scorer
- AP-7683: Package conflict between com.google.api and Jackson bundles
- AP-7564: Using the bundled Open Babel executable doesn't work on macOS 10.12.5 with AP 3.3.2
- AP-7380: Javascript date time formater inconsistent.
- AP-6996: 'Show selected rows only' option and filter does not work when search is disabled in JavaScript Table View
- BD-464: (Big Data Extensions): Bundle com.sun.jersey.jersey-core should not export javax.ws.rs packages
- BD-416: (Big Data Extensions): Connection to Kerberos-secured Hive Metastore fails on Spark 2.0
Changes between v3.3 and v3.4
(see highlight summary)
Release date: July 12, 2017
New nodes:
- AP-7644: KNIME H2O Machine Learning Integration (15+ new nodes, and new port type)
- AP-7640: Date & Time Handling nodes revised (6 new data types, incl. duration and zone information; 17 new nodes)
- AP-7466: AWS Athena Connector
- AP-7037: AWS Redshift Connector
- AP-6934: JavaScript based Network View
- AP-6441: JavaScript based Sequence Sunburst Visualization
- AP-5869: JavaScript based Stream Graph / Stacked Area Chart
- AP-6463: Text Mining: Set Document Source / Category
- AP-3871: Nominal Values Row Splitter with 2nd out-port (similar to Row Splitter node)
- AP-6895: Watson Speech Recognizer
- AP-6894: New Accustic Feature Extractor node
- AP-6893: Audio File Viewer
- AP-6892: Bing Speech Recognizer
- AP-6891: CMUSphinx Speech Recognizer
- AP-6888: Audio File Reader node and audio data type
- BD-330: (Big Data Extensions): Spark DataFrame Java Snippet nodes
Enhancements:
- AP-7049: "Personal Productivity" part of KNIME Analytics Platform
- AP-5709: Python Integration: Support for Python 3
- AP-5156: Logistic Regression - better scaling (runtime and stability)
- AP-7435: Update JChemExtensions to ver3.3.2.v0600
- AP-5948: Views on Wrapped Metanodes (composite of contained JavaScript views)
- AP-7038: Passwords in DB connection nodes to be (weakly) encrypted (high security only via workflow credentials)
- AP-6018: Table output view supporting 'hiliting'
- AP-6755: Text Mining: Vector Hashing node with new model output type & Applier node
- AP-6754: Text Mining: Number inputs in RSS Feed Parser dialog should be spinner
- AP-7257: Text Mining: Spanish Language Feature
- AP-7256: Text Mining: French Language Feature
- AP-7255: Text Mining: Tagger Extension point
- AP-7254: Text Mining: German Language Feature
- AP-7253: Text Mining: Chinese Language Feature
- AP-6795: Support all standard Oracle database aggregation methods
- AP-6746: CSV Reader: New option for partial final analysis
- AP-6975: Interactivity in JavaScript views: support translation of selection events, e.g. group identifiers to objects in a group
- AP-7408: JS Node Framework: Add option to provide StringHistory key to stringListOption
- AP-7390: Text Mining: StanfordNLP Ne tagger with option to combine multi-words
- AP-7382: DeepLearning4J: Cache Models in WordVectorFileStorePortObject
- AP-7326: Remove 'Quickform Execution' from workflow context menu
- AP-7322: Provide better defaults for new table creation in JS node framework
- AP-7313: (API) Add KNIME version to DatabaseConnectionSettings class
- AP-7305: (API) New SettingsModelPassword
- AP-7300: Change node description for JSON Path
- AP-7295: (API) Converters for ByteVectorValue to POJOs (usable in java snippet)
- AP-7283: Warning messages for missing values in ROC curve and lift chart
- AP-7491: Text Mining: Document Data Assigner support new date&time types
- AP-7461: Text Mining: Strings to Document should support new date&time types
- AP-7275: Excel Writer should support new date&time types
- AP-7274: Excel Reader should support new date&time types
- AP-7266: File Meta Info node should support new date&time types
- AP-7265: Text Mining: Document Data Extractor node should support new date&time types
- AP-7264: Text Mining: RSS Feed Reader should support new date&time types
- AP-7262: Java Snippet should support new date&time types
- AP-7260: Weblog Analyzer should use new date&time types
- AP-7249: Color model input port for dynamic JavaScript view nodes
- AP-7229: Improve missing value handling in Bar Chart
- AP-7228: Improve missing value handling in Box Plot and Conditional Box Plot
- AP-7227: Improve missing value handling in Pie Chart
- AP-7189: Set warning message in JS scatter plot and line plot when missing values are omitted
- AP-7175: DeepLearning4J: Add advanced parameters to Word Vector Learner
- AP-7174: Remove outdated CDK extension from update site
- AP-7110: Call Local/Remote Workflow node with ability to retain original parameter value (as defined in called workflow)
- AP-7103: Text Mining: add Chinese tokenizer
- AP-7095: Possibility to show warning message in views (e.g. missing values)
- AP-7091: Improve node description of Gradient Boosted Trees node
- AP-7004: Better display of missing values in JavaScript Table View
- AP-7003: Missing Value Handling in JavaScript Line Plot
- AP-7002: Missing Value Handling in JavaScript Scatter Plot
- AP-6987: DeepLearning4J: Change word vector ports objects to file store
- AP-6986: DeepLearning4J: Update DeepLearning4J version to 0.8
- AP-6985: DeepLearning4J: Support reading of external word vector models
- AP-6982: Replace Jama by org.apache.commons.math in regression package
- AP-6971: New Date/Time support for JS Line Plot
- AP-6968: New Date/Time support for JS Table View
- AP-6967: JS Serialization of new Date/Time types
- AP-6949: CSV Reader to have connect timeout field in the dialog
- AP-6921: Implement color selection for the network nodes and node labels
- AP-6920: Implement labels for the network nodes
- AP-6919: Implement the cytoscape.js default layouts
- AP-6901: No border option for DialogComponentFileChooser
- AP-6885: Distance Matrix Reader should gracefully handle wrong spelling of knime protocol
- AP-6878: Text Mining: TIKA parser nodes to extract inline images as attachments
- AP-6876: Text Mining: Number Filter should be able to filter out terms containing digits
- AP-6854: SAS Reader row filter option
- AP-6807: JavaScript Conditional Box Plot: colors per category
- AP-6789: Simpler node layout editor for page bootstrap layout
- AP-6786: Chrome driver wizard node view
- AP-6784: (API) Extension point for wizard node view
- AP-6774: Better default configuration for Table Row to Variable node
- AP-6626: Provide a color legend in JavaScript scatter plot
- AP-6462: Text Mining: Spanish POS Tagger
- AP-6242: DeepLearning4J: Create Model I/O Nodes for Word Vector Models
- AP-6231: API: new UI component NominalValueFilterPanel (twin list for inclusion/exclusion of values from column's domain)
- AP-5953: Locale used by "String to Date/Time" node should be adjustable
- AP-5346: API: New dialog component for selecting date and time
- AP-5336: More options for the time generator node
- BD-459: (Big Data Extensions): Apache Spark 2.0 Support
- BD-422: (Big Data Extensions): Deprecate default Spark context in Spark Source nodes
- BD-350: (Big Data Extensions): Improve error message when hitting jobserver file upload limits
- BD-327: (Big Data Extensions): Jobserver (all versions): Support H2 database with context-per-jvm
- BD-288: (Big Data Extensions): Cloud Connectors support for Spark reader/writer nodes
Bug Fixes:
- AP-7607: CSV Writer must not overwrite files when append is not possible
- AP-7585: Wrapped Metanodes with better error message when attempting to execute in restored loop
- AP-7583: CSV Reader fails with NullPointerException when there is a read timeout
- AP-7467: Python edit variable changes flow variable order
- AP-7396: Excel Writer dialog for xls <-> xlsx pops up three times
- AP-7386: Cross Joiner dialog freezes if column suffix is blank
- AP-7321: JS Node Framework: Creating a new output table does not work
- AP-7293: JSON Path throws NullPointerException when path to a value that is "null" is added
- AP-7064: SandboxedNodeCreator does not pass FlowVariablePorts when using Metanodes
- AP-7057: FileStoreCells in combination with loops do not work with remote execution
- AP-7016: Round Double node: Option Half up rounding is wrong
- AP-7007: GroupBy and Unpivot node may confuse hilite information when connected to new source
- AP-6942: Text Mining: PDF Parser should keep original text sequence
- AP-6939: Java Snippet node does not fail, if a ConverterFactory could not be found
- AP-6872: Deprecation of dynamically generated nodes leaves nodes in repository
- AP-6855: Text Mining: Replace disruptive StanfordNLP English 3 Class Caseless Model
- AP-6717: DeepLearning4J: remove basic token preprocessing from WordVectorApply node
- AP-6695: R Dialog does not open
- AP-6363: Windows Uninstaller should force closing an opened KNIME instance
- AP-7596: Java Script Bar Chart fails on second input
- AP-7483: List Files RegEx checks encoded URL instead of file path
- AP-7427: Workflow-relative paths on UNC drives are not resolved correctly any more
- AP-7087: JavaSnippet handles URI columns different than before
- AP-6022: Hiliting in dendrogram view not propagating properly
- AP-6011: Workflow import wizard suggests to import same file again after done ... and is then confused
- AP-5239: JS Scatter Plot and JS Line Plot fail if Y axis range consists of only one value
- AP-4235: Nominal Value Row filter missing value handling
- AP-4155: Select a column in Nominal Value Row Filter by default
- AP-2850: Time Generator node sometimes includes end date and sometimes it doesn't
- BD-413: (Big Data Extensions): Database connection validation does not work for Simba based Hive drivers such as provided by Cloudera and Hortonworks
- BD-409: (Big Data Extensions): Support Spark 1.6 on CDH 5.9 and above
- BD-403: (Big Data Extensions): Spark Jobserver claims Spark context is open after the YARN application was externally killed
- BD-392: (Big Data Extensions): Create Spark Context node freezes when changing custom Spark settings of an existing context
- BD-387: (Big Data Extensions): Support tab as delimiter in CSV to Spark node
- BD-379: (Big Data Extensions): Spark SQL node does not support HiveContext functions such as window function
- BD-296: (Big Data Extensions): Handle empty Spark Job Server result
- BD-295: (Big Data Extensions): Support destroying of default Spark context
- BD-267: (Big Data Extensions): Destroy Spark context results in exception when opening dialog of some nodes e.g. Spark Java Snippet that used the context before