3FD v2.6.2 (RC)
Pre-release
Pre-release
- Ported solution to Visual C++ 2017 (Windows 10 build 10.0.15063) and Clang 3.9
- Moved SQLite, RapidXML, POCO, Boost and googletest dependencies to outside the project
- In Windows platform, dependencies were moved into VCPKG package management (no support for WinXP, yet)
- In Linux, dependencies are now dealt by bootstrap script
- Improved bootstrap and build procedures for Linux
- Upgraded googletest to v1.8 to be C++17 compliant for msvc compiler
- Upgraded also POCO, Boost and SQLite libraries in Linux
- Fixed bug integration tests for WWS module
- Fixed bug in RPC module that would lead to incorrectly formatted numbers when displaying extended error information
- Improved behavior of class for system event for better consistency
- Introduced an STL compliant and optimized allocator for better cache efficiency in memory intensive tasks, relying in the newly available memory pools from STL <memory_resources> header
- Improved implementation of algorithm for binary search of ranges
- Improved unit tests for algorithms
- Refactored resource concurrency to use exponential back-off in all eligible cases, including the SQLite wrappers