Improvement
[CPP-1020 ] - Public headers should be self-sufficient
[CPP-982 ] - Messages with invalid number of repeating group instances should not be reported as gargled and ignored
[CPP-974 ] - "Invalid incoming message" errors should be reported via ErrorEvent
[CPP-947 ] - Option to turn off the update of SendingTime (tag 52) field in Session::send
[CPP-815 ] - Low Latency Best Practices section should be added to Programming Guide
New Feature
[CPP-1004 ] - 'Session::preFill(SerializedMessage& message) const' method
[CPP-973 ] - Option to specify affinity for Engine's service threads
[CPP-972 ] - Engine's service threads should be named
[CPP-964 ] - Setter for Heartbeat interval for Session object
[CPP-956 ] - Option to turn off validation of incoming message sequence numbers
[CPP-944 ] - Process messages with EncodingText field without leading EncodingTextLength field.
[CPP-913 ] - Session::send(SerializedMessage& message)
Bug
[CPP-987 ] - ISessionListener::onWarning(..) should be called if an invalid sending thread affinity mask is set
[CPP-986 ] - ISessionListener::onWarning(..) should be called if an invalid receiving thread affinity mask is set
[CPP-967 ] - Undefined reference to EngineSettings::receiveSpinningTimeout
[CPP-961 ] - Wrong description of Decoder::tryDecode
[CPP-789 ] - "Predefined Schedules and Connection Settings" section mentions "custom-logon-message" attribute, it should be "customLogonMessage'