diff --git a/docs/releases/CppSharp-0.10.4-23.5.2020.md b/docs/releases/CppSharp-0.10.4-23.5.2020.md new file mode 100644 index 00000000..85fa32c6 --- /dev/null +++ b/docs/releases/CppSharp-0.10.4-23.5.2020.md @@ -0,0 +1,81 @@ +# CppSharp 0.10.4 25.3.2019 + +* Simplify the required headers for macOS bindings + +* Option to allow caller to specify it does not want unchanged output files to be modified. This supports incremental build in VS. (#1373) - Ali Alamiri + +* CreateInstance factory overload to pass flag informing wrapper if it should own the native pointer passed to it. - Ali Alamiri + +* force bash use to avoid `./premake5-linux: 3: ./premake5-linux: Bad substitution` error if other default shell in the system - Lorenzo Delana + +* Made the original virtual tables static too + +* Pass native pointers to bases in the generated C# + +* Check type maps when printing C++ for pointers + +* Do not add type alias templates twice to the AST + +* Fix all leaks of memory in the old expressions + +* Add template functions to their context + +* Fix leaking memory by removing a useless assignment + +* Fix leaking the memory of an entire Clang AST + +* Ignore type maps when printing C++ for symbols + +* Implement more accurate managed type printing in C++ type printer. + +* Use a native type printer context when looking for type maps in CSharpSourcesExtensions.DisableTypeMap. + +* Use explicit type printer when printing types in C# GenerateMethodSpecifier. + +* Refactor CodeGenerator.GenerateMethodSpecifier to allow explicit specifier kind. + +* Do not check declaration access for explicitly generated declarations. + +* Fix TranslationUnit.FileRelativeDirectory to be more robust against null include paths. + +* Fix formatting to of Declaration.GenerationKind to ease debugging. + +* Ignore implicitly deleted copy constructor methods. + +* Correctly marshal constant arrays in C++/CLI (#1346) + +* Marshal pointer to primitive typedefs in C++/CLI (#1355) - Ali Alamiri + +* Fix a regression when renaming classes + +* Fix naming conflicts with nested types and members + +* publish the clang lib folder - Ali Alamiri + +* Implement basic support for parsing function-like macros. + +* Implement TranslationUnit.ToString() to help with debugging. + +* Add debug option and flags to the Premake build and compile scripts. + +* Generate valid C# for parameters typedef-ed to mapped types + +* Update the version of Mono used for builds (CI) + +* Fix the regressed C# marshalling of char* + +* Handle pointer to pointer param (#1343) - Ali Alamiri + +* Handle returned pointers to std::vector in C++/CLI - Ali Alamiri + +* Implement abstract templates to call virtuals + +* Correctly align printed information for debugging + +* Set the render kind of inline command comments + +* Fix all memory leaks in tests + +* Generate by ref parameters of type a pointer to enum + +* Use UnsupportedType description for type name instead of empty string (#1339) - Ali Alamiri \ No newline at end of file