1
1
# Introduction
2
2
3
3
This 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
5
5
[ Clang] ( http://clang.llvm.org ) and [ LLVM] ( http://llvm.org%3E ) compiler
6
6
infrastructure. Here we describe the status of CppInterOp in some detail,
7
7
including 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
16
16
the necessary introspection information to the other side helping the language
17
17
cross talk.
18
18
19
- ## What's New in CppInterOp 1.6 .0?
19
+ ## What's New in CppInterOp 1.7 .0?
20
20
21
21
Some of the major new features and improvements to CppInterOp are listed here.
22
22
Generic improvements to CppInterOp as a whole or to its underlying
@@ -29,30 +29,27 @@ infrastructure are described first.
29
29
30
30
## Introspection
31
31
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
+ -
39
33
40
34
## Just-in-Time Compilation
41
35
42
- - Introduced Demangle function for handling name demangling.
43
-
36
+ -
44
37
45
38
## Incremental C++
46
39
47
- - Code generation fixes for ` MakeFunctionCallable ` for template operators and
48
- incorrect handling when the return type is a function pointer.
40
+ -
49
41
50
42
## Misc
51
43
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
+ --->
56
53
57
54
## Special Kudos
58
55
@@ -63,10 +60,7 @@ FirstName LastName (#commits)
63
60
64
61
A B (N)
65
62
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