Skip to content

Latest commit

 

History

History
93 lines (69 loc) · 2.75 KB

changelog.md

File metadata and controls

93 lines (69 loc) · 2.75 KB

Changelog

0.8.0 (12 Feb 2022)

  • Update tests to net6.0
  • Add support for specialized template (#34)
  • Fix parsing qualifier (#37)
  • Improve parsing template (#38)
  • Fix for typedef in different namespace (#49)

0.8.0-alpha-001 (2 May 2020)

  • Use CLangSharp - libclang 10.0

0.7.3 (8 Mar 2020)

  • Optimize attribute parsing.

0.7.2 (27 Feb 2020)

  • Make attribute parsing optional by default.

0.7.1 (15 Feb 2020)

  • Fix infinite loop issue caused by attribute parsing.

0.7.0 (12 Feb 2020)

  • Add support TypeAliases as Typedefs
  • Add the support for skipping the parsing of SystemInclude Headers
  • Improve Attribute parsing

0.6.0 (08 Sep 2019)

  • Add CppClass.IsAnonymous
  • Add comments to CppMacro

0.5.9 (08 Sep 2019)

  • Add CppField.IsAnonymous
  • Add bitfield information to CppField
  • Fix enum canonical type to return the integer type
  • Add more flags to CppFunctionFlags to detect a C++ method/inline/constructor/destructor

0.5.8 (16 July 2019)

  • Add SizeOf

0.5.7 (18 Jun 2019)

  • Fix the type of fields with function pointers

0.5.6 (16 Jun 2019)

  • Fix tokenization with consecutive identifiers/keywords

0.5.5 (15 Jun 2019)

  • Add CppGlobalDeclarationContainer.FindByName methods

0.5.4 (15 Jun 2019)

  • Add CppComment.ChildrenToString

0.5.3 (14 Jun 2019)

  • Add CppFunction.LinkageKind and CppLinkageKind

0.5.2 (14 Jun 2019)

  • Use empty string for anonymous name (e.g structs, parameter names) instead of filling with a predefined name

0.5.1 (13 Jun 2019)

  • Make CppField.Type and CppParameter.Type writeable

0.5.0 (12 Jun 2019)

  • Add support for adding a pre and post header text for parsing
  • Add detailed error message with extracted source line for root parser input

0.4.0 (08 Jun 2019)

  • Add support for parsing parameter names for function prototypes
  • Improve ToString of comments with new lines
  • Add CppType.GetCanonicalType. Add CppTypeWithElementType
  • Add extension method CppAttribute/CppFunction.IsPublicExport
  • Make CppFunction and CppFunctionType ICppContainer of CppParameter
  • Add ICppDeclaration
  • Fix issue with Dictionary key already inserted for typedef (#4)

0.3.0 (29 May 2019)

  • Add better support for comment with full structured comments (paragraph, block commands, parameters...)
  • Fix warning with invalid file/line/column (0, 0)
  • Remove some unnecessary warnings

0.2.0 (27 May 2019)

  • Add support for expressions for init value for fields and parameters

0.1.3 (27 May 2019)

  • Fix exception on ToString if the type is a bool

0.1.2 (27 May 2019)

  • Change from error to warning in case of non supported features by libclang

0.1.1 (27 May 2019)

  • Fix NRE with certain C++ template not supported by libclang (#1)
  • Fix/improve error messages and source location

0.1.0 (27 May 2019)

  • Initial version