github dakanji/RefindPlus v0.14.0.AC

latest releases: v0.14.2.AA, v0.14.1.AA
9 months ago
  • Adds SyncNVram Feature
    • Sets RefindPlus to always clear some nvRAM settings on certain boot types
      • Currently applied to Bluetooth settings for macOS
        • bluetoothInternalControllerinfo
        • bluetoothActiveControllerInfo
        • bluetoothExternalDongleFailed
    • The feature can be enabled using a new sync_nvram configuration token
  • Adds PersistBootArgs Feature
    • Outputs of macOS boot argument related settings are now written to vRAM instead of to nvRAM
      • This is to reduce wear and tear on the nvRAM storage chip
    • Enabled by default but can be disabled using a new persist_boot_args configuration token
  • Fixes HelpIcon Feature
    • The feature had been switched off by default instead of being switched on
    • This bug was introduced in v0.14.0.AB (Commit 9dcd45a)
  • Fixes Legacy MBR, including Legacy Windows, Handling
    • Negatively impacted by Volume->RootDir filtering in the DontScanVolumes check consolidation
    • This bug was introduced in v0.14.0.AB (Commit a92b376)
  • Improves Misc Handling
    • Partially back-ported LodePNG updates
    • Additional CSR scenarios are now recognised
    • Updated misc function structures to improve speed
      • Variable initialisation tweaks
      • Memory handling tweaks to prefer stack over heap where possible
    • MemLog resolution set to 1/10000 seconds (1/10 milliseconds)
      • For timing accuracy when RefindPlus loads under a second
      • Previous resolution was 1/1000 seconds (1 millisecond)
    • Extend ostype Coverage in Manual Stanzas
      • Now includes RefitVariant, OpenCore, and Clover
      • These are additional to the upstream original items
      • Manual stanzas stay in Section 3 of the config file
  • Improves Graphics Handling
    • Improvements to handling Appleframebuffer
    • Improvements to handling Graphics Pass Through
      • Misc optimisation
      • The PassGopThrough feature added in 0.13.3.AD is now user configurable
        • Enabled by default but can now be disabled using a new disable_pass_gop_thru configuration token
    • Improvements to handling misc graphics items
    • Amendments to GOP Graphics Handling
      • GOP is now provided/replaced on the ConsoleOut handle by default when required
      • Hence, the "Opt-In" provide_console_gop token is replaced by the "Opt-Out" disable_set_consolegop
  • Improves SetBootArgs Handling
    • The set_boot_args configuration token can now take a -none setting
    • This permits disabling previous settings in supplementary/theme config files
  • Improves Misc Linux Distro Handling
    • Now better labelled
  • Improves Icon File Scanning
    • Optimises VolumeIcon and VolumeBadges searches
    • These items are now only scanned for displayed volumes
    • Improves loading speed by reducing disk I/O access
  • Improves macOS Installer Handling
    • Now better identified and labelled
  • Improves RotateCSR Handling
    • Now displays a confirmation input screen before execution
    • The NormaliseCSR feature was always applied when rotating
  • Amends Non Standard Binary Handling
    • Apple 'Fat' Binary now also assumed valid on UEFI-PC
    • Consistent with upstream implementation
      • 'Plain' Binaries are assumed valid on Apple firmware
      • Upstream considers such invalid on all firmware types
  • Amends HideUIFlags Handling
    • Now aligned with behaviour of other configuration tokens
      • Existing settings are now overridden by settings in supplementary/theme config files
      • Settings in supplementary/theme config files were previously added to existing ones
    • A new flag, none, was added
      • Allows reseting the token in supplementary/theme config files
      • Takes priority over all other settings whenever present
  • Amends Ventoy Handling
    • Specific Ventoy handling is now disabled unless enabled via a new handle_ventoy configuration token
      • This eliminates time on spent on unnecessary searches
      • Also eliminates a default divergence from upstream
    • Whole Disk volumes with Legacy Bootcode were previously hidden whenever Ventoy was present
      • This was to avoid spurious/unbootable instances appearing
        • This however affected legitimate instances without a way to override the behaviour
      • Now attempts to target this when handle_ventoy is set or lets them appear instead
      • Users can hide unwanted instances if required
  • Amends SilenceAPFS Feature
    • No longer separately user configurable and subsumed into the SupplyAPFS feature
    • The associated disable_apfs_mute configuration token is now removed and ignored if set
  • Removes HelpTags Feature
    • The issue the feature was meant to fix does not actually exist
    • The associated decline_help_tags configuration token is now removed and ignored if set
  • Renames Configuration Token
    • decline_apple_fb to disable_set_applefb

Don't miss a new RefindPlus release

NewReleases is sending notifications on new releases.