Skip to content

Releases: Open-EO/openeo-js-processgraphs

v1.3.0

12 Aug 12:46
Compare
Choose a tag to compare

Added

  • Implemented process namespace support.

Changed

  • Improved clarity of error messages.
  • BaseProcess class doesn't expose process properties via (non-public) spec property any longer.

Deprecated

  • ProcessRegistry has been deprecated. Use the ProcessRegistry from @openeo/js-commons (since v1.4.0) instead.

v1.2.1

02 Aug 09:54
Compare
Choose a tag to compare

Fixed

  • Always allow empty process graphs if option is set

v1.2.0

05 Jul 12:34
Compare
Choose a tag to compare

Added

  • ProcessGraph.getProcessParameter(s) can return undefined parameters if the includeUndefined parameter is set to true

v1.1.0

29 Jun 12:35
Compare
Choose a tag to compare

[1.1.0] - 2021-06-29

Added

  • Better support for unknown subtypes
  • Implement full support of openEO API v1.1.0

Fixed

  • Fixed recursion issue with unknown subtypes

v1.0.0

15 Feb 11:23
Compare
Choose a tag to compare

Fixed

  • Detect if process_graph is not wrapped

v1.0.0-beta.6

25 Sep 13:00
Compare
Choose a tag to compare
v1.0.0-beta.6 Pre-release
Pre-release

added: JSONSchemaValidator supports validating collection-id and udf-runtime subtypes (use setCollections(array<string|object>) and setUdfRuntimes(object))
fix: Make validation with invalid processes more robust

v1.0.0-beta.5

24 Sep 14:56
Compare
Choose a tag to compare
v1.0.0-beta.5 Pre-release
Pre-release

v1.0.0-beta.4

03 Sep 17:29
Compare
Choose a tag to compare
v1.0.0-beta.4 Pre-release
Pre-release

Fixed: Child processes generate empty parameters for parameters made available by parents Open-EO/openeo-web-editor#107
Fixed: Improved validation of arrays and objects #2
Fixed: Better error when callback parameter holds no valid process #4
Fixed: Support properties in load_collections #5
Fixed: Improved validation for process graphs and WKT2
Fixed: ProcessGraphNode.getRawArgument() now really returns original / raw argument value
Added: ProcessGraphNode.getParsedArgument() returns now what ProcessGraphNode.getRawArgument() has returned before
Added: Utils.containsRefs()
Added: ProcessGraphNode.getDescription()
Added: JsonSchemaValidator.setProcessGraphParser()
Removed: Moved JsonSchemaValidator.convertSchemaToArray() to ProcessUtils.normalizeJsonSchema()
Removed: ProcessgraphNode.getRawArgumentValue() - use Utils.getType() and ProcessgraphNode.getRawArgument() instead
Changed: ProcessgraphNode.getType() is now Utils.getType()
Changed: ProcessgraphNode.getValueRefs() is now Utils.getRefs()
Changed: Previous / Next nodes in process graph nodes are now unique
Changed: ProcessgraphNode.getPreviousNodes() / ProcessgraphNode.getNextNodes() are now returned sorted by id
Changed: ProcessgraphNode.getProcessGraphParameter() is now ProcessgraphNode.getProcessGraphParameterValue()
Chore: Code refactoring, more tests, improved documentation

v1.0.0-beta.3

30 Jul 14:24
Compare
Choose a tag to compare
v1.0.0-beta.3 Pre-release
Pre-release
  • Fix: ProcessGraphMissing was never thrown
  • Added: Introduced subtype-schemas.json from openEO API

v1.0.0-beta.2

22 Jun 16:21
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release
  • Allow to parse empty process graphs after setting ProcessGraph.allowEmpty()
  • Keep non-standardized node properties in ProcessGraphNode.toJSON()
  • Subtypes don't necessarily need a type
  • Remove JsonSchemaValidator.getTypeForValue()
  • Improve JSON Schema Validation for several subtypes
  • Fix build for Node v14
  • Fix several bugs