List of changes in each version
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
- Add Python binding
- Add support for GenICam remote device events
- Add a method for accessing the raw event data
- Add methods for checking whether the node map contains a node with a given name (and type)
- NodeMap::HasNode() to check whether a node with a given name exists
- NodeMap::HasNode<T>() to check whether a node with a given name and type exists
- Add a method for checking whether a node is a feature, i.e. it can be reached via category nodes from a category node named "Root"
- Add a method for locking the NodeMap in multithreaded usage
- Accept remote devices which report an URL string which does not strictly comply with the GenTL standard in respect to letter case
- Improve stability and error safety
- Improve Doxygen documentation
- Breaking changes
v1.1
- Add .NET binding
- Add methods for storing/loading camera parameters, i.e. NodeMaps, to/from file
- Add methods for updating chunk nodes in NodeMap
- Breaking changes
v1.0