- YError: - Add setFile() and setLine() methods
- YOptString: - newly added
- Usrv: - Fix crash due to race in unregistering from connection list
- Fix memory leaks in YServer.cpp
- Major rewrite and renaming of classes
- Optimized memory management
- Add memory debugger
- Misc: - Log mpatrol mem_dump() to syslog
- Contr: - Add module YLifo
- YOsc: - rewrite
- Slog, platform, misc unified into module base
- YThread: - Add setFlags(), addFlags(), delFlags() and changed setName() to
avoid deadlock
- Inifile: - Support quoted strings as values
- Add inifile_val() and inifile_str() macros
- Scripts: - some fixes to cvs_mail.sh
- Make: - some indentation cleanup in defs.mk.in
- Make all targets depend on all.done
- Fix plugin.mk
- Platform: - Add winerrno.h; will be removed again
- Uclnt: - Added YMsgDispatcher::getAddress()
- Add getCount()
- Add instance count to thread names
- Make some getXX() functions const
- Slog: - Now not logging date, process id, id to console anylonger by default
- Introduced mutex to be able to use static buffer
- Make/rpmdist.mk: Add target ftag
- Slog: Log hint about initlog() being deprecated
- YThread: Log pthread_self() on entering thread
- Misc: Add pthread_self_str()
- YStopWatchThreadList: Fix generate_function_timer to work with SuSE 9.1 sed
- Usrv: bugfix, server not quitting anylonger after termination of child
- Slog: Support callstack traces
- Uclnt/usrv: Support application defined down_terminate messages
- YMutex: Make YDummyMutex YDebugMutex and made it lock again
YMutex: Add derived YDummyMutex class for debugging
- Usrv: Understand up_terminate and sending back down_terminate
triggering on_close_connection()
- Uclnt: bugfix: did not correctly deal with empty messages
- Uclnt: big rewrite (again), Use five threads beside the main thread:
- YStateMagager: managing all the state changes
- YInDispatcher: reading inbound messages from the network and passing them
on either to YCbQueue or to YMsgWindowQueue
- YOutQueue: queuing outbound messages
- YCbQueue: queing messages for all callbacks except onError()
- YMsgWindowQueue: queing messages for onError()
- YStopWatch: bugfix, was alarmed by to long step times, even if step times
was off
- YThread: Big redesign, mostly because everything is now
handled in one giant switch / case statement
- Slog: Log timestamps to console, too
- Slog: Add get_log_prio_str()
- Misc: Add pthread_join_strerror()
- YError: nicer timestamps
- YQueue: bugfix in ETIMEDOUT
- Uclnt: Add first (untested) support for heartbeat function
- Usrv: Add timeout to write_to_socket() and callers
- YStopWatch: Add some convenience overloads and onAlarm() callbacks
- YStopWatchThreadList: minor fixes to generate_function_timers.sh
- Misc: Add get_time_diff()
- Misc: Add mem_snapshot() and mem_dump()
- Misc: bugfix: mem_free() did not work correctly
- Usrv: bugfix: incomimg messages were not freed
- Msgfmt: bugfix: parse() had small memory leaks