Skip to content

Commit

Permalink
Bump CppInterOp version to 1.7.0
Browse files Browse the repository at this point in the history
  • Loading branch information
vgvassilev committed Feb 28, 2025
1 parent b7c1d55 commit eb69eff
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 25 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.6.0
1.7.0;dev
42 changes: 18 additions & 24 deletions docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Introduction

This document contains the release notes for the language interoperability
library CppInterOp, release 1.6.0. CppInterOp is built on top of
library CppInterOp, release 1.7.0. CppInterOp is built on top of
[Clang](http://clang.llvm.org) and [LLVM](http://llvm.org%3E) compiler
infrastructure. Here we describe the status of CppInterOp in some detail,
including major improvements from the previous release and new feature work.
Expand All @@ -16,7 +16,7 @@ interoperability on the fly. In such scenarios CppInterOp can be used to provide
the necessary introspection information to the other side helping the language
cross talk.

## What's New in CppInterOp 1.6.0?
## What's New in CppInterOp 1.7.0?

Some of the major new features and improvements to CppInterOp are listed here.
Generic improvements to CppInterOp as a whole or to its underlying
Expand All @@ -29,30 +29,27 @@ infrastructure are described first.

## Introspection

- Added `IsPointerType` and `GetPointerType` functions.
- Added `IsReferenceType` and `GetNonReferenceType` functions.
- Introduced `IsFunctionPointerType` function.
- Implemented `GetEnumConstantDatamembers` function to resolve all
EnumConstantDecls declared in a class.
- Added IsClassPolymorphic function.

-

## Just-in-Time Compilation

- Introduced Demangle function for handling name demangling.

-

## Incremental C++

- Code generation fixes for `MakeFunctionCallable` for template operators and
incorrect handling when the return type is a function pointer.
-

## Misc

- Fixed a bug preventing users from disabling testing in CMake.
- Prefixed interpreter CMake option for better clarity.
- Multiple improvements in the continuous integration infrastructure including
compilation times, cache sizes, added new jobs for arm.
-

## Fixed Bugs

[XXX](https://github.com/compiler-research/CppInterOp/issues/XXX)

<!---Get release bugs
git log v1.6.0..main | grep 'Fixes|Closes'
--->

## Special Kudos

Expand All @@ -63,10 +60,7 @@ FirstName LastName (#commits)

A B (N)

mcbarton (57)
Vipul Cariappa (11)
Aaron Jomy (7)
Aaron Jomy (3)
maximusron (1)
Vassil Vassilev (1)
Gnimuc (1)
<!---Find contributor list for this release
git log --pretty=format:"%an" v1.6.0...main | sort | uniq -c | sort -rn |\
sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
--->

0 comments on commit eb69eff

Please sign in to comment.