Skip to content

Releases: precice/config-graph

Minor bug fix

20 Dec 07:38

Choose a tag to compare

Fixed a missing \" in AccelerationDataNode

v2.0.2

29 Nov 17:30

Choose a tag to compare

Fixed wrong to_xml() of CouplingSchemeNode. Also added tag directory to M2NNode.

Full Changelog: v2.0.1...v2.0.2

v2.0.1

22 Nov 07:17
b55d423

Choose a tag to compare

Updated README.md to reflect new preCICE configuration validation tools.

v2.0.0

22 Nov 07:04

Choose a tag to compare

Welcome to config-graph EVO (version 2.0.0), the best version of config graph we've ever built!

This new version features several life-changing new features:

  • Did you ever want to create a precice-config.xml from our graph? Well, now you can!
  • Did you ever wonder where other config element-tags were? They have just arrived, fresh from the drawing board
  • Do not worry, none of these parameters are needed for creating a graph to validate an existing precice-precice-config.xml
  • The usage of [Multi]CouplingSchemeNodes got even better! Their previous list-attribute accelerations has been changed to allow only a single AccelerationNode
  • Additionally, to improve readability, we moved all the enums for creating nodes to the new "enums.py" file.

Will you validate precise-config.xml's more fiercely than ever before? Or are you going to build the greatest precice-config.xml ever? The choice is now yours!

Stay tuned for what's to come next!

November 22, 2025

Breaking Changes

  • Enums like MappingType or ExportFormat have been moved to file precice_config_graph/enums.py, right next to the nodes.py file (#1).
  • The CouplingSchemeNode's attribute accelerations: list[AccelerationNode] has been updated to acceleration: AccelerationNode (#1).
  • The MultiCouplingSchemeNode's attribute accelerations: list[AccelerationNode] has been updated to acceleration: AccelerationNode (#1).

Other Changes

  • Nodes now include more tags from their corresponding precice-config.xml. These tags are NOT needed to initialize the graph, and, when necessary, will be initialized with a default value (#1).
  • For this, more nodes have been added to nodes.py (#1).