There are some cool new features including changing the bottom status bar to reflect when an issue is seen during code generation. I initially could not locate the icon to get to the active log output, but the icon is gone now. Instead, they have implemented the bottom tool bar as as clickable option to get to the logs.
They have changed the location of the Add Widget icon so it is above the canvas and opens a separate window to select a Widget.
They moved the sizing bar to above the canvas as well.
Unfortunately they did not fix the issue with the STM32H7B3i-DK where the reference to the .ioc file is not included in the STM32CubeIDE .project file.
I'll have to work with a bit more to see how it performs.
Updates from the Release Note:
New TouchGFX Designer Features
New widget: Dynamic Graph.
Updated all links to direct to new documentation website
M0 platforms now have all texture mapper features disabled by default.
Added support for Wipe-transition.
Overhauled the Add Widget Menu (is now found by clicking a button in the top left of the canvas toolbar or pressing 'A' on the keyboard): added search functionality, resizability.
The whole bottom status bar can now be clicked to bring forward the log.
The status bar now turns red on error and green on success.
Moved zoom functionality to top right of toolbar.
Added button to center canvas in the viewport.
Added keyboard shortcuts for zoom in (Ctrl + '+'), zoom out (Ctrl + '-') and reset zoom (Ctrl + 0).
It is now possible to lock the position of a widget, which also disables selection on canvas (useful for background images, boxes).
Many tooltips have received a visual overhaul and also display keyboard shortcuts.
It is now possible to select if fonts should be output in mapped or unmapped format.
New TouchGFX Generator Features
Project updater for STM32CubeIDE adds -femit-class-debug-always flag to compilation to allow for debugging UI components.
Bugfixes in TouchGFX Designer
Designer would sometimes crash when importing a project with identical fonts, bitmaps.
Generated code in FrontendHeapBase.hpp would include multiple copies of the same transition header file.
It was possible to drag and drop widgets into a scroll-list or scroll-wheel in the treeview.
"Choose button key" for interactions were cleared when adding widgets.
Wrong default version of packages were sometimes chosen.
Packages would be downloaded even if they already existed on disk.
New TouchGFX Core Features:
New font format that allows most font data to be stored in unmapped flash.
Improved partial framebuffer block transfer algorithm.
Added new prototypes to OSWrapper: isVSyncAvailable() and signalRenderingDone() for use on platforms that cannot be block in waitForVSync.
touchgfx::SingleBlockAllocator is removed, use touchgfx::ManyBlockAllocator
New method on HAL, enableDMAAcceleration(), to disable hardware accelerations.
ImageConvert is using updated nlohmann-json 3.9.1. Generated images look the same.
Added single stepping in simulator. Pressing F9 will start/stop execution. Pressing F10 will execute one tick. This can also be controlled using HALSDL2::setSingleStepping(), HALSDL2::isSingleStepping() and HALSDL2::singleStep().
Added new Graph classes.
Bugfixes in TouchGFX Core
BoxWithBorder would not set borderColor and borderSize in constructor.
Bugfixes in TouchGFX Generator
Armenian (and some Cyrillic) characters were written right-to-left.
Quick touch and release after swipe could result in an extra unwanted GestureEvent.