Change Log for GenICam 2026.07
==============================

Due to a new build infrastructure the package names and content changed. 
The table below shows corresponiding packages  of release 3.5.0 and 3.5.1.

|          3.5.1                                              |                      3.5.0                                         |
|-------------------------------------------------------------|--------------------------------------------------------------------|
|  GenApi-3.5.1-Linux32_ARMhf-Runtime.tar.gz                  |  GenICam_V3_5_0-Linux32_ARMhf_gcc49-Runtime.tar.gz                 |
|  GenApi-3.5.1-Linux32_ARMhf-RuntimeLogging.tar.gz           |  GenICam_V3_5_0-Linux32_ARMhf_gcc49-RuntimeLogging.tar.gz          |
|  GenApi-3.5.1-Linux32_ARMhf-SDK.tar.gz                      |  GenICam_V3_5_0-Linux32_ARMhf_gcc49-SDK.tar.gz                     |
|  GenApi-3.5.1-Linux32_i86-Runtime.tar.gz                    |  GenICam_V3_5_0-Linux32_i86_gcc48-Runtime.tar.gz                   |
|  GenApi-3.5.1-Linux32_i86-RuntimeLogging.tar.gz             |  GenICam_V3_5_0-Linux32_i86_gcc48-RuntimeLogging.tar.gz            |
|  GenApi-3.5.1-Linux32_i86-SDK.tar.gz                        |  GenICam_V3_5_0-Linux32_i86_gcc48-SDK.tar.gz                       |
|  GenApi-3.5.1-Linux64_ARM-Runtime.tar.gz                    |  GenICam_V3_5_0-Linux64_ARM_gcc49-Runtime.tar.gz                   |
|  GenApi-3.5.1-Linux64_ARM-RuntimeLogging.tar.gz             |  GenICam_V3_5_0-Linux64_ARM_gcc49-RuntimeLogging.tar.gz            |
|  GenApi-3.5.1-Linux64_ARM-SDK.tar.gz                        |  GenICam_V3_5_0-Linux64_ARM_gcc49-SDK.tar.gz                       |
|  GenApi-3.5.1-Linux64_x64-Runtime.tar.gz                    |  GenICam_V3_5_0-Linux64_x64_gcc48-Runtime.tar.gz                   |
|  GenApi-3.5.1-Linux64_x64-RuntimeLogging.tar.gz             |  GenICam_V3_5_0-Linux64_x64_gcc48-RuntimeLogging.tar.gz            |
|  GenApi-3.5.1-Linux64_x64-SDK.tar.gz                        |  GenICam_V3_5_0-Linux64_x64_gcc48-SDK.tar.gz                       |
|  GenApi-3.5.1-Mac64_Universal-Runtime.tar.gz                |  GenICam_V3_5_0-Mac64_Universal_clang140-Runtime.tar.gz            |
|  GenApi-3.5.1-Mac64_Universal-RuntimeLogging.tar.gz         |  GenICam_V3_5_0-Mac64_Universal_clang140-RuntimeLogging.tar.gz     |
|  GenApi-3.5.1-Mac64_Universal-SDK.tar.gz                    |  GenICam_V3_5_0-Mac64_Universal_clang140-SDK.tar.gz                |
|  GenApi-3.5.1-Win32_i86-CommonRuntime.zip                   |  GenICam_V3_5_0-Win32_i86_VC141-Release-CommonRuntime.zip          |
|  GenApi-3.5.1-Win32_i86-Runtime.zip                         |  GenICam_V3_5_0-Win32_i86_VC141-Release-Runtime.zip                |
|  GenApi-3.5.1-Win32_i86-RuntimeLogging.zip                  |  GenICam_V3_5_0-Win32_i86_VC141-Release-RuntimeLogging.zip         |
|  GenApi-3.5.1-Win32_i86-SDK.zip                             |  GenICam_V3_5_0-Win32_i86_VC141-Release-SDK.zip                    |
|  GenApi-3.5.1-Win64_x64-CommonRuntime.zip                   |  GenICam_V3_5_0-Win64_x64_VC141-Release-CommonRuntime.zip          |
|  GenApi-3.5.1-Win64_x64-Runtime.zip                         |  GenICam_V3_5_0-Win64_x64_VC141-Release-Runtime.zip                |
|  GenApi-3.5.1-Win64_x64-RuntimeLogging.zip                  |  GenICam_V3_5_0-Win64_x64_VC141-Release-RuntimeLogging.zip         |
|  GenApi-3.5.1-Win64_x64-SDK.zip                             |  GenICam_V3_5_0-Win64_x64_VC141-Release-SDK.zip                    |
|  GenICam-CLProtocol-3.5.1-Linux32_ARMhf_gcc8-Runtime.tar.gz |  GenICam_V3_5_0-Linux32_ARMhf_gcc494-Runtime.tar.gz                |
|  GenICam-CLProtocol-3.5.1-Linux32_ARMhf_gcc8-SDK.tar.gz     |  GenICam_V3_5_0-Linux32_ARMhf_gcc494-SDK.tar.gz                    |
|  GenICam-CLProtocol-3.5.1-Linux32_i86_-Runtime.tar.gz       |  GenICam_V3_5_0-Linux32_i86_gcc48-Runtime.tar.gz                   |
|  GenICam-CLProtocol-3.5.1-Linux32_i86_-SDK.tar.gz           |  GenICam_V3_5_0-Linux32_i86_gcc48-SDK.tar.gz                       |
|  GenICam-CLProtocol-3.5.1-Linux64_ARM_gcc8-Runtime.tar.gz   |  GenICam_V3_5_0-Linux64_ARM_gcc49-Runtime.tar.gz                   |
|  GenICam-CLProtocol-3.5.1-Linux64_ARM_gcc8-SDK.tar.gz       |  GenICam_V3_5_0-Linux64_ARM_gcc49-SDK.tar.gz                       |
|  GenICam-CLProtocol-3.5.1-Linux64_x64_gcc8-Runtime.tar.gz   |  GenICam_V3_5_0-Linux64_x64_gcc48-Runtime.tar.gz                   |
|  GenICam-CLProtocol-3.5.1-Linux64_x64_gcc8-SDK.tar.gz       |  GenICam_V3_5_0-Linux64_x64_gcc48-SDK.tar.gz                       |
|  GenICam-CLProtocol-3.5.1-win32-Runtime.zip                 |  GenICam_V3_5_0-Win32_i86_VC141-Release-Runtime.zip                |
|  GenICam-CLProtocol-3.5.1-win32-SDK.zip                     |  GenICam_V3_5_0-Win32_i86_VC141-Release-SDK.zip                    |
|  GenICam-CLProtocol-3.5.1-win64-Runtime.zip                 |  GenICam_V3_5_0-Win64_x64_VC141-Release-Runtime.zip                |
|  GenICam-CLProtocol-3.5.1-win64-SDK.zip                     |  GenICam_V3_5_0-Win64_x64_VC141-Release-SDK.zip                    |
|  GenICam-FirmwareUpdate-3.5.1-Linux32_ARMhf-Runtime.tar.gz  |  GenICam_V3_5_0-Linux32_ARMhf_gcc49-FirmwareUpdateRuntime.tar.gz   |
|  GenICam-FirmwareUpdate-3.5.1-Linux32_ARMhf-SDK.tar.gz      |  GenICam_V3_5_0-Linux32_ARMhf_gcc49-SDK.tar.gz                     |
|  GenICam-FirmwareUpdate-3.5.1-Linux32_i86-Runtime.tar.gz    |  GenICam_V3_5_0-Linux32_i86_gcc48-FirmwareUpdateRuntime.tar.gz     |
|  GenICam-FirmwareUpdate-3.5.1-Linux32_i86-SDK.tar.gz        |  GenICam_V3_5_0-Linux32_i86_gcc48-SDK.tar.gz                       |
|  GenICam-FirmwareUpdate-3.5.1-Linux64_ARM-Runtime.tar.gz    |  GenICam_V3_5_0-Linux64_ARM_gcc49-FirmwareUpdateRuntime.tar.gz     |
|  GenICam-FirmwareUpdate-3.5.1-Linux64_ARM-SDK.tar.gz        |  GenICam_V3_5_0-Linux64_ARM_gcc49-SDK.tar.gz                       |
|  GenICam-FirmwareUpdate-3.5.1-Linux64_x64-Runtime.tar.gz    |  GenICam_V3_5_0-Linux64_x64_gcc48-FirmwareUpdateRuntime.tar.gz     |
|  GenICam-FirmwareUpdate-3.5.1-Linux64_x64-SDK.tar.gz        |  GenICam_V3_5_0-Linux64_x64_gcc48-SDK.tar.gz                       |
|  GenICam-FirmwareUpdate-3.5.1-Win32_i86-CommonRuntime.zip   |  GenICam_V3_5_0-Win32_i86_VC141-Release-CommonRuntime.zip          |
|  GenICam-FirmwareUpdate-3.5.1-Win32_i86-Runtime.zip         |  GenICam_V3_5_0-Win32_i86_VC141-Release-Runtime.zip                |
|  GenICam-FirmwareUpdate-3.5.1-Win32_i86-SDK.zip             |  GenICam_V3_5_0-Win32_i86_VC141-Release-SDK.zip                    |
|  GenICam-FirmwareUpdate-3.5.1-Win64_x64-CommonRuntime.zip   |  GenICam_V3_5_0-Win64_x64_VC141-Release-CommonRuntime.zip          |
|  GenICam-FirmwareUpdate-3.5.1-Win64_x64-Runtime.zip         |  GenICam_V3_5_0-Win64_x64_VC141-Release-Runtime.zip                |
|  GenICam-FirmwareUpdate-3.5.1-Win64_x64-SDK.zip             |  GenICam_V3_5_0-Win64_x64_VC141-Release-SDK.zip                    |
|  GenICam-Java-1.5.2-Linux64_x64-GenApiJava.zip              |  GenICam_V3_5_0-Linux64_gcc48-GenApiJava.tar.gz                    |
|  GenICam-Java-1.5.2-Win64_x64-GenApiJava.zip                |  GenICam_V3_5_0-Win64_x64_VC_141-Release-GenApiJava.zip            |
|  py310-genicam-1.6.0-Linux32_ARMhf.zip                      |  -                                                                 |
|  py310-genicam-1.6.0-Linux64_ARM.zip                        |  -                                                                 |
|  py310-genicam-1.6.0-Linux64_x64.zip                        |  GenICam_V3_5_0-Linux64_x64_gcc48-PythonWheels.tar.gz              |
|  py310-genicam-1.6.0-Maca64_x64.zip                         |  GenICam_V3_5_0-Mac64_Universal_clang140_PythonWheels.tar.gz       |
|  py310-genicam-1.6.0-Win64_x64.zip                          |  GenICam_V3_5_0-Win64_x64_VC141-PythonWheels.zip                   |
|  py311-genicam-1.6.0-Linux32_ARMhf.zip                      |  -                                                                 |
|  py311-genicam-1.6.0-Linux64_ARM.zip                        |  -                                                                 |
|  py311-genicam-1.6.0-Linux64_x64.zip                        |  GenICam_V3_5_0-Linux64_x64_gcc48-PythonWheels.tar.gz              |
|  py311-genicam-1.6.0-Maca64_x64.zip                         |  GenICam_V3_5_0-Mac64_Universal_clang140_PythonWheels.tar.gz       |
|  py311-genicam-1.6.0-Win64_x64.zip                          |  GenICam_V3_5_0-Win64_x64_VC141-PythonWheels.zip                   |
|  py312-genicam-1.6.0-Linux64_ARM.zip                        |  -                                                                 |
|  py312-genicam-1.6.0-Linux64_x64.zip                        |  GenICam_V3_5_0-Linux64_x64_gcc48-PythonWheels.tar.gz              |
|  py312-genicam-1.6.0-Maca64_x64.zip                         |  GenICam_V3_5_0-Mac64_Universal_clang140_PythonWheels.tar.gz       |
|  py312-genicam-1.6.0-Win64_x64.zip                          |  GenICam_V3_5_0-Win64_x64_VC141-PythonWheels.zip                   |
|  py313-genicam-1.6.0-Linux32_ARMhf.zip                      |  -                                                                 |
|  py313-genicam-1.6.0-Linux64_ARM.zip                        |  -                                                                 |
|  py313-genicam-1.6.0-Linux64_x64.zip                        |  GenICam_V3_5_0-Linux64_x64_gcc48-PythonWheels.tar.gz              |
|  py313-genicam-1.6.0-Maca64_x64.zip                         |  GenICam_V3_5_0-Mac64_Universal_clang140_PythonWheels.tar.gz       |
|  py313-genicam-1.6.0-Win64_x64.zip                          |  GenICam_V3_5_0-Win64_x64_VC141-PythonWheels.zip                   |
|  py314-genicam-1.6.0-Linux32_ARMhf.zip                      |  -                                                                 |
|  py314-genicam-1.6.0-Linux64_ARM.zip                        |  -                                                                 |
|  py314-genicam-1.6.0-Linux64_x64.zip                        |  GenICam_V3_5_0-Linux64_x64_gcc48-PythonWheels.tar.gz              |
|  py314-genicam-1.6.0-Maca64_x64.zip                         |  GenICam_V3_5_0-Mac64_Universal_clang140_PythonWheels.tar.gz       |
|  py314-genicam-1.6.0-Win64_x64.zip                          |  GenICam_V3_5_0-Win64_x64_VC141-PythonWheels.zip                   |
|-------------------------------------------------------------|--------------------------------------------------------------------|  



GenApi v3.5.1 (Release date 2026-06-30)
=======================================

Feature - public
- Updated the GenApi version (#20)
- Added cmake package configuration file


Issues - public
- Fixed an issue where ImposeMin/Max does not change range (#11)
- Fixed an issue where the file stream reports the wrong amount of written bytes. (#16)
- Fixed an issue where the windows specific sources are not C++ conform. (#8)
- Fixed an issue where headers of the reference implementation are not aligned. (#2)

Feature - internal
- Added support for Visual Studio 2026
- Updated CMake module (Fix resource generation)
- Added support for Visual Studio 2022. (#26)
- Updated cmake-common module. (#29) 
- Enabled Linux build on MacOS for GenApi. (#19)
- Updated the docker image in CI/CD for Linux x64 and x86. (#7)
- Added CMakePresets.json. (#6)
- Add CMake target for creation of a static library. (#5)
- Setup MacOS build. (#4)
- Replaced CMake FetchContent with projects added as git submodule. (#1)

Issues - internal
- Fix various CVEs by update of lib expat to 2.8.1 (#31)
- Fixed an issue using vsnprintf. Use standard C99 vsnprintf (#21)
- Fixed an issue where pdb files were not included in install package (#27)
- Fixed some issues of the installation package (#23)
- Fixed some issues of the MacOS build flow. (#22)


FirmwareUpdate v3.5.1 (Release date 2026-04-13)
===============================================

Feature - public
- Added cmake package configuration file

Feature - internal
- Added support for Visual Studio 2026
- Updated CMake module (Fix resource generation)
- Added support for Visual Studio 2022. (#7)
- Updated the GenApi module. (#5)
- Updated the cmake-common module. (#6)
- Updated the CI/CD yml and start using environment variables for docker registry. (#4)
- Added CMakePresets. (#3)
- Replaced CMake Fetch Content with projects addeed git submodule. (#1)

Issues - internal
- Fix various CVEs by update of libexpat to 2.8.1
- Fix outdated windows docker image
- Fixed an issue where pdb files were not included in install package. (#5)


CLProtocol v3.5.1 (Release date 2026-04-13)
===========================================

Feature - public
- Added cmake package configuration file

Feature - internal
- Updated GenApi module
- Updated CMake module (Fix resource generation)
- Added support for Visual Studio 2026
- Added support for Visual Studio 2022. (#9)
- Updated cmake-common module. (#8)
- Added support for GENAPI_Company_Name and GENAPI_Company_Suffix. (#5)
- Updated the CI/CD yml and start using environment variables for docker registry. (#2)

Issues - internal
- Fixed an issue where pdb files were not included in install package (#6)
- Fixed an issue where warnings were output when compiling against CLProtocoll. (#7)
- Fixed an issue where resource (.rc) were not included in generated dll. (#3)
- Fixed an issue with git submodules for CLProtocol and the naming scheme. (#4)

Feature - public
- Updated version 3.5.1 (#5)

Issues - public
- Resolved an issue where CL-Camera was not working with GenCP 3.2. (#1)


GenIcam Python bindings v1.6.0 (Release date 2026-04-13)
======================================================

Feature - public
- Updated the GenApi module. (#9)

Feature - internal
- Updated the CI/CD yml and start using environment variables for docker registry. (#13)
- Created genicam-ci
- Setup MacOS build (#14)
- Updated CI/CD removing unused tox-wheel package (#2)
- Added cmake-common module (#3)
- Added python 3.14 based images with two new containers: 3.14 arm64 and armv7 (#6)


GenIcam Java bindings v1.5.2 (Release date 2026-04-13)
======================================================

Feature - public
- Updated the GenApi module. (#2)

Feature - internal
- Updated the CI/CD yml and start using environment variables for docker registry. (#1)

