|
| 1 | +# CppSharp 0.10.4 25.3.2019 |
| 2 | + |
| 3 | +* Simplify the required headers for macOS bindings |
| 4 | + |
| 5 | +* 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 < [email protected]> |
| 6 | + |
| 7 | +* CreateInstance factory overload to pass flag informing wrapper if it should own the native pointer passed to it. - Ali Alamiri < [email protected]> |
| 8 | + |
| 9 | +* force bash use to avoid `./premake5-linux: 3: ./premake5-linux: Bad substitution` error if other default shell in the system - Lorenzo Delana < [email protected]> |
| 10 | + |
| 11 | +* Made the original virtual tables static too |
| 12 | + |
| 13 | +* Pass native pointers to bases in the generated C# |
| 14 | + |
| 15 | +* Check type maps when printing C++ for pointers |
| 16 | + |
| 17 | +* Do not add type alias templates twice to the AST |
| 18 | + |
| 19 | +* Fix all leaks of memory in the old expressions |
| 20 | + |
| 21 | +* Add template functions to their context |
| 22 | + |
| 23 | +* Fix leaking memory by removing a useless assignment |
| 24 | + |
| 25 | +* Fix leaking the memory of an entire Clang AST |
| 26 | + |
| 27 | +* Ignore type maps when printing C++ for symbols |
| 28 | + |
| 29 | +* Implement more accurate managed type printing in C++ type printer. |
| 30 | + |
| 31 | +* Use a native type printer context when looking for type maps in CSharpSourcesExtensions.DisableTypeMap. |
| 32 | + |
| 33 | +* Use explicit type printer when printing types in C# GenerateMethodSpecifier. |
| 34 | + |
| 35 | +* Refactor CodeGenerator.GenerateMethodSpecifier to allow explicit specifier kind. |
| 36 | + |
| 37 | +* Do not check declaration access for explicitly generated declarations. |
| 38 | + |
| 39 | +* Fix TranslationUnit.FileRelativeDirectory to be more robust against null include paths. |
| 40 | + |
| 41 | +* Fix formatting to of Declaration.GenerationKind to ease debugging. |
| 42 | + |
| 43 | +* Ignore implicitly deleted copy constructor methods. |
| 44 | + |
| 45 | +* Correctly marshal constant arrays in C++/CLI (#1346) |
| 46 | + |
| 47 | +* Marshal pointer to primitive typedefs in C++/CLI ( #1355) - Ali Alamiri < [email protected]> |
| 48 | + |
| 49 | +* Fix a regression when renaming classes |
| 50 | + |
| 51 | +* Fix naming conflicts with nested types and members |
| 52 | + |
| 53 | +* publish the clang lib folder - Ali Alamiri < [email protected]> |
| 54 | + |
| 55 | +* Implement basic support for parsing function-like macros. |
| 56 | + |
| 57 | +* Implement TranslationUnit.ToString() to help with debugging. |
| 58 | + |
| 59 | +* Add debug option and flags to the Premake build and compile scripts. |
| 60 | + |
| 61 | +* Generate valid C# for parameters typedef-ed to mapped types |
| 62 | + |
| 63 | +* Update the version of Mono used for builds (CI) |
| 64 | + |
| 65 | +* Fix the regressed C# marshalling of char* |
| 66 | + |
| 67 | +* Handle pointer to pointer param ( #1343) - Ali Alamiri < [email protected]> |
| 68 | + |
| 69 | +* Handle returned pointers to std::vector in C++/CLI - Ali Alamiri < [email protected]> |
| 70 | + |
| 71 | +* Implement abstract templates to call virtuals |
| 72 | + |
| 73 | +* Correctly align printed information for debugging |
| 74 | + |
| 75 | +* Set the render kind of inline command comments |
| 76 | + |
| 77 | +* Fix all memory leaks in tests |
| 78 | + |
| 79 | +* Generate by ref parameters of type a pointer to enum |
| 80 | + |
| 81 | +* Use UnsupportedType description for type name instead of empty string ( #1339) - Ali Alamiri < [email protected]> |
0 commit comments