Update of /cvsroot/pygccxml/source/pygccxml/docs/history
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21155/pygccxml/docs/history
Modified Files:
history.rest
Log Message:
Index: history.rest
===================================================================
RCS file: /cvsroot/pygccxml/source/pygccxml/docs/history/history.rest,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** history.rest 1 Feb 2006 07:31:42 -0000 1.5
--- history.rest 20 Mar 2006 06:41:19 -0000 1.6
***************
*** 31,34 ****
--- 31,86 ----
* *type_traits.has_public_constructor*
+
+ * *type_traits.is_noncopyable*
+
+ 4. ``decl_printer_t`` class and ``print_declarations`` function have been added.
+ Now you can print in a nice way your declaration tree or part of it.
+ Thanks to Allen Bierbaum!
+
+ 5. New class ``declarations.decl_factory_t`` has been added. This is a default
+ factory for all declarations. From now all relevant parser classes takes as
+ input instance of this class or ``Null``. In case of ``Null`` instance of
+ ``declarations.decl_factory_t`` will be created. Using this class you can
+ easily extend functionality provided by built-in declarations.
+
+ 6. Sometimes, there is a need to find a declaration that match some criteria.
+ The was such functionality in `pygccxml`_, but it was too limited. This
+ release fix the situation. `pygccxml`_ adds a set of classes that will help
+ you to deal with this problem.
+
+ 7. New cache - ``parser.directory_cache_t`` has been implemented.
+ ``parser.directory_cache_t`` uses individual files stored in a dedicated
+ cache directory to store the cached contents.
+ Thanks to Matthias Baas!
+
+ 8. ``parser.file_cache_t`` has been improved a lot.
+ Thanks to Allen Bierbaum!
+
+ 9. New file configuration is available: "cached source file".
+ ``parser.project_reader_t`` class will check for existence of `GCC-XML`_
+ generated file. If it does not exist it will create one. If it do exist,
+ then that file will be used by the parser.
+
+ 10. Few helper functions has been added in order to make construction of
+ cofiguration file to be as easy as possible:
+
+ * ``parser.create_text_fc`` - creates file configuration, that contains text
+ * ``parser.create_source_fc`` - creates file configuration, that contains
+ reference to regular source file
+ * ``parser.create_gccxml_fc`` - creates file configuration, that contains
+ reference to `GCC-XML`_ generated file
+ * ``parser.create_cached_source_fc`` - creates file configuration, that
+ contains reference to 2 files: `GCC-XML`_ generated file and regular source
+ file
+
+ 11. Small bug fixes.
+
+ 12. Documentation. Allen Bierbaum and Matthias Baas contributed so much in this
+ area. Almost every public function/class has now documentation string.
+
+ 13. Logging functionality has been added. `pygccxml`_ creates new logger
+ "pygccxml". Now it is possible to see what `pygccxml`_ is doing right now.
+
+ 14. I am sure I forgot something.
|