X-Git-Url: https://code.delx.au/refind/blobdiff_plain/2885b705627cebd73ecf2c6db72baea594690f48..480ba418c97ece5557ac0efc5dc189ff19fb8b8f:/NEWS.txt diff --git a/NEWS.txt b/NEWS.txt index f661e60..79f651e 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,6 +1,105 @@ -0.9.3 (??/??/2015): +0.10.2 (?/??/2016): ------------------- +- Fixed bug that caused custom volume badges (vol_????.png) to be read only + from default location ("icons" subdirectory), effectively eliminating the + ability to adjust them. + +- Added centos.crt and centos.cer public key files. + +0.10.1 (12/12/2015): +-------------------- + +- Change to PPA version: Installing the PPA now queries the user about + whether to install to the ESP. Upgrades will remember the initial + selection. + +- Modified time-based sorting of loaders in a single directory to push + anything starting with "vmlinuz-0-rescue" to the end of the list. Fedora + gives its rescue kernels filenames that begin with that string, and if + such a kernel happens to be the most recent, treating it normally will + cause it to become the default when kernel folding is in use. This is + almost certainly undesirable, so this change keeps the rescue kernel at + the end of the list instead, which is saner. + +- Significantly reworked the project's Makefiles. This should have no + impact on ordinary users, and even most developers should barely notice + it; but it should make future extensions to additional platforms or + building in different environments easier. + +- Added workaround to gptsync for issue with some Macs' EFIs that caused + the program to skip through all prompts, thus accepting the default + option. This would normally cause gptsync to do nothing. + +- Added type code 53746F72-6167-11AA-AA11-00306543ECAC (Apple Core Storage, + gdisk type AF05) to list of partition types recognized by gptsync. + +- Removed Luxi Sans Mono font, since I discovered it was not open source; + and changed the default font from Nimbus Mono to Liberation Mono. + +- Added support for compiling rEFInd for ARM64 (aka AARCH64 or aa64). This + works with both GNU-EFI and Tianocore UDK2014.SP1.P1. This support is + currently poorly tested. In particular, I used QEMU on an x86-64 computer + to create a virtualized ARM64 environment; I've not yet tested on a real + computer. I couldn't get QEMU to create a video card, so I used a serial + terminal, which means that the graphics features are untested -- I ran + rEFInd with "textonly" uncommented in refind.conf. I've tested the ext4fs + driver but no other drivers, although they all compile. (So does gptsync, + although it's unlikely to be useful on ARM64.) Some rEFInd features are + meaningless on ARM64, such as BIOS-mode boot support, anything geared + toward Macs (csr_values/csr_rotate, spoof_osx_version, etc.), and + enable_and_lock_vmx. + +- Fixed bug that caused rEFInd to fail to scan EFI boot loaders on + removable media when rEFInd itself was launched from the fallback + filename. + +- Moved detailed descriptions of refind-install from installing.html to + a refind-install man page. To keep this information Web-accessible, I've + also created HTML versions of the three man pages and linked them into + the HTML documentation. + +- Updated LodePNG to latest version (20151024). + +- Fixed bugs in mkrlconf and in refind-install that could cause some kernel + options to be excluded from refind_linux.conf. There were two trouble + conditions: + - Previously, these scripts assumed that the first option in + /proc/cmdline was the kernel's filename, but this isn't always the + case. (In particular, when gummiboot launches the kernel, this is not + true. It might be an incorrect assumption in some other cases, too.) + The fix involves checking for likely signs of a kernel filename before + discarding this first option. + - These scripts cut the "initrd=*" option from /proc/cmdline, but the + call to "sed" was overzealous and cut until the end of input. This + usually worked, since the initrd= option was usually last on the line; + but if it wasn't, any options following initrd= would be lost. + +- Added "kernel*" as a matching pattern for Linux kernels, since this is + what Gentoo uses by default. + +- The refind-install script can now be run as a symbolic link in Linux. + This enables creating a /usr/sbin/refind-install link in Linux packages, + with the binaries stashed wherever the package system likes them. This + feature does NOT work in OS X, but there's relatively little need for it + there. + +0.10.0 (11/8/2015): +------------------- + +- Fixed bug that caused refind-install to not unmount the ESP when it + should under OS X. + +- Modified refind-install and mkrlconf scripts to use /proc/cmdline as + source for default boot options EXCEPT when refind-install receives the + --root option. In that case, refind-install continues to use + /etc/default/grub as the source of default options. The idea behind this + change is that it's more reliable to get boot options from /proc/cmdline + when the targeted system is the one that's booted; but --root would be + used from emergency disks or live CDs, in which case the current boot + options would be completely wrong, so extracting boot options from GRUB + files is the best bet for getting close to the right options. + - Added "@/boot" to default also_scan_dirs setting. This makes kernels show up on Btrfs volumes under Ubuntu (and perhaps others), at least when the Btrfs driver is loaded.