C++ Library containing a lot of needful things: Stack Trace, Command Line Parser, Resource Handling, Configuration Files, Unix Command Execution, Directories, Regular Expressions, Tokenizer, Function Trace, Standard Extensions.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

183 lines
9.0 KiB

18 years ago
* Sun Aug 5 2007 Marc Waeckerlin - mrw-c++-3.2.3 (mrw)
- Spec-file changed for SuSEBuild.org
* Sun Aug 5 2007 Marc Waeckerlin - mrw-c++-3.2.2 (mrw)
- Added Valgrind files
- No redundant checking in makefile for "make release"
* Sun Aug 5 2007 Marc Waeckerlin - mrw-c++-3.2.1 (mrw)
- Compatibility to UNICODE log4cxx 0.9.7
* Fri Jul 7 2007 Marc Waeckerlin - mrw-c++-3.2.0 (mrw)
- Partly ported to SVN version of log4cxx
- Added valgrind support with --enable-valgrind
- Checked with valgrind and repaired defects:
- Mismatching delete in StackTrace
* Tue Jun 12 2007 Marc Waeckerlin - mrw-c++-3.1.1 (mrw)
- Don't catch abort() in autostacktraceXXX.cpp
* Thu May 31 2007 Marc Waeckerlin - mrw-c++-3.1.0 (mrw)
- Bug in string.hpp join: Only join with list of strings was possible.
* Fri May 25 2007 Marc Waeckerlin - mrw-c++-3.0.0 (mrw)
- Function- and method-trace have been renamed from FUNCTION and
METHOD to MRW_FUNCTION and MRW_METHOD due to naming conflicts with
Qt-Library. This breaks backward compatibility!
* Sat May 19 2007 Marc Waeckerlin - mrw-c++-2.3.4 (mrw)
- also tracing for signals in autostacktraceXXX (-lmrwexclog4cxx)
* Sat Feb 04 2006 Marc Waeckerlin - mrw-c++-2.3.1 (mrw)
- new rpm package mrw-c++-minimal without debug facilities
no dependencies to boost, log4cxx and ltdl libraries
can be used for videorekorder as replacement to full mrw-c++
* Thu Nov 29 2005 Marc Waeckerlin - mrw-c++-2.3.0 (mrw)
- small improvements and corrections in StackTrace
- changes for new Doxygen and gcc 4.0.2
- new log4cxx-0.97 (with patch to remove warnings)
* Thu Apr 20 2005 Marc Waeckerlin - mrw-c++-2.2.1 (mrw)
- added method mrw::PartialExec::kill()
* Thu Apr 19 2005 Marc Waeckerlin - mrw-c++-2.2.0 (mrw)
- New class in UNIX execution: PartialExec (for interactivity)
* Thu Apr 14 2005 Marc Waeckerlin - mrw-c++-2.1.2 (mrw)
- Bugfix: initialisation of autolog4cxx: all traces came twice
- Better filter for autofunctiontracelog4cxx (regarding operators)
- Better default config for autolog4cxxconfiguration and Qt
* Sun Apr 10 2005 Marc Waeckerlin - mrw-c++-2.1.1 (mrw)
- Now, make distcheck works AND the html doc is dirstributed...
was hard, but now it works... doxygen and automake don't fit well
- improved targets for makefile
* Thu Apr 7 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw)
- Oops, there's a make distcheck...? Now it works.
- renamed loggerhierarchy from mrw.gccfunctiontrace to mrw.fn
- documentation is now generated in root dir, no more in mrw subdir
* Mon Mar 21 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw)
- HTML documentation now with stylesheet, footer and header
- RPM/libtool: .la files with wrong path!
- New feature: library libmrwlog4cxxconfiguration configures log4cxx
* Mon Mar 14 2005 Marc Waeckerlin - mrw-c++-2.0.1 (mrw)
- Bugfix on Homepage: Download link for multithreaded RPM package
was missing
- Minor changes in Documentation
* Thu Mar 10 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw)
- New feature: Automated function trace for GNU Compiler (gcc)
- Thread safety for mrw::StackTrace
* Tue Feb 22 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw)
- New feature: Function Trace
- REMOVED:
- All previousely deprecated (min, max)
- Simple Trace
- Bugfix in mrw::Dir, now it is documented, tested and usable
- Note: the logging hierarchy for log4cxx stacktrace has been renamed
from "libmrw" to "mrw.stacktrace", it is now similar to the naming
in the new function tracer, which is "mrw.fntrace"
- Because it is time to get rid of deprecated things, The major
version number has been increased.
* Fri Feb 18 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw)
- Added a wrapper around libtdl, Dynamic Library Loading for C++
- New global functions ifelse ind standard extensions
* Wed Feb 9 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw)
- Added build and installation of source RPM
- Redesign of the README and the main documentation page
* Thu Feb 3 2005 Marc Waeckerlin - mrw-c++-1.8.0 (mrw)
- New classes:
- Errno to handle UNIX errno (and to convert it to string)
- unix_error as exception that cares about errno
- with check method and macro to simplify code
- New static methods in Args to simplify access to parameters
* Thu Jan 13 2005 Marc Waeckerlin - mrw-c++-1.7.0 (mrw)
- Not only an unexpected, but also an uncaught handler is useful...
- added to autostacktracelog4cxx
- added to autostacktracestderr
- Stack formatting was wrong (iomanip don't work for strings)
* Thu Jan 6 2005 Marc Waeckerlin - mrw-c++-1.6.0 (mrw)
- New feature: configuration file handler
- some changes for solaris
* Mon Dec 20 2004 Marc Waeckerlin - mrw-c++-1.5.0 (mrw)
- documentation updated, new groups
- WARNING: mrw::min and mrw::max are deprecated
- WARNING: string extensions now throw exceptions (if conversion fails)
* Sat Dec 18 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw)
- WARNING: Don't use mrw::Exec and mrw::Pipes from the following
releases:
- 1.3.0
- 1.3.1
The problem is solved in 1.4.0
- pipes are now again blocking by default, because this turned out to
make less trouble
- exec seems to be stable now in any circumstances, even with large
output and under heavy, at least I was unable to reproduce the problem
- the solution for exec was:
- no select with non blocking pipes (sorry, I had not much
experience with select)
- pipes are only non blocking on the parent's side, on the child's
side all pipes are blocking
* Fri Dec 17 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw)
- change both execute methods to newer, more stable implementation
- new feature: tokenizer
* Thu Dec 16 2004 Marc Waeckerlin - mrw-c++-1.3.1 (mrw)
- regular expressions can now evaluate and return sub matches
- bugfix: many inline forgotten in string.hpp
* Mon Dec 13 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw)
- added the possibility to pass values to stdin in mrw::Exec
- and the possibility to connect to stdin in mrw::Pipe
- pipes are now non blocking by default
* Fri Dec 10 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw)
- getline did not work for empty lines
- added library fo regular expressions
* Wed Nov 11 2004 Marc Waeckerlin - mrw-c++-1.2.2 (mrw)
- correction in documentation: need [0]->toString() not .toString()
* Wed Oct 13 2004 Marc Waeckerlin - mrw-c++-1.2.1 (mrw)
- no newline at the end of stacktrace in autostacktracestderr.cpp
- test for bad exception specification in exec_test.cpp
- no more need for ldd in StackTrace, read from /proc/self/maps
- check whether shared libraries are evaluated in
stacktrace_test.cpp
- new feature in stdext: getline reads a whole line from a stream
* Mon Oct 11 2004 Marc Waeckerlin - mrw-c++-1.2.0 (mrw)
- StackTrace now can load shared libraries!
- AutoPtr replaces mrw::auto_ptr
* Tue Oct 7 2004 Marc Waeckerlin - mrw-c++-1.1.0 (mrw)
- Bug in 1.0.0: The new header files are not installed!
-> Use 1.1.0 instead of 1.0.0
* Tue Sep 29 2004 Marc Waeckerlin - mrw-c++-1.0.0 (mrw)
- no more diamond inheritance for exception classes
- new feature: standard extentions for most used container and string
- shift operator to insert and extract elements
- addition for strings and integers
- functions to<>(string) and string(int)
* Fri Sep 10 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw)
- either major, minor or least was a keyword... now tests pass
* Tue Sep 9 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw)
- library version is now how I want it (equal to package)
* Tue Aug 31 2004 Marc Waeckerlin - mrw-c++-0.93 (mrw)
- test failed on Solaris (without stack trace)
-> no -lbfd for --disable-stacktrace!
-> no include of stacktrace.hpp in args.hpp!
* Wed Aug 25 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw)
- new file: version.cpp
- new file header for all sources
- work around warning in mrw::auto<T>
- possibility to compile without log4cxx
- work around bugs in demangle.h and libiberty.h
- corrections in documentation
- added simple tracing mechanism
- more warnings
- small corrections in Auto<>::Free and a new test for it
- possibility to compile without stack trace
* Wed May 28 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw)
- no more mrw:: exceptions in header files, all moved to .cpp
- make distclean now clean everything that was generated
- smartpointer_test.cpp was missing in CVS
- new makefile targets tag and release
* Wed May 19 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw)
- no more auto.cpp
* Tue May 18 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw)
- correct bfd detection on solaris
- templated auto classes
- forgotten to install in 0.91: header arg.hpp and smartpointer.hpp
* Tue Apr 27 2004 Marc Waeckerlin - mrw-c++-0.91 (mrw)
21 years ago
- mrw/arg.hpp: Command line argument evaluation
- mrw/smartpointer.hpp: Smart pointer implementation
- configure: Correction for Solaris
* Fri Apr 24 2004 Marc Waeckerlin - mrw-c++-0.90 (mrw)
21 years ago
- initial rpm with two spec files
- test cases for libmrwexcstderr and libmrwexclog4cxx
* Thu Apr 23 2004 Marc Waeckerlin - mrw-c++-0.11 (mrw)
21 years ago
- better support for solaris, but not yet tested
- more and better documentation and a pdf file
- new submodule "Automated Unexpected Handler with Stack Trace"