Browse Source

Document the release of CppSharp 0.10.4

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
mono-ubuntu-20.04 0.10.4
Dimitar Dobrev 5 years ago
parent
commit
22cc438fc5
  1. 81
      docs/releases/CppSharp-0.10.4-23.5.2020.md

81
docs/releases/CppSharp-0.10.4-23.5.2020.md

@ -0,0 +1,81 @@ @@ -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 <ali.alamiri@sage.com>
* CreateInstance factory overload to pass flag informing wrapper if it should own the native pointer passed to it. - Ali Alamiri <ali.alamiri@sage.com>
* force bash use to avoid `./premake5-linux: 3: ./premake5-linux: Bad substitution` error if other default shell in the system - Lorenzo Delana <lorenzo.delana@gmail.com>
* 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 <ali.alamiri@sage.com>
* Fix a regression when renaming classes
* Fix naming conflicts with nested types and members
* publish the clang lib folder - Ali Alamiri <ali.alamiri@sage.com>
* 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 <ali.alamiri@sage.com>
* Handle returned pointers to std::vector in C++/CLI - Ali Alamiri <ali.alamiri@sage.com>
* 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 <ali.alamiri@sage.com>
Loading…
Cancel
Save