@@ -22,34 +22,63 @@ 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
23
23
infrastructure are described first.
24
24
25
- ## External Dependencies
25
+ ## New Features
26
26
27
- - CppInterOp now works with:
28
- - llvm19
27
+ * Jupyter-Lite Integration: Added a Jupyter-Lite demo for xeus-cpp showcasing
28
+ CppInterOp's capabilities in a browser-based environment. (#380 )
29
+ * New C API: Introduced a libclang-style C API for better integration with
30
+ CppInterOp's interpreter and scope manipulations. This includes new types
31
+ CXScope and CXQualType. (#337 )
29
32
30
- ## Introspection
33
+ ## Enhancements
31
34
32
- -
35
+ * Emscripten Build Improvements:
36
+ * Resolved deployment issues and improved CI workflows for Emscripten builds.
37
+ (#384 , #414 , #415 )
38
+ * Removed redundant dependencies like zlib, optimizing Emscripten builds.
39
+ (#373 )
40
+ * Switched to shared builds for WebAssembly targets. (#375 )
33
41
34
- ## Just-in-Time Compilation
42
+ * Documentation Updates:
43
+ * Improved documentation for using CppInterOp with updated references and
44
+ build instructions. (#370 , #390 )
45
+ * Set REPL mode as the default and updated related documentation. (#360 )
35
46
36
- -
47
+ * CI/CD Optimization:
48
+ * Split workflows for MacOS, Ubuntu, and Windows for better build management.
49
+ (#404 , #408 )
50
+ * Enhanced stale PR and issue processing workflows for better project
51
+ maintenance. (#376 , #368 )
37
52
38
- ## Incremental C++
53
+ ## Bug Fixes
39
54
40
- -
55
+ [ 255 ] ( https://github.com/compiler-research/CppInterOp/issues/255 )
41
56
42
- ## Misc
57
+ * Build and Deployment:
58
+ * Fixed shared library deployment paths. (#415 )
59
+ * Addressed copying issues with deployment scripts for xeus-cpp-lite. (#411 )
60
+ * Resolved build failures in complex inheritance scenarios and LLVM-related
61
+ issues. (#389 , #396 )
43
62
44
- -
63
+ * General Stability:
64
+ * Fixed assertion issues for external interpreters. (#367 )
65
+ * Resolved cache size problems to optimize performance. (#386 )
45
66
46
- ## Fixed Bugs
67
+ * Miscellaneous:
68
+ * Removed duplicate workflows and redundant files to streamline the project.
69
+ (#374 , #391 )
47
70
48
- [ XXX] ( https://github.com/compiler-research/CppInterOp/issues/XXX )
71
+ ## Maintenance
72
+
73
+ * CI Updates:
74
+ * Updated GitHub workflows, including CI naming conventions and support for
75
+ LLVM 19. (#406 , #369 )
76
+ * Added markdown linting for consistency across documentation. (#363 )
77
+
78
+ * Code Cleanup:
79
+ * Removed unused code and addressed minor issues for better maintainability.
80
+ (#356 )
49
81
50
- <!-- -Get release bugs
51
- git log v1.4.0..main | grep 'Fixes|Closes'
52
- --->
53
82
54
83
## Special Kudos
55
84
@@ -58,9 +87,12 @@ listed in the form of Firstname Lastname (#contributions):
58
87
59
88
FirstName LastName (#commits)
60
89
61
- A B (N)
62
-
63
- <!-- -Find contributor list for this release
64
- git log --pretty=format:"%an" v1.4.0...main | sort | uniq -c | sort -rn |\
65
- sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
66
- --->
90
+ mcbarton (46)
91
+ Vipul Cariappa (6)
92
+ Anutosh Bhat (6)
93
+ Aaron Jomy (4)
94
+ Anurag Bhat (3)
95
+ Aaron Jomy (3)
96
+ Vassil Vassilev (2)
97
+ Gnimuc (2)
98
+ Atharv Dubey (1)
0 commit comments