Philadelphia v1.2.0 Release NotesRelease Date: 2020-03-03 // over 1 year ago
🚀 Release Notes
⬆️ See the upgrade instructions.
👌 Improve MsgType(35) handling (Jonathan Heusser, Jussi Virtanen)
When checking for SequenceReset(4), check the first byte of the MsgType(35) value before checking its length. This avoids one conditional check for most messages.
✂ Remove a dead branch from the MsgType(35) switch statement following the MsgSeqNum(34) handling.
sendcommand in Philadelphia Terminal Client (Jussi Virtanen)
👉 Make it possible to send a message containing a field with whitespace characters.
➕ Add example script for Philadelphia Terminal Client (Jussi Virtanen)
FIXValue#asCheckSum()as deprecated (Jussi Virtanen)
👌 Improve Philadelphia Terminal Client documentation (Jussi Virtanen)
➕ Add a benchmark for when the incoming CheckSum(10) check is disabled.
🐎 Having the incoming CheckSum(10) check in a separate method makes message parsing 9.6% faster in the performance test when the incoming CheckSum(10) check is disabled and 3.7% faster when it is enabled.
🐎 Inlining parsing of BeginString(8), BodyLength(9), and CheckSum(10) tags makes message parsing further 5.9% faster in the performance test when the incoming CheckSum(10) check is disabled and 6.1% faster when it is enabled.
waitcommand in Philadelphia Terminal Client (Jussi Virtanen)
waitcommand looked at received messages at an interval, stopping if the last received message had a matching MsgType(35) value. If two or more messages were received within one interval, the
waitcommand might have missed a matching MsgType(35) value and erroneously continued waiting.
✂ Remove transitive Joda-Time dependency (Jussi Virtanen)
Replace the transitive Joda-Time 2.10.5 dependency with a Joda-Time 2.x dependency. This makes it possible for applications to manage their Joda-Time 2.x and Philadelphia Core dependencies independently.
Set the fields all at once rather than one by one. This makes the method 33% faster.
The following artifacts are available in the Central Repository:
Name Artifact ID Version Philadelphia Core
Philadelphia FIX 4.2
Philadelphia FIX 4.3
Philadelphia FIX 4.4
Philadelphia FIX 5.0
Philadelphia FIX 5.0 SP1
Philadelphia FIX 5.0 SP2
Philadelphia FIXT 1.1
The Group ID for all artifacts is