Skip to content

v4.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Apr 20:27
· 16 commits to main since this release
  • [MDAPI-249][C++] Transitive dependencies are hidden.
  • Fixed a segfault related to linking features: added a default constructor for ApiContext.
  • [MDAPI-246][С++] Added an ability to build the project with statically linked runtime libraries with Visual
    Studio.
  • Fixed dynamic linking under Windows. These classes and functions are affected:
    • PromiseImpl, VoidPromiseImpl, EventPromiseImpl, EventsPromiseImpl, PromiseListImpl
    • isolated::internal::IsolatedTools::parseSymbols, isolated::internal::IsolatedTools::parseSymbolsAndSaveOrder,
      isolated::internal::IsolatedTools::runTool
    • All C-API functions.
  • Added the ability to enable dynamic linking of tests using the CMake parameter DXFCXX_DYNAMICALLY_LINK_UNIT_TESTS
  • Added the ability to enable dynamic linking of samples using the CMake parameter DXFCXX_DYNAMICALLY_LINK_SAMPLES
  • Added the ability to enable dynamic linking of tools using the CMake parameter DXFCXX_DYNAMICALLY_LINK_TOOLS
  • Added the ability to statically link Windows runtime libraries (for Visual Studio) using the
    DXFCXX_LINK_STATIC_RUNTIME parameter
  • Added the ability to ignore the libcmt/libcmtd library when statically linking Windows runtime libraries using the
    DXFCXX_NODEFAULTLIB_LIBCMT parameter (works only when the DXFCXX_LINK_STATIC_RUNTIME parameter is enabled)
  • Added preparation of library releases for Windows, linked statically with runtime libraries (with parameters: /MT,
    /MTd, /NODEFAULTLIB:LIBCMT, /NODEFAULTLIB:LIBCMTD). The names of these artifacts end with -static-mt, for
    example dxFeedGraalCxxApi-v4.2.0-rc1-x86_64-windows-Release-static-mt.zip
  • [MDAPI-248][C++] Now documentation is automatically collected and published on GitHub Pages and released.