You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+93-1
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,98 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## Unreleased
8
+
9
+
## 1.0.0-rc.1 - 2020-01-31
10
+
11
+
### Added
12
+
- Processes:
13
+
-`add`
14
+
-`aggregate_spatial`
15
+
-`aggregate_spatial_binary`
16
+
-`all`
17
+
-`any`
18
+
-`array_apply`
19
+
-`array_contains`
20
+
-`array_filter`
21
+
-`array_find`
22
+
-`array_labels`
23
+
-`dimension_labels`
24
+
-`drop_dimension`
25
+
-`filter_labels`
26
+
-`filter_spatial`
27
+
-`load_uploaded_files`
28
+
-`mask_polygon`
29
+
-`reduce_dimension`
30
+
-`reduce_dimension_binary`
31
+
-`rename_labels`
32
+
- Support for labeled arrays. [API#245](https://github.com/Open-EO/openeo-api/issues/245)
33
+
- Process graphs for processes that can be implemented using other pre-defined processes. [#137](https://github.com/Open-EO/openeo-processes/issues/137)
34
+
-`context` parameters to all processes which support passing process graphs (callbacks) as parameters. [#25](https://github.com/Open-EO/openeo-processes/issues/25)
35
+
- Added further examples.
36
+
37
+
### Changed
38
+
- The JSON Schema keyword `format` has been replaced with the custom keyword `subtype`.
39
+
- Schema format/subtype `callback` has been renamed to `process-graph`.
40
+
- Default values are now specified on the parameter-level, not in the JSON schemas.
41
+
- Parameters are now required by default.
42
+
- Parameters are defined as array. `parameter_order` is therefore removed and the name is part of the parameter object. [API#239](https://github.com/Open-EO/openeo-api/issues/239)
43
+
- Callback parameters have a new, more advanced schema, allowing to define more aspects of the callback parameters. [API#239](https://github.com/Open-EO/openeo-api/issues/239)
44
+
- Processes supporting multiple data types in parameters or return values with `anyOf` are now listing the data types directly as array. `anyOf` is discouraged.
45
+
- Comparison processes `eq`, `gt`, `gte`, `lt`, `lte`, `neq` and `between` accept all data types as input for the operands.
46
+
-`add_dimension`: Parameter `value` renamed to `label`.
47
+
-`aggregate_polygon`, `aggregate_temporal`, `apply_dimension`, `array_element` and `resample_cube_temporal`: Support labeled arrays. [API#245](https://github.com/Open-EO/openeo-api/issues/245)
48
+
-`aggregate_polygon`: The data cube implicitly gets restricted to the bounds of the polygons as if `filter_polygon` would have been used beforehand. [#101](https://github.com/Open-EO/openeo-processes/issues/101)
49
+
-`aggregate_temporal`: Parameter `labels` is optional. [#19](https://github.com/Open-EO/openeo-processes/issues/19)
50
+
-`apply_dimension`: Replaced with a completely new definition. [#73](https://github.com/Open-EO/openeo-processes/issues/73)
51
+
-`apply_kernel`: Only supported 2D kernels on the horizontal spatial dimensions. [#69](https://github.com/Open-EO/openeo-processes/issues/69)
52
+
-`clip`: Works on a single value instead on arrays (replaced parameter `data` with `x`). [#75](https://github.com/Open-EO/openeo-processes/issues/75)
53
+
-`count`: Renamed parameter `expression` to `condition`.
54
+
-`debug`: Replaced with a completely new definition. [#82](https://github.com/Open-EO/openeo-processes/issues/71), [API#100](https://github.com/Open-EO/openeo-api/issues/100), [API#214](https://github.com/Open-EO/openeo-api/issues/214)
55
+
-`filter_bands`: Merged parameters `bands` and `common_names`. [#77](https://github.com/Open-EO/openeo-processes/issues/77)
56
+
-`if`:
57
+
- Doesn't pass through `null`, but instead `null` leads to rejecting the condition.
58
+
- Parameter `expression` renamed to `value`.
59
+
- Parameter `accept` is required.
60
+
- Parameter `reject` defaults to `null`.
61
+
-`load_collection`:
62
+
- Parameter `bands` accepts common band names. [#77](https://github.com/Open-EO/openeo-processes/issues/77)
63
+
- Parameter `properties`: Callback parameter `value` renamed to `x`.
64
+
-`mask`: Clarifies behavior for missing dimensions in the mask. [#55](https://github.com/Open-EO/openeo-processes/issues/55)
65
+
-`merge_cubes` works with binary reduction operators instead of list-based reducers. [#94](https://github.com/Open-EO/openeo-processes/issues/94)
66
+
-`ndvi` and `normalized_difference`: Rewrite of the processes with a completely new behavior. [#60](https://github.com/Open-EO/openeo-processes/issues/60)
67
+
-`not`: Parameter `expression` renamed to `x`.
68
+
-`resample_spatial`: Default value of parameter `align` changed from `lower-left` to `upper-left`. [#61](https://github.com/Open-EO/openeo-processes/issues/61)
69
+
- The following operations work on two values instead on a sequence of values: `and`, `divide`, `multiply`, `or`, `subtract`, `xor`. [#85](https://github.com/Open-EO/openeo-processes/issues/85)
70
+
-`product` works as before, but is not an alias of `multiply` any longer. [#85](https://github.com/Open-EO/openeo-processes/issues/85)
71
+
-`text_begins`, `text_contains`, `text_ends`: `null` values are supported and get passed through.
72
+
-`trim`: Renamed to `trim_cube`.
73
+
74
+
### Deprecated
75
+
-`filter_bbox`, `load_collection`, `resample_spatial`: PROJ definitions are deprecated in favor of EPSG codes and WKT2. [#58](https://github.com/Open-EO/openeo-processes/issues/58)
76
+
77
+
### Removed
78
+
- The following processes don't support `ignore_nodata` any longer: `and`, `divide`, `multiply`, `or`, `subtract`, `xor`. [#85](https://github.com/Open-EO/openeo-processes/issues/85)
79
+
- The following processes don't support `binary` any longer: `aggregate_temporal`, `merge_cubes`, `resample_cube_temporal`. [#94](https://github.com/Open-EO/openeo-processes/issues/94)
80
+
- Support for vector data cubes, except for the processes `aggregate_poylgon` and `save_result`. [#68](https://github.com/Open-EO/openeo-processes/issues/68)
81
+
-`filter_temporal` and `load_collection`: Temporal extents don't support time-only intervals any longer. [#88](https://github.com/Open-EO/openeo-processes/issues/88)
82
+
-`mask`: The mask parameter doesn't accept vectors (polygons) any longer. Use process `mask_polygon` instead. [#110](https://github.com/Open-EO/openeo-processes/issues/110)
83
+
- Processes:
84
+
-`aggregate_polygon`. Use `aggregate_spatial` or `aggregate_spatial_binary` instead. [#62](https://github.com/Open-EO/openeo-processes/issues/62)
85
+
-`find_collections`: Use `load_collection` and manual data discovery through the clients. [API#52](https://github.com/Open-EO/openeo-api/issues/52)
86
+
-`filter`: Use `filter_labels` instead.
87
+
-`filter_polygon`. Use `filter_spatial` instead. [#37](https://github.com/Open-EO/openeo-processes/issues/37)
openEO develops interoperable processes for big Earth observation cloud processing. This repository contains the process specifications. Each process is specified in a separate JSON file, which conforms to the corresponding API process schema.
4
+
5
+
## Versions
6
+
7
+
The openEO processes are currently released as version [**1.0.0 RC1**](http://processes.openeo.org).
8
+
9
+
| Version / Branch | Status | openEO API versions |
|[0.4.2](https://processes.openeo.org/0.4.2/)| legacy version | 0.4.x |
14
+
|[0.4.1](https://processes.openeo.org/0.4.1/)| legacy version | 0.4.x |
15
+
|[0.4.0](https://processes.openeo.org/0.4.0/)| legacy version | 0.4.x |
16
+
17
+
**Note:**https://processes.openeo.org always points to the latest stable version.
18
+
19
+
See also the [changelog](CHANGELOG.md) for the changes between versions and the [milestones](https://github.com/Open-EO/openeo-api/milestones) for a rough roadmap based on GitHub issues.
"description": "Sums up the two numbers `x` and `y` (*x + y*) and returns the computed sum.\n\nNo-data values are taken into account so that `null` is returned if any element is such a value.\n\nThe computations follow [IEEE Standard 754](https://ieeexplore.ieee.org/document/8766229) whenever the processing environment supports it.",
5
+
"categories": [
6
+
"math"
7
+
],
8
+
"parameters": [
9
+
{
10
+
"name": "x",
11
+
"description": "The first summand.",
12
+
"schema": {
13
+
"type": [
14
+
"number",
15
+
"null"
16
+
]
17
+
}
18
+
},
19
+
{
20
+
"name": "y",
21
+
"description": "The second summand.",
22
+
"schema": {
23
+
"type": [
24
+
"number",
25
+
"null"
26
+
]
27
+
}
28
+
}
29
+
],
30
+
"returns": {
31
+
"description": "The computed sum of the two numbers.",
0 commit comments