diff --git a/mrw/mrw.hpp.in b/mrw/mrw.hpp.in
index ac7e903..5691e37 100644
--- a/mrw/mrw.hpp.in
+++ b/mrw/mrw.hpp.in
@@ -1,13 +1,16 @@
/** @mainpage
- $Date$
-
@section intro Introduction
@verbinclude README
For details, see the "Modules" page.
+ @section news News
+
+ New in this release (more information on changes in @ref changes):
+ @verbinclude NEWS
+
@section download Download
Download this version from here:
@@ -41,8 +44,6 @@
For the @ref AutoTools "unexpected handler" you need to link with
@c -lmrwexcstderr or @c -lmrwexclog4cxx.
- @section moreinfo Additional Information
-
@section threads Thread Safety
All classes are not thread safe, that means they should either
@@ -51,6 +52,51 @@
me an email and ask me for it (you find the adress in the package
or on my personal homepage: http://marc.waeckerlin.org).
+ @section libversion Library Versioning
+
+ The library and the package have the same version number. This
+ means, if you for example install the package versioned
+ mrw-c++-2.6.4.tar.gz, then it builds a shared library of the same
+ version, named libmrw.so.2.6.4. The naming is
+ version=MAJOR.MINOR.LEAST. What do the numbers mean:
+
+
+ - MAJOR
+
+ - If the major number is increased, then the backwards
+ compatibility was broken. Either there was an incompatible
+ change in the implementation, or in the interface, e.g. a change
+ in method parameters, or even parts of the library have been
+ removed.
+
+ - MINOR
+
+ - If the minor number changes, then it remains backward
+ compatible. Either there was a minor change in the
+ implementation or behavior of some features, a bigger bugfix, or
+ new feature were added. A program linked to a previous library
+ with smaller minor number still works, but a program linked to
+ newer library with a higher minor number may not work with a
+ library that has a lower minor number. This is a one way,
+ backwards only compatibility.
+
+ - LEAST
+
+ - The least number is increased for small changes, bugfixes,
+ changes in the documentation and so on. Except the bugs, changes
+ in the least number are fully forward and backward
+ compatible.
+
+
+ This means, programs linked to mrw-c++ version 2.6.4 will work
+ with library version 2.6.3, also with version 2.6.5, or with
+ version 2.7.1, but it won't work with version 2.5.4 nor with 1.1.3
+ nor with 3.1.4.
+
+ You can see the version of the library by issuing the command @c what.
+
+ @section moreinfo Additional Information
+
See the "Related Pages".
- @ref license "License Information (LGPL)"
@@ -73,3 +119,14 @@
/** @page changes Change Log
@verbinclude ChangeLog */
+
+/** @brief the namespace for this library
+
+ All classes and all functions (except global operators) are placed
+ in this namespace.
+
+ For an overview, better see the "Modules" page.
+*/
+namespace mrw {
+}