Releases

CppInterOp - v1.4.0
19 Oct 2024

This release includes improved support of wasm, support of llvm1, new reflection interfaces and bug fixes. For details, please see the release notes.

Clad - v1.7
8 Aug 2024

This release includes support for std::array and range-based for loops. Improved diagnostics and has many bug fixes. For details, please see the release notes.

Clad - v1.6
18 Jul 2024

This release includes improved support for std::string and const_cast. Removes the unnecessary array_ref usages. Adds support for computing the only hessian diagonal and has many bug fixes. For details, please see the release notes.

Xeus-Cpp - v0.5
4 Jun 2024

This release merges most of the features available in xeus-clang-repl. Implements code completion and drops xtl as a dependency. The release adds a new kernel C++20 and drops C++11 and C++14 kernels as we upgraded to xeus 5. For details, please see the release notes.

Clad - v1.5
21 May 2024

This release enables Clang-18. Includes reduced size of the generated code. It integrates Clad better with Clang by moving the differentiation process at the end of the translation unit. Improves the error estimation infrastructure and has many bug fixes. For details, please see the release notes.

CppInterOp - v1.3.0
9 May 2024

This release includes improved support on Windows, code completion support and bug fixes. For details, please see the release notes.

Xeus-Cpp - v0.4
4 Apr 2024

For details, please see the release notes.

CppInterOp - v1.2.0
1 Mar 2024

This release includes some improvements and bug fixes. For details, please see the release notes.

Clad - v1.4
29 Feb 2024

Forward Mode & Reverse Mode: Improve handling of char and string literals.
Reverse Mode: Add support for differentiating switch statements, supportpassing pointers as call arguments, and Fix pointer arithmetic for array types.
This release also includes major performance enhancements. Add support for differentiating switch stmt in the reverse mode AD. Make the compilation of gtest parallel. Schedule the builds with debug clang earlier. Support BUILD_SHARED_LIBS=On flags. Kokkos always requires rtti. For details, please see the release notes.

Clad - v1.3
11 Feb 2024

Forward Mode: Make forward vector mode more robust (Implement dedicated clad::matrix class, Add support for array arguments, and Add support for call expressions). Add support for the ‘non_differentiable’ attribute. For details, please see the release notes.

Xeus-Cpp - v0.3
9 Jan 2024

This release includes some improvements and bug fixes. For details, please see the release notes.

CppInterOp - v1.1.0
11 Nov 2023

Incremental C++: Support clang plugins. Incremental CUDA: Support incremental compilation of CUDA. For details, please see the release notes.

CppInterOp - v1.0
14 Aug 2023

This is the first major release of CppInterOp. Incremental C++: Facilities for setting up the infrastructure such as CreateInterpreter, GetInterpreter, AddSearchPath, and AddIncludePath. Facilities for consuming incremental input such as Declare, Process and Evaluate. For details, please see the release notes.

Clad - v1.2
18 Jun 2023

Forward Mode: Add experimental support for forward vector mode and improve support of comma expressions.
Reverse Mode: Add pushforwards for std::floor and std::ceil. For details, please see the release notes.

Clad - v1.1
20 Jan 2023

Forward Mode: Fix a bug in pow pushforward.
Reverse Mode: Improve for-loop conditions. For details, please see the release notes.

Clad - v1.0
7 Oct 2022

This is the first major release of Clad For details, please see the release notes.

Initial version of xeus-clang-repl - v0.2.0
11 Aug 2022

This is the initial release of xeus-clang-repl. For details, please see the release notes.

Clang-Repl released in LLVM 14 -
25 Mar 2022

This release includes some improvements and bug fixes. For details, please see the release notes.

Clang-Repl released in LLVM 13 -
4 Oct 2021

This release includes some improvements and bug fixes. For details, please see the release notes.

Clad - v0.9
16 Aug 2021

This release includes some improvements and bug fixes. For details, please see the release notes.

Clad - v0.8
28 May 2021

This release includes some improvements and bug fixes. For details, please see the release notes.

Cling - v0.9
5 May 2021

This release includes some improvements and bug fixes. For details, please see the release notes.

Cling - v0.8
11 Jan 2021

Improve in the C++ modules support. Fix issues in the definition shadowing.Improve the integration with clad. For details, please see the release notes.

Cling - v0.7
21 Aug 2020

This release includes some improvements and bug fixes. For details, please see the release notes.