Skip to content

Commit 93cc7ed

Browse files
committed
Documented the release of CppSharp 0.9.0.
Signed-off-by: Dimitar Dobrev <[email protected]>
1 parent 42a5f50 commit 93cc7ed

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed
+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# CppSharp 0.9.0 1.3.2019
2+
3+
* Extended the AST with C++ statements and expressions.
4+
5+
* Made public the finding of enabled type maps by strings.
6+
7+
* Fixed the renaming of properties with the same name as their owners.
8+
9+
* Simplified the pass for properties.
10+
11+
* Skip ignored bases in `ClassExtensions.GetBaseProperty`.
12+
13+
* Fixed missing options copy in ParserOptions copy constructor.
14+
15+
* Use MSBuild when building LLVM on Windows due to PDB issues with Ninja.
16+
17+
* Improve robustness when parsing types and decls.
18+
19+
* Fixed indentation regressions.
20+
21+
* Deleted useless output.
22+
23+
* Fixed naming edge case in `GenerateProperties.GetReadWritePropertyName`.
24+
25+
* Added `PrintModuleOutputNamespace` option to `CSharpTypePrinter`.
26+
27+
* Fixed extraneous new lines when generating multi-line comments.
28+
29+
* Obsoleted all hand-written types for expressions.
30+
31+
* Use `takeError()` when handling errors in parsing libraries.
32+
33+
* Fixed a crash with `TranslationUnit.FileName` property.
34+
35+
* Added `ForceClangToolchainLookup` option to force to use Clang's toolchain lookup code.
36+
37+
* Extract `ParserOptions` cloning code into a copy constructor.
38+
39+
* Improve `ParserOptions.Verbose` to print compiler arguments.
40+
41+
* Fixed `Options.DryRun` to not generate any binding code.
42+
43+
* Added some helper methods in `Enumeration` to work with scoped enumerations.
44+
45+
* Added a parsing option to skip gathering of native layout info.
46+
47+
* Fixed the generated C# when an instance method has a parameter named "instance".
48+
49+
* Fixed the generated C# for const/non-const overloads with > 1 param.
50+
51+
* Fixed the generated C# when a ref parameter is named after a keyword.
52+
53+
* Fixed the generation for parameters of type void**.
54+
55+
* Fixed the generated C# for indexers in templates specialized with void*.
56+
57+
* Fixed the generated C# for template specializations of pointers.
58+
59+
* Fixed the generated C# for const void*& in parameters.
60+
61+
* Fixed the generated C# when returning a non-const char*.
62+
63+
* Fixed the generated C# for parameters initialized with {}.
64+
65+
* Fixed the generated C# when a template is specialized with T and const T.
66+
67+
* Fixed the generated C# when an unsigned enum is assigned a negative value.

0 commit comments

Comments
 (0)