Skip to content

Commit e0546dd

Browse files
committed
Prepare for release v1.5.0
1 parent 091fe51 commit e0546dd

File tree

2 files changed

+55
-23
lines changed

2 files changed

+55
-23
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.5.0;dev
1+
1.5.0

docs/ReleaseNotes.md

+54-22
Original file line numberDiff line numberDiff line change
@@ -22,34 +22,63 @@ Some of the major new features and improvements to CppInterOp are listed here.
2222
Generic improvements to CppInterOp as a whole or to its underlying
2323
infrastructure 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

5988
FirstName 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

Comments
 (0)