94 lines
2.8 KiB
Markdown
94 lines
2.8 KiB
Markdown
|
|
# 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
|