@@ -22,34 +22,63 @@ Some of the major new features and improvements to CppInterOp are listed here.
2222Generic improvements to CppInterOp as a whole or to its underlying
2323infrastructure are described first.
2424
25- ## External Dependencies
25+ ## New Features
2626
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 )
2932
30- ## Introspection
33+ ## Enhancements
3134
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 )
3341
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 )
3546
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 )
3752
38- ## Incremental C++
53+ ## Bug Fixes
3954
40- -
55+ [ 255 ] ( https://github.com/compiler-research/CppInterOp/issues/255 )
4156
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 )
4362
44- -
63+ * General Stability:
64+ * Fixed assertion issues for external interpreters. (#367 )
65+ * Resolved cache size problems to optimize performance. (#386 )
4566
46- ## Fixed Bugs
67+ * Miscellaneous:
68+ * Removed duplicate workflows and redundant files to streamline the project.
69+ (#374 , #391 )
4770
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 )
4981
50- <!-- -Get release bugs
51- git log v1.4.0..main | grep 'Fixes|Closes'
52- --->
5382
5483## Special Kudos
5584
@@ -58,9 +87,12 @@ listed in the form of Firstname Lastname (#contributions):
5887
5988FirstName LastName (#commits)
6089
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