X-Git-Url: https://code.delx.au/refind/blobdiff_plain/0a82bafff0b372b220e4d67b67c677ac067d1c82..278bed1cfa0a2bc31db18617cad24170014c05b3:/NEWS.txt diff --git a/NEWS.txt b/NEWS.txt index 0ae4cdf..58c4f47 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,4 +1,92 @@ -0.10.2 (?/??/2016): +0.10.5 (??/??/2017): +-------------------- + +- Add new key mappings: Backspace (Delete on Mac keyboards) works the same + as Esc, and Tab works the same as F2/Insert/+. This is done for the + benefit of new Apple laptops that lack physical Esc and function keys. + +- Fix to refind-install to work better with disks other than /dev/sd? and + /dev/hd? devices. + +- Fixes to touch/tablet support to improve reliability. + +0.10.4 (10/9/2016): +------------------- + +- Fixed compile problem for drivers with recent versions of GNU-EFI + (3.0.4, maybe 3.0.3). + +- Fixed bug that could cause program crash on startup. (In practice, it + manifested with GNU-EFI starting with version 3.0.3 or 3.0.4.) + +- An anonymous contributor has provided support for touch screens. This + support requires that the "enable_touch" token be used in refind.conf. + Note, however, that not all tablet computers have EFIs that provide the + necessary support in the firmware. + +- Martin Whitaker contributed 64-bit support to the ext4fs driver, which + makes it compatible with ext4fs as written by some recent Linux + distributions. + +- Tweaked refind-install to do a better job of detecting disks other + than /dev/sd? and /dev/hd? devices. + +0.10.3 (4/24/2016): +------------------- + +- Altered RPM & Debian installation scripts so as to NOT call sbsign if + Secure Boot is disabled. This is a response to Ubuntu bug #1574372 + (https://bugs.launchpad.net/ubuntu/+source/sbsigntool/+bug/1574372): In + Ubuntu 16.04, the sbsign program is segfaulting randomly, which prevents + proper installation of the program. This change at least permits proper + installation IF Secure Boot is disabled. + +- Changed description of BIOS/CSM/legacy OS loaders on Macs to include the + string "(Legacy)", so as to more easily identify BIOS/CSM/legacy-mode OSes + in the rEFInd main menu. + +- Added recognition of the fwupx64.efi file as a firmware update tool. + This filename is excluded from the first-row launchers, and is instead + presented on the second row, controlled by the "fwupdate" item on the + "showtools" option line. It's enabled by default. Note that it's still a + bit unclear to me how this tool is supposed to be used. rEFInd launches it + with no options, but if it should take options, this will have to be + changed in the future. + +- Tightened exclusion of shell binary filenames from boot loader scan. + Previously, any filename containing the substring "shell" was excluded + from scans. Now it's tighter; only files matching one of the filenames in + the constant SHELL_NAMES in main.c are excluded. This change will enable + programs with names that include "shell", but that aren't in rEFInd's + SHELL_NAMES list, such as "shelly.efi", to be shown in the rEFInd main + menu. + +- Fixed bug in NTFS driver that caused it to hang (and thus hang the + computer) in some situations, particularly when a file on an NTFS volume + had many fragments and when the computer's CSM was activated. (Fix + courtesy of "S L.") + +- Modified SIP/CSR rotation code: If the csr-active-config EFI variable is + missing AND the firmware is Apple (as identified by the string "Apple" + being present in the ST->FirmwareVendor string), rEFInd treats the + computer as one on which SIP is available and set to the "enabled" state + (0x10). The upshot is that the SIP/CSR tool will appear if the showtools + and csr_values options are set appropriately in refind.conf, even if the + csr-active-config variable is missing from the NVRAM. The point of this + change is that I've received reports of some Macs that run OS X 10.11 but + that lack this variable. OS X acts as if SIP were enabled, but rEFInd is + then unable to disable SIP. This change gives rEFInd the ability to + disable SIP on such systems. The drawback is that the variable might be + set on some systems that don't run OS X 10.11. This should be harmless + from a technical point of view, but the presence of SIP indicators in + rEFInd could be confusing. + +- Added refind-mkdefault script to simplify resetting rEFInd as the default + boot program in Linux. The intent is to run this after GRUB, Windows, OS + X, or some other tool takes over as the primary boot manager. It can be + called from a startup script to handle this task automatically. + +0.10.2 (1/26/2016): ------------------- - Fixed bug in refind-install that caused mountesp to be installed as a FILE @@ -6,7 +94,9 @@ already exist. - Fixed bug in mvrefind that caused it to fail to move bootmgfw.efi in - some situations. + some situations, and another that caused it to give the resulting NVRAM + entry the default rEFInd name of "rEFInd Boot Manager," rather than the + intended "Windows Boot Manager" (to work around bugs in some EFIs). - Worked around bug/quirk in some EFIs (in HP ProBook 6470b laptop, at least) that prevented EFI filesystem drivers from working. (Drivers would