Android
Windows
OSX
Websockets (non-WinRT)
http_client
Miscellaneous
Tests
- Fixed issue in CMakeLists.txt where parenthesis were incorrectly used instead of brackets.
- Fixed issue in CMakeLists.txt where pplxlinux.cpp source file was missing.
- Added Android TestRunner packing androidproj to build.
Windows
- Fixed several code analysis warnings.
- Updating NuGet package for missing OpenSSL license, also patched 2.4.0's NuGet package.
- Fixed not working on XP issue because of crypto API. #331, #334
- Fixed several functions missing an explicit calling convention. This caused problems if you changed the calling convention from the cdecl.
- Added support for Windows on Devices/Galileo. #217
- Added option to force using PPLX on Windows Threadpool instead of PPL on the Concurrency Runtime. Library can be rebuilt using CPPREST_FORCE_PPLX macro.
OSX
- Merged a pull request to work around a FindOpenSSL.cmake issue, enabling it to find Homebrew's copy.
Websockets (non-WinRT)
- Fixed a race condition during websocket client destructor which would sometimes result in an AV/Segfault.
- Added proxy support for Websocket++ based implementation.
http_client
- Make std::function parameter to http_client::add_handler passed by const reference.
Miscellaneous
- Merged pull request adding http_constants.dat to be installed with 'make install'.
Tests
- Fixed race conditions in close_callback_client_from_server
- Added proper synchronization to test_websocket_server (preventing some race conditions). #305