3FD v2.5.2 (RC)
Pre-release
Pre-release
- Ported IO serialization utilities to linux
- Changed format of XML configuration file
- Fixed memory leaks in RPC module and its tests
- Fixed crash that would happen upon transportation of exception from another thread
- Fixed crash that would happen upon elaboration of report with extended RPC error information
- Fixed/improved error output upon WWS errors
- Fixed bug in WWS module that would make channel properties (additional to the ones defined in wsutil.exe generated source) be ignored
- Reduced memory footprint of WWS hosts
- Made compiler optimizations for enhanced instruction sets (SSE2/AVX2) dependent on environment variables MSVC_X86_RELEASE_EINSTSET and MSVC_X64_RELEASE_EINSTSET, so as to keep default built binaries compatible with older hardware
- More fault tolerance/graceful degradation in Broker, WWS and RPC modules: attempt to recover from loss of connection or bad reply, using retries when applicable
- Added capability of non-hardcoded settings in XML configuration of applications
- Changes in most important parameters for tests no longer require recompilation from source because they are now XML configured
- Stardardized configuration of VS projects
- SQLite source updated to v3.20
- Dependency libraries are updated. On Windows: Boost v1.65.1 and POCO C++ 1.7.9. On Linux: Boost v1.65.1 and POCO C++ v1.7.8p3.
- Improvements on build & setup process for POSIX
- Build/install for Windows from source code of solution and dependencies is now fully automated by Powershell script
- Port to Windows 7: Win32 projects now run in Win7 (and theorically XP too) when compiled by vs140_xp toolset