or EXTLINUX apply to that specific program only; other changes apply
to all derivatives.
+Changes in 4.06:
+ * Support for NTFS, by Paulo Alcantara.
+ * EXTLINUX: more robust device detection, allow user to override.
+ * kontron_wdt.c32: Add a new module to enable the hardware
+ watchdog of some Kontron boards. It allows enabling the watchdog
+ and then booting a given image.
+ * HDT updated, and now can display images regarding some detection
+ steps. Add postexec command to run a particular entry after
+ HDT's execution, add silent option and various fixes.
+ * ifcpu.c32: Detect hypervisor presence.
+ * lua.c32: Add dhcp support and support for native Syslinux
+ functions syslinux_config(), syslinux_ipappend_strings() and
+ syslinux_reboot().
+ * isohybrid: Workaround for various EFI systems.
+ * pxechn.c32, a PXE NBP chainloader. More versatile alternative
+ to pxechain.com and resolves the PXELINUX -> WDS issue with
+ Microsoft Windows Server 2008R2 (Gene Cumm).
+ * btrfs: Fix booting off of a subvolume.
+ * com32: Add device tree support.
+ * SYSLINUX: Fix relative paths for VFAT. The CONFIG and APPEND
+ directives now support entirely relative paths.
+
+Changes in 4.05:
+ * HDT updated, and now supports uploading data to a TFTP
+ server.
+ * ISOLINUX: remove the .img file support; it has been broken
+ on virtually all systems since the beginning, and has been
+ totally broken since 4.00 at least. Use MEMDISK instead.
+ * chain.c32: Support chaining ReactOS' FreeLdr (Shao Miller)
+ * isohybrid: -m option to add support for Mac EFI booting.
+ * ifmemdsk.c32: Choose boot option based on presence of
+ MEMDISK.
+ * Remove bogus distributed mk-lba-img binary.
+ * The Syslinux project has a new, cool logo by Abi
+ "ixxvil" Rasheed (doc/logo/*).
+
+Changes in 4.04:
+ * PXELINUX: Fix handling of unqualified DNS names.
+ * PXELINUX: Fix timer bug when PXELINUX might be unloaded
+ (Gene Cumm).
+ * core/writedec.inc: Fix duplicate declaration and overflow
+ (Gene Cumm).
+ * GCC 4.5 fixes.
+ * sample directory: Fix Makefile include (Gene Cumm).
+ * ver.com: New universal DOS/COMBOOT application to display
+ version information (includes DRMK) (Gene Cumm).
+ * rosh.c32: updated; Using getopt() for internal commands to aid
+ parsing options; Fix bugs in ls; add warm reboot and echo
+ (Gene Cumm).
+ * com32: fix a file descriptor leak.
+ * gfxboot.c32: handle TEXT..ENDTEXT; error out on no LABELs
+ found (Sebastian Herbszt).
+ * Fix booting on non-partitioned devices.
+ * MBR, isohybrid: Workaround for a BIOS issue on Acer
+ Travelmate and possibly other machines.
+ * COM32: Adding ACPI parsing libary
+ * HDT: Release 0.4.1 to support ACPI parsing,
+ improved mutli-core/cpu reporting
+ * LUA: Updating to 5.1.4-2
+ * SYSLINUX: core/diskstart.inc: Reset DS after checksum in case
+ it isn't 0 (Gene Cumm).
+ * win64: Script update for additional mingw compiler names
+ (Gene Cumm).
+ * diag: New directory for diagnostic-related tools. Add a
+ handoff MBR/VBR and geometry display images (Gene Cumm).
+ * MEMDISK: use "mem=" parameter to mark available memory above
+ this point as reserved (core already does alignment) (Gene Cumm).
+ * MEMDISK: Additional disk probe checks and debug output
+ (Shao Miller, Gene Cumm).
+ * gpxe: add gpxelinuxk.0, based off of undionly.kpxe + new
+ script (Gene Cumm).
+ * isohybrid: install the isohdpfx*.bin/isohdppx*.bin files to
+ make isohybrid images in one step with GNU xorriso.
+ * PXELINUX: disable a hack that would make localboot work on
+ some machines, but break just about as many. Some machines
+ which worked with "localboot 0" in previous versions may
+ need "localboot -1" in this one. If you have a machine
+ which requires "localboot -1", a copy of the dmidecode
+ or sysdump output would be appreciated.
+ * Include a set of diagnostics by Gene Cumm.
+ * Fixes for gcc 4.6 and binutils 2.21.51.
+ * chain.c32: Allow "uuid" as a synonym to "guid".
+ * Handle directory names starting with .. for vfat and
+ iso9660.
+ * New MENU HIDDENKEY command to provide a one-keystroke way to
+ activate a boot option from a hidden menu intro screen.
+
+Changes in 4.03:
+ * Don't hang if no configuration file is found.
+ * Better support for booting from MBRs which don't pass
+ handover information.
+ * EXTLINUX: Try to be smarter about finding the partition
+ offset.
+ * chain.c32: support chainloading Dell Real Mode Kernel (Gene
+ Cumm).
+ * chain.c32: fix booting in CHS mode.
+ * rosh.c32 updated (Gene Cumm).
+ * Fix the -s option to the syslinux/extlinux installer (Arwin
+ Vosselman).
+ * isohybrid: fix padding of large images (PJ Pandit).
+
Changes in 4.02:
* SYSLINUX: correctly handle the case where the -d option is
specified with a non-absolute path, i.e. "syslinux -d
isolinux-specific names. Thus, "syslinux.cfg" is now a
generic name, whereas "isolinux.cfg" or "extlinux.conf" is
specific to different derivative.
+ * chain.c32: support setting alternate config filename for
+ stage2 of GRUB Legacy (Gert Hulselmans).
+ * whichsys.c32: execute specific command, based on Syslinux
+ bootloader variant (Gert Hulselmans).
+ * lua.c32: a lot of new bindings added to the "syslinux"
+ namespace: VESA, PCI, DMI, kernel loading (Marcel Ritter).
+ * btrfs: print a comprehensive error message if compressed or
+ encrypted files are encountered (neither is currently
+ supported.)
+ * SYSLINUX: mtools installer: honor TMPDIR, error out on disk
+ full.
+ * Handle fallbacks from EDD to CHS, to deal with systems which
+ announce EDD support but don't actually have it.
+ * SYSLINUX: the mtools, DOS and win32 installers now use the new
+ command line options.
+ * PXELINUX: fix the use of IP addresses in TFTP :: or tftp://
+ host syntax.
+ * SYSLINUX: experimental Win64 installer (syslinux64.exe).
Changes in 4.01:
* ISOLINUX: fix initialization on systems which don't zero
already has booted a CDROM or USB drive (Gert Hulselmans).
* Correct a severe memory overwrite bug, triggered primarily
when selecting a very long command line in the menu system.
- * lua.c32: Lua script interpreter, currently experimental.
+ * lua.c32: Lua script interpreter, currently experimental
+ (Alexey Zaytsev, Marcel Ritter, Geert Stappers).
* PXELINUX: new option IPAPPEND 4 to append the system UUID to
the kernel command line.
* PXELINUX: display BOOTIF and SYSUUID at startup time, and
instead of downwards, in order to avoid a fairly common
bug on some BIOSes where probing drive 0xFF causes a
failure.
+ * NASM 2.03 or later required to build. 2.07 or later
+ recommended.
Changes in 3.86:
* chain.c32: fix chainloading the MBR of a hard disk (broken