Skip to content

Commit 78746f0

Browse files
author
roman_yakovenko
committed
updating documentation
1 parent 50634b3 commit 78746f0

File tree

1 file changed

+33
-20
lines changed

1 file changed

+33
-20
lines changed

docs/history/history.rest

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,58 +30,71 @@ Version SVN
3030

3131
1. Support for ellipsis was added.
3232

33-
Warning: this feature introduce backward compatibility problem!
33+
Warning: this feature introduce backward compatibility problem!
3434

35-
Description:
35+
Description:
3636

3737
.. code-block:: C++
3838

3939
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
4242
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
4747
the property is ``True``, than the function has ellipsis in its definition.
4848

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+
4962
-------------
5063
Version 0.9.5
5164
-------------
5265

5366
1. Class ``free_operator_t`` is now able to provide references to the class declarations
5467
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
5770
the implementation.
5871

5972
.. _`GCC-XML attributes`: http://www.gccxml.org/HTML/Running.html
6073

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
6275
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
6578
Ben Schleimer for the implementation.
66-
79+
6780
5. Support for GCC-XML 0.9 was added.
6881

6982
6. Support for ``__restrict__`` was added.
7083

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``.
7285
The old name is still available, but will be removed soon.
73-
86+
7487
8. ``declarations.priority_queue`` was renamed to ``declarations.priority_queue_traits``.
7588

7689
9. ``declarations.find_container_traits`` function was added.
7790

7891
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
8093
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 -
8396
``container_traits``. This property describes std container element class.
84-
97+
8598
12. All logging is now done to ``stderr`` instead of ``stdout``.
8699

87100
-------------

0 commit comments

Comments
 (0)