1
1
# Introduction
2
2
3
3
This document contains the release notes for the language interoperability
4
- library CppInterOp, release 1.7 .0. CppInterOp is built on top of
4
+ library CppInterOp, release 1.8 .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.7 .0?
19
+ ## What's New in CppInterOp 1.8 .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 ` BestOverloadFunctionMatch ` and ` IsFunction ` ; removed
33
- ` BestTemplateFunctionMatch ` .
34
- - Enhanced overload resolution and template instantiation capabilities.
35
- - Improvements to function signature support for ` FunctionTemplateDecl ` s.
36
- - Extended support for ` GetClassTemplatedMethods ` , ` LookupConstructor ` , and
37
- better handling in ` IsConstructor ` .
32
+ -
33
+
34
+ ## Just-in-Time Compilation
35
+
36
+ -
38
37
39
38
## Incremental C++
40
39
41
- - Improved error propagation in interpreter creation.
42
- - Added undo/unload features with REPL support for the Cling backend.
43
- - Enhancements in interpreter argument handling.
40
+ -
44
41
45
42
## Misc
46
43
47
- - Fixed symbol visibility in the C API.
48
- - Fixed symbol visibility issues in the C API.
49
- - Improved CI and Emscripten build system including browser testing support.
50
- - Updated build compatibility with Cling v1.2 and LLVM 20.
51
- - Improved support and tests for Emscripten builds.
52
- - Enabled shared object loading tests in Emscripten.
53
- - Added automated coverage jobs and various test enhancements.
54
- - Refined wrapper generation and fixed indentation consistency.
44
+ -
45
+
46
+ ## Fixed Bugs
55
47
48
+ [ XXX] ( https://github.com/compiler-research/CppInterOp/issues/XXX )
49
+
50
+ <!-- -Get release bugs
51
+ git log v1.7.0..main | grep 'Fixes|Closes'
52
+ --->
56
53
57
54
## Special Kudos
58
55
@@ -62,12 +59,8 @@ listed in the form of Firstname Lastname (#contributions):
62
59
FirstName LastName (#commits)
63
60
64
61
A B (N)
65
- mcbarton (30)
66
- Aaron Jomy (15)
67
- Anutosh Bhat (6)
68
- Gnimuc (5)
69
- Vipul Cariappa (3)
70
- Vassil Vassilev (2)
71
- Abhinav Kumar (2)
72
- Yupei Qi (1)
73
- jeaye (1)
62
+
63
+ <!-- -Find contributor list for this release
64
+ git log --pretty=format:"%an" v1.7.0...main | sort | uniq -c | sort -rn |\
65
+ sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
66
+ --->
0 commit comments