From 53f34773b319840bba82fb4a8a28ff0ae4812976 Mon Sep 17 00:00:00 2001 From: David Schneider Date: Mon, 4 Nov 2024 14:24:44 +0100 Subject: [PATCH] Add a Changelog entry --- .pre-commit-config.yaml | 4 +- CHANGELOG.md | 107 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7bdb457e..959e9567 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -41,6 +41,6 @@ repos: rev: v0.39.0 hooks: - id: markdownlint - exclude: changelog-entries + exclude: 'changelog-entries|^CHANGELOG\.md$' - id: markdownlint-fix - exclude: changelog-entries + exclude: 'changelog-entries|^CHANGELOG\.md$' diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..ad7b7bfd --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,107 @@ +# ASTE Change Log + +All notable changes to this project will be documented in this file. + +## [v3.2.0] - 2024-07-31 + +### Fixed + +- Fixed CMake installation for VTK 9 and higher. [#184](https://github.com/precice/aste/pull/184) + +### Changed + +- Updated documentation for current VTK issues. [#185](https://github.com/precice/aste/pull/185) +- Updated CI to use manual installation of VTK. [#187](https://github.com/precice/aste/pull/187) +- Cleaned up Python requirements. [#193](https://github.com/precice/aste/pull/193) + +## [v3.1.0] - 2024-03-22 + +### Added + +- Introduced a Halton Mesh Generator for improved mesh sampling. [#155](https://github.com/precice/aste/pull/155) +- Added a unit grid generator. [#154](https://github.com/precice/aste/pull/154) +- Added connectivity to the Halton Mesh Generator using Delaunay Triangulation. [#157](https://github.com/precice/aste/pull/157) +- Set up Dependabot for dependency updates. [#164](https://github.com/precice/aste/pull/164) +- Added pre-commit hooks for website linting. [#183](https://github.com/precice/aste/pull/183) + +### Changed + +- Updated codebase from C++14 to C++17 standard. [#138](https://github.com/precice/aste/pull/138) +- Replaced `boost::filesystem` with `std::filesystem`. [#160](https://github.com/precice/aste/pull/160) +- Updated ASTE for compatibility with preCICE version 3. [#161](https://github.com/precice/aste/pull/161) +- Merged `initialize` and `initializeData` functions. [#158](https://github.com/precice/aste/pull/158) +- Renamed test executable from `test` to `precice-aste-test`. [#175](https://github.com/precice/aste/pull/175) +- Updated preCICE packages in continuous integration. [#167](https://github.com/precice/aste/pull/167) + +### Fixed + +- Improved handling of ASTE and preCICE logging. [#136](https://github.com/precice/aste/pull/136) +- Fixed wrong variable in Franke3D function. [#173](https://github.com/precice/aste/pull/173) +- Fixed vertex resolution in partitioner and joiner. [#180](https://github.com/precice/aste/pull/180) +- Changed scripts to use `env time` to bypass built-in `time`. [#178](https://github.com/precice/aste/pull/178) + +### Released + +- Released ASTE version compatible with preCICE v3. [#182](https://github.com/precice/aste/pull/182) + +## [v3.0.0] - 2022-09-28 + +### Added + +- Fully ported ASTE to the VTK library, eliminating custom data structures. +- Unified user interface for the main C++ core (`precice-aste-run`) and Python tools. +- Introduced replay-mode to emulate participants in coupled simulations. +- Added support for `nearest-neighbor-gradient` and `linear-cell` interpolation mappings. +- Supported processing of tetrahedral meshes and gradient data. +- Created dedicated ASTE documentation and tutorial resources. + +### Changed + +- Improved logging for the C++ executable and Python tools. +- Renamed executables for consistency. +- Updated VTK version requirements and improved component detection. +- Switched to pre-commit hooks for code formatting. +- Refactored codebase for better performance and maintainability. + +### Fixed + +- Resolved compiler warnings and code style issues. +- Fixed MPI linking issues for test executables. +- Corrected logger names and typos in documentation. +- Fixed issues with `vtk_calculator` removing `diffdata` in diff mode. + +### Removed + +- Removed obsolete scripts and deprecated functions. + +## [v2.0.0] - 2020-02-10 + +### Added + +- Support for preCICE v2, including migration to the single-step setup. + +### Changed + +- Updated configuration files to be compatible with preCICE v2. + +## [v1.1.0] - 2019-11-20 + +### Added + +- Connectivity information to mesh creation and partition tools. +- Filter for cell types in mesh handling. + +### Changed + +- Sped up edge generation using `boost::flat_map` for better performance. +- Modernized CMake configurations for improved build process. +- Migrated `preciceMap`, `aste`, and `visualize_partition` tools to the new system. + +### Fixed + +- Issues with connectivity output ensuring correct data representation. +- Build issues in CMake configuration. + +### Removed + +- Dependency on the `prettyprint` library to reduce external dependencies.