- Fixes Manual Stanza SubMenuEntries
- A memory conflict meant that including such entries resulted in RefindPlus hanging
- Fixes UGA Graphics
- Addresses issue of
UGA-Only
GPUs being always forced into TextOnly mode
- Addresses issue of
- Fixes Misc Alt Build Function Duplication Issues
- Addresses issues reported using the build process at https://github.com/xaionaro/edk2-builder-docker
- Updates
LodePNG
to Version 20221108 - Deduplicates
DebugLog
function and aligns calling convention
- Updates
- Addresses issues reported using the build process at https://github.com/xaionaro/edk2-builder-docker
- Fixes
Forced Default
Config Settings- Forced Defaults, typically based on firmware type, could be skipped under some circumstances
- This gap has now been closed
- Fixes Invalid
ShowTools
Entry Handling- Such invalid entries were previously only flagged and not actually handled
- These are now additionally skipped
- Improves
DefaultSelection
Feature- A substring match is now only attempted if an exact match fails
- Improves CSR Handling
- Multiple tweaks to improve handling CSR settings
- Removes Limitation of
DynamicCSR
Feature to Apple Firmware DynamicCSR
also now runs whenever RefindPlus is loaded and not just when specific loaders are started
- Improves
System Shutdown/Restart
Handling- Now displays a confirmation input screen before execution
- Improves Misc Graphics Handling
- Improves graphics related memory management
- Improves UGA support via new
PassGopThrough
feature (Not user configurable)
- Amends
Selection Image
Size Filtering- The maximum Big Selection image size is increased to 320px from 256px
- The Small Selection image maximum is maintained at 256px
- The default selection image is now used when a defined image cannot be found
- Previously used a scaled version of the small image when the big one was missing
- Amends
Invalid UEFI Versions
Handling- Now accounts for such by reducing the amendment threshold to UEFI 2.0
- Still amends to UEFI 2.3 when UEFI amendments happen
- No longer amends Runtime Services for UEFI amendments
- No longer disables certain features on detecting inconsistent versions
- No longer displays a warning message and the discrepancy is only logged
- Fixes Memory Conflict in 'Invalid EFI Versions' Debug Logging
- The DBG build had an invalid memory allocation instance that results in a hang when logging detection
- Amends and Refactors Misc Items
- General optimisation
- Memory management improvements and fixes
- Log file handling tweaks
- Amends
ScanAllESP
Feature- Now aligned with upstream implementation and scans all ESPs by default
- Hence, the "Opt-Out"
decline_esp_filter
token has been replaced by an "Opt-In"enable_esp_filter
token - A previous issue where the token operated the wrong way round has been fixed