Skip to content

v4.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 12 Dec 21:32
· 9 commits to main since this release
  • [MDAPI-38][C++] Add MultipleMarketDepthSample sample
    • Added MultipleMarketDepthSample sample.
    • Added AuthSample sample.
    • Added ReconnectSample sample.
    • Added IncOrderSnapshotSample sample.
  • Migrated to Graal SDK v2.1.2
  • [MDAPI-211][C++] Implement logging management
    • Added Logging class.
  • [MDAPI-82][C++] Implement MarketDepthModel
    • Added MarketDepthModel class.
    • Added MarketDepthModelListener class.
  • [MDAPI-84][C++] Implement TimeSeriesTxModel
    • Added TimeSeriesTxModel class.
  • [MDAPI-83][C++] Implement IndexedTxModel
    • Added TxModelListener class.
    • Added IndexedTxModel class.
    • Added EventSourceWrapper class needed to pass heterogeneous event sources using a container.
  • [MDAPI-79][C++] Retrieve promise-based events from feed
    • Added PromiseList<E> class where E - event type: a list of event receiving results that will be completed
      normally or exceptionally in the future.
      It is a std::vector<Promise<std::shared_ptr<E>>> wrapper with Graal semantics.
    • Added Promise<void> class.
    • Added Promises class: utility methods to manipulate Promise<> promises.
      • Added Promises::allOf(Collection &&collection) method that returns a new promise that completes when all
        promises from the given collection complete normally or exceptionally.
    • Fixed the Promise<std::shared_ptr<E>> semantics.
    • Added DXFeed::getLastEventPromise method.
    • Added DXFeed::getLastEventsPromises method.
    • Added DXFeed::getIndexedEventsPromise method.
    • [BREAKING] The DXFeed::getTimeSeriesPromise now returns
      std::shared_ptr<Promise<std::vector<std::shared_ptr<E>>>>
    • [BREAKING] The IndexedEventSubscriptionSymbol::getSource method now returns
      std::unique_ptr<IndexedEventSource>