Stable versions
---------------

4.3.1 (20260725):
	- Fixed arrow keys not working on windows, dos or os2
	- Use nanosleep() as the delay procedure on unices if available.
	- Fixed Amiga version of the delay procedure.
	- Added an OS/2 EMX makefile for KLIBC environment.

4.3.0 (20260508):
	Changes by Alice Rowan:
	- Support 24-bit and 32-bit output (requires libxmp 4.7.0+):
	  AHI, ALSA, BeOS/Haiku, CoreAudio, NetBSD, OSS, PulseAudio,
	  sndio, WinMM, AIFF, file, WAV.
	- Use XMP_MAX_SRATE as the limit for -f instead of 48000
	  (requires libxmp 4.7.0+).
	- Amiga: automatically expand stack via stack cookie (OS 4),
	  NewStackSwap (AROS), NewPPCStackSwap (MorphOS), or StackSwap
	  (Workbench 2.04+). This feature can be disabled by defining
	  XMP_NO_STACKSWAP at compile time.
	- Report pan value "---" for instruments/samples without
	  a default panning value (sub->pan < 0).
	- Don't unmute muted IT channels unless explicitly unmuted by
	  the -S/--solo option.
	- Haiku: Fix configure C++ compiler detection if CXX variable
	  contains additional options.
	- AHI: fix crash on OpenDevice failure.
	- ALSA: fix 8-bit and unsigned format mismatches after init.
	- BeOS/Haiku: support 8-bit unsigned, strip unsigned otherwise.
	- NetBSD: find the nearest match for the requested format.
	- PulseAudio: support 8-bit output.
	- WinMM: support 8-bit unsigned, strip unsigned otherwise.
	- file: fix incorrect handling of -Dendian ("big" would output
	  little endian, anything else would output big endian).
	- wav: fix incorrect RIFF length in output.
	- wav: add terminal pad byte after odd length data chunks.

4.2.0 (20230615):
	Changes by Özkan Sezer:
	- Fix OS/2 and Amiga builds. OS-specific tweaks.
	- DOS Sound Blaster output, adapted from mikmod.
	- Build system improvements.
	Changes by Emanuel Haupt:
	- Make configure detect sndio on FreeBSD
	Changes by Alice Rowan:
	- Fix mod->xxs out-of-bounds read.
	- Fix terminal output for MSYS2.
	- Fix crash-on-exit in Windows audio output.
	- Fixes to BSD audio output modules.
	Changes by Cameron Cawley:
	- Support compiling for Windows with OpenWatcom.
	- DOS Sound Blaster support using OpenWatcom.

4.1.0 (20160719):
	- Requires libxmp 4.4
	- Add option to force tracker emulation
	- Add option to use simulated Amiga mixers
	- Add option to set the maximum number of virtual channels
	- Add command to switch between standard and classic mixers
	- Add command to display current mixer type
	- Fix default amplification factor
	- Fix module-specific configuration file options
	- Fix screen corruption when module uses more than 255 virtual
	  channels (reported by Lionel Debroux)
	- Remove option --offset-bug-emulation

4.0.11 (20160306):
	- Mark surround channels in channel list
	- Address errors reported by Coverity Scan

4.0.10 (20141030):
	- Add AIFF file output driver (by Lorence Lombardo)
	- Add command 'h' to display help message (by Eugene Toder)
	- Fix sound driver deinitialization on signal (by Eugene Toder)
	- Adjust CoreAudio driver latency
	- Fix missing --all-sequences in help message

4.0.9 (20140926):
	- Add option '-p' to set the default pan amplitude
	- Add parameter 'default_pan' to configuration file
	- Fix library detection when cross-compiling
	- Fix Visual Studio 2013 build (by Stephen Leary)
	- Default pan amplitude set to 50%

4.0.8 (20140714):
	- Add command 'c' to display module comment
	- Add command-line option -C to display module comment
	- Fix ignored amplify option (by Dennis Lindroos)
	- Fix Win64 compatibility (by Özkan Sezer)
	- Fix configuration file location in Windows (by Özkan Sezer)
	- Fix screen corruption with large number of rows

4.0.7 (20140224):
	- Fix NetBSD sound driver (by shattered)
	- Fix Haiku sound driver
	- Fix info message display time
	- Start instrument numbering at 1
	- Minor cosmetic fixes

4.0.6 (20130519):
	- Fix error when g++ is absent on non-BeOS (by Jan Engelhardt)
	- Portability fixes to build with Visual C++

4.0.5 (20130512):
	- Change buildsystem to use automake (by Jan Engelhardt)
	- Fix loop when skipping to first file and it's not playable

4.0.4 (20130428):
	- Fix executable suffix in MinGW32
	- Fix frame info display in Windows (reported by vaseleos0)
	- Fix build issues with Solaris Studio

4.0.3 (20130421):
	- Fix native-endian coreaudio output (reported by Misty De Meo)
	- Fix MinGW32 build (reported by vaseleos0)
	- Fix Cygwin build (reported by Benjamin Shadwick)
	- Fix module-specifc flags to override built-in quirks (requires
	  libxmp 4.1 or later)
	- Don't place configuration file in places like /usr/local/etc

	New features requested by Benjamin Shadwick:
	- Add commands '<' and '>' to jump to previous/next sequence
	- Add command 'z' to toggle the subsong explorer on/off
	- Add option -z <num> to play a specified sequence
	- Add option -Z to play all sequences in module
	- Add option --loop-all to loop over entire module list

4.0.2 (20130407):
	- Fix data type in coreaudio driver

	Changes by Jan Engelhardt:
	- give Pulseaudio higher priority than ALSA
	- give ALSA output higher priority than OSS
	- fix background process handling
	- sanitize background/foreground notation

4.0.1 (20130216):
	- fix license issues reported by Jan Engelhardt
	- fix pulseaudio detection (by Emanuel Haupt)

4.0.0 (20130213):
	- rewrite player to use libxmp 4.0
