parent
1f11af2269
commit
e2a8a8128c
2 changed files with 49 additions and 29 deletions
@ -1,4 +1,22 @@ |
||||
Configure can disable stack trace, if you have problems compiling it on your machine. It is also possible to compile without log4cxx. |
||||
Please note that the inheritance changed for the exception classes: |
||||
There is no more a diamond like multiple inheritance nos, but |
||||
exceptions such as mrw::out_of_range no more inherit from their |
||||
std::out_of_range correspondant. All exceptions still inherit from |
||||
mrw::exception which inherits from std::exception. |
||||
|
||||
New Feature: Templates are now used for automated resource management |
||||
New Feature: Command line argument evaluation and SmartPointer |
||||
New feature: C++ standard extensions. It provides some features that |
||||
are missing in the C++ standard, such as shift operator for string and |
||||
container. |
||||
|
||||
The naming of libraries was not intuitive before, e.g. the library |
||||
from mrw-c++-0.93 was named libmrw.so.0.0.93 instead of |
||||
libmrw.so.0.93.0 and release mrw-c++-1.5 would have been named |
||||
libmrw.so.1.0.5. That's a problem with the unconventional version |
||||
naming in the libtool. The naming in libtool may make sense only, if |
||||
you have several completely independent libraries in the same |
||||
package. Now the naming is as it should be, the package and the |
||||
library have three digits, increasing the least means no change in |
||||
behaviour, e.g. little bugfix, increasing the middle means more |
||||
features, but the interface remains backward compatible and increasing |
||||
the first number means, that the interface has broken backwards |
||||
compatibility, i.e. features have been removed. |
||||
|
Loading…
Reference in new issue