
DaanSystems presents

CoolPlayer by Niek Albers

------------

Features:

- Skins
- Simple userinterface
- Advanced Playlist editor
- Internet streaming
- ID3 Multitagger
- File Renamer
- Fast mp3->wav converter
- Xaudio mpeg engine
- Smallest executable programmed in blazing fast 'C'
- Continuous play
- 8 band equalizer
- Lot's more...

------------

Visit CoolPlayer's website at:

http://www.daansystems.com

-------------

Revision history:
- 28.Aug.2000 CoolPlayer build 7544

  improvements:
  + New option: 'Show on taskbar' will make CoolPlayer show up on the
    taskbar.	
  + When 'Remember Playlist' is on and user doubleclicks a mp3 file,
    the default playlist was first loaded then cleared. Then the mp3
    file was loaded and played. Now the new mp3 file gets loaded first.
    This causes a much shorter loading time when having long default playlists.

  bugfixes:
  + Fixed another path bug with playlists.
  + When changing playlist skin the selection in the playlist was removed.
  + I think I fixed a corrupt character at the end of the scrolling tracktitle.

- 19.Aug.2000 CoolPlayer build 7470

  improvements:
  + Smooth scrolling track title text (And it's even less cpu intensive)!
  + Single instance of CoolPlayer and enqueue works MUCH better now.

  bugfixes:
  + Remote volume up/down, seek forward/backward accelerator problem solved.
  + Remote minimize problem solved.
  + The 'V' character looked more like a 'Y' in the scrolling title.
  + Shuffle should shuffle even more...
  + Enqueue and other commandline switches caused another running instance
    of CoolPlayer to popup. This doesn't happen anymore.
  + Adding a dir to the playlist didn't remove all duplicates when this option
    is on.
  + Got a strange bug of files being in the playlist without a pathname.

- 10.Jul.2000 CoolPlayer build 7224

  bugfixes:
  + forgot to save the delay time in the ini file.
  + Delay time couldn't be set to 0 after changing.

- 10.Jul.2000 CoolPlayer build 7222

 bugfixes:
 + Fixed a clipping error in the playlist. Not a problem, but it didn't look nice
   when scaling the playlist.
 + Added a delay when autoexit is on so the player won't quit too fast.
 + Fixed some memory leaks when switching skins.
 + Loading a new playlist sets CoolPlayer to the first track. 

 improvements:
 + Autoplay option when starting CoolPlayer (also in commandline options).
 + Delay between tracks can be set in seconds.

- 18.Apr.2000 CoolPlayer build 7198

 bugfixes:
 + Dragging files around in the playlist works again.
 + When player is in pausemode, doubleclicking in the playlist
   works correct now.

- 14.Apr.2000 CoolPlayer build 7177

 improvements:
 + Removed the 1.0beta text. It's all about buildnumbers now.
 + Reduced flickering of skinned playlist when resizing.
 + Speedup drawing of the main window.

 bugfixes:
 + loading a playlistskin when maximized caused a corrupt skin :)
 + Dropping files in the player didn't set the currentsong to the first
   in the playlist. 
 + fixed the blitting of unwanted values in the topleft corner of the window.

- 7.Apr.2000 CoolPlayer build 7074
 
 improvements:
 + PlaylistSkin value can have an absolute path in a skin.ini file.

 bugfixes:
 + When switching skin the playlist popped up.
 + Can't open playlist.ini bug fixed (worked fine on NT & 2000)
 + Loading a playlistskin when the playlist was minimized caused 
   a corrupt skin.

- 6.Apr.2000 CoolPlayer build 7056

 improvements:
 + Coolplayer is released on a new website: www.daansystems.com !
 + Skinnable playlist!
 + Changes the font to support the complete ANSI range of characters.
 + I believe shuffle is a bit more random now.
 + Playing subselection is back. All the selected songs are played sequentially.
 + Added -exitnow commandline option.

 bugfixes:
 + Loading a playlist from the player didn't set the current song to the first.
 + The ID3 tag editor window position wasn't remembered correctly.
 + Fixed a nasty bug in the ID3 tag editor that tags above 127 were not read
   correctly.
 + Old bug returned and removed. In shuffle mode the player plays a random song
   the first time again.
 + Network shares should work a treat now.
 + moving around with the arrow keys and pressing enter in the playlist didn't
   play the selected song.
 + When in pause mode, the next and previous buttons caused the player to unpause.
 + Id3 tag information is immediately shown in player window when 'Read ID3 tag of 
   selected' is on.
 + Adding an invalid directory in the playlist should be no longer possible.
 + About screen is always topmost now.

- 7.jan.2000 CoolPlayer build 5698

 improvements:
  + sending an accelerator message like pause/shuffle will return
    the previous state now. 
  + Drawing should be quite a bit faster now.
  + Cleaned up a lot of code, this should be an improvement, but it could have
    caused some (returned) bugs that I'd like to hear about. Filesize got a bit
    smaller again!
  + Loading large playlists should be a bit faster.
  + Added a flush button in the options next to the Skinlist length option.

 bugfixes:
  + CoolPlayer tried to read ID3 tags from network streams when
    'Read ID3 Tag of selected' was on.
  + Secondary areas for play, pause and stop should work correct now.
  + Last song in playlist closes the file now if shuffle and repeat are off
  + Missed some id3 genres.

- 29.December.1999 CoolPlayer build 5523
  improvements:
  + Playlist editor cannot be sized smaller than an apropriate size.
  + 'CoolPlayer - ' added to invisible windowtitle.
  + Shuffle shuffles the first played song too now.
  + It is now possible to upause with the pause button or keyboard shortcut.
  + Remember last song works without remember playlist. It stores the pathname
    of the last played song now. 

  bugfixes:
  + Radiobutton bug in options fixed.
  + When bitrate, frequency etc are undefined in a skin ini file, it showed up
    at the top left corner. All gone now....
  + Fixed a returned bug of the scrolling songtitle when changing back to default skin.
  + Selecting default skin in the options didn't work anymore...

- 15.December.1999 CoolPlayer build 5441

  improvements:
  + Tooltips customisable by the user! You can set the tooltips for each
    button and switch in the skin.ini file. F.e.:
    PlaySwitch=55,19,16,17,0,0,0,0,0,Play that funky music!
    Notes: You have to set all the control values so the tooltip is
    the tenth value. You can set all values that are not used to 0.
    If you do not define a custom tooltip, the default tips will be used.
    Maximum length of the tip is 100 chars, ',' and '=' will be substituted
    by spaces for internal reasons. 
  + Added keyboard shortcut 'E' to toggle the equalizer.
  + The playing title is set as the (invisible) windowtext. This is of
    use for remote controls.

  bugfixes:
  + When not having all the controls defined in a skin, the accelerators 
    didn't work correct.
  + Finally got the moving items in the playlist problems solved. Cleaned up
    some messy code there. It should work very slick now.
  + Volume bug solved?

- 8.December.1999 CoolPlayer build 5193

  improvements:
  + A new option: Read the Id3 tag of the selected song. When you have
    the option 'Read Id3 tag (if any)' turned off, CoolPlayer will read
    the id3 tag of the selected song only.
  + Play Control in the rightclick menu!
  + Hopefully a small speed improvement in drawing.

  bugfixes:
  + an enqueue problem with double entries in the playlist is fixed.
  + Moving entries in the playlist with caused errors in the playlist,
    and eventually crash CoolPlayer. This is something from the past now.
  + Changing options when having a large playlist caused a delay. (It was
    removing duplicates all the time). Now it does it only when necesary.
  + Hopefully a strange volume bug is fixed.

- 29.November.1999 CoolPlayer build 5154
 
  improvements:
  + You can change options of a running CoolPlayer now! F.e. if you have
    CoolPlayer running and enter on the commandline: coolplayer -repeat
    Repeat will be turned off in the running player!
  + Enqueing files with the rightclick context menu in explorer or from 
    the commandline is now possible. You have to (re)register the 
    filetypes for this option.

- 26.November.1999 CoolPlayer build 5045

  improvements:
  + Last used skin directory is remembered now.
  + List of last skins used is now flexible! You can set this up to 50 skins
    in the options.

- 20.November.1999 CoolPlayer build 5014

  bugfixes:
  + Rename selection didn't work correct.

- 14.November.1999 CoolPlayer build 5012

  improvements:
  + Clicking on the time to change between remaining/elapsed time will change the
    value immediately now. It works in pause mode too.
  + forgot to add the new feature from the last build in the commandline options.
  + Switching 'allow file once in playlist' to on will remove all
    duplicates after clicking ok.
  + CoolPlayer's main window doesn't show up on the taskbar anymore.

  bugfixes:
  + in the ID3 tag editor, trailing and leading whitespaces are removed from the
    values.
  + Renaming a selection to the ID3 tag works more appropriate.
  + A filename with -h in it showed the commandline options when doubleclicking it
    in explorer.
  + A dockable skin didn't load correctly restarting coolplayer.
  + Overlapping of controls is handled better.
  + Using the left and right arrow keys in the playlist cause a track to seek.
  + Removing duplicates didn't work correctly.

- 8.November.1999 CoolPlayer build 4908

  improvements:
  + There is a new option that makes it possible to add the same file multiple times.

  bugfixes:
  + The skinswitch looked for a skin.ini file in the CoolPlayer homedir first, then
    in the dir of the last skin.ini file. I have turned it around.
  + A minimized playlist caused trouble when restarting CoolPlayer.
  + A remembered playlist started playing when running (this bug was introduced in build
    4881).
  + When not allowing all extensions, extensions like '.mpg' or '.mpeg' were still allowed.
  + The last used directory should be really remembered correctly now...

- 3.November.1999 CoolPlayer build 4881

  improvements:
  + Added advanced commandline options! 
    enter coolplayer.exe -help to see all the options.
  + Position of the Id3tag editor is remembered now.

  bugfixes:
  + When a track is in pause mode doubleclicking or opening a new file from the player
    with eject didn't play the file.
  + A backslash too many appeared in a multiple selection when adding files from the
    root of a drive.
  + A maximized playlist wasn't displayed at the correct position after restarting. 
  + Empty playlist caused CoolPlayer to play nothing in a loop.
  + Last used directory is remembered correctly now.
  + The starting of a track was delayed when selecting it with enter.
  + Add directory from the playlist should work correct now.

- 22.October.1999 CoolPlayer build 4579
 
  improvements:
  + Add Directory button in the playlist!
  + A new option to remember the last played track is added.
  + The Playlist show or hide state is remembered now.
  + You can click on the songtitle in the player and open the Id3 tag editor

  bugfixes:
  + Dropping a new file in the player when in pause mode, plays the song now correctly.
  + The scrolling songtitle did some funny things when switching skin.
  + The playlist window position wasn't remembered correctly. 
    (geez, that I haven't seen this earlier!)

- 16.October.1999 CoolPlayer build 4491

  improvements:
  + Now you van easily switch between the last 4 skins from the rightclick menu!  
    I invite people to make more skins.

  bugfixes:
  + priority wasn't set correctly after restarting CoolPlayer.
  + changing options doesn't affect playing anymore.

- 8.October.1999 CoolPlayer build 4283

  improvements:
  + Added player priority, you can set it in the options. CoolPlayer will work
    on slower systems now I hope.

  bugfixes:
  + on non-standard desktop configurations the rotating systemtray icon
    didn't show up.

- 6.October.1999 CoolPlayer build 4258

  improvements:
  + added Skin switch button! Now you can switch to the next skin with
    a button. The new collapsed skin shows how this works, download it on
    the skins page! There are two new parameters:
    NextSkin with a filename to the next skinfile and 
    NextSkinButton with the coords.
  + made the icon in the systemtray nicer (and even a bit faster)

  bugfixes:
  + Dropping a file longer than 100 characters crash bug fixed.
  + Remaining time 28:15 bug fixed

- 18.September.1999 CoolPlayer build 4073
 
  improvements:
  + Added various speed improvements, loading a large playlist
    with ID3 Tags, should go about 20% faster now!
  + CoolPlayer reads .m3u playlists now with full pathnames in the list.
    But it won't save them with pathnames. Use .pls if you want paths.
  + You can play a song in the playlist editor by pressing enter.

  bugfixes:
  + Bitrate & frequency drawing problem
  + Last 1 or 2 seconds cut-off at end of playlist problem fixed
  + .mp2 extensions didn't show up in the open dialog
  + some minor stuff.
  + using the up & down arrow keys to walk through the playlist,
    caused the volume to go up & down.

- 14.September.1999 CoolPlayer build 3929

  + Added frequency and bitrate to the player window 
    There are two new values for the skin: BitrateText and FreqText
    which take the x and y coordinates of the two values
  + CoolPlayer should now even work with Win95 OSR 1 (with comctl32.dll prior
    to 4.71)

  bugfixes:

  + adding a file using 'add' in the playlist editor restarted playing song
  + When downloading a song and playing it, the positionslider went out of the player
  + When deselecting 'Scroll Songtitle' in options, this only worked when restarting
    the player.

- 11.September.1999 CoolPlayer build 3869

  + Added scrolling songtitle!
  + fixed another bug switching skin.

- 8.September.1999 CoolPlayer build 3821

  Fixed some buggers...

  + Equalizer and volume values are now stored in their real values
    instead of the pixelposition. This fixes the sliders when changing
    skin. The sliders need readjustment for this one.
  + Equalizer on/off only worked when moving the sliders.
  + Well known systemtray popup menu bug fixed.
  + fixed some small ones...
  + Got the filesize a bit smaller ;)  

- 5.September.1999 CoolPlayer build 3703
  
  Fixed a weird bug, when dragging the CoolPlayer window and
  Show window contents when dragging is on, coolplayer got stuck in the
  corners. 

- 4.September.1999 CoolPlayer build 3673

  Major new release, 1.0b stadium reached. A lot of code is redesigned.

  + Skin support, see my website for a tutorial
  + Completely redesigned skin and icons by Rutger-Jan Hoogerdijk
  + Easy move option
  + Rotate icon can be turned on/off
  + Playlist editor button added
  + Shuffle is working now
  + Added keyboard shortcuts explanation in About window
  + Support for uppercase and lowercase fonts in the songtitle text.
  + Bugs fixed, possibly some new ones introduced.
  + SHIFT+F11 and SHIFT+F12 for skindesigners.

- 14.July.1999 Coolplayer build 2826

  Fixed a bug when starting 'coolplayer playlist.pls' from the commandline.
  A warning is shown when you tag a multiple selection.

- 19.June.1999 Coolplayer build 2806

  Fixed a problem when writing to wav, the player stays in response now.

- 18.June.1999 Coolplayer build 2803

  Removed a messagebox that wasn't suppose to be there!

- 18.June.1999 Coolplayer build 2802

  Finally it is here!

  + Internet streaming support! :
	for a streaming mpeg audio file you enter in the open location box f.e.:

	http://www.myserver.com/music.mp3

	or:

	ftp://me:mypass@www.myserver.com/music.mp3

	For a shoutcast server you enter f.e.:

	tcp://www.myserver.com:8000

	For an udp connection you enter f.e.:

	udp://www.myserver.com:8000

  + Wav disk writing support
	In the options you can select to write the data to a file.

	NOTE: If you write songs, the program will ask you for a destination directory;
	      to this directory all the songs in the playlist are written.
	      'Repeat' is turned off.

	      If you write a stream to a file, the program will ask you to set a
	      destination filename.
		
  + Switching songs goes even faster!
  + Several small bugfixes.

- 7.June.1999 Coolplayer 0.9beta build 2630
  Fixed a bug when renaming mp3's

- 5.June.1999 Coolplayer 0.9beta build 2626

  Lot's of new things!!

  + ID3 tag support
  + ID3 Multitagger : This is a tag editor that let's you edit the tags
                      for multiple files at the same time!
		      You can make a selection in the playlist, then open
 		      the Multitagger and you can set Artist, Album, year,genre
 		      and comment for each file at the same time!!
  + File Renamer : This features renames all selected files to the ID3 tag 
		   information. "Artist - Song". Only when the ID3 tag is valid.
  + Option to allow any extension in the playlist. When a file is not a recognizable
    format, it wil skip it.
  Some minor bugs fixed....
 
- 31.May.1999 Coolplayer 0.9beta build 2285
  + Added show remaining time option!
  + Add shortcut to desktop
  Fixed bugs: Add shortcuts didn't work correctly in win98.
 	      Sometimes a double '\' was in a path.
	      Shuffle in playlist is now more random.

- 26.May.1999 Coolplayer 0.9beta build 2230
  + No more need of shlwapi.dll - wrote my own stuff. Lot's of people don't have
    this dll or a working version.
  + The playing song will be kept visible in the playlist.
  + When repeat is on, pressing next at the end of the playlist will go to the
    first song. (previous just the other way) 
  Fixed a bug: Remember last directory works now correctly.
  
- 20.May.1999 Coolplayer 0.9beta build 2208
  Fixed a bug: When you play a song, and doubleclick another song in 
  explorer it will be played.
  + The tooltip of the coolsmile in the systemtray is now the
    title and the playing time.

- 18.May.1999 CoolPlayer 0.9beta build 2196
  + Just in time small bugfix.

- 18.May.1999 CoolPlayer 0.9beta build 2194
  New features!
  + Exit after playing: when the playlist ends, the player exits
    Automatically.
  + Remember Playlist: the last playlist is saved.
  + Keyboard Shortcuts: Winamp compatible.
  + Now you can drag files from the OpenFile dialog to the playlist
  + In the about box, a button to jump to the Coolplayer's website.

- 16.May.1999 CoolPlayer 0.9beta build 2125
  Got that GDI-resource leak!

- 7.May.1999 CoolPlayer 0.9beta build 2051
  Fixed more leaks, I really hope they are gone now...

- 1.May.1999 CoolPlayer 0.9beta build 2013
  Fixed some memory leak, i hope....

- 19.April.1999 CoolPlayer 0.9beta build 2007
  Now you have a rotating icon in the systemtray!

- 11.April.1999 CoolPlayer 0.9beta build 1804
  Added the ability to change the slider color. For people
  how want to make a custom skin.

- 11.April.1999 CoolPlayer 0.9beta build 1750
  Fixed an output bug.

- 11.April.1999 CoolPlayer 0.9beta build 1743
  Added options, register filetypes, add startmenu icon,
  fixed resource leaks.

- 5.April.1999 CoolPlayer 0.9beta Build 1486 
  CoolPlayer works now if you register the filetypes!
  Fixed a bug for the location of 'coolplayer.ini'

- 30.March.1999 CoolPlayer 0.9beta Build 1423 solved ws2_32.dll problem

- 30.March.1999 CoolPlayer 0.9beta Build 1422 released to the public!

-------------

Legal stuff

CoolPlayer is freeware,
copy it as much as possible.

-------------

1999 Niek Albers
Comments/bugs/donations: nieka@daansystems.com

-------------
