2N/ANew in 1.99:
2N/A
2N/A* Keyboard layouts support.
2N/A
2N/A* New `lsapm' command (i386-pc only).
2N/A
2N/A* Parser for GRUB Legacy configuration files.
2N/A
2N/A* Support RAID on virtio devices.
2N/A
2N/A* Remove deprecated `root' command.
2N/A
2N/A* New `euro.pf2' font which supports most European languages.
2N/A
2N/A* Avoid opening the same device twice on Open Firmware platforms.
2N/A
2N/A* Extend `vbeinfo' and `vbetest' commands to non-VBE graphics, as
2N/A `videoinfo' and `videotest'.
2N/A
2N/A* New `lsefisystab', `lssal', and `lsefimmap' commands on EFI platforms.
2N/A
2N/A* Support explicit user claim that a device is BIOS-visible. Devices
2N/A listed in device.map will be assumed to be readable using only BIOS
2N/A facilities, rather than anything more complex such as LVM or RAID.
2N/A
2N/A* New bash-completion script for GRUB utilities.
2N/A
2N/A* Use ACPI to shut down if possible.
2N/A
2N/A* New `lsacpi' command.
2N/A
2N/A* Btrfs support.
2N/A
2N/A* New `--boot-directory' option to `grub-install', `grub-reboot', and
2N/A `grub-set-default', with clearer semantics than the previous
2N/A `--root-directory' option.
2N/A
2N/A* Rename CD-ROM device to "cd" on BIOS platforms.
2N/A
2N/A* Transparent decompression filters.
2N/A
2N/A* Simpler PXE image generation. New `grub-mknetdir' utility to generate
2N/A netboot directory trees.
2N/A
2N/A* New relocator. Allows for more kernel support and more
2N/A straightforward loader writing.
2N/A
2N/A* Handle USB pendrives exposed as floppies.
2N/A
2N/A* New Automake-based build system.
2N/A
2N/A* Add `sendkey' command (i386-pc only).
2N/A
2N/A* ZFS support.
2N/A
2N/A* Support 1.x versions of mdadm metadata.
2N/A
2N/A* Fix corruption when reading Reiserfs directory entries.
2N/A
2N/A* Bidirectional text and diacritics support.
2N/A
2N/A* Skip LVM snapshots.
2N/A
2N/A* MIPS Yeeloong firmware port.
2N/A
2N/A* Change grub-mkdevicemap to emit /dev/disk/by-id/ names where possible
2N/A on GNU/Linux.
2N/A
2N/A* Add `grub-mkconfig' support for Xen with Linux.
2N/A
2N/A* Add `grub-mkconfig' support for initrd images on Fedora 13.
2N/A
2N/A* Support >3GiB and <16MiB RAM in i386-qemu.
2N/A
2N/A* Add support for Cirrus 5446 and Bochs video cards.
2N/A
2N/A* Load more appropriate video drivers automatically in `grub-mkconfig'.
2N/A
2N/A* USB improvements, including hotplugging/hotunplugging, hub support,
2N/A and USB serial support.
2N/A
2N/A* AMD Geode CS5536 support.
2N/A
2N/A* Extensive updates to the Texinfo documentation.
2N/A
2N/A* Handle symbolic links under /dev/mapper on GNU/Linux.
2N/A
2N/A* Handle installation across multiple partition table types.
2N/A
2N/A* Add `cmostest' command (i386/x86_64 only).
2N/A
2N/A* Add support for DM-RAID disk devices on GNU/Linux.
2N/A
2N/A* Remove `grub-mkisofs'. `grub-mkrescue' now uses GNU xorriso to build
2N/A CD images.
2N/A
2N/A* `grub-mkrescue' support for EFI, coreboot, and QEMU platforms.
2N/A
2N/A* Unify `grub-mkimage', `grub-setup', and `grub-install' source code
2N/A across platforms.
2N/A
2N/A* Fix VGA (as opposed to VBE) video driver, formerly a terminal driver.
2N/A
2N/A* Add menu hotkey support.
2N/A
2N/A* Add support for the nilfs2 filesystem.
2N/A
2N/A* `grub-probe' and `grub-mkconfig' support for NetBSD.
2N/A
2N/A* Support setting a background image in `grub-mkconfig'.
2N/A
2N/A* Support multiple terminals in `grub-mkconfig'.
2N/A
2N/A* Regexp support.
2N/A
2N/A* MIPS multiboot2 support.
2N/A
2N/A* Multiboot2 tag support.
2N/A
2N/A* sunpc partition table support.
2N/A
2N/A* Add a number of new language features to GRUB script: `for', `while',
2N/A `until', `elif', function parameters, `break', `continue', `shift',
2N/A multi-line quoted strings, positional parameters with `setparams',
2N/A `return', filename wildcard expansion, and `!'.
2N/A
2N/A* Support nested partition tables. GRUB now prefers to name partitions
2N/A in the form `(hd0,msdos1,bsd1)' rather than `(hd0,1,a)'.
2N/A
2N/A* Speed up consecutive hostdisk operations on the same device.
2N/A
2N/A* Compile parts of `grub-emu' as modules.
2N/A
2N/ANew in 1.98 - 2010-03-06:
2N/A
2N/A* Multiboot on EFI support.
2N/A
2N/A* Graphical menu support.
2N/A
2N/A* MIPS support.
2N/A
2N/A* Saved default menu entry support, with new utilities `grub-reboot' and
2N/A `grub-set-default'.
2N/A
2N/A* Unit testing framework.
2N/A
2N/A* Support for multiple terminals.
2N/A
2N/A* Encrypted password support, with a new utility `grub-mkpasswd-pbkdf2'.
2N/A
2N/A* `grub-mkfloppy' removed; use `grub-mkrescue' to create floppy images.
2N/A
2N/A* Add grub-probe support for GNU/Hurd.
2N/A
2N/A* Add support for gettext.
2N/A
2N/ANew in 1.97:
2N/A
2N/A* Add support for loading XNU (MacOS X kernel).
2N/A
2N/A* ACPI override support.
2N/A
2N/A* Integrated gptsync.
2N/A
2N/A* Password protection support.
2N/A
2N/A* Partition manipulation tool.
2N/A
2N/A* Add `keystatus' command.
2N/A
2N/A* Unicode fonts are now used by default.
2N/A
2N/A* Add `hdparm' command.
2N/A
2N/A* Add support for getting the current date and time from CMOS as variables.
2N/A
2N/A* Add `drivemap' command.
2N/A
2N/A* Add support for RAID levels 4,6 and 10.
2N/A
2N/A* update-grub is replaced by grub-mkconfig.
2N/A
2N/A* When booting from PXE, PXE can be used to load files.
2N/A
2N/A* High resolution timer support.
2N/A
2N/A* Image loaders now support IO buffering.
2N/A
2N/A* Add `crc' command.
2N/A
2N/A* Add Cygwin support.
2N/A
2N/A* Add x86_64 EFI support.
2N/A
2N/A* Use LZMA compression instead of LZO.
2N/A
2N/A* Support for saving the environment from and loading the environment
2N/A from a file.
2N/A
2N/A* Allow the UUID to be used as device name.
2N/A
2N/A* The `search' command can use UUIDs now.
2N/A
2N/A* Add support for IEEE 1275 on i386.
2N/A
2N/A* Create partmap.lst and use it to automatically load partition map
2N/A modules.
2N/A
2N/A* grub-mkconfig supports os-prober to add operating systems to the
2N/A boot menu.
2N/A
2N/A* The ATA driver supports devices bigger than 2 TiB.
2N/A
2N/A* Add support for the UDF, AFS and EXT4 filesystems.
2N/A
2N/A* The ISO9660 filesystem supports the Joliet extension
2N/A
2N/A* Add support for loading kernels of FreeBSD, NetBSD and OpenBSD.
2N/A
2N/A* Add new command `sleep'.
2N/A
2N/A* Support for direct access to AT keyboards.
2N/A
2N/A* New utility `grub-fstest'.
2N/A
2N/ANew in 1.96 - 2008-02-03:
2N/A
2N/A* The license term is changed to GNU General Public License Version 3.
2N/A
2N/A* grub-emu is made optional. Now you have to use
2N/A `--enable-grub-emu' to enable it.
2N/A
2N/A* Add Multiboot2 support.
2N/A
2N/A* grub-emu can access the host filesystem now.
2N/A
2N/A* Add support for the NTFS, cpio/tar and Reiserfs filesystems.
2N/A
2N/A* Add support for ATA/ATAPI.
2N/A
2N/A* Add update-grub script to generate grub.cfg.
2N/A
2N/A* Add grub-mkrescue script to generate floppy or ElTorito images
2N/A (i386-pc only).
2N/A
2N/A* Add support for background images in gfxterm (background_image command).
2N/A
2N/A* Add support for detection of 64-bit support in CPU (cpuid command).
2N/A
2N/A* GPT is now enabled in i386-pc target.
2N/A
2N/A* Add grub-install for EFI.
2N/A
2N/A* Ported to the following new platforms: Efika, coreboot (a.k.a. LinuxBIOS),
2N/A OLPC XO.
2N/A
2N/A* Add support for colored menu (menu_color_normal and menu_color_highlight
2N/A variables).
2N/A
2N/A* Fix support for loading Linux zImages (such as memtest86).
2N/A
2N/ANew in 1.95 - 2006-10-15:
2N/A
2N/A* Number partitions from 1 instead of 0. For instance, the first
2N/A partition of "hd0" is now "hd0,1" but not "hd0,0".
2N/A
2N/A* grub-probefs is renamed to grub-probe, and supports printing a
2N/A guessed OS device name and a GRUB drive name.
2N/A
2N/A* RAID and LVM support is added.
2N/A
2N/A* New command, echo.
2N/A
2N/A* The disk API is changed to support 64-bit addressing.
2N/A
2N/A* A TGA loader is added for the video API.
2N/A
2N/ANew in 1.94 - 2006-06-04:
2N/A
2N/A* Fix several serious bugs in HFS+.
2N/A
2N/A* Add experimental EFI support. Chainloading and Linux loading are
2N/A supported at the moment.
2N/A
2N/A* Add a new command "blocklist" to show a block list.
2N/A
2N/A* Use --with-platform to specify a boot environment. For now, efi,
2N/A ieee1275 and pc are supported.
2N/A
2N/A* Use the filename "kernel.elf" instead of "grubof" on ieee1275.
2N/A
2N/A* Install GRUB into pkglibdir instead of pkgdatadir.
2N/A
2N/A* Support environmental variables. You can export variables by the
2N/A command "export".
2N/A
2N/A* Remove the commands "default" and "timeout". They are now variables.
2N/A
2N/A* Add the commands "source" and "." to include a file.
2N/A
2N/A* Implement experimental Video API and a new terminal "gfxterm" based
2N/A on the Video API.
2N/A
2N/A
2N/ANew in 1.93 - 2006-03-10:
2N/A
2N/A* Add support for the HFS+ wrapper.
2N/A
2N/A* Major improvements to scripting support.
2N/A
2N/A* Menu entries are now scriptable.
2N/A
2N/A
2N/ANew in 1.92 - 2005-12-25:
2N/A
2N/A* Add support for GPT partition table format.
2N/A
2N/A* Add a new command "play" to play an audio file on PC.
2N/A
2N/A* Add support for Linux/ADFS partition table format.
2N/A
2N/A* Add support for BASH-like scripting.
2N/A
2N/A* Add support for Apple HFS+ filesystems.
2N/A
2N/A
2N/ANew in 1.91 - 2005-10-15:
2N/A
2N/A* Add support for LZO version 2.
2N/A
2N/A* Support completion in the entry editor.
2N/A
2N/A* Add VBE support.
2N/A
2N/A* New commands, "search", "vbetest" and "vbeinfo".
2N/A
2N/A* The option BOOT_IMAGE is passed to Linux.
2N/A
2N/A* Add support for automatic decompression for gzip.
2N/A
2N/A* Add support for terminfo and serial.
2N/A
2N/A* Add support for x86_64.
2N/A
2N/A* GRUB itself is a Multiboot-compliant kernel.
2N/A
2N/A* Add new filesystems: XFS, SFS, and AFFS.
2N/A
2N/A
2N/ANew in 1.90 - 2005-08-07:
2N/A
2N/A* Rename the project name PUPA to GRUB. Now this version is the
2N/A developmental version of GRUB officially.
2N/A
2N/A* The GRUB emulator ``grub-emu'' is added.
2N/A
2N/A* Add support for newworld Mac. This should work with other
2N/A PowerPC-based machines as well, if they use IEEE 1275
2N/A (Open Firmware).
2N/A
2N/A* Too many changes to describe. Look at ChangeLog for more details.
2N/A
2N/A
2N/ANew in 0.7:
2N/A
2N/A* Problems in cross-compiling PUPA are fixed.
2N/A
2N/A* Use -mrtd and -mregparm=3 to reduce the generated code sizes. This
2N/A means that any missing prototypes could be fatal. Also, you must take
2N/A care when writing assembly code. See the comments at the beginning of
2N/A startup.S, for more details.
2N/A
2N/A* New utility, ``pupa-setup''. This sets up PUPA to make it bootable
2N/A from a real disk.
2N/A
2N/A* New commands, "prefix", "insmod", "rmmod" and "lsmod" are added into
2N/A the rescue mode to manipulate PUPA modules.
2N/A
2N/A* Linux support is added. Initrd is not support yet.
2N/A
2N/A* Reduce the size of a core image significantly by compressing a large
2N/A part of the core image and decompressing itself at boot time. The
2N/A currently used algorithm is LZO (more precisely, LZO1X-999). So you
2N/A have to install LZO to build PUPA. See
2N/A <http://www.oberhumer.com/opensource/lzo/>, for more information.
2N/A
2N/A
2N/ANew in 0.6 - 2002-12-27, Yoshinori K. Okuji:
2N/A
2N/A* The chainloader and the FAT filesystem are modularized.
2N/A
2N/A* The structure of the source tree is a bit changed.
2N/A
2N/A* Support for building loadable modules is added.
2N/A
2N/A* Some generic parts of pupa-mkimage are segregated.
2N/A
2N/A* Some documentation files are added, according to the GNU Coding
2N/A Standards.