Release Notes for HDevelopEVO 25.11đź”—
More Info
You find the release notes for HALCON 25.11 on the MVTec website .
New functionalityđź”—
- The script converter now inserts
dev_open_windowinto scripts when needed. - The context menu entries “Go to definition …” for an import statement can now be used to open an imported file.
In a “from <path> import *” statement, “<path>” is a link that you can follow. - When debugging, now the variables are ordered by occurrence in the source code.
- The inline gray value histogram can now also be used if a variable or an expression is used for the min/max parameters of the threshold. In this case, the input is ignored and the expression or variable is overwritten by the set value when applied.
- For the
read_imageoperator, now a code action to open the file browser to select the image files is provided. Once the user places the cursor at the parameter accepting the image, the code action bulb appears. - The usability to open and save a new HALCON Script file has been improved.
- The AI Chat of HDevelopEVO can now directly be used in the Editor via the context menu entry Ask AI, or by using the assigned shortcut. The terminal window also provides this functionality.
- The variable values are now visible when hovering over the variable during debugging.
- After the first version of the script converter released with the intermediate summer release of HDevelopEVO, this version contains minor bug fixes and usability improvements.
- Syntax highlighting has been greatly improved for HALCON Script in HDevelopEVO. This brings the following benefits:
- Faster orientation in complex scripts
- Fewer errors thanks to clearer visual structure
- Improved efficiency during debugging and refactoring
- More pleasant overall coding experience
- This version introduces the HALCON Script Engine, a new C++ library for executing HSCRIPT files created in HDevelopEVO within HALCON/C++ applications.
This functionality is analogous to HDevEngine/C++, which supports executing HDEV files from classic HDevelop.
The new command-line toolhscriptengineallows the direct execution of HSCRIPT files from the terminal.
An example is available at%HALCONEXAMPLES%\hscriptengine.
Notes:- The HALCON Script Engine is currently in preview and is not yet a drop-in replacement for HDevEngine.
- Existing HDEV files must be converted to HSCRIPT format for compatibility.
- The API has been designed to reflect the structure and semantics of HSCRIPT files.
- Scripts that run in HDevelopEVO are expected to behave identically when executed via the HALCON Script Engine. This enables productive use of HSCRIPT files beyond just experimenting with the IDE.
Bug fixesđź”—
- There was no auto-completion when creating a new file that had not yet been saved. This problem has been fixed.
- When starting HDevelopEVO, the HDevelopEVO Backend process was started twice. This problem has been fixed.
- Dropping a file in the AI chat could corrupt the UI. This problem has been fixed.
- When opening the inline gray value histogram, the threshold region was not shown as overlay right away. This problem has been fixed.
- HDevelopEVO did not support license files with Unicode characters in their name. This problem has been fixed.
- The conversion tool showed the message “File with issues” even when there were no issues. This problem has been fixed.
dev_get_systemdid not work anymore. This problem has been fixed.- The position of the program counter at the end of the main procedure could disturb editing. This problem has been fixed. Now, the program counter is displayed at the end of the file.
- The Gray Value Histogram did not show low values in the plot. This problem has been fixed.
- The Iconic Variables view did not adapt to the light theme. This problem has been fixed.
- The command “Start without debugging” did not work as expected. This problem has been fixed. Now, the program will run until the end, ignoring all stop statements, breakpoints, and pause requests. In case of an unhandled exception, the execution will stop and enter debug mode anyway.
New documentation functionalityđź”—
- In the operator reference, the tab used to select the programming language has been renamed from “HDevelop” to “HALCON Script”.
Documentation bug fixesđź”—
- In the documentation of the
hdevconverttool, the code examples could not be executed as is due to line breaks and an incorrect path. This problem has been fixed.