| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-11-19 | 7.9 kB | |
| v1.2 source code.tar.gz | 2025-11-19 | 1.9 MB | |
| v1.2 source code.zip | 2025-11-19 | 2.1 MB | |
| Totals: 3 Items | 4.0 MB | 0 | |
Lots of goodies in this release, incuding upgrade to Clang 19 for modern MSVC support.
What's Changed
- Fix non-void returning functions with value-type out parameters by @Saalvage in https://github.com/mono/CppSharp/pull/1775
- Fix [#1251] three parameter equality operator by @Saalvage in https://github.com/mono/CppSharp/pull/1776
- Fix Value Type String Member Invalid Codegen by @Saalvage in https://github.com/mono/CppSharp/pull/1778
- Introduce
GenerateFreeStandingFunctionsClassNameoption by @Saalvage in https://github.com/mono/CppSharp/pull/1782 - Fix parameterless constructors not being generated for structs by @Saalvage in https://github.com/mono/CppSharp/pull/1783
- Value types may generate
Disposeby @Saalvage in https://github.com/mono/CppSharp/pull/1787 - Minor improvements by @deadlocklogic in https://github.com/mono/CppSharp/pull/1793
- Major refactoring: refactor GeneratorKind enum into a class by @deadlocklogic in https://github.com/mono/CppSharp/pull/1794
- Major refactor: TypePrinter: improve modular design + cleanup by @deadlocklogic in https://github.com/mono/CppSharp/pull/1796
- Typemap cleanup by @deadlocklogic in https://github.com/mono/CppSharp/pull/1802
- Fixed a bug causing the header file to be included twice by @zylalx1 in https://github.com/mono/CppSharp/pull/1803
- Build llvm
Debug/ReleaseforWindows. by @deadlocklogic in https://github.com/mono/CppSharp/pull/1800 - GeneratorKind: patch bug caused by missing ToString by @deadlocklogic in https://github.com/mono/CppSharp/pull/1811
- Stdlib.CSharp.cs: remove buggy typemap by @deadlocklogic in https://github.com/mono/CppSharp/pull/1812
- regenerated bindings by @deadlocklogic in https://github.com/mono/CppSharp/pull/1813
- Implement ClassTemplatePartialSpecialization::Parameters by @deadlocklogic in https://github.com/mono/CppSharp/pull/1809
- Updates to C++ ABI support by @tritao in https://github.com/mono/CppSharp/pull/1823
- Enable ARM64 support on LLVM builds by @konistehrad in https://github.com/mono/CppSharp/pull/1824
- LLVM crosscompile x64 for ARM64 by @konistehrad in https://github.com/mono/CppSharp/pull/1826
- ABI handling fixes in Parser.cpp by @tritao in https://github.com/mono/CppSharp/pull/1829
- Don't add values to enums that can't be parsed by @Saalvage in https://github.com/mono/CppSharp/pull/1836
- [Untested] Fix Xcode C++ include path by @cjhowe-us in https://github.com/mono/CppSharp/pull/1844
- Fix issue [#1283] by @angryzor in https://github.com/mono/CppSharp/pull/1855
- Couldn't remove modules without translation units by @HenrikAkseliValve in https://github.com/mono/CppSharp/pull/1861
- Auto-detect .NET target framework to use in
build.shby @tritao in https://github.com/mono/CppSharp/pull/1864 - Upgrade CI to macOS 12. by @tritao in https://github.com/mono/CppSharp/pull/1867
- QuickJS generator improvements. by @tritao in https://github.com/mono/CppSharp/pull/1865
- Rework property handling by @tritao in https://github.com/mono/CppSharp/pull/1714
- Emscripten CI by @tritao in https://github.com/mono/CppSharp/pull/1868
- Simplify build output directory to not contain the architecture. by @tritao in https://github.com/mono/CppSharp/pull/1869
- Parsing errors even with release. by @HenrikAkseliValve in https://github.com/mono/CppSharp/pull/1886
- Fix compiler errors in debug/c++20 by @duckdoom5 in https://github.com/mono/CppSharp/pull/1892
- Fix debug crash by @duckdoom5 in https://github.com/mono/CppSharp/pull/1894
- Add additional debug configuration for a better debugging experience + CI update by @duckdoom5 in https://github.com/mono/CppSharp/pull/1893
- Remove deprecated macOS 12 CI build by @tritao in https://github.com/mono/CppSharp/pull/1905
- Add natvis files for clang/llvm types by @duckdoom5 in https://github.com/mono/CppSharp/pull/1903
- Fix crash on nullptr
TemplateTypeParmdecl by @duckdoom5 in https://github.com/mono/CppSharp/pull/1901 - Fix crash on auto return types by @duckdoom5 in https://github.com/mono/CppSharp/pull/1898
- Fix invalid enum base types being generated in C# source by @duckdoom5 in https://github.com/mono/CppSharp/pull/1899
- Add marshalling for
std::optional<=>System::Nullableby @duckdoom5 in https://github.com/mono/CppSharp/pull/1902 - Fix
DEBUGnot being defined in C#DebugOptconfiguration by @duckdoom5 in https://github.com/mono/CppSharp/pull/1908 - Fix
GetEffectiveNamespacenot going up the tree properly by @duckdoom5 in https://github.com/mono/CppSharp/pull/1909 - Fix crashing name mangler by @duckdoom5 in https://github.com/mono/CppSharp/pull/1910
- Fix incorrect tag generation for enum classes by @duckdoom5 in https://github.com/mono/CppSharp/pull/1900
- Code cleanup and some optimizations by @duckdoom5 in https://github.com/mono/CppSharp/pull/1911
- Update llvm build workflows by @duckdoom5 in https://github.com/mono/CppSharp/pull/1906
- Fix some template declarations not setting namespace by @duckdoom5 in https://github.com/mono/CppSharp/pull/1913
- Feat/code formatting by @duckdoom5 in https://github.com/mono/CppSharp/pull/1912
- Fix/bootstrap update by @duckdoom5 in https://github.com/mono/CppSharp/pull/1904
- Adjust some compiler options by @duckdoom5 in https://github.com/mono/CppSharp/pull/1916
- Allow user to set generator newline output type by @duckdoom5 in https://github.com/mono/CppSharp/pull/1915
- Bootstrap code changes by @duckdoom5 in https://github.com/mono/CppSharp/pull/1914
- Fix/parser improvements by @duckdoom5 in https://github.com/mono/CppSharp/pull/1919
- Update DevManual.md by @duckdoom5 in https://github.com/mono/CppSharp/pull/1920
- Merge empty nested namespaces by @duckdoom5 in https://github.com/mono/CppSharp/pull/1924
- Misc/changes fixes by @duckdoom5 in https://github.com/mono/CppSharp/pull/1926
- Ignore conflicts with decls that are not generated by @duckdoom5 in https://github.com/mono/CppSharp/pull/1925
- Allow static class conversion for classes with implicit/deleted constructors by @duckdoom5 in https://github.com/mono/CppSharp/pull/1923
- Feat/improved clean comment pass by @duckdoom5 in https://github.com/mono/CppSharp/pull/1928
- Fix error in my update instructions by @duckdoom5 in https://github.com/mono/CppSharp/pull/1927
- Implement support for properties in Emscripten generator. by @tritao in https://github.com/mono/CppSharp/pull/1932
- Fix compile error C2226 in non English locale by @zhaojunmeng in https://github.com/mono/CppSharp/pull/1944
- Restore successful github action build and nuget package generation by @mitchcapper in https://github.com/mono/CppSharp/pull/1946
- fix github action package creation by @mitchcapper in https://github.com/mono/CppSharp/pull/1948
- Adds clang 19 support by @tritao in https://github.com/mono/CppSharp/pull/1949
- Fix CI NuGet package creation regression. by @tritao in https://github.com/mono/CppSharp/pull/1952
New Contributors
- @deadlocklogic made their first contribution in https://github.com/mono/CppSharp/pull/1793
- @zylalx1 made their first contribution in https://github.com/mono/CppSharp/pull/1803
- @konistehrad made their first contribution in https://github.com/mono/CppSharp/pull/1824
- @cjhowe-us made their first contribution in https://github.com/mono/CppSharp/pull/1844
- @angryzor made their first contribution in https://github.com/mono/CppSharp/pull/1855
- @HenrikAkseliValve made their first contribution in https://github.com/mono/CppSharp/pull/1861
- @duckdoom5 made their first contribution in https://github.com/mono/CppSharp/pull/1892
- @zhaojunmeng made their first contribution in https://github.com/mono/CppSharp/pull/1944
- @mitchcapper made their first contribution in https://github.com/mono/CppSharp/pull/1946
Full Changelog: https://github.com/mono/CppSharp/compare/v1.1.2...v1.2