IDS peak genericC++  v1.4.3
ChangeLog

List of changes in each version

v1.4.3

v1.4.2

  • New cmake packages for both windows and linux, which now take care of adding their respective include directories
  • Samples have been simplified using these new packages
  • Add new cmake function ids_peak_deploy to take care of copying dependent files(i.e. DLL's) into your targets output directory
  • Add corresponding function ids_peak_dotnet_deploy when using dotnet
  • Add new cmake function ids_peak_generate_starter_script to take care of generating a .sh script to start your application on linux
  • Add new python module ids_peak_ipl_extension
    • Add BufferTo() function for python, called BufferToImage
  • Add specific functions for NodeMap::FindNode(), Node::FindInvalidatedNode(), Node::FindInvalidatingNode(), Node::FindSelectedNode() and Node::FindSelectingNode() in .NET binding, for IDE's that don't support generic methods in C#
  • Fix buffer chunks and parts not getting freed
  • Fix nullptr checks in the interface

v1.4.1

  • Fix issue where third party transport layers could cause an error when updating the device list

v1.4

v1.3

  • Fix segfault when accessing certain nodes like height and width with peak python bindings on Raspberry Pi 4
  • Fix incompatibility between compilers using python bindings on Debian 10 armhf (e.g. Raspberry Pi 4)
  • Fix crash when throwing exceptions, caused by GenTL returning an empty error message
  • Fix issues regarding peak_dynamic_loader.h
  • Breaking changes
  • Fix breaking change: Add backwards compatibility for stdcall symbols

v1.2.2

  • Add option for dynamic loading of shared library
  • Add fixed ordinal numbers in Windows DLL, for future ABI compatibility
  • Breaking changes
    • Change calling convention of the C interface functions from stdcall to cdecl.

v1.2

v1.1

v1.0

  • Initial release