# CppSharp 0.9.2 8.5.2019

* Fix the Windows build by not storing Unicode in std::string

* Fixed type map support for typedef types

* Name anonymous types after the fields which use them

* Generate valid C# when std::string is only used for variables

* Generate valid C# when std::string is only used for non-private fields

* Support indirect parameters

* Add a test for passing by value of structs with copy ctors

* Add parsing and AST support for RecordArgABI information in class records.

* Fix the generated C++ for Xcode 10.2

* Optimize renaming of declarations named after keywords

* Optimize the cleaning of invalid names

* Fix a crash when a function pointer takes a function pointer

* Generate valid C# for returned const char*&

* Generate valid C# for overloads with types nested in templates

* Fix the naming of anonymous types when 2+ types are nested 2+ levels

* Remove ParserOptions.Abi since its misleading as it serves no purpose

* Improved robustness when parsing C++ ABI kind
Document the release of CppSharp 0.9.2
Document the release of CppSharp 0.9.2

Signed-off-by: Dimitar Dobrev <ca751a5c976abad79158718440750fc638d19ebc@protonmail.com>
