+New in 2.00:
+
+* Appearance:
+ * Official theme for gfxmenu (starfield)
+ * Menu is organised with submenus.
+ * Better default video mode selection using EDID.
+
+* New platforms:
+ * Itanium port.
+ * Fuloong2F support (including GRUB as firmware)
+ * Fuloong2E support (except GRUB as firmware)
+ * ARCS (SGI machines) port.
+ * qemu -M mips port.
+
+* grub-mount to mount filesystems using GRUB FS drivers and FUSE.
+
+* Changed security default so entries are locked by default if any superuser is
+ defined.
+
+* New drivers:
+ * EHCI.
+ * AHCI.
+ * ESCC serial.
+ * IEEE1275 serial.
+ * EFI serial.
+ * Network stack for BIOS, IEEE1275, EMU and EFI, including TFTP, HTTP and DNS.
+ * VBE on coreboot support.
+
+* New filesystem, filters and disks formats:
+ * DVH partition map.
+ * Plan9 partition map.
+ * Big-endian mdraid.
+ * Big-endian cpio.
+ * ODC and NEWC cpio.
+ * ExFAT.
+ * Minix3fs.
+ * Big-endian minixfs.
+ * RomFS.
+ * Squash4.
+ * Support non-512B disk blocks.
+ * LUKS and GELI support.
+ * LDM read support (no install yet).
+ * LZOP.
+
+* Improved filesystem and disks formats support:
+ * HFS+ label support.
+ * Improved reiserfs support.
+ * multidevice, mirrored and raidz(2,3) ZFS support.
+ * RAID LVM (internal RAIDing) support.
+ * ZFS crypto support.
+ * ZLE and GZIP on ZFS support.
+ * Support ZFS up to 33.
+ * HFS string is now treated like mac-roman and not UTF-8
+ * HFS mtime support.
+ * Improved AFFS and SFS support.
+ * LZO-compressed btrfs support.
+ * cpio and tar symlinks support.
+ * Better FS detection to reduce false positives.
+
+* New boot protocols:
+ * Ability to load another coreboot payload when on coreboot.
+ * Plan9.
+ * Freedos.
+ * Ntldr/bootmgr (to load Windows bootloader).
+ * chainloader --bpb support to patch FAT or NTFS BPB in memory to correct
+ wrong partition offset.
+ * PXE chainloading support.
+ * Darwin 11 (Mac OS X Lion) protocol support.
+
+* Boot protocol improvements:
+ * Multiple initrd support.
+ * Basic illumos and xnu autoconfig.
+
+* Testing and debugging:
+ * New grub-fstest commands: cat, zfsinfo, testload xnu_uuid
+ * grub-fstest recursive directory compare for quickly checking that
+ a directory is read correctly.
+ * Backtace on crash (if gdb module is loaded, x86 only)
+ * Disk cache statistics gathering.
+ * GDB stub and GDB support script.
+ * "make check" and "make bootcheck" expanded to almost all platforms
+ (except i386-ieee1275, mips-arc, sparc64-ieee1275, ia64-efi and emu)
+ * New `time' command.
+
+* Performance:
+ * Lazy scanning to avoid accessing devices which aren't really used.
+ This avoids boot delay due to slow device scanning.
+ * Use CPU cache when accessing video memory.
+ * Search hints to first try the most likely device when searching for a
+ device with given UUID. This avoids slow scanning in most cases.
+
+* Internationalisation:
+ * Updated to Unicode 6.0.
+ * $"..." syntax for translation in grub scripting language. This allows easy
+ translation of grub.cfg at runtime.
+ * Translations to many languages included in official distribution.
+
+* Scripting:
+ * $grub_cpu and $grub_platform variables for conditioning grub.cfg on platform
+ at runtime.
+ * $feature_* variables to condition scripts on available features.
+ * Use of ids to identify menu entries.
+ * all_video module which is empty but depends on all video modules thus
+ allowing easy loading of all of them.
+
+* Installation:
+ * grub-mknetdir script for easy creation of netbootable GRUB directory.
+ * Itanium and mips support in grub-mkrescue.
+ * grub-install support for all platforms except emu.
+ * PreP partition install support.
+ * No files conflict between flavours (except grub-mkrescue for ppc). This
+ allows easy install of GRUB for several platforms.
+ * grub-mkstandalone script for easy creating of image including all modules
+ for platforms with generous limit on image size.
+ * program-transform-name now functions according to usual conventions.
+ Use --grubdir and --bootdir to get old behaviour.
+
+* ADLER32 and CRC64 support (for XZ and hashsum).
+
+* ofconsole renamed to console
+
+* Experimental support for compiling with Apple toolchain.
+
+* grub-mkdevicemap removed. Now all devices are detected on invocation of
+ any grub utility.
+
New in 1.99:
+* Keyboard layouts support.
+
+* New `lsapm' command (i386-pc only).
+
+* Parser for GRUB Legacy configuration files.
+
+* Support RAID on virtio devices.
+
+* Remove deprecated `root' command.
+
+* New `euro.pf2' font which supports most European languages.
+
+* Avoid opening the same device twice on Open Firmware platforms.
+
+* Extend `vbeinfo' and `vbetest' commands to non-VBE graphics, as
+ `videoinfo' and `videotest'.
+
+* New `lsefisystab', `lssal', and `lsefimmap' commands on EFI platforms.
+
+* Support explicit user claim that a device is BIOS-visible. Devices
+ listed in device.map will be assumed to be readable using only BIOS
+ facilities, rather than anything more complex such as LVM or RAID.
+
+* New bash-completion script for GRUB utilities.
+
+* Use ACPI to shut down if possible.
+
+* New `lsacpi' command.
+
+* Btrfs support.
+
+* New `--boot-directory' option to `grub-install', `grub-reboot', and
+ `grub-set-default', with clearer semantics than the previous
+ `--root-directory' option.
+
+* Rename CD-ROM device to "cd" on BIOS platforms.
+
+* Transparent decompression filters.
+
+* Simpler PXE image generation. New `grub-mknetdir' utility to generate
+ netboot directory trees.
+
* New relocator. Allows for more kernel support and more
straightforward loader writing.
* Add `sendkey' command (i386-pc only).
-* ZFS support in `grub-install' and `grub-mkconfig'. Note: complete
- functionality requires external ZFS implementation (available from
- grub-extras).
+* ZFS support.
* Support 1.x versions of mdadm metadata.
* Extensive updates to the Texinfo documentation.
-* Add `grub-probe' support for the btrfs filesystem, permitting / to
- reside on btrfs as long as /boot is on a filesystem natively supported
- by GRUB.
-
* Handle symbolic links under /dev/mapper on GNU/Linux.
* Handle installation across multiple partition table types.
* `grub-mkrescue' support for EFI, coreboot, and QEMU platforms.
-* Unify `grub-mkimage' source code across platforms.
+* Unify `grub-mkimage', `grub-setup', and `grub-install' source code
+ across platforms.
* Fix VGA (as opposed to VBE) video driver, formerly a terminal driver.
* sunpc partition table support.
* Add a number of new language features to GRUB script: `for', `while',
- `until', `elif', function parameters, `break', `continue', and
- `shift'.
+ `until', `elif', function parameters, `break', `continue', `shift',
+ multi-line quoted strings, positional parameters with `setparams',
+ `return', filename wildcard expansion, and `!'.
* Support nested partition tables. GRUB now prefers to name partitions
in the form `(hd0,msdos1,bsd1)' rather than `(hd0,1,a)'.