Hugin-2025.0.0 Release Notes
Hugin is more than just a panorama stitcher.
Changes since 2024.0.1
- The most changes are under the hood and affect mainly the builders. Now a C++17 compiler is needed. Therefore the boost library is not needed anymore. Also libjpeg and libpng are not needed when building the shared version (which is the default). wxWidgets 3.2 or later is now required. The code has be refactored to follow the modern wxWidgets code style. With this change Hugin is now using vector SVG files instead of raster PNG files for the toolboor and buttons. This should improve the appearance on hdpi displays. Depending on the used compiler it may necessary to use a more up-to-date version of the needed libraries (e.g. libpano 2.9.23)
- A new GUI has be added: hugin_toolbox. It provides a GUI for enfuse and for simple perspective correction.
- Beside there are many small bugfixes.
Languages
Some of the translations have been updated for this release.
Upgrading
Upgrading from previous versions of Hugin should be seamless. If you do have problems with old settings, these can be reset in the Preferences window by clicking 'Load defaults'.
It is strongly recommended to set the default control point detector to Hugin's CPFind. It is the only control point generator endorsed by Hugin. Third-party generators may be compatible with the plug-in architecture.
Compiling
Users compiling from source refer to the list of dependencies and the platform-specific build processes described in the wiki. More information in the README and INSTALL_cmake files in the tarball.
Known issues
When using wxWidgets 3.0.x series Hugin does not run native on Wayland. A workaround is to use the XWayland emulation layer. This has be activated during building by adding -DUSE_GDKBACKEND_X11=on to the CMake command line. (This is not necessary when compiling against wxWidgets 3.2.x or later).
On Linux wxWidgets 3.1.5 and later is by default compiled with EGL support for the wxGLCanvas class. In this case you need to activate EGL support explicitly also in GLEW, otherwise there are crashes when intializing the wxGLCanvas. An alternative is to build Hugin with libepoxy instead of GLEW. For this case add -DBUILD_WITH_EPOXY=on to the CMake command line.
Download
Hugin can be found at SourceForge and Launchpad.
User communities produce executables for their respective platforms. Executables are likely to be announced within a few days of this tarball release on the mailing list and added to the download section on SourceForge.
Thanks
Thanks to all the contributors to this release and members of the hugin-ptx mailing list, too many to mention here.
