11# Introduction
22
33This document contains the release notes for the language interoperability
4- library CppInterOp, release 1.6 .0. CppInterOp is built on top of
4+ library CppInterOp, release 1.7 .0. CppInterOp is built on top of
55[ Clang] ( http://clang.llvm.org ) and [ LLVM] ( http://llvm.org%3E ) compiler
66infrastructure. Here we describe the status of CppInterOp in some detail,
77including major improvements from the previous release and new feature work.
@@ -16,7 +16,7 @@ interoperability on the fly. In such scenarios CppInterOp can be used to provide
1616the necessary introspection information to the other side helping the language
1717cross talk.
1818
19- ## What's New in CppInterOp 1.6 .0?
19+ ## What's New in CppInterOp 1.7 .0?
2020
2121Some of the major new features and improvements to CppInterOp are listed here.
2222Generic improvements to CppInterOp as a whole or to its underlying
@@ -29,30 +29,27 @@ infrastructure are described first.
2929
3030## Introspection
3131
32- - Added ` IsPointerType ` and ` GetPointerType ` functions.
33- - Added ` IsReferenceType ` and ` GetNonReferenceType ` functions.
34- - Introduced ` IsFunctionPointerType ` function.
35- - Implemented ` GetEnumConstantDatamembers ` function to resolve all
36- EnumConstantDecls declared in a class.
37- - Added IsClassPolymorphic function.
38-
32+ -
3933
4034## Just-in-Time Compilation
4135
42- - Introduced Demangle function for handling name demangling.
43-
36+ -
4437
4538## Incremental C++
4639
47- - Code generation fixes for ` MakeFunctionCallable ` for template operators and
48- incorrect handling when the return type is a function pointer.
40+ -
4941
5042## Misc
5143
52- - Fixed a bug preventing users from disabling testing in CMake.
53- - Prefixed interpreter CMake option for better clarity.
54- - Multiple improvements in the continuous integration infrastructure including
55- compilation times, cache sizes, added new jobs for arm.
44+ -
45+
46+ ## Fixed Bugs
47+
48+ [ XXX] ( https://github.com/compiler-research/CppInterOp/issues/XXX )
49+
50+ <!-- -Get release bugs
51+ git log v1.6.0..main | grep 'Fixes|Closes'
52+ --->
5653
5754## Special Kudos
5855
@@ -63,10 +60,7 @@ FirstName LastName (#commits)
6360
6461A B (N)
6562
66- mcbarton (57)
67- Vipul Cariappa (11)
68- Aaron Jomy (7)
69- Aaron Jomy (3)
70- maximusron (1)
71- Vassil Vassilev (1)
72- Gnimuc (1)
63+ <!-- -Find contributor list for this release
64+ git log --pretty=format:"%an" v1.6.0...main | sort | uniq -c | sort -rn |\
65+ sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
66+ --->
0 commit comments