@@ -30,58 +30,71 @@ Version SVN
30
30
31
31
1. Support for ellipsis was added.
32
32
33
- Warning: this feature introduce backward compatibility problem!
33
+ Warning: this feature introduce backward compatibility problem!
34
34
35
- Description:
35
+ Description:
36
36
37
37
.. code-block :: C++
38
38
39
39
void do_smth( int, ... )
40
-
41
- Before this change, pygccxml would report that the function ``do_smth `` has
40
+
41
+ Before this change, pygccxml would report that the function ``do_smth `` has
42
42
only one argument.
43
-
44
- After this change, pygccxml will report that the function has two arguments.
45
- The second argument type will be ``declarations.ellipsis_t ``. All classes,
46
- which describe callables, have new property ``has_ellipsis ``. It the value of
43
+
44
+ After this change, pygccxml will report that the function has two arguments.
45
+ The second argument type will be ``declarations.ellipsis_t ``. All classes,
46
+ which describe callables, have new property ``has_ellipsis ``. It the value of
47
47
the property is ``True ``, than the function has ellipsis in its definition.
48
48
49
+ 2. New expiremental back-end, based on ``.pdb `` (progam database file), was added.
50
+
51
+ 3. New high-level API wrapper for ``.bsc `` (browse source code file) was added.
52
+
53
+ 4. The recomended `GCC-XML `_ version to use with this release is CVS revision 123.
54
+ This revision introduces small, but very important feature. `GCC-XML `_
55
+ started to dump artificial declarations (constructor, destructor, operator=).
56
+ ``pygccxml.declarations.type_traits `` functions were updated to use new
57
+ information.
58
+
59
+ 5. ``declarations.decl_printer_t `` class dumps almost all available information
60
+ about a declaration.
61
+
49
62
-------------
50
63
Version 0.9.5
51
64
-------------
52
65
53
66
1. Class ``free_operator_t `` is now able to provide references to the class declarations
54
67
instances it works on.
55
-
56
- 2. Support for `GCC-XML attributes `_ was added. Many thanks to Miguel Lobo for
68
+
69
+ 2. Support for `GCC-XML attributes `_ was added. Many thanks to Miguel Lobo for
57
70
the implementation.
58
71
59
72
.. _`GCC-XML attributes` : http://www.gccxml.org/HTML/Running.html
60
73
61
- 3. A bug in parsing a function exception specification was fixed. Many thanks to
74
+ 3. A bug in parsing a function exception specification was fixed. Many thanks to
62
75
Jeremy Sanders.
63
-
64
- 4. Support for a type/class "align", "offset" and "size" was added. Many thanks to
76
+
77
+ 4. Support for a type/class "align", "offset" and "size" was added. Many thanks to
65
78
Ben Schleimer for the implementation.
66
-
79
+
67
80
5. Support for GCC-XML 0.9 was added.
68
81
69
82
6. Support for ``__restrict__ `` was added.
70
83
71
- 7. ``declarations.has_trivial_copy `` was renamed to ``declarations.has_copy_constructor ``.
84
+ 7. ``declarations.has_trivial_copy `` was renamed to ``declarations.has_copy_constructor ``.
72
85
The old name is still available, but will be removed soon.
73
-
86
+
74
87
8. ``declarations.priority_queue `` was renamed to ``declarations.priority_queue_traits ``.
75
88
76
89
9. ``declarations.find_container_traits `` function was added.
77
90
78
91
10. Support for "partial name" was added. "Partial name" is the class name, without
79
- template default arguments. The functionality was added to std containers
92
+ template default arguments. The functionality was added to std containers
80
93
classes.
81
-
82
- 11. ``declarations.class_t `` and ``declarations.class_declaration_t `` has new property -
94
+
95
+ 11. ``declarations.class_t `` and ``declarations.class_declaration_t `` has new property -
83
96
``container_traits ``. This property describes std container element class.
84
-
97
+
85
98
12. All logging is now done to ``stderr `` instead of ``stdout ``.
86
99
87
100
-------------
0 commit comments