Release Notes: Support for HP-UX/aCC was added. Several compilation problems were solved on *BSD systems and Mac OS X.
Release Notes: In addition to Intel and PowerPC, atomic functions (inc/dec/swap) are now implemented in the assembly language for SPARC platforms as well. More exotic platforms still use a mutex hash table in these functions. Another important improvement in this release is introduction of portable 64-bit file/stream positioning.
Release Notes: Several bugs have been fixed that accumulated during the past few years.
Release Notes: The memory corruption problem in multi-threaded applications compiled with the LinuxThreads library has been fixed. Several minor improvements and bugfixes have been made for streams and for the dynamic string class.
Release Notes: The container classes/templates have been completely redesigned. As an alternative to std::vector, PTypes now offers 2 separate templates, tpodlist and tobjlist, which were specifically designed to eliminate the template "code blow" problem and to perform dynamic array reallocations in the most efficient way. This release also features a Cygwin port, a standard installation procedure for Unix ("make install"), several minor improvements, and bugfixes.
Release Notes: This release features a new "jobqueue" class which serves as a basis for implementing the thread pool model in network server and robot applications. Example 2 in the multithreading examples is now a network server template that demonstrates the usage of the jobqueue class combined with a collection of reusable thread objects. This release also features atomic functions for the PowerPC processor, changes in the DLL/so versioning policies, as well as a number of improvements and fixes in various parts of the library.
Release Notes: The variant-to-string typecast problem that caused compilation errors with GCC 3.3 was fixed. A problem that allowed template lists to accept any class type, even if it was not derived from the unknown class was fixed. Public header files are now included in the documentation in browsable form. A previously undocumented 'Delete notification' mechanism for the component class is now described in the Unknown and Component sections. A better explanation of librarie's philosophy is given in the Introduction.
Release Notes: The library has been ported to BSD/OS (BSDI), and limited support for OpenBSD and NetBSD was added (without makefiles). The library now compiles with Visual C/C++ 7.1 (.NET). A segfault bug in instm::token() was fixed along with a problem with phostby*() functions that caused segfaults on SuSE Linux. A bug in wshare that caused '+' to be decoded as a space in URL components other than in queries was fixed.
Release Notes: The following functions have been fixed to be thread-safe on all Unix systems: tzoffset(), now(), nowstring(), phostbyname(), phostbyaddr(), phostcname().