11# Introduction
22
33This 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
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.7 .0?
19+ ## What's New in CppInterOp 1.8 .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 ` 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+ -
3837
3938## Incremental C++
4039
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+ -
4441
4542## Misc
4643
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
5547
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+ --->
5653
5754## Special Kudos
5855
@@ -62,12 +59,8 @@ listed in the form of Firstname Lastname (#contributions):
6259FirstName LastName (#commits)
6360
6461A 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