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.
114 lines
6.1 KiB
114 lines
6.1 KiB
* Fri Feb 18 2005 Marc Waeckerlin <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - mrw-c++-1.6.0 (mrw) |
|
- New feature: configuration file handler |
|
- some changes for solaris |
|
* Mon Dec 20 2004 Marc Waeckerlin <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - mrw-c++-1.4.0 (mrw) |
|
- change both execute methods to newer, more stable implementation |
|
- new feature: tokenizer |
|
* Thu Dec 16 2004 Marc Waeckerlin <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - mrw-c++-1.3.0 (mrw) |
|
- getline did not work for empty lines |
|
- added library fo regular expressions |
|
* Wed Nov 11 2004 Marc Waeckerlin <marc@waeckerlin.org> - mrw-c++-1.2.2 (mrw) |
|
- correction in documentation: need [0]->toString() not .toString() |
|
* Wed Oct 13 2004 Marc Waeckerlin <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - mrw-c++-1.2.0 (mrw) |
|
- StackTrace now can load shared libraries! |
|
- AutoPtr replaces mrw::auto_ptr |
|
* Tue Oct 7 2004 Marc Waeckerlin <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - mrw-c++-0.94.0 (mrw) |
|
- either major, minor or least was a keyword... now tests pass |
|
* Tue Sep 9 2004 Marc Waeckerlin <marc@waeckerlin.org> - mrw-c++-0.94.0 (mrw) |
|
- library version is now how I want it (equal to package) |
|
* Tue Aug 31 2004 Marc Waeckerlin <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - mrw-c++-0.92 (mrw) |
|
- no more auto.cpp |
|
* Tue May 18 2004 Marc Waeckerlin <marc@waeckerlin.org> - 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 <marc@waeckerlin.org> - mrw-c++-0.91 (mrw) |
|
- mrw/arg.hpp: Command line argument evaluation |
|
- mrw/smartpointer.hpp: Smart pointer implementation |
|
- configure: Correction for Solaris |
|
* Fri Apr 24 2004 Marc Waeckerlin <marc@waeckerlin.org> - mrw-c++-0.90 (mrw) |
|
- initial rpm with two spec files |
|
- test cases for libmrwexcstderr and libmrwexclog4cxx |
|
* Thu Apr 23 2004 Marc Waeckerlin <marc@waeckerlin.org> - mrw-c++-0.11 (mrw) |
|
- better support for solaris, but not yet tested |
|
- more and better documentation and a pdf file |
|
- new submodule "Automated Unexpected Handler with Stack Trace"
|
|
|