New query functions:
- TileFillSinks / TileFillSinksPar - takes an image, the fill height value, the minimum flow value, returns an image with filled sinks. (If both fill height and minimum flow are negative or zero, the image is left unchanged. If fill height is positive and minimum flow is negative or zero, sinks are filled based solely on height. If fill height is negative or zero and minimum flow is positive, sinks are filled based solely on flow = area. If both fill height and minimum flow are positive, sinks are filled based on both height and flow.) TileFillSinksPar is a parallel variant, takes thread configuration as an extra parameter.
- TileFlowDirAccum / TileFlowDirAccumPar - takes an image, computes flow direction and accumulation and returns the result as a dual image (table with fields for X, Y, FlowDir, FlowAccum). Flow direction is returned as INT8, 0 corresponds to 'up', 1-2-3-4-5-6-7 proceed clockwise. Flow accumulation is returned as FLOAT64. TileFlowDirAccumPar is a parallel variant, takes thread configuration as an extra parameter.
- TileWatershedLinesDownstream / TileWatershedLinesDownstreamPar - takes an image and a drawing of points, returns downstream watershed lines for each point. TileWatershedLinesDownstreamPar is a parallel variant, takes thread configuration as an extra parameter.
- TileWatershedLineDownstream / TileWatershedLineDownstreamPar - takes an image and a coordinate, returns downstream watershed line for the coordinate. TileWatershedLineUpstreamPar is a parallel variant, takes thread configuration as an extra parameter.
New transforms: Fill Sinks, Watershed Areas Upstream, Watershed Lines Downstream, Watershed Lines Upstream.
TileWatershedAreasSinks / TileWatershedAreasSinksPar query functions take an additional boolean parameter that specifies whether to keep (true) or discard (false) areas that flow out of the image.
(Fix) Computing watershed areas for sinks no longer sometimes fails and returns nothing.
(Fix) Picking or selecting tiles in images with YX coordinate system no longer picks or selects wrong data.
(Fix) Rendering selection for images starting not at [0, 0] no longer sometimes produces incorrect data.
ECWP / web CSV and similar web dataports which produce a single image, drawing or table compose component names from URL object name. Extensions are cut ('data.php' becomes 'data'), parameters are cut ('data?...' becomes 'data'), etc.
(Fix) CSV dataport no longer fails to apply custom decimal separators.
CSV dataport uses all UI languages (listed in Help - About) when recognizing date values. (Currently, a single language that was determined to be the best match globally is used for dates in all fields. We will change the logic to let different fields use different languages.)
End of list.