1
1
Changes
2
2
=======
3
3
4
- Version 1.8.0 (not yet released)
5
- --------------------------------
4
+ Version 1.8.0
5
+ -------------
6
6
7
- * find_xml_generator will now look for castxml first
7
+ 1 . ``` find_xml_generator ``` will now look for castxml first
8
8
9
- * Do not allow to use the GCCXML provided by newer gccxml debian packages.
9
+ 2 . Do not allow to use the GCCXML provided by newer gccxml debian packages.
10
10
It is a wrapper around CastXML which can confuse pygccxml.
11
11
You should use the castxml package and the CastXML binary instead.
12
12
If you really want to use gccxml, the gccxml.real binary from the
13
13
gccxml debian package can still be used.
14
14
15
- * Fix parsing of boost/locale.hpp code.
15
+ 3 . Fix parsing of ``` boost/locale.hpp ``` code.
16
16
Templated class instantiations with specializations are now better supported,
17
17
specifically when containing parentheses:
18
- myClass< std::vector<char > (const std::string &, const std::string &)> obj;
18
+ ``` myClass<std::vector<char>(const std::string &, const std::string &)> obj; ```
19
19
20
- * When using the ``` remove_pointer ``` function on a function pointer, the
20
+ 4 . When using the ``` remove_pointer ``` function on a function pointer, the
21
21
``` remove_pointer ``` function now correctly returns a ``` calldef_type_t ``` .
22
22
23
- * ``` declarations.is_string ``` , ``` declarations.is_std_wstring ``` ,
23
+ 5 . ``` declarations.is_string ``` , ``` declarations.is_std_wstring ``` ,
24
24
``` declarations.is_std_ostream ``` and ``` declarations.is_std_wostream ``` now
25
25
correctly work when a the type is also a reference.
26
26
Example: ``` declarations.is_string ``` returned false for
27
27
``` typedef std::string& x3; ``` ; it will return true now.
28
28
29
- * General code style overhaul (with the help of quantifiedcode.com)
30
-
31
- * Added a bunch of new examples
29
+ 6 . General code style overhaul (with the help of quantifiedcode.com)
32
30
33
- * Documentation update and cleanup
31
+ 7 . Added a bunch of new examples and documentation update and cleanup
34
32
35
- * [ Removals] Remove compiler attribute in declarations.py and gccxml_path from config.py
33
+ 8 . [ Removals] Remove ``` compiler ``` attribute in declarations.py and
34
+ ``` gccxml_path``` from config.py
36
35
These were deprecated in pygccxml v1.7.0, and definitively removed for v1.8.0
37
36
38
- * [ Deprecations]
37
+ 9 . [Deprecations]
39
38
* The ```binary_parsers``` module was deprecated. It seems that this module is not
40
39
used by other third- party projects, at least a quick search on GitHub
41
40
did not give any interesting usage. Also, this code is not tested, and
@@ -57,18 +56,18 @@ Version 1.8.0 (not yet released)
57
56
- decl.find_noncopyable_vars() method = > declarations.find_noncopyable_vars(decl)
58
57
- decl.find_copy_constructor() method = > declarations.find_copy_constructor(decl)
59
58
- decl.has_vtable argument = > declarations.has_vtable(decl)
60
- * ``` constructor_t ```
59
+ * In ```constructor_t```
61
60
- ctor.is_copy_constructor attribute = > declarations.is_copy_constructor(ctor)
62
61
- ctor.is_trivial_constructor attribute = > declarations.is_trivial_constructor(ctor)
63
62
64
- * Deprecate the ns() method. The namespace() method can be used instead.
63
+ * Deprecate the ``` ns()``` method. The ``` namespace()``` method can be used instead.
65
64
66
- * Deprecate etree_scanner_t and etree_saxifier_t classes.
67
- The most efficient xml scanner class is the ietree_scanner_t class, which
65
+ * Deprecate ``` etree_scanner_t``` and ``` etree_saxifier_t``` classes.
66
+ The most efficient xml scanner class is the ``` ietree_scanner_t``` class , which
68
67
is the one used since many years now.
69
68
70
- * The [ gccxml] section used in the configuration file is now deprecated.
71
- Please use [ xml_generator] instead.
69
+ * The ``` [gccxml]``` section used in the configuration file is now deprecated.
70
+ Please use ``` [xml_generator]``` instead.
72
71
73
72
74
73
Version 1.7 .6
0 commit comments