This release is full of minor improvements and fixes for minor issues that laid unresolved for several years due to them being so minor.
It also adds FreeBSD to the list of supported OSes thanks to @pkubaj's effort to make the tools buildable there.
New features:
- support for x86-64 128Kb Recovery Startup AP Data, a special 16 byte entry at a fixed address inside a Padding file in some PEI volumes on x86-64 PCs, thanks to @NikolajSchlej
- support for AMI ROM Hole files, that need to remain at fixed base addresses inside the image, thanks to @NikolajSchlej
Bug fixes and small improvements:
- fix for a crash during ME FPT parsing, thanks to @retpoline for reporting and @NikolajSchlej for the fix
- fix for builds on Windows with MinGW, thanks to @llxiaoyuan for reporting and @NikolajSchlej for the fix
- fix for builds on multiple BSD variants for multiple architectures, thanks to @pkubaj, @vit9696 and @NikolajSchlej
- fix for C++17 compatibility, thanks to @yeggor
- fix for CMake files to make UEFITool compatible with Qt 6.0/6.1/6.2, thanks to @NikolajSchlej
- fix for OSes that call Qt5 qmake not just
qmake
, butqmake-qt5
(Fedora, FreeBSD), thanks to @ValdikSS - fixes to make static analysers happier, thanks to @NikolajSchlej
- hack to make Kaitai-based parsers do one less memory copy, thanks to @vit9696 and @NikolajSchlej
- new FlatHub app for UEFITool and the files required for it, thanks to @vulpes2