11Changes
22=======
33
4- Version 1.8.0 (not yet released)
5- --------------------------------
4+ Version 1.8.0
5+ -------------
66
7- * find_xml_generator will now look for castxml first
7+ 1 . ``` find_xml_generator ``` will now look for castxml first
88
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.
1010 It is a wrapper around CastXML which can confuse pygccxml.
1111 You should use the castxml package and the CastXML binary instead.
1212 If you really want to use gccxml, the gccxml.real binary from the
1313 gccxml debian package can still be used.
1414
15- * Fix parsing of boost/locale.hpp code.
15+ 3 . Fix parsing of ``` boost/locale.hpp ``` code.
1616 Templated class instantiations with specializations are now better supported,
1717 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; ```
1919
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
2121 ``` remove_pointer ``` function now correctly returns a ``` calldef_type_t ``` .
2222
23- * ``` declarations.is_string ``` , ``` declarations.is_std_wstring ``` ,
23+ 5 . ``` declarations.is_string ``` , ``` declarations.is_std_wstring ``` ,
2424 ``` declarations.is_std_ostream ``` and ``` declarations.is_std_wostream ``` now
2525 correctly work when a the type is also a reference.
2626 Example: ``` declarations.is_string ``` returned false for
2727 ``` typedef std::string& x3; ``` ; it will return true now.
2828
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)
3230
33- * Documentation update and cleanup
31+ 7 . Added a bunch of new examples and documentation update and cleanup
3432
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
3635 These were deprecated in pygccxml v1.7.0, and definitively removed for v1.8.0
3736
38- * [ Deprecations]
37+ 9 . [Deprecations]
3938 * The ```binary_parsers``` module was deprecated. It seems that this module is not
4039 used by other third- party projects, at least a quick search on GitHub
4140 did not give any interesting usage. Also, this code is not tested, and
@@ -57,18 +56,18 @@ Version 1.8.0 (not yet released)
5756 - decl.find_noncopyable_vars() method = > declarations.find_noncopyable_vars(decl)
5857 - decl.find_copy_constructor() method = > declarations.find_copy_constructor(decl)
5958 - decl.has_vtable argument = > declarations.has_vtable(decl)
60- * ``` constructor_t ```
59+ * In ```constructor_t```
6160 - ctor.is_copy_constructor attribute = > declarations.is_copy_constructor(ctor)
6261 - ctor.is_trivial_constructor attribute = > declarations.is_trivial_constructor(ctor)
6362
64- * Deprecate the ns() method. The namespace() method can be used instead.
63+ * Deprecate the ``` ns()``` method. The ``` namespace()``` method can be used instead.
6564
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
6867 is the one used since many years now.
6968
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.
7271
7372
7473Version 1.7 .6
0 commit comments