This changelog is no longer used for newer version. Please visits https://github.com/xoofx/CppAst.CodeGen/releases
- Add CSharpStruct.IsRecord to allow to transform struct to record structs.
- Add CSharpFreeMember
- Change CSharpPrimitiveType constructors to always create a new instance
- Fix issue with new lines in comments
- Add CSharpGroupComment and CSharpComment.Clone()
- Use CppAst 0.8 with libclang 10.0
- Fix name parameters for delegate callbacks with multiple unnamed parameters
- Fix invalid casting of enum values
- Use base type when fixed field has enum type
- Bump CppAst version to 0.6.0
- If a const field doesn't an exposed init expression, try to use the value directly
- If a macro has a comment token attached, try to output it
- Try to name anonymous union/structs defined within another struct
- Use the canonical type to detect fixed fields
- Make const field as readonly
- Add support for simple bitfields
- Fix potential issue with null reference exceptions with comment
- Exclude inline functions, C++ methods for DllImport functions
- Fix issue with MarshalAs attributes and force a clone
- Start to add support for virtual methods/interface (not yet working)
- Improve codegen for enum
- Add support for base type for structs
- Add CSharpMarshalAttribute.MarshalTypeRef
- Bump CppAst version to 0.5.7
- Add support for explicit cast for const/enum items
- Fix const fields
- Add new mapping rules: InitValue, MarshalAs
- Fix issue with type remapping
- Add support for Discard()
- Fix comment for parameter (do not escape)
- Initial version