Skip to content

Release Notes for HDevelopEVO 25.11.0.1🔗

More Info

  • You find the release notes for the last major version 25.11 of HDevelopEVO here .
  • You find the release notes for HALCON 25.11 on the MVTec website .

New functionality for the IDE🔗

  • The tooltips for the debugging buttons now also show the shortcuts.
  • The default file type is now set to .hscript. Double-clicking an empty editor area or clicking on the New File icon in the Explorer tab creates an HSCRIPT file and not a TXT file anymore. In the File menu, there is the new entry “New HALCON Script File”, which replaces the previous entry “New Text File”.
  • HDevelopEVO now provides a dynamic toolbar, which can be triggered via Alt+T. It can be used to easily access your favorite actions.
  • All HDevelop examples that could be converted automatically have been added as HSCRIPT examples. The examples are provided as a separate SOM package.
  • Variables can now be added as watch expression and appear in the Watch widget.
  • When hovering over external procedures, the tooltip now displays the library path from which the procedure is imported.
  • It is now possible to work with new and unsaved files, just as it is with already saved files.

New functionality for the HALCON Script Engine🔗

  • For return statements, now return () and return (with and without braces) are valid.
  • The syntax of import statements has been extended. To import a complete HSCRIPT file, it is now possible to write
    import <file_path>
    
    instead of
    from <file_path> import *
    
  • For procedure and file documentation, now syntax highlighting is available. The documentation blocks for both file and procedures are now colored according to the defined syntax highlighting.

Bug fixes for the IDE🔗

  • The SOM package “Development (Preview - HDevelopEVO)” has been renamed to “HDevelopEVO Preview”. This should help to find the package and distinguish it from the already existing “Development” package.
  • Attempting to set a breakpoint during execution caused the process to hang. This problem has been fixed.
  • In the variable view, a list of handles could not be expanded when the first element was not a handle. This problem has been fixed.
  • When starting HDevelopEVO, the HDevelopEVO Backend process was started twice. 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.
  • When clicking on the call stack, the behavior was inconsistent. In the same file, navigation was possible with a single click, but when switching files, a double click was necessary. This problem has been fixed. Now, single clicks can always be used to navigate to the call stack level.
  • HDevelopEVO’s autocompletion has been improved. Code snippets are no longer offered during the completion of a parameter.

Bug fixes for the HALCON Script Engine🔗

  • Copying iconic objects in HSCRIPT code or passing them as iconic procedure parameters could cause a memory leak in some situations (leaking the entire iconic object). This problem has been fixed.
  • HDevelopEVO now displays an appropriate warning when the same file is imported more than once.
  • Creating and destroying an HScriptEngine instance leaked a thread handle and some associated memory. This problem has been fixed.
  • The “Step Over” command did not work for a procedure call when the passed arguments contained expressions more complex than simple constants or variables. Instead, the behavior was the same as a normal “Step”. This problem has been fixed.
  • In some rare cases, HDevelopEVO’s autocompletion parser did no longer work as expected. 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.