-
Notifications
You must be signed in to change notification settings - Fork 518
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Documented the release of CppSharp 0.9.0.
Signed-off-by: Dimitar Dobrev <[email protected]>
- Loading branch information
Showing
1 changed file
with
67 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# CppSharp 0.9.0 1.3.2019 | ||
|
||
* Extended the AST with C++ statements and expressions. | ||
|
||
* Made public the finding of enabled type maps by strings. | ||
|
||
* Fixed the renaming of properties with the same name as their owners. | ||
|
||
* Simplified the pass for properties. | ||
|
||
* Skip ignored bases in `ClassExtensions.GetBaseProperty`. | ||
|
||
* Fixed missing options copy in ParserOptions copy constructor. | ||
|
||
* Use MSBuild when building LLVM on Windows due to PDB issues with Ninja. | ||
|
||
* Improve robustness when parsing types and decls. | ||
|
||
* Fixed indentation regressions. | ||
|
||
* Deleted useless output. | ||
|
||
* Fixed naming edge case in `GenerateProperties.GetReadWritePropertyName`. | ||
|
||
* Added `PrintModuleOutputNamespace` option to `CSharpTypePrinter`. | ||
|
||
* Fixed extraneous new lines when generating multi-line comments. | ||
|
||
* Obsoleted all hand-written types for expressions. | ||
|
||
* Use `takeError()` when handling errors in parsing libraries. | ||
|
||
* Fixed a crash with `TranslationUnit.FileName` property. | ||
|
||
* Added `ForceClangToolchainLookup` option to force to use Clang's toolchain lookup code. | ||
|
||
* Extract `ParserOptions` cloning code into a copy constructor. | ||
|
||
* Improve `ParserOptions.Verbose` to print compiler arguments. | ||
|
||
* Fixed `Options.DryRun` to not generate any binding code. | ||
|
||
* Added some helper methods in `Enumeration` to work with scoped enumerations. | ||
|
||
* Added a parsing option to skip gathering of native layout info. | ||
|
||
* Fixed the generated C# when an instance method has a parameter named "instance". | ||
|
||
* Fixed the generated C# for const/non-const overloads with > 1 param. | ||
|
||
* Fixed the generated C# when a ref parameter is named after a keyword. | ||
|
||
* Fixed the generation for parameters of type void**. | ||
|
||
* Fixed the generated C# for indexers in templates specialized with void*. | ||
|
||
* Fixed the generated C# for template specializations of pointers. | ||
|
||
* Fixed the generated C# for const void*& in parameters. | ||
|
||
* Fixed the generated C# when returning a non-const char*. | ||
|
||
* Fixed the generated C# for parameters initialized with {}. | ||
|
||
* Fixed the generated C# when a template is specialized with T and const T. | ||
|
||
* Fixed the generated C# when an unsigned enum is assigned a negative value. |