Skip to content

v3.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 17:20
· 195 commits to main since this release
  • [MDAPI-37][C++] Retrieve latest events from feed.
    • Added SymbolWrapper::toStringUnderlying method that returns a string representation of the underlying symbol object.
    • Added EventType::assign. All EventType successors can populate their fields using EventType successors of the same type.
    • Added DXFeed::getLastEventIfSubscribed method.
    • Added DXFeed::getLastEvent and DXFeed::getLastEvents methods that use the DXFeed::getLastEventIfSubscribed method.
  • [MDAPI-113][C++][Tools] Tools should report invalid event type.
    • Added classes: RuntimeException, InvalidArgumentException.
    • InvalidArgumentException, GraalException, JavaException are now descendants of the RuntimeException class, which can collect stacktrace.
    • Now an InvalidArgumentException exception is thrown instead of the std::invalid_argument exception.
    • Tools now reports incorrect event types specified by the user.
  • [MDAPI-80][C++][IPF] Implement custom fields in InstrumentProfile.
    • The API was migrated to Graal SDK v1.1.22.
    • Added methods:
      • InstrumentProfile::getField
      • InstrumentProfile::setField
      • InstrumentProfile::getNumericField
      • InstrumentProfile::setNumericField
      • InstrumentProfile::getDateField
      • InstrumentProfile::setDateField
      • InstrumentProfile::getNonEmptyCustomFieldNames
    • [BREAKING]: All toString methods can now throw exceptions.
  • [MDAPI-26][C++] Migrate to Graal SDK v1.1.21.
    • Added Day::getSessions method.
    • New order sources added: CEDX and cedx.
    • Added the ability to use dxFeed Graal SDK stub. In other words, now API can be built for any 32 and 64 platforms.
    • Added TimePeriod class.
    • Added DXFeedSubscription::getAggregationPeriod and DXFeedSubscription::setAggregationPeriod methods.
    • Added DXFeedSubscription::getEventsBatchLimit and DXFeedSubscription::setEventsBatchLimit methods.
    • Added AuthToken class.
    • Added InstrumentProfileReader::readFromFile(address, token) method.