Wed November 3
--------------
-   Messed with configure.in a bit.

Mon November 2
--------------
-   Okay, forgot tons of junk from the last month, so here's about what's been
    done:
    - fixed segfaulting of all mod files..
    - added X Locale stuff from Sung-Hyun Nam <nams@lgic.co.kr>
    - fixed segfaulting of analysis modes at random times.
    - upgraded to xmp 1.1.6 final version
-   Converted to use the gtk file selection dialog box.

Tue October 6
-------------
-   Upgraded to xmp 1.1.6-pre3

Sat October 3
-------------
-   (Tynian <bma@debian.org>) Released eMusic 0.6.9 for Chutt, who is having
    'technical difficulties' ;)

Wed August 27
-------------
-   More stuff..  fixed the playlist corruption that I added in pre3..
-   Made a few random bugfixes in the past few days, forgot the ChangeLog entry,    and now I forget what I changed. =)

Wed August 19
-------------
-   Umm.. stuff

Tue August 18
-------------
-   Removed completely unused ID3 tag junk..
-   More StringList-ification 
-   Lots o bugfixes whilst doing stringlist stuff...

Mon August 17
-------------
-   Upgraded synaesthesia to 1.4

Sat August 15
-------------
-   Began work on a popup dialog widget..  untested as of yet, but should work
    once i write the configs for it

Fri August 14
-------------
-   Added song information caching..

Wed August 12
-------------
-   After being berated by Tynian for my indenting, ran indent on emusic..  see
    indent.sh in the base dir for the commandline..

Mon August 10
-------------
-   Fixed the skin converter..  There's also a small bug in imlib's .bmp loader.
    I need to get it merged into imlib.

Sun August 9
------------
-   Added StatusWin to the widget list..  it resizes now too..
-   Updated winamp-base skin to contain the clutterbar..
-   Added new widget: Strip, a button that changes depending on the mouse 
    position inside it.
-   skins are halfway broken

Sat August 8
------------
-   File selector resizes nicely.. so does playlist editor... =)

Thur August 6
-------------
-   fixed up the cddb support a tad..

Wed August 5
------------
-   More work on resizing..

Mon August 3
------------
-   Added a toggle for the scrolly text.. click on it, it'll go off.. 
    requested by tynian..
-   Work on getting widgets to resize.. everything except listbox, status, and
    filebox resize as of yet.  More tomorrow..
-   I did something else, too, but I can't remember what.

Sat August 1
------------
-   started converting to use mandrake's StringList.. got all memory/file ops 
    done.
-   Small patch that should reduce mem useage a little of analysis modes.
	
Sat July 25
-----------
-   #ifdef'd and check in configure for features.h for systems that don't have 
    this header
-   Messed with the buffering code.. works MUCH nicer now

Thur July 23
------------
-   Fixed up configure scripts to use imlib-config and to check for thread-safe
    xlibs.
-   Fixed double clicking in the playlist not doing anything.
-   it knows when the song's over now..  

Tue July 21
-----------
-   Fixed a few more lil bugs..
-   Released DR0.6

Mon July 20
-----------
-   Added smele's latest DEFAULT.. time to release

Sun July 19
-----------
-   Random small fixes

Sat July 18
-----------
-   Applied patch from raster to sanitize the bouncy text.
-   Fixed a multitude of bugs.
-   Added completely untested support for downmixing into the splay plugin.

Wed July 8
----------
-   Made cddb support much nicer..  server's setable in the config files, etc..
-   Loading/saving of cddb data

Tue July 7
----------
-   Got analysis off the cd working..

Tue June 30
-----------
-   Fixed buffering problems..  how this was working before, I don't know..         Vital parts weren't there..  This might fix some unresolved bug reports I've
    been getting.
-   Changed the size of the analysis box in the new DEFAULT to even values..  
    Fixed graphical glitches...

Mon June 29
-----------
-   Got threaded gdb working, makes life easy =)
-   Fixed splay seeking..
-   Fixed buffer problem.. how this was working before... geez..
-   Fixed commandline/nographics mode
-   Fixed last remnants of static playlist name/path.. everything should work
    at least as well as DR0.5 again..
-   Got an updated DEFAULT from smelecat
-   Made highlighting of text in listboxes a bit better
-   Added config options for the fg color in oscil/wayve

Fri June 26
-----------
-   Basic cddb support working.. just cddb protocol remotely, no local/http yet
-   Changed playlist name/path to be dynamic instead of staticly allocated..
-   Minor change that should speed up loading of large playlists quite a bit..
-   One line addition from raster that sped up moving the main window when 
    borderless..  much thanks =)
-   Slight fix to the cd player, stops eating so much cpu..

Tue June 23
-----------
-   Started adding cddb support to the cd player

Mon June 22
-----------
-   Got first version of new DEFAULT theme from smele.. very spiffy =)
-   Guess i should start coding again... :p

Tue June 9
----------
-   Began work on DR0.6 development 
-   Fixed command line parsing
-   Fixed theme loading from MAIN file..
-   Fixed cutting off end of song
-   Fixed hardcoding of paths in MAIN

Sat June 6
----------
-   Fixed splay segfaulting after 6 seconds.. odd fix, not obvious
-   Released eMusic DR0.5

Fri June 5
----------
-   minor changes to splay plugin interface..
-   Fixed annoying buzz noise =)
-   Removed dependency on linux/ includes for xmp..
-   Minor fix to configure.in -- last two fixes thanks to Myth from efnet..

Wed June 3
----------
-   Cleaned up compiliation under -ansi -pedantic a lot.. few minor things left
-   Cleaded up plugin interface.. took out unloading of players for now..
-   Moved all (except for xmp) audio initialization to the other threads, so 
    main interface doesn't block when waiting to init new audio..
-   Fixed graphical glitch on numbers..

Tue June 2
----------
-   Fixed configure.in script so it checks for everything, then sets the linking
    line to the one that works..  I'm clueless as to why one way of linking it
    works and another doesn't..
-   #ifdef'd the volume stuff so it will only compile on linux..  need to hack
    EsounD to do volume controls
-   Fixed segfault when clicking on the next button really fast 

Mon June 1
----------
-   Made analysis modes run again, inadvertently broke when fixing reloading
-   Minor widget details..
-   Added tplay, a wav/au player... i'll expand this to do other pcm formats 
    in the near future
-   Added genwrap, a generic wrapper plugin..  This'll be good for stuff like 
    xanim, where I DON'T want to include that much code in eMusic.. See the
    Main.players for how to add players to it..  This is here to stop [c0re]
    from efnet to stop bugging me to write eMedia.
-   Fixed the CD player (again)..  I need to buy my own drive..  Smelecat helped    out a LOT on this fix. 

Sat May 30
----------
-   Fixed hanging on analysis modes.. slightly different linking line was all it    took.. weird..  configure script is broken, tho..
-   Small speedup in convert.c
-   Fixed up imlib's BMP loader a bit more =)
-   Added more eComm stuff.. should be easy to add external controls..
-   Fixed theme reloading

Web May 27
----------
-   Slider widget can have changing backgrounds and thumbs now.  pixmaps are
    spread out to fill the 100% slider width..
-   Updated winamp-base theme a bit..  volume, balance, etc..
-   Misplaced #ifdef was cutting out a pthread_mutex_lock... BAD BAD 
-   Applied a few more tiny cd patches from Max Valianskiy

Tue May 26
----------
-   Volume and Balance slider
-   Fixed slider widget.. it's not allowed to break from now on

Mon May 25
----------
-   Applied patch to fix bug with no plugin that handles cd audio from Max
    Valianskiy <maxcom@maxcom.ml.org>
-   Made player plugins load and unload dynamically.. =)
-   Fixed borderless action under e14
-   Got minimized window working poifectly =)
-   Added shade mode to winamp-base skin.. not moving to the right place 
    onscreen 

Sat May 23
----------
-   Upgraded xmp to version 1.1.5

Fri May 22
----------
-   Made theme path default to $datadir/eMusic 
-   Made player path go to $libdir/eMusic
-   Work on getting eMusic talking to enlightenment

Thur May 21
-----------
-   Made a MainWindow super widget..  minimized windows should now be possible,
    including winamp's 'shade mode'

Wed May 20
-----------
-   Took out all other playing methods except EsounD..  so esd is now required.

Mon May 18
----------
-   Changed widget interface a bit

Sun May 17
----------
-   Cleaned up audio/buffering code..
-   Took out writing to eplus's /dev/raw... eplus should use esd instead..

Sat May 16
----------
-   Finally had time to work on emusic a bit again. =)
-   Fixed up a couple of analysic related bugs..

Fri May 15
----------
-   Wrote a .bmp loader for imlib, sent it off to raster, it's in for 1.4 =)
    No more dependency on imagemagick for skins...

Mon May 4
---------
-   Fixed loading plugins error, thanks to taer_ from efnet for hunting it down.
-   Released 0.4.1

Sun May 3
---------
-   Made cursor visible in interactive textboxes again..  It doesn't currently 
    disappear when it should..
-   Decided to change the player plugin interface, so I don't have to document
    it yet.. =)
-   Made a tarball of DR0.4, upped the version to DR0.5

Sat May 2
---------
-   Attempted to release DR0.4..  network dead :/ It most likely won't be back 
    until Monday, so no release until then..
-   Lots of testing.. xmp won't recognize mod's without an extension..  Need a 
    better method of determining if xmp can play a file than extension..  But,
    doing a psuedo-load of the files takes a LONG time..  hmmm

Thur Apr 30
-----------
-   Reworked most of the widgets.  They all work a bit better now..
-   Fixed up command line args (again).. 
-   Random bug fixes.. =)
-   Save playlist on exit..
-   Fixed small bug in regex for file selector..
-   Added a test for xmp to see if it really can load a file...

Tue Apr 28
----------
-   Fixed analysis crashes.. =)
-   wrote docs for plugin APIs... They're in docs/

Mon Apr 27
----------
-   Hopefully fixed cd stuff that I broke when I modularized
-   Working on analysis crashes..

Sun Apr 26
----------
-   More work on analysis modes..  
-   Added the oscil module
-   esd and emusic like each other much more now

Sat Apr 25
----------
-   Got analysis modes working.. not optimal yet.. need to get them working with    esd as well...  add an esd_record_stream() to get cd audio? hrmm..
-   merged in some configure stuff from vendu.. checks for graphics libs
-   Player modules are now config()'d..

Fri Apr 24
----------
-   Made this a real changelog.
-   Made player and analysis modules real shared libs
-   Switched to automake/libtool for building process
-   disengaged seconds display from decoding process..
-   still need to add configuring to the player modules..

eMusic DR0.3.4 - Apr 23, 1998
-----------------------------
   Fixed -C option
   Fixed CD player...
   
eMusic DR0.3.3 - Apr 22, 1998
-----------------------------
   Integrated emusic-skins
   Fixed some random memory errors...  hopefully will fix up the startup crash
 
eMusic DR0.3.2 - Apr 19, 1998
-----------------------------
   Fixed command line stuff... gui-less operation

eMusic DR0.3.1 - Apr 19, 1998
-----------------------------
   Fixed double click
   Fixed shuffling the playlist
   Fixed (hopefully) segfault on startup
   Fixed (hopefully) segfault on adding to playlist
   Almost have theme switching on the fly working.. disabled in release

eMusic DR0.3 - Apr 16, 1998
---------------------------
   Themeballs
   winamp-skins converter initially released
   requires fnlib
   changed from sounD to EsounD
   some random bug fixes...
   skeleton for .wav and .aif files.. DR0.4

eMusic DR0.2 - Mar 22, 1998
---------------------------
   Analysis modes
   imlib 1.1 support
   MOD and related formats player
   sounD support
   
eMusic DR0.1.1 - Jan 25, 1998
-----------------------------
   Fixed up the buffer a bit more.  It shouldn't cut off the ends of songs.
      It also now 'pre-buffers' songs.  ie. if one song ends, it'll begin
      decoding the next song while the last song's buffer is emptied...
      This gives much better continuity between songs.
   Fixed "stupid coder bug" in id3.c
   Added a bit of Solaris compatibility patches from MrGuru...

eMusic DR0.1 - Jan 20, 1998
---------------------------
   Modularized most of the code
   Upgraded amp to 0.7.7+patch for MPEG2.5
   Audio buffer is now threaded, requiring pthreads
   Added CD Audio Support
   Completely rewrote graphics code, using psuedo widgets.  A bit buggy still..
   The player runs in a seperate thread as well.
   Some command line options...  just run with -h to see em   

eMP3 DR0.2.1 - Nov 22, 1997
---------------------------
   Fixed (I hope) the buffering 'broken pipe' errors
   Fixed most weirdness with the File Selector box
   Added sorting of playlists and directories, just right click on the Add button to sort the list

eMP3 DR0.2 - Nov 20, 1997
-------------------------
   New theme, curtesy of Smelecat
   Playlist editor/File loader
   Fixed status bar weirdness
   Minimized window
   New installation procedure, using GNU autoconf
   Integrated with amp 0.7.6
 Funky things:
   When loading files, it doesn't check to see if they're VALID mp3 or playlist
	files.  This could be bad...
   The time runs quickly at the beginning of a song, due to the buffering.
	Use eplus's wave anaylzer module.
   

eMP3 DR0.1 - Oct 15, 1997
-------------------------
   Initial release -- frontend to mpg123 only
