v7.16: Replace foxplay.hlp and foxplay.exe.  No changes to foxplay.mrc
~~~~~
Another big update this time around.  Here are the changes and
additions:

* Heavily optimized some internal code dealing with file playing and
  option management.

* Completely redesigned the Options dialog.  Now uses a set of tabs
  to set the different types of options apart.

* You can now specify how much time FoxPlay should allow for a
  particular external player to load - for instance, you can tell it
  to wait 5 seconds for WinAmp (or RealPlayer, or whatever) to load
  before it starts counting time, so that you don't get your favorite
  songs cut off.

* Added an option to let you disable the splash screen upon startup.

* New randomization method option - you can now force FoxPlay to pick
  a different type of file each time it chooses one at random.  This
  can add a bit of variety to your randomized playing.  Also fixed
  some bugs that would cause you to be limited to a certain set of
  files with the original randomization method (which is still
  available.)

* Reworked FoxPlay's startup routines - should be more stable now.

* Fixed a bug causing the "Show Filtered Files" checkmark to not
  get checked when you went in to modify the Playlist Filter.

* Added faded icons (folder and musical note) to indicate whether
  you are allowing FoxPlay to play a certain set of files.  If a
  file appears with a faded icon next to it, you are currently not
  allowing FoxPlay to play that type of file.

* Added the "Export to FP 6.x Playlist" and "Export to Text" menu
  commands to the main dialog.  Also did some other menu reorganiz-
  ation.

* Added some formatting to the "Export to Text File" function.  It
  now lines up your filenames to make your list more readable.


v7.15: Reload foxplay.mrc just to be sure you got the correct one.
~~~~~  There was an error in the previous release.

* Fixed a critical crash bug that would occur if you tried to play a
  RealAudio/RealMedia file through the random-picker.  Dumb mistake
  on my part. :(

* Optimized the Playlist Filter - memory usage requirements have
  been cut in half!  Also, problems with large playlists and long
  load times should be resolved.

* Resolved some memory management issues - seems there was a small
  memory leak when loading a new playlist.


v7.14: Reload foxplay.mrc!
~~~~~
This is a HUGE update.  Check it out!

* Added support for RealAudio and RealMedia clips!  (.RA and .RM
  files.)  Added appropriate options and program support for these
  files.  See the Help file in the FAQ section for more information.

* FoxPlay can now synchronize itself with WinAmp when it detects an
  MP3's length - it determines where WinAmp is in the file it's
  playing and adjusts its own time accordingly.  This means you may
  see the counter "count backwards" or start over occasionally.

* Further improved the function that handles shutting down your
  external programs.  I was able to get rid of some WinAmp-specific
  code as a result - this should work for all programs.

* Re-laid out the main dialog a bit.  The new layout should appear
  much less cluttered and more user-friendly and intuitive.

* Removed the Load and Save buttons from the main dialog.  These
  these functions are available in the File menu and load/save the
  playlist respectively.

* Added a Mixer button to the main dialog.  This function launches
  the Windows Volume Control program to provide instant access to
  your volume sliders.  It's exactly equivalent to double-clicking
  on the speaker icon in your taskbar if you have it set up that
  way.

* Optimized the tree control for the playlist in the main dialog.

* Added some new icons for the playlist.  These icons will be shown
  next to files that have problems and are as follows:

  Note with X over it: FoxPlay couldn't locate this file.
  Question mark: FoxPlay doesn't know how long this file is.
  Folder with exclamation point: This folder contains at least
     one file that has a problem.

* Rearranged a bunch of internal code to improve the efficiency of
  the player functions, playlist display functions and other
  various parts of the program.  You shouldn't see any difference
  in the program, but it'll be much more reliable and easier for me
  to maintain and update in the future. :)

* Added scrolling text to the main FoxPlay window.  While FoxPlay
  is playing a file, it shows the current elapsed time followed by
  a scrolling marquee with the file's complete info.


v7.13:
~~~~~
* Fixed the DDE Monitor - it was clearing and not blinking when a
  problem occurred.

* When a file's length is detected automatically (either MIDI or MP3),
  the playlist information gets updated transparently now, as opposed
  to redisplaying the entire list.  This speeds the whole process up,
  looks much nicer, and avoids the rather irritating problem with FP
  appearing like it locked up when you're viewing by directories.

* You are no longer warned about MP3s whose lengths are initially not
  known if FP is able to detect their lengths within the first 10
  seconds or so.  In other words, if you're not using WinAmp and you
  play an MP3 that doesn't have a length set, you will see a delayed
  warning indicating FP was unsuccessful in detecting its length.

* Fixed the menu function "Functions >> Queue >> Clear" - it now does
  what it's supposed to do.  Thanks to StarFire for the tip.

* Path caching!  FP now stores the pathnames for all the entries in
  your Playlist internally, and uses this path information to play
  files and display the playlist by directory.  This DRAMATICALLY
  speeds up the View by Directories and View by Directory + Letter
  options, and also makes playing files much faster.

* Hitting the Escape key no longer attempts to shut down FoxPlay.
  As a result, I've removed the "Do you want to quit FoxPlay?"
  confirmation dialog when you close it - it now closes at your
  command. :)

* Fixed the double-click bug in the Playlist Tree Control.  You will
  only be presented with the "View/Edit Info" dialog box when you
  double-click on an actual file - if you double-click on a non-file
  object (such as a folder or its expand/collapse button), it won't
  display anything.

* KNOWN ISSUES:
  ~~~~~~~~~~~~
  * If you have "Smooth Scrolling" turned on (particularly under Win98),
    the process of redisplaying the Playlist could still end up taking
    a VERY long time.  There is very little I can do about this except
    to recommend that you turn off the Smooth Scrolling option.


v7.12b:
~~~~~~
* Removed the MOD length detection support after discovering that
  several programs (including MODPlug) are also registering themselves
  as "WinAmp v1.55" or something similar, causing FoxPlay to think
  that WinAmp is actually running and grab erroneous information from
  the program.  MOD detection will have to be done via a different
  method.


v7.12a: (Only foxplay.exe has changed)
~~~~~~
* Fixed a bug in MP3 length auto-detection routines.  Causing FoxPlay
  to get hung up if your WinAmp (particularly WinAmp 2.0) takes longer
  than about a second to load and load the MP3.  New system tries 3
  times before giving up, and does not "unset" MP3 lengths.  (Will only
  modify the lengths for your MP3s in your playlist if it gets a valid
  response from WinAmp.)

* Extended MP3 length detection support so that if you are also using
  WinAmp to play your MOD files, these files' lengths will also be
  detected automatically.

* I believe I fixed the bug causing FoxPlay not being able to shut
  down WinAmp consistently.  Let me know if you continue to have
  problems with it.  E-mail: dorsola@thegrid.net

* Minor modification to version reporting mechanism throughout FoxPlay.


v7.12: (Reload foxplay.mrc again!)
~~~~~
* MP3 LENGTH AUTODETECTION SUPPORT!!!  If you use WinAmp to play your
  MP3s, FoxPlay can now "ask" WinAmp directly for the length of the
  file it's playing.  Unless you're using a program OTHER than WinAmp,
  you will not need to worry about telling FoxPlay how long your MP3s
  are.  If you're using another MP3 player (such as Digideck), you still
  need to enter this info by hand.  Also note that this does not apply
  to MOD files.  I'm still working on this support.

* Fixed a problem with FoxPlay not properly launching MOD/MP3 players
  in WinNT 4.0.  Turns out an uninitialized variable was causing WinNT
  not to know where to start the player.  Big oops on my part. :)

* Rewrote the code that handles shutting down your external players.
  It's now MUCH more efficient and should hopefully resolve some of the
  problems with not being able to close down the correct program.  I'm
  aware of the fact that WinAmp still ignores it sometimes - I'm
  beginning to think this is a problem I cannot resolve.

* The new foxplay.mrc resolves the problem of multiple instances of
  foxplay.exe getting loaded.  If, for some reason, mIRC and FoxPlay
  don't talk to each other properly, they'll simply sit there rather
  than have mIRC start multiple instances of the program.

* !request function now tells the person making the request how many
  files are already in your queue when the request is made.


v7.11: (Reload foxplay.mrc again!)
~~~~~
* My e-mail address has changed to dorsola@thegrid.net

* Added the long-awaited Search/Filter routine!  Now you can search for
  entries in your Playlist that match a specific set of criteria.  See
  the Help File for more information.

* Fixed WAV handling problems in foxplay.mrc - people were seeing problems
  with "double-gets" or no response at all with !nick requests, because of
  some interference between mIRC's Sound Options and FoxPlay's scripting.
  The new solution REQUIRES that you turn off "Listen for !nick requests"
  in mIRC (Options >> Sounds) to avoid double-gets.  There is a toggleable
  option in the FoxPlay Popup Menu to control whether or not FoxPlay will
  send files to other users.

* Added an option to the Popup Menu in mIRC to control whether or not
  FoxPlay starts up automatically when mIRC starts up.

* FoxPlay now auto-detects the lengths of MIDI files when it starts playing
  them.  Therefore, you won't be sitting there wondering how long a file is
  when you play it for the first time.

* Inserted a 1-second delay between the instant a MIDI ends and when FoxPlay
  goes into the 6-second "standby" between songs.  This allows for last-
  second notes in some MIDIs to get through without it sounding "cut off".


v7.10: (Reload foxplay.mrc!)
~~~~~
* Replaced the Playlist listbox with a full Tree-based control, which
  provides several methods of organizing your list:

  1) by Filetypes: Groups your files together by type of file.
  2) by Filetypes and letters: Subgroups the files by the first letter
        of their filenames.
  3) by Directory: Groups files together by directory.
  4) by Directory and letters: Subgroups files by first letter as above.

* Reworked the method that FoxPlay uses to store directory entries.
  They now include the trailing backslash ("c:\music\").  This change 
  allows me to optimize the code and reduce confusion, and is also more
  friendly with mIRC's directory-entry system and allows you to use your
  root directories ("c:\").

* Heavily optimized some internal code, which helps to keep the program
  size down and speed things up.  Some of the optimizations actually
  increased FoxPlay's memory requirements a little, but result in the
  program being MUCH more efficient.

* Fixed bug causing "New Playlist" Wizard to crash in some circumstances.

* Redesigned the main FoxPlay Dialog to make room for the new features.

* Fixed bug causing FoxPlay to not be able to correctly load a Playlist
  from an FP6.x FPL file.  Also fixed two lists getting incorrectly
  merged with one another.

* Fixed another related bug in the Auditioner causing it to drop file
  information when you renamed a file and then saved it or closed the
  Playlist Editor.  Thanks to MLamer for helping me track down this
  rather elusive bug.


v7.04:
~~~~~
* Fixed a critical bug in the Auditioner.  This bug was causing you to
  lose any new information you would enter into the Auditioner unless
  you saved the file immediately.  If you closed the Playlist Editor
  and then brought it back up again, you would have lost any new info.
  This bug has been fixed.

* Added an indicator for the size of your Playlist.  This shows up in
  the frame for the Master Playlist in the Main Dialog.

* Started designing a new look for the Master Playlist.  This new look
  will allow you to easily categorize and find your files.  Stay tuned!


v7.03:
~~~~~
* Added another new feature: When you tell FoxPlay to scan for new files
  in the Playlist Editor (to add to your Playlist, not to check the
  Auditioner), you are now presented with a list of files and given the
  opportunity to modify their information, rename them, remove them from
  the list of new files, or cancel the entire operation.  This will make
  it so you have far more control over what gets added to your list, and
  also so you'll have an idea of what it was. :)

* Rewrote some internal code for efficiency.

* Added some internal functionality that will eventually lead to more
  flexible Playlist management, such as search/filter and the ability to
  merge two playlists.

* Removed the word "Static" from the main Dialog when starting FoxPlay.
  This was due to an oversight on my part when I laid out the DDE
  Monitor.


v7.02:
~~~~~
* Fixed bug causing occasional glitches in public broadcasts, showing
  "To get: ! <filename>" - new system also reduces DDE communication
  back and forth by one instruction.

* Added much-requested Ignore List feature to Auto-Request.  This makes
  it possible to ignore specific files that you've auto-requested in
  the past, but still auto-request other files.  Files that you delete
  from the Auditioner are automatically added to this list.

* Optimized the code for the new DDE Monitor.  Should reduce CPU usage
  and eliminate the periodic flickering you'd see if you were watching
  the "DDE Connection" message.


v7.01:
~~~~~
* Fixed bug causing foxplay.mrc to read version number as "FoxPlay 98 98 v7.xx"

* Fixed bug in Playlist Editor causing "File >> Save" to act like "File >>
  Save As"

* Fixed bug in Auditioner causing the wrong file to get selected if you
  renamed a file there.

* Removed internal function that caused FoxPlay to stop talking to mIRC if
  there was a communication problem.  Replaced it with a message in the FoxPlay
  window that tells you who it's talking to (and if there's a problem, this
  message flashes at you).  You can terminate the DDE Connection yourself via
  "Functions >> Clear DDE Connection".

* Changed layout of Playlist buttons in main window just slightly.  Made the
  Playlist area a bit wider.

* Greatly improved the appearance of the little cat icons.  Using 256-color
  resources now instead of 16-color, which allows me to keep the cat's original
  colors.  (This cat is from Chrono Trigger, BTW.  I'm looking for a graphic
  artist to draw me some small foxes.)


v7.00: Initial release
~~~~~