Skip to content

Latest commit

 

History

History
109 lines (66 loc) · 4.62 KB

CHANGELOG.md

File metadata and controls

109 lines (66 loc) · 4.62 KB

Changelog of Python language bindings for preCICE

All notable changes to this project will be documented in this file.

v3.1.2

  • Restrict to numpy < 2 for better compatibility with CI pipeline. #213
  • Require setuptools < 72 since support for the test command was removed in Setuptools 72. #213
  • Require setuptools >= 61 to guarantee that pyproject.toml is used #207
  • Fix CI pipeline for spack #206

v3.1.1

  • Fix NumPy include order to not conflict with system NumPy and the one installed via pip #204

v3.1.0

  • Change versioning scheme #199

3.0.0.0

2.5.0.4

  • Add tag_prefix = v in versioneer configuration of setup.cfg.

2.5.0.3

  • Update from versioneer 0.19 to 0.29.
  • Add cimport numpy to avoid a segmentation fault originating from using Cython v3.0.0. #182

2.5.0.2

  • Add Waveform API introduced in preCICE v2.4.0.

2.5.0.1

2.5.0.0

  • Bindings now use pkgconfig to determine flags and link to preCICE. #149

2.4.0.0

  • Move solverdummy into examples/ folder and remove MeshName from its input arguments. #141
  • Remove MeshName from input arguments of solverdummy. #142

2.3.0.1

  • Improve CI w.r.t spack package. #117
  • Mesh connectivity requirement API function: #126
  • Direct mesh access API functions: #124

2.2.1.1

  • Remove Travis CI #103
  • Improve CI w.r.t. testing dockerimage and autopep8 formatting: #98

2.2.0.2

  • Improved error messgaes for all assertions. #9
  • Improve CI w.r.t spack package. #89

2.2.0.1

  • Format complete codebase according to PEP8 and test formatting. #82
  • Added checks for correct input to API functions accepting array-like input (e.g. write_block_scalar_data). #80
  • Use github actions for CI. #67, #68
  • Do major restructuring of codebase. #71
  • Support __version__ and provide version via python-versioneer. #70
  • packaging and pip are now optional dependencies. #63
  • Feature: Bindings are now available via Spack. spack/spack#19558

2.1.1.2

  • Bugfix: Bindings also support empty read/write data for block read/write operations (like C++ preCICE API). #69

2.1.1.1

  • Bindings can now handle mesh initialization with no vertices. This behavior is consistent with the C++ preCICE API.
  • Adds a CHANGELOG to the project.

2.1.0.1

  • Update solverdummy to include data transfer.

2.0.2.1

  • No relevant features or fixes. This version is released for compatibility reasons.

2.0.1.1

  • No relevant features or fixes. This version is released for compatibility reasons.

2.0.0.2

  • Improvement of PyPI intergration.

2.0.0.1

  • Introduces new versioning system. See #31.
  • First independent release of the python bindings.
  • Name the package pyprecice.
  • Publish package on PyPI.