P7 v5.6 ======================================================================= * Fixed: CMake builds errors in some cases * Fixed: small code refactoring P7 v5.5 ======================================================================= * Added: function to get P7 internal error if client of telemetry/trace function failed * Added: Port build system to Cmake * Added: Client Flush function * Added: Global Flush function for all existing clients * Fixed: shared memory rewrork for Linux * Fixed: shared memory resources leak in some rare cases * Fixed: documentation * Fixed: minor improvements & fixes P7 v5.4 ======================================================================= * Added: transmitting UTC offset (time zone) information * Fixed: Time print for text sinc during long run (few days) P7 v5.3 ======================================================================= * Added: Get verbosity function * Added: option to flush or not channels last "bye" packet * Fixed: Increase file access timeout to 15 seconds for busy HDD * Fixed: Rotation file size calculation mistake * Fixed: Shared lock mechanism management * Fixed: correct bahavior of NULL sink * Fixed: wrong make file -soname agruments P7 v5.2 ======================================================================= * Added: version file * Fixed: incorrect module information in cases when the same trace message may be processed with different module ID * Fixed: Shared semaphore issue under Linux systems (special thanks to Mikhail Rodkin) * Fixed: compilation warnings P7 v5.1 ======================================================================= * Fixed: module name printing for text sink P7 v5.0 ======================================================================= * Added: New telemetry interface with support of 65k counters and double values * Fixed: improved rolling options * Fixed: Network load optimization (save up to 19%) * Fixed: Better support of network window transmission for Linux systems * Fixed: Performance optimization for Linux (in best case x15) * Fixed: Big endian support improvements * Fixed: over 20+ different bugs P7 v4.7 ======================================================================= * Added: new rolling option (by time) * Fixed: improved rolling performance for text sinks * Fixed: 64k packet used by default for loopback communication * Fixed: C# stack print in release mode P7 v4.6 ======================================================================= * Fixed: trace module ID was wrong in some cases * Added: trace extensions * Added: trace verbosity command line option P7 v4.5.1 ===================================================================== * Fixed: P7 client arguments parsing (Linux, Windows) P7 v4.5 ======================================================================= * Fixed: buffers flushing for proper architecture (C#) * Fixed: passing right parameters pointer to trace channel from C#, Python P7 v4.4 ======================================================================= * Fixed: memory alignment for architectures like SPARC P7 v4.3 ======================================================================= * Added support of Big-Endian processors (Baical v3.9 is required) * Improve console printing (speed, small fixes) * Fixed chars formatting P7 v4.2 ======================================================================= * Fixed crash handling issue for text sink * Write to text file with 1 sec interval (not waiting for full buffer) * Added support of %j[x,i,o, ...] * Fixed access violation in case of usage %.*s with string without terminating 0 P7 v4.1 ======================================================================= * compilation issues on some platforms * support of long int (%ld, %li, %lx, ...) for Linux 64 P7 v4.0 ======================================================================= + New text sinks (Text file, Console, Syslog) + Full support of printf standard (Linux & Windows) + UTF-32 text support for Linux + Support of systems where va_arg are stored not on the stack or with custom alignment + Crash handling option for Linux & Widows * Code refactoring