This document provides the release notes for MVTec HALCON 11.0.5, as released in November 2015.
HALCON 11.0.5 is primarily a maintenance release that fixes all known bugs in HALCON 11.0.4; besides, it provides added functionality.
HALCON 11.0 licenses are also valid for HALCON 11.0.5. In contrast, all HALCON 10.0 licenses or licenses of earlier versions must be replaced or upgraded. Please contact your local distributor.
HALCON 11.0.5 is fully compatible with HALCON 11.0 except for the changed behavior of some operators owing to bug fixes. Compared to HALCON 10.0, many extensions have been introduced. Thus, the HALCON 11.0 libraries are not compatible with HALCON 10.0 or earlier versions.
In detail, please note the following incompatibilities with respect to HALCON 11.0.4:
Applications (i.e., executables) developed with HALCON 11.0, HALCON 11.0.1, HALCON 11.0.2, HALCON 11.0.3, or HALCON 11.0.4 can be used with HALCON 11.0.5, i.e., HALCON 11.0.5 is binary compatible with HALCON 11.0, HALCON 11.0.1, HALCON 11.0.2, HALCON 11.0.3, and HALCON 11.0.4 (except for applications that were developed with HALCON 11.0 and that use the HALCON/C++ interface).
All programs (C, C++, .NET, or COM) that have been developed with HALCON 10.0.x must be recompiled. The incompatibility with HALCON 10.0.x or earlier versions mainly concerns the binaries, with only few changes in the language interfaces. If you encounter problems during recompiling your programs, please check the detailed description of changes below and for HALCON 11.0, HALCON 11.0.1, HALCON 11.0.2, HALCON 11.0.3, and HALCON 11.0.4, respectively.
Please note that applications using HALCON/.NET (and HDevEngine/.NET) have local copies of the corresponding assemblies (halcondotnet.dll etc.). After installing HALCON 11.0.5, these applications would therefore use the old version of the HALCON/.NET interface together with the new version of the HALCON library. In order to benefit from the bug fixes in the HALCON/.NET interface as well, you must either replace the assemblies manually or recompile the projects. If you do not recompile the application, you need to add an application configuration file mapping the application's expected assembly version to the new version. See the Programmer's Guide for more information.
If you have developed your own acquisition interfaces with HALCON 11.0, HALCON 11.0.1, HALCON 11.0.2, HALCON 11.0.3, or HALCON 11.0.4, you can use them with HALCON 11.0.5 without further action.
Extension packages developed with HALCON 11.0, HALCON 11.0.1, HALCON 11.0.2, HALCON 11.0.3, or HALCON 11.0.4 can be used with HALCON 11.0.5 without further action. Extension packages developed with HALCON 10.0.x or earlier versions must be re-generated. Note that the old makefiles for HALCON/C++ must be adapted according to the sample makefile under extension_packages/halconuser.
The changes in HALCON 11.0.5 are described with respect to HALCON 11.0.4. The detailed description of changes in previous HALCON versions can be found in the release notes of the previous HALCON versions.
The latest information about new interface revisions and newly supported image acquisition devices can be found on MVTec's web server. Please refer to the release notes within the documentation of the individual image acquisition interfaces for information about improvements, bugfixes, or whether a new revision of the corresponding device driver is required.
HALCON 11.0.5 has been compiled for the following Windows platform versions:
The setup process checks whether it is running on a 32 or 64 bit system and provides a suitable list of platform versions that can be installed.
During the installation, the environment variable HALCONARCH is set to x86sse2-win32 or x64-win64 to indicate the installed platform version. Please note that if you want to switch to another platform version, you must first install it. Then, you must adapt the environment variable HALCONARCH (see the Installation Guide for more information).
HALCON 11.0.5 has been compiled for the following Linux platform versions:
Please refer to the Installation Guide for detailed system requirements corresponding to the different Application Binary Interfaces.
The installation script checks whether it is running on a 32 or 64 bit system and provides a suitable list of platform versions that can be installed.
HALCON 11.0.5 has been compiled for OS X in the following platform versions:
Follow the links below to read about major new features of previous HALCON versions.
The changes in HALCON 11.0.5 are described with respect to HALCON 11.0.4. Follow the links below to read about changes in previous HALCON versions.