Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 1.87 KB

changelog.md

File metadata and controls

62 lines (47 loc) · 1.87 KB

Changelog

This changelog is no longer used for newer version. Please visits https://github.com/xoofx/CppAst.CodeGen/releases

0.7.0

  • Add CSharpStruct.IsRecord to allow to transform struct to record structs.

0.6.0-alpha-002

  • Add CSharpFreeMember

0.6.0-alpha-001

  • Change CSharpPrimitiveType constructors to always create a new instance
  • Fix issue with new lines in comments
  • Add CSharpGroupComment and CSharpComment.Clone()

0.5.0-alpha-001 (2 May 2020)

  • Use CppAst 0.8 with libclang 10.0

0.4.1 (8 Mar 2020)

  • 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

0.4.0 (08 Nov 2019)

  • 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

0.3.1 (28 Sep 2019)

  • Make const field as readonly

0.3.0 (08 Sep 2019)

  • 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

0.2.4 (18 Jun 2019)

  • Add CSharpMarshalAttribute.MarshalTypeRef

0.2.3 (18 Jun 2019)

  • Bump CppAst version to 0.5.7

0.2.2 (16 Jun 2019)

  • Add support for explicit cast for const/enum items
  • Fix const fields
  • Add new mapping rules: InitValue, MarshalAs

0.2.1 (16 Jun 2019)

  • Fix issue with type remapping

0.2.0 (16 Jun 2019)

  • Add support for Discard()
  • Fix comment for parameter (do not escape)

0.1.0 (15 Jun 2019)

  • Initial version