Improvement

  • [CPP-4441] - BREAKING CHANGE: Rename "Endianess" to "Endianness"
  • [CPP-4425] - Integer fields should use signed/unsigned types depending on the nature of the field
  • [CPP-4423] - PossDupFlag and OrigSendingTime fields should be added to the message header when the FlatMessage mode is used
  • [CPP-4403] - Add the TimestampFormat parameter to Timestamp/TimeSpan setters/getters of typed messages
  • [CPP-4395] - Migrate TypedMessagesGenerator project to .NET 7 and VS2022
  • [CPP-4383] - Add "Using Different Sessions with Different Threading Models" article

New Feature

  • [CPP-4431] - Add FlatMessage::insert(..) methods
  • [CPP-4415] - Add a demonstration of the ExternalThread mode to the SessionScheduler sample
  • [CPP-4408] - Add IEngineListener::onIncomingConnection(..) callback
  • [CPP-4386] - Support the ExternalThread mode by the Scheduler
  • [CPP-4385] - Scheduler: support sessions that work in the ExternalThread mode
  • [CPP-4365] - EngineSettings::firstLogonTimeout()
  • [CPP-4339] - Add IEngineListener::onIncomingTelecommunicationLink(..) callback
  • [CPP-4224] - Publish samples online

Task

  • [CPP-4416] - Add the latest EP284 dictionary to the engine package

Bug

  • [CPP-4409] - FAST decoder should use the specifyApplVerIdField setting
  • [CPP-4394] - Mistake in the TypedGroup::Iterator class template in TypedMessagesGenerator