Skip to content

Commit 22cc438

Browse files
committed
Document the release of CppSharp 0.10.4
Signed-off-by: Dimitar Dobrev <[email protected]>
1 parent 9d296c1 commit 22cc438

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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

Comments
 (0)