Skip to content

Commit

Permalink
Documented the release of CppSharp 0.9.0.
Browse files Browse the repository at this point in the history
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
  • Loading branch information
ddobrev committed Mar 1, 2019
1 parent 42a5f50 commit 93cc7ed
Showing 1 changed file with 67 additions and 0 deletions.
67 changes: 67 additions & 0 deletions docs/releases/CppSharp-0.9.0-1.3.2019.md
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.

0 comments on commit 93cc7ed

Please sign in to comment.