Skip to content

Commit

Permalink
Prepare for release v1.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
vgvassilev committed Dec 25, 2024
1 parent 091fe51 commit e0546dd
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 23 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.5.0;dev
1.5.0
76 changes: 54 additions & 22 deletions docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,34 +22,63 @@ Some of the major new features and improvements to CppInterOp are listed here.
Generic improvements to CppInterOp as a whole or to its underlying
infrastructure are described first.

## External Dependencies
## New Features

- CppInterOp now works with:
- llvm19
* Jupyter-Lite Integration: Added a Jupyter-Lite demo for xeus-cpp showcasing
CppInterOp's capabilities in a browser-based environment. (#380)
* New C API: Introduced a libclang-style C API for better integration with
CppInterOp's interpreter and scope manipulations. This includes new types
CXScope and CXQualType. (#337)

## Introspection
## Enhancements

-
* Emscripten Build Improvements:
* Resolved deployment issues and improved CI workflows for Emscripten builds.
(#384, #414, #415)
* Removed redundant dependencies like zlib, optimizing Emscripten builds.
(#373)
* Switched to shared builds for WebAssembly targets. (#375)

## Just-in-Time Compilation
* Documentation Updates:
* Improved documentation for using CppInterOp with updated references and
build instructions. (#370, #390)
* Set REPL mode as the default and updated related documentation. (#360)

-
* CI/CD Optimization:
* Split workflows for MacOS, Ubuntu, and Windows for better build management.
(#404, #408)
* Enhanced stale PR and issue processing workflows for better project
maintenance. (#376, #368)

## Incremental C++
## Bug Fixes

-
[255](https://github.com/compiler-research/CppInterOp/issues/255)

## Misc
* Build and Deployment:
* Fixed shared library deployment paths. (#415)
* Addressed copying issues with deployment scripts for xeus-cpp-lite. (#411)
* Resolved build failures in complex inheritance scenarios and LLVM-related
issues. (#389, #396)

-
* General Stability:
* Fixed assertion issues for external interpreters. (#367)
* Resolved cache size problems to optimize performance. (#386)

## Fixed Bugs
* Miscellaneous:
* Removed duplicate workflows and redundant files to streamline the project.
(#374, #391)

[XXX](https://github.com/compiler-research/CppInterOp/issues/XXX)
## Maintenance

* CI Updates:
* Updated GitHub workflows, including CI naming conventions and support for
LLVM 19. (#406, #369)
* Added markdown linting for consistency across documentation. (#363)

* Code Cleanup:
* Removed unused code and addressed minor issues for better maintainability.
(#356)

<!---Get release bugs
git log v1.4.0..main | grep 'Fixes|Closes'
--->

## Special Kudos

Expand All @@ -58,9 +87,12 @@ listed in the form of Firstname Lastname (#contributions):

FirstName LastName (#commits)

A B (N)

<!---Find contributor list for this release
git log --pretty=format:"%an" v1.4.0...main | sort | uniq -c | sort -rn |\
sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
--->
mcbarton (46)
Vipul Cariappa (6)
Anutosh Bhat (6)
Aaron Jomy (4)
Anurag Bhat (3)
Aaron Jomy (3)
Vassil Vassilev (2)
Gnimuc (2)
Atharv Dubey (1)

0 comments on commit e0546dd

Please sign in to comment.