New Feature

  • [DOTNET-2143] - Message.CopyFields(Message)
  • [DOTNET-2138] - ResendingMessages sample
  • [DOTNET-2100] - Session.SendAsIs(SerializedMessage)
  • [DOTNET-2073] - Session.CustomKey property
  • [DOTNET-2071] - FixDialectValidator sample
  • [DOTNET-2038] - Add setters for DateTime values to the SerializedMessage class
  • [DOTNET-2037] - Add setters for TimeSpan values to the SerializedMessage class
  • [DOTNET-2036] - Add getter/setter for TimeSpan values to the FieldSet class
  • [DOTNET-2006] - Add the "async" parameter to Session.Logout(..) methods
  • [DOTNET-1983] - Add IEnumerable interface to FieldSet class
  • [DOTNET-1724] - Option to turn off the formatting of resulting FIXML message
  • [DOTNET-1661] - Introduce EXCEPTION_IN_EVENT_HANDLER session error reason

Improvement

  • [DOTNET-2139] - StateChangeEvent event should not be triggered when the new state is equal to the previous one
  • [DOTNET-2133] - Describe two options of the resend functionality when the sequence gap is detected
  • [DOTNET-2077] - Ignore field duplicates in QuickFIX dictionaries
  • [DOTNET-2070] - Add "Using QuickFIX dictionaries" page
  • [DOTNET-2065] - Update the ICE Trading Client sample in accordance with ICE FIX OS Reference Manual - 3.5
  • [DOTNET-2064] - Improve the Latency Benchmark sample
  • [DOTNET-2061] - Add "Understanding Send Latency" page
  • [DOTNET-2051] - Reducing Garbage Collection Overhead section should be added to Programming Guide
  • [DOTNET-2046] - Add information about MSGW to the "CME Specific Settings" page
  • [DOTNET-2025] - "Manipulating real numbers" page should be added
  • [DOTNET-2017] - Add an information about Tick-to-Trade latency measurement to FAQ
  • [DOTNET-2005] - Improve the handling of Session.Logout() from inbound event handlers
  • [DOTNET-1998] - Redesign the failover logic of the CME Trading Client
  • [DOTNET-1989] - Add information about Session.Send method behavior in the disconnected state
  • [DOTNET-1986] - "Failover" section should be added to Programming Guide
  • [DOTNET-1981] - CME TradingClient update - new Nanosecond Timestamp field (tag 5979-RequestTime)
  • [DOTNET-1898] - Add scheduler to CME TradingClient sample
  • [DOTNET-1776] - All log errors/warnings should trigger corresponding error/warning events
  • [DOTNET-1733] - Add the version specific information to the header of FIXML messages
  • [DOTNET-1718] - Ability to convert messages in accordance with session level dialects
  • [DOTNET-1370] - Migrate samples to OnixS.Common and OnixS.Common.UI libs instead of FixControls.

Bug

  • [DOTNET-2096] - Infinite recursive call when a Logout message is received in replay to the Resend Request message
  • [DOTNET-2010] - Scheduler does not work properly when the Scheduler.UtcTimeUsage property is true
  • [DOTNET-2009] - Scheduler does not work properly when the LocalTimeUsage FIX Engine setting is true
  • [DOTNET-1997] - Message Grouping property is not being set for acceptor session