Improvement
[CPP-3509 ] - FieldSet::getTimestamp(..) without the format parameter
[CPP-3506 ] - Replace FIX50SP2EP233 dictionary to more recent FIX50SP2EP257 in base dialects folder
[CPP-3474 ] - Add the "Message Throttling" section to the Programming Guide
[CPP-3470 ] - BREAKING CHANGE: Replace bool conversion operator of FieldSet/Group classes to the explicit valid() method
[CPP-3457 ] - The Session::sendResendRequestOnEachMessageGap setting should affect session-level messages too
[CPP-3449 ] - Do not perform the TCP connect under the session's lock during the Session::logonAsInitiator(..) call
[CPP-3424 ] - Support new datatypes from the latest EP
[CPP-3409 ] - BREAKING CHANGE: Rename ConnectionMode to ThreadingModel
[CPP-3349 ] - Avoid settings explicit application version fields (ApplVerID(1128), ApplExtID(1156), CstmApplVerID(1129)) on Session Level Messages
Bug
[CPP-3476 ] - Session state does not move to "Disconnected" after the telecommunication link error in some cases
[CPP-3407 ] - The sporadical "connection closing process is not finished after the internal timeout" warning
New Feature
[CPP-3469 ] - Engine::settings()
[CPP-3456 ] - Session::resendTimeout
[CPP-3403 ] - BREAKING CHANGE: Method chaining
[CPP-3272 ] - Add password scrambling functionality
[CPP-3193 ] - Ability to monitor host switching in the scheduler
[CPP-823 ] - Strongly Typed Messages