10.5.5:
2	Added "bmp"(Beep Media Player) interface support(./configure --enable-interface=bmp) to the autoconf script.
3
4	Modified the autoconf/automake scripts to generate the xmms library properly, instead of relying on gcc's
5	iffy "-share" argument.
6
7	Made a very small optimization to the MMX filtering code.
8
9	Made optimizations to the HES playing code.
10
110.5.4:
12	Added sanity checks to FESTAI_SetVolume() to make sure -999 < volume < 999.  Negative values are still allowed,
13	because we want to allow the truly insane people to invert the phase at will.
14
15	Modified the SexyAL code to better support dynamically-loaded driver modules in the future.
16
17	Added AltiVec-using downsampling code.  Festalon is still awfully slow on G4 processors...
18
19	Fixed a compilation error in filter.h/filter.c that occurred when compiling on non-x86 platforms.
20
21	Fixed x86 CPU detection when using a non-GNU version of expr(particularly, on FreeBSD).
22
230.5.3:
24	Updated "AUTHORS" and "NEWS".
25
26	Console:  Cleaned informational text.
27
28	Console:  Added support for using SDL's audio output.
29
30	Console:  Fixed sound recording feature.
31
320.5.2:
33
34	Reworked the sound output device support for the console build.
35
36	Made more HES volume adjustments.  It still doesn't sound correct.
37
38	Added AMD64/x86_64/whatever-sexy-floor MMX filtering code.
39
400.5.0:	XMMS:  Added a hack to +1/-1 the current song when a change of +5/-5 would have occurred.  This allows the use of
41	cursor keys to go up and down the songs, but will obviously break the trackbar when trying to select a song +-5
42	away from the current song.
43
44	XMMS:  The current time display and trackbar will now reflect the current song, rather than the current song - 1.
45
46	Added code to play HES(ripped TG16/PC Engine music in an awful format) files, based roughly on "hesplay".  The LFO
47	capabilities aren't emulated(yet?).
48
49	Console:  Reduced the number of updates-per-second of the time display, so Festalon will run a bit better on slower
50	processors(or over the network).
51
52	Added MMX, SSE-,SSE3-, and 3DNow!-instruction-using FIR filtering code.
53
54	Optimized the square wave channel emulation code with experimental optimizations.
55	Ooooh, experimental!
56
57	Added a low-pass filter by using the functions provided by a modified FidLib
58	(http://uazu.net/fidlib/).
59
60	Relicensed Festalon under the GNU GPL, from the GNU LGPL.
61
62	Rewrote the resampling code to use simple FIR code, and libsamplerate.
63
64	Made optimizations to the FDS, MMC5, N106, and VRC6 sound emulation code.
65
66	Tweaked the sound emulation code and added a CPU speedup hack.
67
68	Added functions to create NSFs/NSFEs.
69
70	Added a third argument to FESTAI_GetFileInfo() to specify whether or not to load
71	the NSF program data.
72
73	Added NSFRawData and NSFRawDataSize variables to the FESTALON structure to aid
74	in the (re)creation of NSFs and NSFEs.
75
76	Added a "VideoSystem" variable to the FESTALON structure.  The internally-used PAL
77	variable is now set in the common initialization code, after the NSF/NSFE loading
78	code.
79
80	Fixed the structure NSF_HEADER.  It had an 8-byte variable tacked on at the end, from
81	debugging(I guess?), that made it longer than it should have been.
82
83	Fixed a bug in the NSFE loader.  A local variable was declared "static" when it should
84	not have been.
85
860.4.0:  Fixed a rather stupid bug that could break loading of certain non-bankswitched NSFs.
87
88	XMMS:  Fixed a "bug" that was breaking the ALSA output plugin.
89
90	Added partial NSFE support.
91
92	Console:  Altered which keys enable and disable channels.  Listed in order of channel:
93		1,2,3,4,5,6,7,8,9,0,!,@,#,$,%,^,&,*,(,)
94
95	Added code to allow NSFs with a specified load address < 0x6000 to play.
96
97	XMMS:  Fixed a bug which could cause severe problems on many output
98	plugins.
99
100	Console:  Improved the correctness of the time reported(actual calculated
101	time into the song rather than how long the song has been playing).
102
103	Console:  Removed DOS support.  Use Linux, crazy DOS people!
104
105	Added support for NSFs with multiple expansion sound chips.  It may not sound
106	perfect, due to errors in relative volume levels in Festalon being magnified between
107	the sound chips.
108
109	Massive source code cleanup and movement towards modularization.  0.4.0 will probably
110	be a bit slower than 0.3.0.
111
112	Removed the ugly NeoFill() hacks I used to get VRC7 sound working.
113
1140.3.0:	Re-forked off of FCE Ultra 0.98.x.  Sound emulation is greatly improved, but
115	there could still be some quirks.  The sound code is rather messy right now, and
116	will need to be cleaned(I need hired monkey cleaners).
117
1180.2.4:
119	Cleaned up the Makefiles.
120
121	Updated the TODO.
122
123	Replaced the inline assembly in filter.c with better(on my computer)
124	C code.
125
1260.2.3:
127	Fixed channel disable support for the Namco 106 sound channels.
128
1290.2.2:
130	All:  Updated FDS sound code from FCE Ultra 0.93.
131	All:  Rewrote pieces of Namco 106 sound emulation code to be more
132	      accurate(including aliasing that is present on the real thing).
133	xmms: Added support for pausing the song.
134
1350.2.1:
136	All:  Reimplemented a cpu speed hack.
137	All:  Simplified post-downsampling high-pass filter.
138	All:  Modified the way the sound channels are mixed, to be more accurate.
139	All:  Adjusted volume of VRC6 and VRC7 expansion sound channels.
140	All:  Raised default volume to 200%, if that means anything now. :)
141	All:  Modified FDS sound emulation.  It's still not right, though.
142	All:  Deobfuscated triangle wave linear counter emulation.
143	UNIX: Fixed 96KHz playback.
144	Winamp: Increased the maximum value of the volume trackbar
145		to 250%.
146
1470.1.3:
148	All:  Updated README in source code archive.
149	Console:  Usage information is now disabled if no filename(s) is(are)
150		  provided.
151	Console:  Added a time counter.
152        Winamp:  Added support for DSP/effects plugins.
153        Winamp:  Various minor bugs fixed.
154        Winamp:  An installer is now used for the binary release.
155        xmms:  Fixed a few major bugs.
156
1570.1.2:
158        All:  Default volume changed to 175%.
159        All:  Simplified post-downsampling filters.
160        All:  Added support for 96KHz playback rate.
161        Console:  Version is now printed on startup.
162        Winamp:  Updated reported version number.
163        Winamp:  Added an internal volume control trackbar.
164        Winamp:  The last played song will be played whenever an NSF
165                 is stopped and then played again.
166
1670.1.1:
168	Removed a CPU emulation speed hack that was messing up sound
169	emulation.  It may be readded in the future once I figure out how
170	to implement it correctly, as it gave a nice speed boost.
171
172	Console interface status line is only updated when necessary, not
173	50-60 times a second.
174
175	FME-07, MMC5, and Namco 106 extra sound channels can now be disabled.
176
177	Installed sigint and sigterm signal handlers to restore the terminal
178	in the console iface for the ctrl-c crazy folk.  Also cleaned up
179	multiple file loading code.
180
181	usleep() is used in xmms plugin now.  Other minor changes.  Still
182	needs work.
183
184
1850.1.0:
186	First release.
187