Skip to content

Releases: dakanji/RefindPlus

v0.12.0.AJ

05 Oct 23:39
Compare
Choose a tag to compare
  • Fixes on-screen notices
  • Debug log improvements
    • Optimises Bootlog routines
    • Provides different log files per login and no longer places all logs in one file
    • Itemises found bootloaders
    • Discarded superfluous log items
    • Logs screensaver
    • Logs details of found Bootloaders
  • Optimises device connection routines
  • Increase Keyboard Shortcut Keys to cover 10 Bootloaders
  • Enhances screensaver function
  • Improves Direct GOP Renderer Implementation
  • General Stability Fixes

v0.12.0.AH

07 Sep 19:05
Compare
Choose a tag to compare
  • Rebrands 'Refind-GOPFix' as 'RefindPlus'
    • This is to reflect wider scope of interventions beyond fixing GOP Screens
  • Misc Optimisation
    • Removes more redundant wrapper calls
    • Improves logging scope and presentation
    • General look and feel improvements
    • Misc coding intervention
  • Restores on-screen notices on Apple Firmware
  • This fixes a long standing rEFInd bug that meant most on-screen notices could not be displayed on Macs
  • Implements "ContinueOnWarning" config option
    • This allows users to set RefindPlus to automatically proceed after waiting for a while on screen notices
  • Fixes UGAPassThrough Feature
    • The UGAPassThrough feature was sometimes not activated
  • Handles Invalid GOP Instances
    • Validates GOP Instances before providing console GOP
  • Optimises Device Handle Connection
    • Improve connection reliability as well as boot speed

v0.12.0.AG

10 Aug 21:51
Compare
Choose a tag to compare
  • Fixes Bug that Removed UGA Support and Disabled the Boot Screen on Legacy GPUs
    • This bug appeared in v0.12.0.B
  • Implements BootKicker Feature from OpenCore
    • This allows loading the Apple Boot Screen directly from Refind which may be useful in getting the environment for full EFI Shell support.
    • Requires GOP Capable Fully Compatible GPUs
  • Implements Clean NVRAM Feature from OpenCore
    • Allows resetting the NVRAM Directly from Refind
  • Improves Direct GOP Renderer Implementation
  • Expands and Improves Debug Logging

v0.12.0.AF

06 Aug 21:54
Compare
Choose a tag to compare
  • Misc Performance Optimisation
  • Expands Debug Logging Coverage
  • Implements Direct GOP Renderer from OpenCore
  • Changes Default 'text_renderer' Status to FALSE
  • Forces 'text_renderer' Configuration Setting to 'True' on Switch To Text
  • Permits Running EFI Shell from 'BOOT/tools_x64' folder
  • Permits Running Memtest from standard locations
  • Permits using 'Memtest.efi' filename in addition to existing 'Memtest86.efi'

v0.12.0.AE

04 Aug 14:35
Compare
Choose a tag to compare
  • Fixes GOP Selection Bug Introduced in v0.12.0.D

v0.12.0.AD

04 Aug 12:41
Compare
Choose a tag to compare
  • Fixes Debug Output Issues from v0.12.0.C
  • Expands Debug Log Coverage
  • Adds "text_renderer" as Configuration Option
    • This allows switching the TextRenderer Feature, Introduced in v0.12.0.C, "ON" or "OFF" in the configuration file. Default is "ON"
  • Adds "uga_pass_through" as Configuration Option
    • This allows switching the UGAPassThrough" Feature, Introduced in v0.12.0.C, "ON" or "OFF" in the configuration file. Default is "ON"
  • Adds "provide_console_gop" as Configuration Option
    • This allows switching the ProvideConsoleGOP" Feature, Introduced in v0.12.0.C, "ON" or "OFF" in the configuration file. Default is "ON"
  • Optimises libeg/screen.c by removing redundant wrapper calls from libeg/screen.c
    • Various function calls were previously routed through a wrapper but can be called directly instead to save on processing cycles
  • Broadens the scope of the search for available Graphics Protocols
    • This reduces the likelihood of false negatives when locating GOP, UGADraw and ConsoleControl.

v0.12.0.AC

03 Aug 17:06
Compare
Choose a tag to compare
  • Implements ProvideConsoleGOP from OpenCore
    • This allows Pre-Boot Configuration Screens (Boot Screen) on units with broken GOP Implementation (such as Classic MacPro 4,1 and 5,1 Models) when running Semi Compatible GPUs.
    • Units such as the Classic MacPro 3,1 Models running Semi Compatible GPUs can still display Boot Screens as before
  • Implements UGAPassThrough from OpenCore
    • This allows Boot Screen on Operating Systems such as Mac OS v10.4 (Tiger) that use old EFIBoot processes
  • Implements BuiltinText Renderer from OpenCore
    • This fixes Text Mode on units with broken text display implementations such as Classic MacPros
    • This allows running EFI Shell on such units
  • Includes all Mac OS SIP Values for CSR Rotation (Thanks @startergo)
    • This implements the actual Mac OS default value of 877 in place of the previously defined value of 77
    • This allows disabling SIP on, and booting with caveats, pre-release versions of Mac OS v11.0 (Big Sur)
  • Expands Debug Logging
  • Improves Boot Speed