Products
Zoom Player
Buy Now
Features
Awards

DVD Genie
Downloads
Zoom Player
Languages
Decoders

DVD Genie
XML2Zoom
AVI FRate
AVI FourCC
AutoZoom
AutoZoomIn
Search
 
Information
Inmatrix Forum
PC-DVD FAQ
Tips & Tricks
DVD Firmware
DVD Terminology
Links
Contact us
Zoom Player Version History

--- What's new in v4.51:

 New :

 * The Zoom Player Function Selection dialog (accessible through
   several interfaces) contain a new search function, allowing
   you to search through Zoom Player's 100's of functions.

 * New button on the Keyboard Editor's Add/Edit key interface
   allowing you to select a function from the Function Selection
   Dialog instead of the drop-down list.

 * The Intergrated Keyboard Editor contains a new search function.

 * New Search function on the Play History dialog.

 * New "Dot Crawl" Test Pattern (Shift+"P").  Dot Crawl is the
   effect caused by using Composite cables where the Color and
   Brightness signals are transferred on the same wire. S-Video
   partially eliminates this problem and Component Cables should
   eliminate it completely.

 * New H263 Customized Media Playback video profile.

 * New AMR Customized Media Playback audio profile.

 * With the two changes above, you can now play 3GP files over
   DirectShow.  Currently, this requires the use of the Haali
   Media Splitter with the MP4 setting checked during installation
   and FFDShow with AMR enabled for the Audio Decoder and H263
   enabled for the Video Decoder.

 * New Communication API #2600 Message, allowing you to set the
   Derived Aspect ratio of the currently playing video.

 * New Comm API messages #1704.



 Changes :

 + Resizing of Skinned Windows (Main UI/Play List/Control Bar)
   should now be (quite?) a bit faster.

 + The "Allow EXT anywhere in name" checkbox for the Archive
   Playback function now requires that the extension contained
   within the file name be followed by a period.

 + Changes to how DVD Next/Previous chapter operates, might
   be a bit faster (on our test systems, chapter changes are
   now instantaneous).

 + The setting that controls whether the Increase/Decrease Rate
   function uses Fast Forward/Rewind or Fast Play/Slow Motion
   will not effect the Increase Rate/Decrease Rate functions
   and not only the user interface control.

 + The Customized Media Playback profile for MP4 files will now
   support the 3GP file format (which is basically the same file
   format).

 + Zoom Player no longer defaults to using the QuickTime Active-X
   control for the playback of 3GP files (video format used mainly
   on cell phones) as there is a DirectShow alternative which
   is much more reliable.

 + The "exSetMode" function can now be used to discretely set
   Zoom Player to Audio Mode (instead of the usual function
   which is an ON/OFF toggle).

 + Added a few safety checks so that badly formatted Communication
   API messages won't cause Zoom Player to crash.

 + Erasing a file through the navigator interfaces should no longer
   erase all the files with the same base name.



 Fixes :

 - Dragging the video window to a different monitor or switching
   resolutions while a video is playing should no longer cause
   DVDs to restart!  This has been a long time issue which is
   hopefully finally resolved.

 - Fixed a "List Index out of Bounds" error when using the Halli
   Media Splitter filter along with the Preferred Subtitle
   stream feature.

 - Sending Comm API message #1600/#1700 would return a stream's
   name instead of its index number.

 - If the Play List Editor was Magnetized and the Equalizer was
   not, opening the equalizer would open it in a magnetized
   position instead of its last position.

 - The Random Play button on the Play List Editor would show
   an incorrect bitmap when enabled (cosmetic glitch).

 - Color control changes should work better when the color changes
   are done while paused in Media Mode.

 - It should now be impossible for the Control Bar to appear
   if the internal screen saver is visible.

 - Manual DVD Graph mode would keep prompting you to set the
   DVD decoders if Customzied DVD Graph mode did not have
   decoder entries selected.

 - You can now switch to Audio Mode even when in fullscreen.

 - You can now switch to Audio Mode from DVD Mode.



--- What's new in v4.50:

 New :

 * IMPORTANT! All VMR7/9 settings have changed.  If you have previously
   selected VMR7/9 as your video renderer, make sure to re-select.

 * IMPORTANT! Several key Microsoft features that involve the playback
   of WMV/WMA files have changed. It is required that you to re-install
   Windows Media Player 10.  Even if you already have it installed or
   are not planning to use it as a player (Windows Media Player contains
   component that effect playback of all other players).
   You need at least version "10.00.00.3802" installed.

 * Zoom Player can now play WMV (Windows Media Video)
   DRM level 2000 content!

 * New Advanced Play List Control Interface in Zoom Player Professional.
   Can be opened by pressing "J" (Or the "Wand" button on the Play List
   Editor). This new interface opens up advanced search and management
   controls to the play list.  Similar to WinAmp's jump dialog,
   but allowing multiple search queries, moving selected items
   to the top/bottom of the list, removing selected items from
   the list, etc...

 * The Play List Navigator has been enhanced to accept the
   Navigational Insert key to toggle selection of the
   currently highlighted play list entry.  This ties into
   the above functions to allow you to re-order multiple
   items at once.  The color used for file selection
   is selectable under "Advanced Options / OSD / Navigators".

 * New Magnetic Hard Docking functions (fnPLMagToggle,
   fnEQMagToggle) and Buttons on the Equalizer and Play List Editor.
   When activated, Zoom Player will try to make these interfaces
   always-docked onto the main user interface and auto-adjusting
   to remain on screen and retain position as the user interface
   is moved and resized.

   When either interface is magnetized, the standard snap-docking
   is disabled for that interface.

 * New functions "fnIncPreAmp" (Ctrl+Home) and "fnDecPreAmp" (Ctrl+End)
   allowing to Increase/Decrease the PreAmp volume.

 * The "fnPLItemUp" and "fnPLItemDown" functions which allow
   you to move items up and down within the Play List have
   now been assigned keyboard macros of "Alt+PgUp" and
   "Alt+PgDn".  These functions have also been extended to
   update the Play List Navigator, so that you can now
   re-order items within the Play List using a remote.

 * Zoom Player now includes an integrated key editor allowing you to
   assign Zoom Player functions to any key or compatible Multimedia
   device (such as Multimedia keyboards and 4-Button Mice).

   You can edit the keys separately for either DVD or Media modes through
   the Advanced Options Key dialog by pressing the "Edit" button next to
   the custom key file selection.

   Pressing Edit with no key file specified will allow you to select a
   new file in which to save the updated key map.

 * New Station Navigator allowing you to navigator through Radio Stations.

 * With the Gracious help of Milenko Mitrovic, The Station Manager
   can now fetch the Top-500 SHOUTcast radio stations (Internet
   connection required) and let you add them to the Station Manager
   or play them directly.

 * New Button on the Station Editor allowing you to play a new
   station by appending the station to the play list instead
   of clearing the play list.

 * Zoom Player now supports playback of segmented MPEG-2 Transport files
   (as in multiple files representing one video) as one file using the
   NVIDIA MultiSource DirectShow filter (shipping with ForceWare 4.xx).

   When the filter is specified as a source filter in Customized Media
   Playback (Options / Filter Control / Customized Media Playback),
   Zoom Player will try to automatically match additional file segments
   using the Zoom Player auto segment matching feature
   (Options / Values / Other) which can now use Regular Expressions (see
   below).

   This feature requires Zoom Player Professional.

 * Zoom Player now supports the PNG image format for Background Images,
   Folder images, Skinning Elements and the Internal Image Viewer
   (which now can also view Windows BMP files).

 * New "White Wash" Pattern (Shift+"P").  White Wash is a mechanism that
   allows you to wash out the burn-in effect of Plasma Televisions.
   Prolonged use of Plasma televisions can sometime burn a signal onto
   the screen if left on for too long.  Popular examples of this is
   when watching a lot of the same TV Channel and having the Station's
   Logo burned into the screen.

   When enabling white-wash, a white bar will move very slowly across
   your screen (one pixel every 10 seconds) which over a few hours
   should wash away any of the burn-in effects.

 * New "Gradients" Pattern (Shift+"P").  Useful for seeing the color
   range of your display device.

 * Zoom Player now supports external Matroska Chapter files (".mtxchp"
   extension).
   The support is optional (Advanced Options / Settings / Playback)
   as doing file searches when opening files causes a slight slowdown
   (probably not noticeable, but it accumulates).

 * Zoom Player now supports CUE Chapter files (".cue" extension).
   The support is optional (Advanced Options / Settings / Playback)
   as doing file searches when opening files causes a slight slowdown
   (probably not noticeable, but it accumulates).

 * Zoom Player now supports internet based playlists.  This should help
   some MMS streams which are linked to by an ASX file.

 * You can now specify different file names to be used for different
   skinning elements (such as Equalizer, Play List and On Screen Display).

 * New Enchancement to the Skinning code, allowing you to
   specify a negative group value to make sections of the
   skin only activate if the specified skin group is disabled.

 * 12 new Dynamic Skinning Variables allowing you to display TAG
   Information (ID3/APE/WMV/OGM/etc...) on the skin.
   The new constants are:
   <trackname>, <genre>, <track>, <language>, <artistname>,
   <albumname>, <year>, <authorname>, <encoder>, <comment>,
   <urllink>, <copyright>.

 * New "NoTintSource" Skin script command enabling you to exclude
   sections of the skin bitmap from being tinted by the skin selection
   dialog's tinting controls.

 * New "ToggleInterface" Skin script command that can be used to show
   or hide some of the Zoom Player user interfaces as the skin loads.

 * Extended the "PlayListData" Skinning script command to enable
   specifying the font used by the play list.  You can still override
   the font through the Advanced Options dialog.

   Furthermore, the "PlayListData" command now included extended
   documentation for additional functionality.

 * New Target Parameter on the CreateExButton and DrawExText skin
   commands allowing you to create Button and Text labels on the
   Control Bar (outside the Dynamic-Button area).

 * Extended the "DrawExText" Skinning script command to support all
   function modes previously only supported by "CreateExButton".

 * DVD External (as-in not part of the DVD itself) subtitles can now be
   loaded automatically by placing a subtitle file with "disc" as the
   base name within either the directory the VIDEO_TS.IFO exists in,
   or in the DVD Bookmark directory for the playing disc (which is
   created once the disc is played once).

   For example:
   C:\Movie Backup\My Movie\disc.sub
     or
   C:\Zoom Player\DVD-Bookmarks\MY_MOVIE.2F751008DCF7124A\disc.srt

   You must also make sure that DirectVobSub is set as an Additional
   DVD Filter.  Any subtitle extension with the base name of "disc" is
   searched when trying to auto-load a subtitle file.

 * Trying to run Zoom Player when it's already running will bring
   the current Zoom Player window to the front.

 * New Control file ("zplayer.regfilters") allowing you to automatically
   and dynamically register/unregister and set/remove registry settings
   when Zoom Player is opened/closed.  This is especially useful for
   USB Flash Drives (UFD Devices), See:
   http://www.inmatrix.com/zplayer/highlights/mobile.shtml

 * New Setting (Advanced Options / DVD / DVD Setup / Customized)
   allowing you to specify the Video ColorSpace that the video
   renderer should try to connect at.  This should be a relatively
   safe option as Zoom Player will try to fall back to the default
   ColorSpace connection if the specified mode doesn't connect.

 * New Setting (Advanced Options / Aspect Ratio) allowing you to
   Enable/Disable support for Anamorphic Matroska files.  This is
   optional as when DirectVobSub (VSFilter) is enabled with the
   option to extend the video to a different aspect ratio, it
   will corrupt the aspect ratio on such files.

 * New Setting (Advanced Options / OSD / Actions) allowing you
   to have a hint box pop when the mouse cursor is over the timeline
   indicating where the seek would go when clicked (enabled by default).

 * New Setting (Advanced Options / Settings / Interface) allowing
   automatic switching to Audio Mode when a media file containing no
   video stream is loaded.

 * New Setting (Advanced Options / Settings / Interface) allowing
   automatic switching to Media Mode when a media file containing a
   video stream is loaded (and you are currently in Audio Mode).

 * New Setting (Advanced Options / Settings / Interface) that controls
   whether the options dialog is forced to appear on the active monitor
   (default to on).  When disabled, the Options Dialog position is
   remembered across multiple monitors.

 * New Setting (Advanced Options / Settings / Other), enabling you to
   have Zoom Player save its configuration in a local file within the
   Zoom Player directory ("zplayer.local").

   The benefit of this feature is that it allows you to run Zoom Player
   from external devices such as USB Flash Drives (UFD devices) while
   maintaining your personal settings across multiple systems.

 * New Setting (Advanced Options / Filter Control / Settings)
   allowing you to have VMR9 Renderless mode work in exclusive
   fullscreen mode.  When this mode is enabled, certain ZP
   features will get broken.  Basically any OSD and Navigation
   interface, including the context-menu.

 * New Setting (Advanced Options / Filter Control / Settings) allowing
   you to enable YUV Mixing mode on the VMR Video Renderers (VMR7/VMR9).
   This mode may reduce CPU/GPU use on some systems.

 * New Setting (Advanced Options / Filter Control / Settings), allowing
   you to force VMR Video Renderers from trying to compensate for the
   Video Aspect Ratio.  This setting can help prevent resize artifacts
   with certain video formats (similar to the VMR9 Resize Fix).
   You need at least Windows XP Service Pack 2 for this feature to work.

 * New Value (Advanced Options / Filter Control / Customized Media /
   Settings) allowing you to disable Customized Media Playback for
   a list of specified extensions.

 * New Value (Advanced Options / DVD / DVD Tools) allowing you to
   automatically execute an external application/script when a
   PAL disc is identified.

 * New Value (Advanced Options / DVD / DVD Tools) allowing you to
   automatically execute an external application/script when an
   NTSC disc is identified.

 * New Value (Advanced Options / DVD / DVD Tools) allowing you to
   automatically execute an external application/script when a
   DVD is stopped.

 * New Setting (Advanced Options / DVD / DVD Tools) allowing you to
   have Zoom Player wait for "On NTSC/PAL/DVD Stop" executed programs
   to close prior to Playing/Stopping the DVD.

 * New Value (Advanced Options / Values / Play List) allowing the
   Title extracted from Media Tags (ID3v1/ID3v2/APE Tag/WMA Tag/Etc...)
   to be used instead of the file name.  Media Tags are only extracted
   when a file is opened, Scanned by the "Get Media Duration" function
   on the Play List Right-Click context menu or Automatically scanned
   by specifying the file extension under:
   "Advanced Options / Values / Extensions -> Auto-Get Duration/Title".

 * New Setting (Advanced Options / Values / Play List) allowing
   the Play List Editor display to follow the currently playing
   track.

 * New Value (Advanced Options / Values / Interface) allowing you
   to specify the distance (in pixels) the mouse cursor needs to move
   to be shown once it was automatically hidden.

 * New Value (Advanced Options / Values / Interface) allowing you to
   specify a delay after closing a media file.  This can be useful with
   some filters that may not close themselves properly if not given
   such a delay.

 * New Value (Advanced Options / Values / Other) allowing you to
   specify a default file to open in the web navigator if no
   specific file exists for the currently opened Media/DVD.

 * New OSD Value (Options / OSD / Actions) allowing you to have a
   hint box pop when the mouse cursor is over the timeline indicating
   where the seek would go when clicked (enabled by default).

 * New "/DVDBM" Command Line Parameter allowing you to specify a DVD
   bookmark file from command line.  For example:
   "/dvdbm:c:\zplayer\DVD-Bookmarks\DVDVOLUME.2E662BB6D20F0ECF\start.chp"

 * New "/CPR" command line parameter allowing you to set a color
   present.  For example:
   "c:\program files\zoom player\zplayer.exe" /CPR:2

 * New "/TCP:[port]" command line parameter which enables the
   Zoom Player TCP/IP interface.  Using just the "/TCP" parameter
   will enable the interface on the current port, using "/TCP:4096"
   will enable the interface on port 4096.

 * New Command Line Parameter "/CLOSE" allowing you to close a
   currently running instance of Zoom Player from the command line.

 * New Customized Media Profiles for Nero Digital filters, including
   H264 playback (using nero file-reader with FFDShow as the decoder).

 * New Customized Media Profile for ".ms-dvr" files.  For it to work,
   you must download the MS-DVR patch from the Microsoft Windows Update
   web site.

 * New Customized Media Profiles for the new OpenSource DScaler decoders
   (MPEG/AC3/DTS Audio and MPEG-2 Video).

 * New Customized Media Playback profiles for LPCM MPEG Audio.

 * Radio Stations are now based on user defined names instead of just
   the URL.  You can also rename stations now.

 * New Button on the "Advanced Options / Association" page allowing you
   to set the Zoom Player icon to all associated file extensions.

 * New Button on the "Advanced Options / Association" page allowing you
   to select all Audio Extensions.

 * New Button on the "Advanced Options / Association" page allowing you
   to select all Video Extensions.

 * New Button on the "Advanced Options / Association" page allowing you
   to remove all selected extensions.

 * Zoom Player should now appear on the "Open With" windows dialog on
   all supported formats, even if they are not specifically associated
   with Zoom Player.

 * Support for the NVIDIA DVD Navigator.  Not really sure it works
   well as a DVD Navigator, but feel free to give it a shot.

 * Support for the FFDShow RAW Video Processor Sub-Filter as a DVD
   Post-Processing filter.  This filter comes with newer (as of the
   last few months) of FFDShow and doesn't require you to enable RAW
   mode in the filter dialog itself.

 * New Customized DVD Profile for the GPL DVD/MPEG decoder:
   http://sourceforge.net/projects/gplmpgdec/

 * New Customized Media Profile for DV Video.

 * New profiles to support the Haali Media Splitter under Customized
   Media Mode.

 * New Functions (Alt+Shift+"+" and Alt+Shift+"-") allowing you to
   reposition the Subtitle vertical position in media files (when
   the DirectVobSub filter is used to display subtitles).

 * New Functions (Alt+Ctrl+"+" and Alt+Ctrl+"-") allowing you to
   resync Subtitles in media files (when the DirectVobSub filter
   is used to display subtitles).

 * New Function (Alt+Ctrl+"D") that pops an OSD with the current
   date and time.

 * New Function allowing you to open the directory of the currently
   highlighted file in the play list within Explorer.  This function
   is now accessible on the right-click Play List context menu.

 * New Extended Function "exEjectDrive" allowing you to Eject/Insert
   a specified removable drive.

 * New Extended Function "exEnableTCP" allowing you to enable the
   TCP/IP interface on a specific port.

 * New File Definition function allowing you to set the Audio
   Synchronization offset value.

 * New "zplayer.zdf" Definition function allowing you to automatically
   save the Audio Synchronization offset value.

 * New Dummy Function (doesn't do anything, can be useful for skinning).

 * New Keyboard Macro (Ctrl+"U") and Function (fnSceneCutToggle) allowing
   you to enable/disable the Scene Cut feature.

 * Ctrl+C now copies the content of a Red error message to the clipboard.



 Changes :

 + The Main GUI on the default skin has changed.  Some buttons
   graphics have been changed to be more windows-centric.  The
   Eject and Options buttons have been dropped (still accessible
   through the keyboard and the right-click context menu).

   The Equalizer and Switch to Audio Mode buttons have been moved
   in place of the Options and Eject buttons.

   The Minimalistic mode button has been removed (still
   accessible in several modes through the keyboard F4-F7 keys).

 + The Play List Editor GUI on the default skin has changed.
   By default, most of the buttons are no longer visible (their
   functionality is accessible through the right-click context
   menu).  However, by pressing the "+" button, you can have the
   Extra Controls appear.

 + When Customized Media Playback fails to create a working graph
   for media files, standard mode will now retain the Audio and
   Video Renderer selection as used under Customized Media.

 + The Windows Media settings have been moved under the Filter Control
   section of the Advanced Options Dialog.

 + Using the Next/Previous Track function while in Fast Forward or
   Rewind will do a Time Seek (default 2 minutes).

 + Using the Next/Previous Chapter function while in Fast Forward or
   Rewind will do a Time Jump (default 20 seconds).

 + The DVD Next/Previous Chapter buttons now also act as Next/Previous
   titles when you're currently playing the last or first chapters.

 + Using Next/Previous frame while playing will now pause the video
   (instead of doing nothing).

 + Auto-Get of Media File Duration/Title should now work better with
   formats such as CD Audio, Monkey Audio, FLAC Audio and MPC.

 + Playing Radio Stations will now show the station name on the
   Play List Editor if "Use Media Title" is enabled under
   "Advanced Options / Values / Play List".

 + Zoom Player can now use Regular Expressions (www.regexpstudio.com)
   when matching Auto-Segment (Options / Values / Other) file loading
   (this feature is disabled by default).  Regular Expressions allow
   for much greater string matching capabilities but take quite a bit
   more CPU power.  Using the open dialog to open 100's of files may
   mean a massive CPU hit (opening directories doesn't have this issue).

   If you previously set a customized Auto-Segment mask, you will need
   to update your Auto-Load masking values.  The previous method of
   auto-loading segments is still available as it's much easier to
   use than Regular Expressions and takes much less CPU power.

 + Zoom Player's Window Snapping has been improved.  When a window is
   docked to the main user interface, dragging the main user interface
   will now also drag any attached windows.

 + You should now be able to click badly authored DVD Menus and
   Interactive DVD Branching (DVD Menus within actual DVD Footage).

 + The Customized Media Mode Source Filter configuration dialog now
   allows you to specify a filter-chain (previously you could only
   select one filter).

 + With "Prevent VMR Video Renderers from correcting Aspect Ratio"
   (Advanced Options / Filter Control / Settings) enabled, you should
   now be able to turn off "Fix VMR9 Scaling Bug" and have improved
   aspect ratio compatibility when playing certain WMV titles
   (T2:UE, Taxi3, etc...) in VMR9 mode.

 + The Pattern Images (Shift+"P") now respect the current Aspect Ratio
   and the Pixel Aspect Ratio (Source Relative Stretch) which makes
   them better suited for manually aligning the Aspect Ratio.

 + Removed the white border on the gradients pattern, it was bleeding
   and making gradients harder to evaluate.

 + The skin selection dialog has been changed so that single
   clicking on a selected skin will apply that skin while
   double clicking will apply the skin and close the dialog.

 + When loading a skin that is missing a skinning element (such as
   skin data for the Equalizer, Play List or On Screen Display),
   the default skinning elements will be used instead.

 + Extended the "exInterface" function to support more interfaces.

 + You can now set a Hint value for the Volume, Play Rate and
   Audio Balance Controls.

 + Major Enhancement to the Communication interface.

 + When entering hours/minutes/seconds on the GoTo dialog, entering two
   digits will now go to the next cell automatically.

 + The Internal Format database has been updated with newly released
   decoders (such as the DScaler filters and the improved MP3 decoder).

 + Shoutcasted currently playing audio track will now be listed in the
   tray icon tool tip and on the application task bar (if the setting
   to show the currently playing file in the task bar is enabled).

 + You can now specify a Down Active bitmap using the CreateExButton
   Skin script function.

 + Any RGB value entered as part of the skin script can now contain
   an "NT" suffix to specify that the color shouldn't be tinted.
   For example:
   FillRect(4,4,<VidWidth>,<VidHeight>,000000NT)

 + The FillRectNT skin function has become obsolete as you can now
   specify which RGB values should not be tinted.

 + The "AddBarButton" skinning function has become obsolete.  It is now
   replaced with the CreateExButton with a target value of "CBar".  This
   allows access for a few more settings for the buttons.  There are some
   limitations, read the function documentation (within brownish.skn) for
   more information regarding the limitations.

 + The "DrawExText" skinning function can now show a hint label.

 + Zoom Player will now automatically associate the ZPL (Zoom Player
   Play List) extension upon first run.

 + The Media Library navigator will now open to the location of the
   currently open file if the file resides anywhere within the media
   library paths (previously it would only open the root locations).

 + When deleting items using the Navigator interfaces, the deleted
   item name will now appear as part of the confirmation dialog.

 + Context Navigator now supports the Tab (Ascii #9) Character for use in
   right-alignment of text as used in the regular Context Menu.

 + Communication messages 1600 and 1700 have changed.  They now
   give an audio/subtitle track index instead of the name (which
   is now delivered for all available streams in a new message).

 + The Filter selector interface is now resizable.

 + The "Dock Play list to Main user interface" setting has been dropped
   as it has been replaced by the screen snapping and magnetized hard
   docking features.

 + The "External" tab on the Advanced Options page has been updated to
   support the latest version of the WinDVD Decoder.

 + Auto Stream Selection should now work with the Haali Media Splitter.

 + Zoom Player now supports stream switching with the Haali Media
   Splitter filter (which can be used to split Matroska and MP4 files).

 + Extended the "exInterface" function to support more interfaces.

 + The Brownish skin is no longer part of the official distribution,
   but would still be available through the Zoom Player Skin site.



 Fixes :

 - Zoom Player should function again on Windows NT4.

 - Fixed a "Divide by Zero" problem with some decoders that returned
   invalid aspect ratio information.

 - The /AR command line did not accept "0" (disabled AR) as
   a valid parameter.

 - Some language files may have gotten only partially loaded under
   certain conditions.

 - The "click here to search" text entry on the play list editor
   may not have gotten its translated text to appear properly.

 - When switching between various DVD decoding/rendering filters, a
   DVD bookmark may not get loaded properly (due to how Microsoft handles
   DVD Bookmarks) and cause playback to stop.  Zoom Player will now
   intercept this call and erase the offending bookmark so once Play
   is clicked again, the DVD should play normally.

 - Playing DVDs in VMR9 Windowless mode may not always clear the
   top/bottom sections of the screen when the aspect ratio mode changes.

 - "DVD Auto-Execute" values should now properly pass parameters
   to the executed programs.

 - Inserting a CD/DVD with no content should no longer close the
   playing media and clear the play list.

 - Zoom Player now Intercepts when applications try to artificially
   maximize its window when loading and will maximized itself
   accordingly (instead of weird glitches showing up).

 - Zoom Player no longer checks if a file exists before adding it
   to the play list when the file is in fact a URL address.

 - While in Audio Mode, the Audio Bar will not be resized when a new
   file is loaded and Auto Set user interface to Source Resolution
   is enabled.

 - Trying to load an 0 byte play list or playing a non-existant
   play list off the internet could cause a crash.

 - Fixed "List Index out of Bounds" error when trying to play SHOUTcast
   streams that contained no actual audio streams.

 - Loading a QuickTime ".MOV" file using the ActiveX component with
   the Zoom Player user interface set to auto-resize to the content
   source size should no longer show a cropped initial image.
   Now try saying that fast 3 times.

 - Fixed a problem when Enqueue from external applications that
   could cause a ghost window to flash and possibly cause the
   Zoom Player skin to corrupt.

 - Loading "ASX" play lists that contain certain character tags
   should now work.

 - Loading an ASX play list with non-UTF8 encoded non-english
   character sets should now work more reliably.

 - Having Auto-Size user interface to maintain video aspect ratio
   enabled would prevent resizing of the user interface in audio mode.

 - Fixed a cosmetic navigator display issue where the width of unicode
   strings was not calculated properly.

 - Unicode text may not have been displayed properly in some of
   the dialog bevel elements.

 - Timeline text may have not been properly centered if unicode
   characters were part of the text.

 - Fixed a small memory leak when playing SHOUTcast streams.

 - Fixed a problem with WMA/APE tags containing unicode characters.

 - Fixed a problem with Zoom Player's Next/Previous Chapter commands
   not working properly with certain media files.

 - Fix for error "10054" in the TCP/IP communication interface.

 - Setting the Player Thread Priority would not have an effect until
   the player was restarted.  Now the effect is instant.

 - When specifting a default file navigator starting path, the starting
   file index was not always correct.

 - The Context Navigator should now show the correct stream selection
   list each time it is opened.

 - Sorting by "Date" was actually only sorting by "Day" and not the
   exact date.

 - When exporting the Zoom Player settings, you would get a message
   saying that there was an error.  This was cosmetic as the settings
   were exported correctly.

 - You can now use negative values on Text/Button skin positioning.

 - Under some conditions the File Navigator would not remember the
   last path.

 - DVD NumPad commands should now work outside of menus.

 - Could not create new Customized Media profiles.

 - Using the Mouse Wheel to move the window/video was broken.

 - When extracting Archive files, Zoom Player will now let you know
   when it's unable to extract the file.

 - Switching Audio Mode skins (or skin modes) would wrongly
   accept a skin width below the minimal skin width specified
   by the skin author.

 - Switching skins while in fullscreen would not show proper active
   value for certain buttons.

 - Fixed a bug where enabling auto-size window to fit source size
   could cause the image to appear in the wrong position and possibly
   corrupt the skin.

 - The Scene Cut feature was not saving MS values properly.

 - The mouse wheel video positioning functions should now work regardless
   of what the keyboard arrow functions are set to.

 - When the "Remember Last Media Position" and "Stop closes media files"
   settings are enabled, the last media position will be remembered
   properly.

 - The Internal Screen Saver will now cover the entire screen area and
   not just the screen area active by the current Aspect Ratio (navigator
   interfaces were not hidden by the screen saver).  Also, file names
   appearing in the screen saver can now contain unicode characters.

 - Enabling/Disabling Button Hints on the Basic Options dialog wouldn't
   have had an effect until you restarted.

 - Couldn't toggle Button Hints for the Equalizer dialog.

 - Loading GraphEdit ".GRF" files will no longer throw an error when
   Customized Media Playback mode is enabled.

 - Fixed a bug in the SendMessage API that would report a wrong
   DVD/Media mode.

 - Comm Message #1930 wasn't updating the play list properly.



--- What's new in v4.03:

 New :

 * Some new functionality in the Communication interface.




 Changes :

 + If you were using a custom keyboard file with versions prior to
   4.02, navigation keys may not work unless you rebuild the custom
   file with the new "nvAddKey" commands (see default.key).




 Fixes :

 - Fixed a "List Index Out of Bounds" error on the customized media
   playback configuration dialog when pressing the "Update Selected
   Profile" button with no profiles selected.

 - Fixed a "List Index Out of Bounds" error when trying to open an
   Archive file that contained no media files.

 - The Disable VMR7 Overlay setting (Options / Filter Control / Settings)
   had the opposite intended function.

 - Fixed Freezes when opening files with multiple audio tracks.

 - Fixed a cosmetic glitch on the DVD Context Menu under certain languages.



--- What's new in v4.02:

 New :

 * When enabling Customized Media Playback, Zoom Player will now scan
   all the customized media profiles to make sure each profile is
   registered on your system.  If a profile is not registered then
   Zoom Player will go through all the profiles in a category to
   see if it can find one that is registered.  This removes the
   requirements for initially setting each profile manually.

 * More functions added to the TCP/IP interface.

 * New Setting that allows you to disable Overlay on the VMR7 renderer
   (Advanced Options / Filter Control / Settings).

 * AC3Filter profile for Customized DVD filters.

 * H264 profile for Customize Media Mode using the VideoSoft decoders.
   http://www.videosoftinc.com/decoders.html

 * Skin files can now be grouped within directories under the Skins dir.

 * New skin constants <LTimeRemain>, <LTime> and <LDuration>.




 Changes :

 + Quite a few error and warning messages have changed from the standard
   windows error dialog to the Red-Box Zoom Player dialog so that the
   error messages could be dismissed using a remote device (requires
   a new export of the girder command file).

 + Zoom Player Girder GML export now uses PostMessage instead of
   SendMessage, which is required to close certain dialogs.

 + Zoom Player no longer reserves any keys, you can now assign any
   function to any key for complete keyboard automation.

 + Per the change above, The Space key has been set as a standard
   function (fnSpace).  The navigation keys have been split to a new
   set of navigation class (see default.key for more information).

 + Workaround for certain versions of the NVIDIA ForceWare (NVDVD) v3.xx
   filters not working with Zoom Player.

 + When the main window is minimized, opening a new file through an
   external program (such as explorer) won't make the window reappear.

 + MPEG-2 Transport has been given its own path in customized media mode so
   that you can pick a different video decoder for standard MPEG-2 and for
   MPEG-2 Transport.  Since the formats are essentially the same, the
   distinction is done by the file extensions of the playing files
   (TS/TP/TSP considered MPEG-2 Transport, every other extension is assumed
   to be standard MPEG-2).

 + The Red Error dialog now resizes to fit the content of
   the error message.

 + Switched to a different EXE compressor.




 Fixes :

 - Filter Blacklisting was broken in Zoom Player Standard.

 - When not logged in with administrator privlages, a user should still
   be able to see which decoders are missing on the system and which
   decoders are currently installed for the various formats.

 - Color Controls were not working in DVD VMR9 Windowed mode.

 - With Control Bar disabled from showing in Window Mode and set to
   always show in Fullscreen mode when playing Audio files, the control
   bar wouldn't hide when exiting fullscreen mode.

 - Auto-DVD Subtitle selection could fail under certain conditions.

 - Aspect Ratio with certain WMV files (T2:UE, Taxi3) should now work
   correctly as long as you use VMR9 as the video renderer and disable
   the "Fix VMR9 Scaling Bug" setting (Advanced Options / Filter Control).

 - The "Auto-Get Duration for Media Extension" value didn't save properly
   under some conditions.

 - Fix for a crash when playing Matroska files with a stream description
   over 127 characters long.

 - When using Inverse Scene Cut, the current file would play in a loop
   between the cut segments instead of moving to the next track.

 - The filter versions shown on the Formats / System dialog were for
   the wrong files.

 - File sorting in the File Navigator would glitch on certain conditions.

 - Zoom Player should now catch file-corruption error when opening
   the zplayer.playcache file.

 - Fixed a 1-pixel cosmetical glitch in the playlist editor.

 - Fixed a few cosmetic glitches with the Windows XP theme.




--- What's new in v4.00:

 New :

 * Zoom Player Professional has been split into a third version.
   "Zoom Player WMV Professional" is a seperate version of Zoom
   Player which is capable of playing DRM encoded Windows Media
   files.

   Due to the licensing fees involved in playing DRM content files,
   Zoom Player WMV Professional requires a purchase upgrade from any
   previous version of Zoom Player.

   In order to play DRM files you must first obtain the DRM license
   by using Windows Media Player 9 to obtain the license, or with
   certain WM-DVD discs, just by inserting the disc in the drive
   for the first time (note that license can expire after several
   sessions).

   You must also download this patch from microsoft which fixes
   important issues with Windows Media DRM playback:
   http://support.microsoft.com/default.aspx?scid=kb;en-us;823738

 * Zoom Player now has an Audio-Bar mode.
   Playing files in the Audio-Bar mode will disable any video
   output and certain features that relate to video output and
   navigation.  There is also a new Audio-Bar default
   skin element with 3 visual configuration (F4/F5/F6).  You
   can switch to Audio-Bar mode by pressing F2, or using the
   new skin button.

 * Double clicking on the file name area will now switch between
   Audio mode and DVD Mode.

 * The Navigator Interfaces have been rewritten from scratch.
   Most of the functionality has remained the same, but the
   graphical elements have a clearer look and are now skinnable.

   Here are the usability changes:

   -  The File Navigator
   1. Switching between the file and drive listing is now done
      using the left/right (directions switched).
   2. The right direction in the file navigator will go up a
      directory where possible.
   3. The current path is now always visible.

   -  The Play List Navigator:
   1. The design has changed entirely, the display is now split
      into three regions, the main play list, the current directory
      for the highlighted file and a mini file browser.
   2. When the Play List items are active, pressing the Left button
      will remove the currently highlighted item from the list.
   3. When using the Up/Down buttons within the Play List items,
      the file browser will automatically switch the current location
      of the highlighted file.
   4. The Right button switches between the Play List items and the
      File Browser.
   5. Pressing Enter in the file browser will add a highlighted file
      or enter a directory.
   6. Pressing the Left button in the file browser will add an
      entire directory or all the files in the directory if a file
      is highlighted

   -  The Media Library Navigator:
   1. Similar to the File Navigator design, the media categories are
      now visible on the left pane at all times.
   2. The Right/Left buttons always switch between categories and the
      active category is highlighted on the left pane.

 * The Professional version of Zoom Player can now automatically
   extract and play any Archive Format (default presets for
   7Z,ARJ,BZ2,CAB,RAR and ZIP using the freely available 7-Zip
   extraction suite).  You can configure your own extractors
   under "Options / Values / Other", but I recommend grabbing
   7-Zip at www.7-zip.org as it's free and fast.
   This new feature can also be used to extract AlbumWrap MP3 files
   using the freeware "mp3splt.exe" tool from "http://mp3splt.sf.net".

 * New Stream Selection Interface (Only for the Professional version)
   allowing you to automatically select Audio and Subtitle streams
   according to Language Codes, Stream Name text matching and specific
   stream numbers.

 * Zoom Player can now filter out filters that can cause
   playback instability in standard playback mode through
   a Filter Black List.

   By default I have included the following filters that
   are known trouble-makers:
   BiCubic Resizer
   DivX Antifreeze
   DeDynamic Audio Filter
   Morgan Stream Switcher
   Subtitle Mixer
   Subtitle Parser
   TFM Audio Filter

   You can easily add/remove filters to the black list through the
   options dialog (Filter Control / Standard Media Playback). This
   should make Zoom Player a lot more stable on systems where a lot
   of 3rd party software have been installed.

 * On a fresh install, Zoom Player will look for missing
   components required to play popular file formats.  If
   no components are detected for a specific file format,
   you will be prompted to go to the media setup guide.
   This check is only done once when installing a new
   version.

 * Zoom Player will now try to load JPEG image files outside of
   DirectShow.  It seems that DirectShow is very resolution-limited
   and even the best display hardware doesn't support a video-surface
   with the resolution captured by recent Digital Cameras.

   The new JPEG Module uses a software bilinear scaler to resize the
   images, so quality should be better than standard image viewers,
   although a bit slower.

   You can disable the JPEG Module and let DirectShow try to load
   these images under "Advanced Options / Filter Control / Settings".

 * Customized Media Playback Splitter, Audio and Video profiles can
   now blacklist themselves according to the file extension being
   played (previously you could only whitelist extensions).

 * New Entry (Advanced Options / Values / Other) allowing you to Auto-Get
   the duration of Media Files according to file extensions.  The default
   is not to Auto-Get as this slows down loading of play lists, however
   an entry of "AVI;MP3;MPA;OGG" won't slow it too much.

 * New Setting (Options / DVD Setup) allowing you to hide the
   Audio/Video decoder profiles that are not currently registered
   on your computer.

 * New Setting (Advanced Options / Mouse Wheel) allowing you
   to reverse the direction of the mouse wheel with regards
   to the functions it calls.

 * New Setting (Advanced Options / Settings / Playback), allowing
   the Media Definition File (a file containing information on the
   file being played such as color values, volume, balance, etc...)
   to be saved automatically (default:off).

 * New Setting (Advanced Options / OSD / Navigators) allowing you
   to have the Play List Navigator opened if the Chapter Navigator
   is opened and doesn't contain any chapters.

 * New Setting (Advanced Options / OSD / Navigators) allowing you to
   select whether the Left Pane on the File and Media Library
   navigators is visible.  When the Pane is invisible, the
   top-directory box will show additional details about the media
   category and drives.

 * New Setting (Advanced Options / Control Bar / Settings) allowing
   you to limit the control bar so that it only shows up on mouse
   movement when in fullscreen mode.

 * New Setting (Advanced Options / Control Bar / Settings) allowing you
   to have the Control Bar always visible when playing an Audio file
   in fullscreen.

 * New Button (Advanced Options / Filter Control / Management /
   Registered Filter Manager) on the Registered Filter Manager allowing
   you to Re-Register the DirectShow filters that come as default with
   windows.  This should help in such cases where a 3rd party program can
   destabilize the default system or in case you want to unregister all
   filter and restore your system to a default state.

 * New Color Selection (Advanced Options / OSD / Navigators) for
   Navigators Internal, External and Select Framing Colors.

 * You will now be prompted to install DirectVobSub if it's not
   installed on your system (only one time when a new version
   is installed).

 * New "/SPEAKER:[value]" command line parameter allowing you to
   set the Windows Speaker setting.  Zoom Player will restore the
   default speaker value when exiting.  Possible values are:
   /SPEAKER:0 - Direct Out
   /SPEAKER:1 - Headphone
   /SPEAKER:2 - Mono
   /SPEAKER:3 - Quad
   /SPEAKER:4 - Stereo
   /SPEAKER:5 - Surround
   /SPEAKER:6 - 5.1
   /SPEAKER:7 - 7.1

 * New "/AUDBAR" command line parameter starting Zoom Player
   in Audio-Bar mode.

 * New "/LOCKFS" command line parameter which locks Zoom Player in
   fullscreen mode (useful for Kiosk-Type operation).

 * New "/VOL" command line parameter allowing you to set the
   Zoom Player volume level on start-up.  Value can be 0-100.
   Example:
   "x:\path\to\zoom player\zplayer.exe" /vol:75

 * New "/MEDIANAV:[CATEGORY]" parameter allowing you to start
   Zoom Player opened in the Media Library Navigator at a
   specific category.  Example:
   "x:\path\to\zoom player\zplayer.exe" "/MEDIANAV:TV Shows"

 * New "/EJECT:[n]" command line parameter allowing you to eject
   a CD/DVD drive from the command line.  Example:
   "x:\path\to\zplayer.exe" /EJECT:F

 * Zoom Player can now associate and play CellPhone 3GPP (.3GP)
   s263 video files (Must have QuickTime installed for it to play).

 * You can now associate the OptimFROG (.OFR) extension and play
   OptimFROG files once you the decoder installed.  OptimFROG is
   yet another lossless audio compression format (in the nature of
   APE and FLAC).  You can get the OptimFROG decoder here:
   http://www.inmatrix.com/zplayer/formats/optimfrog.shtml

 * You can now associate the ".FLAC" extension.  FLAC is
   an Open-Source lossless Audio Format.  You still need
   a decoder for it to play.  For more information see:
   http://www.inmatrix.com/articles/mediasetup.shtml

 * You can now associate the ".MPC" extension.  MPC is
   a lossy audio format similar to MP3 and Vorbis.

 * Two new sections have been added to the Menu file.
   These new sections allow you to define the menu used
   for the Context Menu Navigator in DVD and Media modes.
   I have included useful default entries for these.

 * Zoom Player should now support WMV PAR (Pixel Aspect Ratio).
   You must set the Aspect Ratio mode to Derived for PAR to
   kick in (you should always set the Aspect Ratio to Derived
   unless you have other special requirements).

 * The LCD interface has been extended and can now be used to call
   Zoom Player standard and extended functions.

 * New Toggle (Advanced Options / Settings / Toggles) allowing you
   to choose how text is truncated to fit the desired space.  This
   effect a lot of text elements within Zoom Player such as the
   Navigator display and ID3 display.
   The default setting is to "Vowel Decimation" which tries to remove
   vowels so that more text remains readable.  The alternative is
   to cut the end of the text.

 * Two new ID3 display tags "<Length>" returning the length of the
   currently playing file and "<PlayListTotal>" returning the total
   duration for the entire play list.

 * The DVD AutoAR feature can now execute an external program when
   a DVD Aspect Ratio mode changes.

 * Zoom Player can now display APE Tags from MPC/MP3/APE/FLAC files.

 * Zoom Player can now display WMF Tags from WMA files.

 * Zoom Player can now play UTF8 encoded M3U play lists.

 * Zoom Player now has 4 default skin visual configuration modes, one
   with only the volume control (Press "F4"), the same layout with
   the Balance and Play Rate controls (Press "F5") or the minimalistic
   layout (Press "F6") or the Video Only Layout (Press "F7").

 * New Profiles for Nero Digital filters.  These filters seem
   to be capable of decoding MPEG-1 audio (including MP3),
   MPEG-1 Video, XVID and DIVX.  Playback is not perfect, I
   noticed big issues with DIVX playback.  These filters are
   also supposed to decode MPEG-2 video and possibly even DVD,
   but I was unable to get them to work.

 * New Profile for the Elecard Video Decoder as a DVD Video
   Decoder.  It may only work for unencrypted DVDs.

 * New "Select All" button on the Association Page.

 * The ScanCode button (Options / Keys) now shows you when
   a multi-media key is pressed so you can now identify such
   keys and add support for them in the keyboard file using
   the "mcAddKey" function.

 * Two new skin variables "cBarNoText" and "tLineNoText"
   allowing you to disable text display on the timeline
   and control bar timeline.

 * Two new skin variables "tLineFontHeight" and "cBarFontHeight"
   which are superseding "tLineFontSize" and "cBarFontSize" which
   were ill suited for Large Fonts.  Support for the older variable
   remains to keep compatibility with old fonts.

 * New skin variable "AudioSkin" implying that the specified
   skin doesn't contain any video area.

 * New skin constant "<TimeLineText>", showing the user
   selectable entry that usually shows within the timeline
   (useful to use if you want to disable the text on the
   timeline itself and show it elsewhere).

 * New Keyboard Macro (Shift+"V") to enable/disable the Internal
   Screen Saver.  This macro uses the new "fnSSaverToggle" function.




 Changes :

 + Zoom Player now supports VMR7 Windowed playback in all play modes.
   If you previously used a customized video renderer, make sure to
   update your settings.

 + Audio DSP should take less CPU power, especially under SSE/SSE2
   capable processors.

 + The External Audio Track support has been greatly expanded.  You
   can now specify an alternative search path for External Audio Tracks
   (Advanced Options / Values / Other), audio track naming is now more
   flexible, for example:
   MyVideo.avi
   MyVideo.english.mp3
   MyVideo.spanish.wav
   MyVideo.japanese.mpc

   All are valid names now.  You can use any file format specified
   as an audio extension under "Advanced Options / Values / Extensions".

 + The Customized Media Playback configuration dialogs should now be
   a little easier to understand.

 + The Segment Matching Code has been enhanced to support "*" masking.
   This new method only works when used at the end of the mask.  For
   example, a mask of "x??.*" would match the following:
   Andromeda.4x01.answers_given_to_questions_never_asked.avi
   Andromeda.4x02.pieces_of_eight.mpg
   Andromeda.4x03.waking_the_tyrants_device.avi
   And so forth ...

 + SHOUTcast Playback should now be more reliable, Zoom Player will
   now try the alternate servers if one fails to connect.

 + The "System" Options dialog entry has been replaced with a "Formats"
   entry.  The content of the previous "System" dialog has been moved to
   the "System Overview" tab within the new "Formats" section.  Another
   tab on the formats section now contains a list of detected missing
   playback components with links to where you can download and get
   more information about each component/format.

 + If Windows Animation is enabled (in windows), Zoom Player will no
   longer animate the window when going fullscreen or when minimizing
   as it's not very elegant.

 + The "zplayer.regpath" file now allows you to specify a
   second line with the new Zoom Player Window Name so that
   you can run multiple instances of Zoom Player and control
   each remotely as a unique entity.  For example, the content
   of the "zplayer.regpath" file would look like this:

   HKEY_CURRENT_USER\Software\VirtuaMedia\ZoomPlayer2
   Zoom Two

 + The "System" Options dialog section now displays the merit
   of each listed filter and also lists known "bad filter"
   offenders (filters can cause cause audio-loss, flipped
   video image and so forth).

 + The Flash (SWF files) background color is now set to the
   fullscreen background color (Advanced Options / Values / Interface),
   default to black.

 + The Flash and QuickTime playback experience should be better
   now.  The Right-Click context menu should now work perfectly
   and the keyboard/mouse should be a bit more responsive.

 + DVD "VIDEO_TS.IFO" files are now ALWAYS listed on the File
   and Media Library navigators.

 + OGM Audio Selection should now work even if the OGG Splitter
   is not set to Output all Streams.

 + Zoom Player will now check your DirectX version when you try
   to select the VMR9 as the Video Renderer and inform you if
   you don't have DirectX v9 installed.

 + The external Minimalistic and Ultra Minimalistic skins have
   been removed as their functionality is more than covered by
   the new skin layouts within the default skin.

 + Zoom Player now checks the DirectVobSub path list when looking
   for subtitle files instead of only looking in the same directory
   as the media file.

 + The Customized Media Playback Audio/Video Decoder configuration
   dialog now fits 800x600 resolution in advanced mode.

 + The /F:[n] and /Z:[n] will now allow you to force Zoom Player
   to fullscreen/zoom mode on a selected monitor even if
   Zoom Player is already running.

 + DVD Auto-AR values are now applied only once each time the
   Aspect Ratio mode changes instead of every chapter.

 + The screenshot function will now save the screenshot to the
   "My Documents" folder if no alternative folder is specified.

 + New "function" parameter on the "DrawExText" skinning function
   allowing you to specify a double-click function for text labels.

 + Vowel decimation is now used to ensure ID3 display fits within the
   display area.

 + The Resize Navigator now displays the current Video Aspect Ratio.

 + Adding a chapter from the chapter editor dialog will now enter
   the specified text as the chapter name if such a text was given.

 + You can now select the Custom Mouse Wheel function from a list
   instead of manually typing it in.

 + Going fullscreen now moves the Zoom Player window to the front.

 + The System Overview now lists the filter version numbers when the
   filter files contain them.

 + The Alt+"A" macro will now also open the AC3Filter property dialog.

 + The F1 keyboard macro now opens the key-help dialog with the
   focus on the search field.



 Fixes :

 - Zoom Player could stop responding when trying to load a new
   media file while the first media file was still being loaded.

 - Wrong date encoding error could pop when opening files with
   no creation dates (could happen with some VCD/SVCD images).

 - Playing multiple VIDEO_TS.IFO file through a play list should now
   work again (as long as the IFO files are not looped in a DVD Menu).

 - Going to fullscreen on a second monitor using the setting
   on "Options / Values / Interface" would set the fullscreen
   size according to the resolution of the monitor the user
   interface currently resides on instead of the real monitor
   resolution.

 - Using Zoom Player to execute external files could cause
   certain Zoom Player features to stop responding.

 - Opening a DVD while another DVD is already playing would not
   save the last position properly for the original DVD.

 - Remembering the last position on media files would ignore the
   number of days to save this data and would in fact save it
   forever.  Furthermore, several entries were kept for each
   file played.  It is recommended that you erase the old
   "zplayer.playcache" file as old entries may stick forever.

 - The Increase/Decrease Play Rate wasn't working in the correct
   order when increase after decreasing or the other way around.

 - Dragging the Zoom Player window across monitors or changing
   resolution should no longer disable the VMR9 scaling fix.

 - Dragging the Zoom Player window across monitors or changing
   resolution should no longer reset the VMR9 color control values.

 - Dragging the Zoom Player window across monitors or changing
   resolution should no longer reset the Overlay color control values.

 - The /Q parameter now works when used in combination with the
   scene-cut end playback event.

 - Flash end-of-file should now be detected better.

 - Flash clipping should now be OK when setting to the Source
   or Derived AR modes.

 - The Setting to have ZP not clear the play list when opening
   files externally, wasn't really working (play list was getting
   cleared anyhow).

 - Enter will now open the selected navigator in DVD Mode
   as long as there is no DVD playing.

 - If customized media playback failed to renderer a graph,
   it was possible that a valid standard graph would get created,
   but the video would wrongfully appear in an external window.

 - Changing the Customized Media Mode Splitter twice would throw
   an error about the file being in use.

 - The Screen Snap Pixel value would not save properly.

 - Could not save a Scene-Cut file for DVD discs if they were not
   previously played.

 - Trying to play a truly locked media file (most applications
   allow you to read files even if they are using them, so not
   a lot of files are truly locked) could cause ZP to stop
   responding after an error dialog popped.

 - The DrawExText "ShadeBottom" parameter was actually using
   the value from the "ShadeTop" parameter.

 - Switching skins would not set the active skin elements correctly.

 - The Control Bar and TimeLine fonts should now appear properly when
   Windows is set to 120dpi Large Fonts.

 - Can now load UTF8 file names from WPL play list files.

 - Fixed too many unicode related issues to even begin listing
   them here.

 - "SetOPMWReversed" wasn't exported properly for translation.

 - Possible "Insert Disc in Drive" dialog opening inappropriately
   when opening an ejected DVD drive.

 - The /OpenDrive parameter would open a dialog asking you to insert
   a disc if a CD drive has been ejected and the drive then opened.

 - Mouse wheel would not work properly when the play list editor
   window was visible before going to fullscreen.

 - Custom Media Playback should now work with WMV file that use internal
   scripting code.

 - With Random Play enabled, items would play that were previously
   removed from the play list.

 - Tab switching in options dialog is now more logical.



--- What's new in v3.31:

 New :

 * VERY IMPORTANT:
   The Zoom Player registration key structure has changed!
   Updated registration keys have been sent to all registered
   users by eMail.  However, if you are a registered user
   and have not received your key, go to the Zoom Player forum
   and post on the registration section and post your purchase
   details (TransactionID or Invoice number, or if you haven't
   kept these, the Name or eMail used).



 Changes:

 + Upgraded to NSIS 2.00 installer (smaller file).



 Fixes :

 - Trying to execute a Media file with Zoom Player running under
   Windows 95/98/ME would not work.

 - The DVD Bookmark Navigator was completely broken.

 - Trying to use the Web Navigator when no file to display would
   cause Zoom Player to throw an error.

 - The "/Q" parameter stopped working for DVDs with no Menu.

 - Older Girder files should now work again without having to
   re-export.  Newer exports are not effected.



--- What's new in v3.30:

 New :

 * I highly recommend that on the first run, you should go to
   "Options / Values / Extensions" and press on all the default
   buttons so that all the latest file formats will be properly
   listed on the open dialogs.

 * The Options Dialog has been split in two.  The Basic options
   dialog (default) will show a very limited feature-set that is
   should simplify setup.  The Advanced options dialog is the
   same dialog as in previous versions.  This should now make
   Zoom Player much less intimidating to new users.

 * New "System" Options dialog, allowing you to see an overview of
   which codecs on your system are available for the various audio
   and video formats and wrappers and which are missing which may
   prevent proper playback.

 * Zoom Player now has limited capability Flash (*.swf) playback
   capability. You must have Flash previously installed for this to
   work and playback isn't as flexible as standard media playback.

 * Customized Media Entries are now split into two files.  One for
   the actual entry in use and another for available profiles.
   This should help you keep the current Custom Media Playback
   settings when upgrading.  If you do manual installation, just
   make sure to only copy the "*.profiles" over from the
   "MediaAutoGraph" directory.

 * Created a few Customized Media profiles for the new ffdshow
   Audio Decoder filter.  This filter can't play DVD AC3 quite yet,
   but it can decode AC3 in media files along with MPEG-1/2 Audio and
   MPEG Layer 3 audio (MP3).  It also has a few interesting DSP
   features.  Not sure if they are all active though.

 * Created a Customized Media Profile for the Sorenson Video 3 video
   format.  This is the format used by nearly all the QuickTime
   trailers!  You need a recent version of ffdshow for this to play
   (I used the ffdshow-20021029.exe version).  Between this decoder
   and the 3ivx QuickTime parser, you can play quite a bit of
   QuickTime content without having to resort to using the somewhat
   unpredictable (and CPU hoggish) QuickTime ActiveX component
   (Which you can disable under "Options/Filter Control/Settings".

 * It seems that Vorbis Audio in an OGG container is not the same
   thing as Vorbis Audio in a Matroska container.  The only way to
   get proper 100% smooth playback for both formats is to use the
   older Vorbis decoder that comes with the OGGDS package along
   with the CoreVorbis decoder (http://corevoribs.corecodec.org)
   set to a higher merit.  If you don't like to mess around with
   filter merits, I have created properly working Customized Media
   Playback profiles as well (Requires Zoom Player Professional in
   Custom Media Playback mode).

 * You can now specify a forced Sub-Type identification on
   Customized Media Mode Source Filter profiles.  In some cases,
   source filters may not properly identify the file being played
   and may not assign a proper Sub-Type.  By entering one manually,
   you assure that the correct Splitter filter will get connected.
   You can see an example of this in the MPEG-2 Transport source
   profile.

 * You can now use filters with no output pins within the
   Customized Media Audio/Video Decoder Profiles (such as
   renderer filters).  Doing so will automatically force
   Zoom Player to ignore any specified rendering filter.

 * Can now associate the ".MID" Midi Audio extension.

 * New setting (Options / Settings / Playback) that allows you to
   select whether the Speed Control on the User Interface is used
   for "Fast Forward/Rewind" or "Fast Play/Slow Motion" as it was
   in previous versions (v3.10 and older).

 * New Setting (Options / Settings / Interface) allowing you to
   show the Zoom Player version within the FileName area of the
   user interface when nothing is playing.

 * New Setting (Options / Values / Interface) that slows down the
   Zoom Player internal screen saver so that it won't hog the CPU.

 * New setting (Options / OSD / Navigators) allowing you to decide
   whether you want "Play all files in this Directory" to appear
   in the File and Media Library Navigators.

 * New Settings (Options / DVD / AutoAR) allowing you to set
   default Video Position, Blanking and Aspect Ratio presets
   when a DVD Starts.

 * New Settings (Options / Filter Control / Settings) allowing you
   to determine whether Zoom Player will try to use the ActiveX
   control or DirectShow to play Macromedia Flash files.

 * New Settings (Options / Filter Control / Settings) that makes
   Zoom Player check if the file size changed when playback ends
   and if it does, reload the file at the last position.  This
   is useful if you are streaming a file and it keeps growing as
   you watch it.
   This feature is limited to the professional version.

 * New Toggle (Options / Settings / Toggles) allowing you to select
   if the video is aligned to the top, center, bottom, left or
   right side of the screen.

 * New Toggle Entry (Options / Settings / Mouse Toggles) allowing
   the middle mouse button to pop the Mouse Wheel Navigator.  This
   makes selection of a mouse wheel function a breath.

 * DVD Forced/Commentary subtitle tracks are now identified as such.

 * DVD Audio Tracks with Commentary are identified and the khz and
   bit value of each track is displayed.

 * Included support for Matroska Aspect Ratio handling.  This works
   well as long as no filter modifies the Aspect Ratio (like
   DirectVobSub does when set to enforce an aspect ratio).

 * When playing matroska files with multiple audio tracks, you will
   now be able to see the track name alongside the language (as long
   as a track name is entered by the original author).

 * Alt+"I" will now Minimize the Player.

 * You can now Customize the Play List right-click Context Menu.

 * Menu files are now fully unicode.

 * Some new icons on the options dialog.




 Changes :

 + Due to a Class name change, you will have to re-export the girder
   command list as previous versions would no longer identify the
   Zoom Player window correctly.  Sorry for this snafu, but it was
   required for unicode support.  If you have no idea what Girder is,
   don't worry.

 + DVD Definition files can now modify registry entires before
   the DVD Graph is constructed, allowing you to change filter
   properties (which are saved in the registry) on a per-disc
   basis.

 + The Customized Additional DVD Filters can now be ordered so the
   connection order in the graph can be determined.  You can also
   load multiple instances of the same filter.

 + More changes to the default settings to make them friendlier to
   a new user.

 + Restructured the Right-Click context menu to be a bit more
   useful and less cluttered.  It also context the keyboard context
   for activating each of the functions.  Only relevant if you use
   the default keyboard mapping.

 + Playing a Media file containing two video streams in Customized
   Media mode will have Zoom Player intercept the second video
   stream and connect it to a null renderer so no other video
   window will pop-up.  Customized media playback could still fail
   as certain filters will not allow themselves to be loaded twice
   (ffdshow, corevorbis, etc...).

 + Zoom Player will now properly highlight subtitles that contain
   a language string (MyMovie.Eng.sub for MyMovie.avi).  And will
   also automatically add DirectVobSub in customized mode if such
   subtitle files exist.

 + Window snapping is now smoother and also made on
   vertical/horizontal matches.

 + The mouse wheel can now be used for seeking when over the time
   line on the main user interface and not only on the control bar.

 + There seems to be some weirdness in the XCard DVD support, at
   some point, the XCard DirectShow filter allowed for SubPicture
   decoding (Displaying DVD Subtitles), but this functionality seems
   to have been removed, causing the Zoom Player Customized DVD Mode
   profile not to load.  I've made some modification and now a
   "NoSub" profile for the XCard is available for experimentation.

 + I have restored the Filter File (filename.filters) functionality.
   This feature has a very specific usage which is not required
   under normal circumstances and as such I put a few warning
   messages when using this feature.

 + Using "exInterface" function you can now discreetly set
   Zoom Player to Window or Zoom Modes.



 Fixes :

 - 8 Bit Buffer Processing fix to the Zoom Player Audio DSP filter.
   This can fix the No Audio issue some people experienced with v3.20.

 - Updated to work with QuickTime v6.5.  You MUST have QuickTime
   v6.5 or newer installed for QuickTime to play properly.

 - Pressing Insert or Delete on the Media Library Navigator will
   no longer throw an "List Index Out of Bounds" error.

 - The Next/Previous buttons on the DVD Skin Control Bar were set
   to the wrong function.

 - Fixed a couple of inaccuracies in the Auto-Segment loading code.

 - A chapter file saved when the media file was on a read-only
   media (such as a CD) wasn't saved under the right name and was
   basically useless.

 - Play List formats were not being listed on the File and Media
   Library navigators.

 - Having the Internal Zoom Player Audio DSP filter enabled with
   the InterVideo Audio Decoder could cause audio issues if you
   change the number of audio-channel output while playing.

 - Small cosmetic bug fixed dealing with folder images scaling
   to fullscreen even though the setting was set not to.

 - You could not access all of the Resize Navigator functionality
   using the mouse.

 - You could not access all of the Resize Navigator functionality
   using the mouse.

 - Using the Eject function will now only close currently playing
   Media File/DVD if it is being played from the ejected drive.

 - When the Search box on the Play List Editor was disabled, you
   couldn't use the mouse to highlight the bottom items on the list.

 - Switching skins should no longer disrupt the maximized window state.

 - Erasing files using the file navigators should now refresh the list
   when reopening the navigator.

 - Detaching the Control Bar would restore it to the primary
   monitor once it was toggled.

 - Folder images now work properly in unicode subdirectories.

 - Should now be able to open Ripped DVD Images from unicode paths.

 - ID3 display with non-english characters should now work.

 - Couldn't read ID3v2 from certain MP3 files.

 - Exporting Girder file and selecting Cancel will no longer export
   the file anyhow.

 - Girder export should now work with Zoom Player even if it's
   minimized (as long as it's not only minimized to the system
   tray as girder doesn't seem capable of finding Zoom Player
   there).



--- What's new in v3.20:

 New :

 * You can now select an alternative DVD Navigator filter when using
   Customized DVD Playback mode.  Currently supported are the
   Microsoft, InterVideo and Cyberlink filter (previously, only the
   Microsoft filter was used).  However!  Both the Cyberlink and the
   InterVideo filters are SERIOUSLY flawed.  If you use either one,
   expect problems.

 * You can now define a Customized Video Renderer when using
   Customized Media and DVD Playback.  This is useful when using
   a customized rendering device.

 * Zoom Player now incorporates a new DSP engine filter courtesy
   of Milenko Mitrovic (DCoder).  Right now it's charge of the
   Internal Equalizer, PreAmp controls ("Q" on the Keyboard or
   the EQ button on the GUI), Audio ReSync and Audio Track
   Identification (Matroska/OGG) and Switching (Any multi-track
   audio format).  But I'm hoping to expand it to support user
   controlled DSP and Visualization plugins.

   This filter is enabled by default, but if you installed any of
   the beta version and didn't enable it, you need to enable the
   filter support under "Options / Filter Control / Settings".
   You will also be prompted for this when opening the EQ dialog.

 * New skin grouping code that allows you to segment the skin
   code into groups and then select which groups are active at
   any one time.  This allows you to create modular skins, skins
   with different color sets that can be toggled through a button
   on the skin itself, or even an internal minimalistic skin.

 * New Internal minimalistic skin ("F4" on the keyboard or the
   inner-arrowish button on the top of the default skin).  Switching
   to this skin hides nearly all of the user interface elements,
   making it ideal if you quickly want to pin the video in the
   corner of the screen (remember, by default holding ctrl while
   dragging with the left mouse clicked will move the entire window).
   This new skin is created using skin groups and you can see how it
   works by viewing the default.skn file in any text editor.

 * 4 new "ex" functions allowing you to toggle, enable or disable
   skin groups for the active skin, open "default.key" file in any
   text editor for more information.  There's also some examples in
   the default skin and some more background in the Brownish.skn file.

 * New "ex" function allowing you to set the volume level, open the
   "default.key" file in any text editor for more information.

 * New Skin Code variable "ActiveGroups" which determines which
   Skin Groups are enabled by default when first loading the skin.

 * The entire Fast Forward, Rewind and Rate Control systems have
   changed for Media Mode (DVD Remains the same).  Fast Forward
   is now based on Quick Seeking as rewind has previously been used.
   A new Fast Play function (Shift+"Z") is now in place and acts the
   same as the previous method of fast forwarding (In Media Mode only).
   The Rate Control bar on the user interface now works as
   Fast Forward/Rewind in media mode as well and you can actually
   specify the rates under "Options / Values / Playback".

 * New Play List Editor right-click context menu which makes it
   easier to access the Play List Editing functions.

 * New "Play all files in this Directory" meta tags on the File and
   Media Library Navigators allowing people using a remote to skip
   the use of the INSERT button.

 * Two new functions "fnResyncAhead" (Shift+"+") and "fnResyncBack"
   (Shift+"-") allowing you to dynamically resync the Audio in 10ms
   increments.  The Internal Audio Processing filter must be loaded
   for this function to work (Options / Filter Control / Settings).

 * New "fnOpenURL" function (Shift+"U", also available through the
   right-click context menu) allowing you to open URLs directly.

 * Zoom Player now supports the Morgan Stream Switcher just in case
   it is installed and so you can retain Multi-Audio support for
   media files.  However!  Certain versions of the Morgan Stream
   Switcher breaks support for the Zoom Player Audio Filter (EQ/DSP),
   so make sure you use at least version 0.99 of this filter.

 * New Definition File function "SetBalance" allowing you to set
   the Audio LEFT/RIGHT balance.  There's an additional
   "SaveBalance" function to be used with the "zplayer.zdf" file
   which instructs Zoom Player as to which values are automatically
   saved in Definition Files.
   See "default.df" for more information.

 * New Definition File function "SetEQ" allowing you to set
   the Equalizer Values.  There's an additional "SaveEQ" function
   to be used with the "zplayer.zdf" file which instructs Zoom Player
   as to which values are automatically saved in Definition Files.
   See "default.df" for more information.

 * New Definition File function "SetPreAmp" allowing you to set
   the PreAmp Values.  There's an additional "SavePreAmp" function
   to be used with the "zplayer.zdf" file which instructs Zoom Player
   as to which values are automatically saved in Definition Files.
   See "default.df" for more information.

 * New Sigma Designs XCard profile for Customized DVD Playback.
   Haven't tested it myself as I don't really have an XCard.

 * Improved the Customized Media Playback Audio/Video decoder and
   splitter setup dialogs to allow forcing a decoder only to accept
   specific file extensions.  This allows you to create two or more
   different profiles for playing back the same media types.

   For example, you could use one decoder entry to use a specific
   decoder for "TS/TP" MPEG-2 Transport files, another decoder
   for "MPG/M2V" for standard MPEG-2 decoding such as SVCD and yet
   a third decoder for "VOB" to be used on extracted DVD Content.

   To associate forced extensions, open up the decoder entry and
   click on the advanced button, from there you can easily add
   extensions.  Only these extensions would be played by this
   entry.  Duplicate the entry and use a different set of
   extensions and filter profiles as you see fit.

 * New "Filter Properties" button on the Customized Media Playback
   Audio and Video Decoder profile editor allowing you to open
   the filter property page of the selected filter (may not work
   with all filters as some require a Playing File).

 * When saving Zoom Player Play Lists (ZPL), the last played item
   is remembered and restored once the lists are reloaded
   (Can be disabled under "Options / Settings / Playback").

 * New "DefaultSettings.exe" Mini-Utility to reset the Zoom Player
   registry settings in case you need to return Zoom Player to its
   default state.

 * Support for one-level Matroska Chaptering (Next/Previous Chapter
   and Chapter Navigator).  No idea what happens if you try to feed
   in a multi-level chaptered Matroska file as I haven't encountered
   any so far.

 * Automatic Support for Gabest AVI Splitter when dealing with
   incomplete AVI files.  For this to work, you must have the
   filter registered and the Load Incomplete AVI Files setting
   enabled (Only on Professional version).  The benefit of
   Gabest' filter is that it allows you to seek in the middle
   of AVI files even without seeking to keyframes.  You may
   see corrupt motion vectors until a key frame is reached,
   but at least seeking is instantaneous.
   Download Filter at: http://sourceforge.net/projects/guliverkli

 * Along with Dimitar Pankov, I've formulated a structure in which
   Masked Automatic Segment loading works.  By specifying a mask
   string, you can control how additional Media File Segments will
   be loaded automatically into the Play List.

   The formula is pretty flexible, allowing you to specify multiple
   masks which can include both a prefix and a suffix.  For Example,
   "?of" would work for "My Video 1of2.avi"  -> "My Video 2of2.avi"
   "CD?" would work for "My Movie CD1.avi"   -> "My Movie CD2.avi"
   "[?"  would work for "Movie [1 of 2].avi" -> "Movie [2 of 2].avi"
   "(?"  would work for "Movie (1 of 2).avi" -> "Movie (2 of 2).avi"

   And so forth...  Auto Segment Load is optional under
   "Options / Values / Other" and can slow down play list loads when
   dealing with massive play list (1000's of items, no slow down on
   on small play lists).

 * Zoom Player now supports Extended MultiMedia control devices such as
   MultiMedia keyboards and additional buttons on explorer-type mice.
   I've included a few default commands, but you can expand/modify these,
   so take a look at "default.key" using a text editor.

   I've also included a list of known commands codes here:
   http://www.inmatrix.com/zplayer/mediacommandlist.shtml

 * New Button on the Association options dialog allowing you
   to load Icon Definition Files to automatically set the icons
   for all the extensions that have an association.

 * With the new filter support by Gabest, Zoom Player (and any
   other directshow based player) can now be used to play most
   Real Media files!  For more information, see:
   http://www.inmatrix.com/articles/mediasetup.shtml

 * New Customized Media Playback profiles for VP6 video content.
   Please note that the latest version of Gabests' AVI Splitter
   seems to be incompatible with this video format and will cause
   division by zero errors if installed and customized media mode
   is not used.

 * Added customized profiles for Real Media.

 * Can now associate the Real Media file extensions.

 * Can now associate AAC and APE extensions.

 * Can now associate the MKA (Matroska Audio) extension.

 * Can now associate the VP6 (On2 VP6) extension.

 * You can now specify the Width and Height of the virtual video
   are when no video or folder image is present for a playing file
   (Options / OSD / ID3).

 * You can now load ".Trailers" files through the open dialog just
   through a standard parameter in order to have them insert trailer
   files prior to other specified media/dvd files.

   Example:
   "x:\path\to\zplayer.exe" "x:\trl\intro.trailers" "x:\vid\movie.avi"

   When passed through a command line parameter, Trailer files will
   always insert their specified media files before any other files
   passed in a parameter.

 * New "LoadMaskRandomTrailer" Trailers function allowing you to
   recursively load specific random file masks as trailers, see
   "default.trailers" file in any text editor for more information.

 * New Graph Information dialog under the Right-Click Filter
   Properties context menu.  Within this dialog you can see a lot
   of useful information about the currently playing graph, such as
   which filters are connected, the library in which each filter is
   contained, the currently loaded file within source filters, etc...

 * New Setting (Options / Filter Control / Settings) *Professional ONLY*
   allowing Zoom Player to open files as they are being written to
   by other applications (such as DVB captures and P2P networks).
   Thanks to Gabest for the idea and Mathias Rauen for help with
   the implementation.

 * New Setting (Options / Filter Control / Settings) allowing you to
   enable/disable the Equalizer and PreAmp.  The setting is also linked
   to a button on the EQ Window.

 * New Setting (Options / Filter Control / Settings) allowing you to
   enable/disable QuickTime ActiveX support.  At this point in time,
   not all QuickTime files can be played by DirectShow, this setting
   when enabled (enabled by default), uses the QuickTime ActiveX
   control to play QuickTime files.  Using the ActiveX control instead
   of DirectShow means that you lose certain capabilities and stability
   may be sketchy, but until such a time where there are DirectShow
   decoders available for the various QuickTime codecs, there is no
   other choice.

 * New Setting (Options / Filter Control / Settings) allowing you to
   to set the Equalizer Range.  The default is 12db (like WinAmp 2.xx),
   but by enabling this setting you can set the range to 20db.

 * New Setting (Options / OSD / Navigators) that determines whether
   the Source Folders for the Media Library Navigator is visible
   (default on).

 * New Setting (Options / OSD / Navigators) that determines whether
   the "All" Category is included in the Media Library Navigator.

 * New Setting (Options / Settings / Interface) allowing you to have
   a media file name pop when opened.

 * New Setting (Options / Settings / Playback) allowing the
   Zoom Player window to be moved to the front when play is pressed.

 * New Setting (Options / Settings / Playback) that allows skipping
   to the next file in the play list if the file currently being played
   is invalid.

 * New Value (Options / Values / Other) allowing you to set the
   default directory for the Open Dialog and the File Navigator.
   When a path is specified, the Open Dialog and the File Navigator
   will always open in the specified folder.

 * New Value (Options / Values / Playback) allowing you to set the
   preferred Media File Audio Track (with formats that support
   multiple audio tracks).

 * New Value (Options / Values / Playback) allowing you to set the
   preferred Media File Subtitle Track.

 * New Navigator Value (Options / OSD / Navigators) allowing you to
   specify a margin if the navigator is set to align with one of
   the screen corners.

 * New "/AUDIO" Command Line Parameter allowing you to start a media
   file with a specified Audio Track enabled.  Usage:
   "/AUDIO:[n]", where "n" is a number from 0 onwards (0 being the
   first audio track).
   Example:
   "/AUDIO:2".

 * New "/SUB" Command Line Parameter allowing you to start a media
   file with a specified Subtitle Track enabled.  Usage:
   "/SUB:[n]", where "n" is a number from 0 onwards (0 being the
   first subtitle track).
   Example:
   "/SUB:2".

 * New "/SEEK" Command Line Parameter allowing you to start a media
   file in a specified position.  Usage:
   "/SEEK:hh:mm:ss" where HH = Hours, MM = Minutes and SS = Seconds
   Example:
   "/SEEK:01:15:32"
   In which playback would start at 1 hour, 15 minutes and 32 seconds.

 * New "/KEYDVD" Command Line Parameter allowing you to set the
   DVD Key file.
   Example:
   "/KEYDVD:C:\Program Files\Zoom Player\dvd.key"

 * Three new "ex" functions:
   exSeekAhead allows you to seek forward a specified number of seconds.
   exSeekBack allows you to seek backward a specified number of seconds.
   exSeekTo allows you to seek to a Specified position.
   See "default.key" file for more information on using "ex" functions.

 * Several new functions added to the Mouse Middle Click toggle.

 * I have added support for FLIC file playback to the customized
   media mode.  For decoding to work, you'll need the open-sourced
   filter at: http://sourceforge.net/projects/guliverkli/

 * Can associate the DTS extension and a few Customized Media Mode
   DTS profiles (Source & Decoder) thrown into the mixed.

 * Additional Customized Media Profiles for DTS in AVI files.

 * Zoom Player now supports GTSDLL:
   http://www.adv-clan.com/gts-stuff/



 Changes :

 + All the navigator interfaces (with the exception of the Web URL
   Navigator) are now only accessible in the Professional version
   of Zoom Player.  I felt this step was required as to further
   differentiate between the Standard and Professional versions.

 + Made some modification to the Graph Creation code that disables
   FPU exceptions.  Hopefully this will bypass issues with filters
   that raise these exceptions (such as the "InterVideo Audio
   Processor FX" filter).

 + When using the Next/Previous Skip/Jump/Seek commands in DVD Mode,
   the Microsoft DVD Navigator used to queue all these commands in
   sequence and then perform them one after the other rather slowly,
   in some cases, it may actually freeze.  I modified DVD seeking so
   that instead of actually seeking after each command, Zoom Player
   will queue these commands internally and not execute them until
   after about 2 seconds.  Each consecutive seeking command resets
   this timer, so at the end, only one seek command is being sent
   to the DVD Navigator.  This actually allows for faster DVD Seeking
   as the DVD Navigator isn't messing up multiple seek decoding buffers
   and other nasty stuff.  This modified DVD seeking mode also applies
   to seeking using the timeline.

 + Redesigned the Control Bar.  It's now more unified and the
   buttons are slightly bigger.

 + Fast Forward and Rewind in DVD Mode will now work even if you
   were previously paused.

 + Pressing Enter on the right-pane of the File Navigator will
   only open CD-ROM type devices and not hard drive in order to
   prevent accidental issues where Zoom Player would search your
   entire hard drive for media files.

 + When saving a Play List you will now be prompted with a dialog
   asking you how the file path information should be saved:
   1. Full Path to files
   2. Relative Path to files
   3. Don't save any Path information

 + I have split the keyboard file into a DVD and Media entry.
   Using two keyboard files you can have the same scan keys (or
   remote buttons) mapped to two different commands dependant on
   DVD or Media mode.

 + The DVD Play & Stop functions have changed a bit.  When opening
   an IFO file off the hard disk, and then pressing Stop and Play
   again, the image playing from hard disk will resume, instead of
   scanning the drives checked for a DVD Disc.  Pressing Stop twice
   and then pressing play will search the drives as before (an OSD
   message "Stop & Clear" will show on the second Stop).

 + The "exDVDChapter" function has been renamed to "exChapterTrack"
   and now works for both DVD and Media modes.  In DVD Mode it allows
   you to key-in a two digit chapter.  In Media mode it allows you to
   key-in a two digit play list track number.  This function is only
   really useful for remote control devices.

 + New safty code that prevents the options dialog from opening
   off-screen.  In some cases, you could have had the options
   dialog moved off screen (multi-monitor display), then the next
   time you'd open it, the dialog would be invisible (off-screen).

 + New safety check that prevents more than 999 chapters to exist
   on a DVD Title (per-DVD Specification).  May help issue with
   screwed up DVXCOPY XPRESS authoring prior to version 5.2.1.

 + The Chapter/Bookmark Editor is now resizable.

 + The order Zoom Player checks for Chapter Files has been changed.
   Zoom Player will first look at the specified alternative path,
   then at the local path and finally at the same location as the
   media file.

 + Zoom Player now assumes that Media files that don't specify a
   frame rate are playing at 29.976fps.  If the actual playback
   is not at this rate, it has no real significance, however assuming
   this frame rate gives a more accurate seeking.

 + When the mouse hovers over the Control Bar, using the
   mouse wheel will now Skip Backward/Forward, regardless
   of any other mouse wheel setting.

 + Snap to Screen Edge has been renamed to "Snap to Screen/Windows"
   and will now snap the Zoom Player user interface (along with the
   EQ and Play List Editor) to both screen edges and to other Zoom
   Player Windows (Main Interface/Equalizer/Play List).

 + Can now accept Radio stations and URLs as command line parameters.

 + The Reset Window Position function available by right-clicking
   the Zoom Player Task Bar entry will now also reset the position
   of the Play List and Equalizer dialogs if they somehow get
   forgotten off-screen.

 + The Scene Cut Editor now works on a Millisecond accuracy rather than
   a Second accuracy.  This should provide for a slightly more accurate
   seeking.

 + Added MainConcept MPEG Decoder profiles to the pertinent
   sections on the Customized Media Playback dialog.

 + The "|..|" to go up one directory in the navigators has been
   changed to "|.. Previous Directory ..|" to be more Wife Friendly.

 + In the media library there were two different type of "All"
   functionality.  One would be the ALL media navigator category
   which would show every file on every category and the other
   was the ALL category association which would mean that a
   specified directory would be assigned to all categories.  To
   minimize confusion, I've changed the naming to "Global" instead
   of "All".

 + Opening the Chapter Navigator will now highlight the current
   Chapter when the Internal Zoom Player chapters are used.

 + Modified the Customized Media Mode so that it could automatically
   accept source filters which are also splitter filters.

 + Modified the way Multi-Audio AVI/MKV/OGM is handled so that it
   could copy with multiple WMA audio tracks.

 + The /R parameter allowing you to change the display resolution
   now accepts a 5th parameter indicating which monitor you want
   the new resolution set to, for Example:
   "/R:(1024,768,32,85,2)" where the "2" is the second monitor.

 + When changing the resolution using the "/R" command line
   parameter, the original resolution is restored when exiting
   Zoom Player.

 + You can now pass the "/OpenDrive" command line parameter
   to a running instance of Zoom Player.

 + If running Zoom Player for the very first time from a CD drive,
   Zoom Player will no longer prompt you for the preferred CD drive,
   but instead use the drive it's running from (to prevent any
   pop-up dialogs from showing in case you want to use Zoom Player
   for instant playback on a new system).

 + The last played items will now be moved to the bottom of the Play
   History list.

 + The keyboard macro for "Source Relative Stretch" has been changed
   from "H" to Ctrl+"H" to eliminate accidental activation.

 + Possible improvement to QuickTime playback.

 + The options dialog is now more spacious.

 + A "play" OSD Message is now shown when pressing play after
   a rewind/fastforward in DVD Mode.



 Fixes :

 - Wrote some work-around code for filters that raise FPU
   exception errors when they are created (Like the InterVideo
   Audio Processor FX filter).  These filters should now work
   as they do in GraphEdit, but they may still be unstable.

 - Possible crash when trying to use an unsupported color control.

 - Possible crash with seamless playback and overlay mixer.

 - Fixed a scanline error crash if DVD Image was disabled and
   an Audio-Only file was played.

 - Preferred DVD Subtitle Language should now work properly.

 - Preferred DVD Audio Language should now work properly.

 - When using Multiple Video Filters in a Customized Media Mode
   profile and then playing a video file with subtitles would have
   inserted the DirectVobSub filter in the middle of the filter
   list instead of at the end.

 - Opening entire directories or drives will no longer open play
   lists (so that multiple entries of the same file won't be opened
   at once).  Opening directories may even be a bit faster now.

 - The Customized Media Mode Profile for the "XVID MPEG-4 Decoder"
   actually pointed by accident to FFDShow instead, fixed.

 - Using the arrow keys to move the user interface window could
   actually make the window disappear on a single click.

 - The /F:[n] and /Z:[n] parameters were not always working properly.

 - ID3 tags on unicode file names should now load properly.

 - ID3 should now displays even if the setting to load the folder
   images is disabled.

 - Minimizing to System Tray only, should no longer steal focus
   when playing new tracks.

 - Playing several IFO files in the Play List will no longer stop
   playback after the first IFO file.

 - The Goto Navigator can no longer be scaled beyond the
   size of the screen.

 - The Source Relative Aspect Ratio Calculator button couldn't
   be clicked.

 - Mouse Cursor doesn't move offscreen while you're in fullscreen
   and using some interface.

 - Mouse Cursor will now re-hide when opening a new track in
   media mode if an Overlay was in use.

 - The File and Media Library Navigators no longer displays
   hidden directories.

 - Clips that report zero duration should no longer seek to the
   start every second.

 - The /AR command line now has range checking so you won't be
   able to set non-existing aspect ratio modes.

 - Exporting the settings would not export any changed settings
   since the options dialog was opened.

 - Changing the resolution on fullscreen should now work with
   non-primary monitors.

 - Can now use decimal points in the Custom AR preset lists.

 - Double clicking the Play List Editor Scroll Bar won't play the
   item next to the mouse cursor anymore.

 - Cosmetic issue, when deleting items off the play list, the
   selection bar disappeared.

 - The Play History was not saving the current "Last Played" date.




--- What's new in v3.10:

 New :

 * New Customized Point & Click Media Playback system bypassing the
   somewhat flawed DirectShow Merit System. *PRO ONLY*.

   The Manual Filter section of the options dialog has been redubbed
   "Filter Control" and have been split into 3 tabs.  The "Customized
   Media Playback" tab controls the new playback interface.  Instead
   of letting windows decide on its own which filters to use with
   which file types, you can now define this behavior yourself in
   a "rather" pain-free profile system.

   The default profiles more or less mirror the Media Setup article:
   http://www.inmatrix.com/articles/mediasetup.shtml
   I have created multiple filter profiles for every file format that
   has more than one popular decoder.

   For a more in-depth explaintion of this new system, see this article:
   http://www.inmatrix.com/articles/custommedia.shtml

 * The Options Dialog can now be translated into different languages.
   To export the current language settings, press on the Export button
   and select "language".

   To switch languages, go to Options / Values / Other and browse for
   a language files.  Since this is the initial release, there aren't
   any active translations yet, but when there are some, they'll be
   posted on the forum at:
   http://forum.inmatrix.com

 * New Incomplete AVI Playback support. *PRO ONLY*
   (Options / Filter Control / Settings).
   This Professional Only feature allows playback of incomplete AVI
   files.  When opening an incomplete AVI, there may be a prolonged
   (1-20 seconds) delay while Zoom Player will reconstruct the header
   section.  Seeking does work, but it's VERY slow (as the entire media
   file must be decoded from the start in order to get to the new
   position).

 * New Play Caching system (Options / Values / Interface) *PRO ONLY*
   When enabling "Remember last media position", Zoom Player will cache
   the last position played on media files and when opening the files
   again, will resume from that position.  You can specify the number
   of days you want the files to remain in the cache.
   Cache matching works by comparing the file name, date and size.  If
   all three match, Zoom Player will resume from the last position.
   These checks are made to make sure that in the case of files that
   may get overwritten on a regular basis, false matches won't be made.
   As stated by the *PRO ONLY* tag, this feature is limited to the
   professional version of Zoom Player.

 * New Play History Interface *PRO ONLY*
   This new interface uses the cached information from the Play Caching
   system to display a list of all files played within the cached
   duration.  You can even play the files directly from this interface.

 * New Customized DVD Video Renderer Mode.  By Default Zoom Player used
   VMR9 Windowless mode when VMR9 was picked as the video renderer.  This
   was done as recommended by the Microsoft documentation.  Unfortunately,
   there's a severe bug in this mode that prevents DVD Menus from being
   accessed properly.  Toward that end, I've enabled support for VMR9
   Windowed compatibility mode (this is being used by the NVDVD player,
   or so I'm told).

 * Digital CD-Audio support using the new open-source CDDA Filter, see:
   http://www.inmatrix.com/articles/mediasetup.shtml

 * Basic QuickTime support.  Zoom Player can now play QuickTime content
   with limited functionality.  Due to the process involved, it can't
   be 100% compatible with all Zoom Player functions.
   When used, the following features suffer:
   1. ALT/Ctrl+Left Click are broken.
   2. Quicktime content can actually launch your browser
      automatically, this isn't something that I know how to prevent.

   Also, the QuickTime components can be unstable with certain quicktime
   codecs.  Some of these codecs will crash if you starve the CPU.  This
   isn't related to Zoom Player itself.

 * New Context Navigator (Shift+"X").  The context navigator is an
   exact mirror of the Right-Click context menu of both the Media and
   DVD Modes (depending on which one is active).  This allows you to
   use any feature on the context menu with an easy to navigate
   interface.  And... Since these context menus can be customized
   (see "default.menu" file), this allows for a very powerful control
   interface indeed.

 * URL files are now listed on the open dialogs and within the
   File and Media Library Navigators.  Open running, the URL
   will be opened within the Web Navigator.

 * The "Export" button on the options dialog can now export the current
   Zoom Player Language Strings.  Once exported, you can translate the
   generated language file (english.lng) and then publish it on
   the Zoom Player forum for others to use.
   Currently, you can only translate the Options Dialog, as that is
   probably the most important interface.

 * New Setting "Fix VMR9 Scaling Bug" (Options / Filter Control) which
   is a fix for bugs in both the NVIDIA drivers and the Microsoft VMR9
   interface.  When enabled the scaling artifacts and resolution loss
   (slight blurring) should be fixed.  This fix may interfere with
   DVD Hardware acceleration.  Changing resolution with a video loaded
   may break the fix so you'd have to re-load the video for the fix
   to be applied again.

 * New Settings to Flip the Video Horizontally and Vertically.
   This only works when the VMR9 renderer is in use and accessible
   through "Options / Filter Control".

 * New Setting "Don't check if file exists when loading into play list",
   (Options / Settings / Playback).  Can be useful at certain times and
   will also speed up loading of play lists.

 * New Setting "Auto-Save Media Chapter files"
   (Options / Settings / Playback).  When enabled and media file
   chapters have been set, they will be automatically saved when the
   file is closed.

 * New Setting "Play Next file in Directory repeats when all files
   have played" (Options / Settings / Playback).  This is related
   to the Play Next File in Directory function and "On Play Complete"
   toggle.

 * New Setting "Close On New File" (Options / OSD / Navigators).
   This setting was always on by default, but now you can disable it
   which would prevent the File, Media Library and Play List Navigators
   from closing when you open a new file or directory through them.

 * New Setting "Del moves media files to recycle bin"
   (Options / OSD / Navigators) which allows to disable send to recycle
   bin confirmation request (files will just be removed from the play
   list if disabled).

 * New Setting & Value "Close on Inactivity".
   (Options / OSD / Navigators) allows you to have all navigators
   (except the Web Navigator) automatically closed after a specified
   period of inactivity (number of seconds).

 * New Color Control Setting "Only show the Active Color Bar".
   (Options / Color Controls).  When enabled, instead of drawing the
   entire color control interface, only the active item is visible.
   This clears up most of the screen space so you can see how the
   colors are applied.  However, this breaks proper use of the mouse,
   so it's only recommended for remote devices or keyboard use.

 * New DVD Setting "Auto-Disable Subtitles"
   (Options / DVD / DVD Settings) allowing you to automatically
   disable subtitles by default.  This will not work with discs that
   contain forced subtitle tracks.

 * New Value "Fullscreen to Monitor" (Options / Values / Interface).
   Using this function you can set fullscreen or zoom modes to go to
   a specified monitor.

 * New Value "Frame Capture Path" (Options / Values / Other).
   When a path is entered, all Frame Captures (Screenshots) will be
   saved under that path.  If none is specified, the captures will be
   saved to the Zoom Player directory.

 * New Function "fnPLGetDuration" (Alt+"V") fills in the duration of
   all recognized media files within the current Play List.  This
   function may interfere with standard playback if the list contains
   certain file formats, so it's best called when Zoom Player is idle.

 * Zoom Player now supports execution of specified file extensions
   (Options / Values / Extensions) through the Media and File Navigator
   interfaces.  The default extensions are basically CD/DVD image
   extensions as this feature can be used to mount disc images into
   DaemonTools without lifting your ass off the sofa (but I'm sure you
   creative folks can think of other uses).  You can also select which
   color is used for highlighting these files within the navigators
   (Options / OSD / Navigators).

 * New Customized DVD Filters:
   DMO_V Movie Effector
   Intervideo WinDVD Audio Processor

 * New Definition File function "SetMPEG1Audio", allowing you to set
   the audio channel on MPEG-1 files (stereo/left/right).
   See "default.df" for more information.

 * New "/MAX" command line parameter to start the main window maximized.

 * New "/CDPLAY" command line parameter which will search all CD/DVD
   drives and the first matching CD Audio disc found will be played
   (all tracks loaded into the play list).

 * New Search box on the Play List Editor
   (Options / Values / Play List).

 * When clicking on the icon within the association dialog, you will
   now be prompted to switch the icon to the Zoom Player icon.
   Selecting "no" will allow you to browse for any other icon.

 * Can now associate the ".PART" extension used by eMule/eDonkey.

 * Can now associate the ".MP4" extension used by MPEG-4 ISO.

 * Can now associate the ".CDA" extension used by CD Audio.

 * Can now associate the ".MKV" extension used by Matroska.

 * You can now open and associate Windows Media Play Lists (.WPL).
   This format has a weird way of storing unicode data, I have no idea
   what microsoft did here, so only non-unicode files can be loaded.

 * You can now specify the Play List Editor Search Box background
   color (within the skin code).

 * New "Default" buttons on the extension dialog in order to restore
   the extension lists (that are used in open dialogs and navigators).

 * The registered filter manager will now show the file name used by
   filters, along with their location on the hard disk and their ClassID.

 * Pressing Alt+Shift+Ctrl+"V" will pop an OSD showing the current
   Zoom Player version.

 * Middle Click (Or Mouse Wheel Click) on the Navigator windows is
   now the equivalent of pressing Enter (opening the highlighted
   file/dir and such).

 * DMO Filter Properties may now be accessible through the filter
   properties sub-menu (Haven't really extensively tested this).

 * New Scene Cut setting "Inverse Cut".  When enabled, all "Cut"
   entries inverse and become "Play Only the specified time line".

 * Zoom Player can now set the default program to run when a CD Audio
   disc is inserted (Options / DVD / DVD Tools).

 * Navigators interfaces dealing with large number of items (Play List,
   Media Library, etc...) now have the UP/DOWN navigational controls
   accelerated if pressed repeatedly over a short period of time.
   This helps speed things along when scrolling long lists.

 * The Audio Renderer under the Customized DVD mode now has a tooltip
   which will allow you to see the device name if it got truncated.

 * Zoom Player now checks if the current position is greater than the
   duration of the entire video and then tries to update the duration.
   This may work when viewing captured video in real time.

 * New "Random" Play List sort command.



 Changes :

 + The Video Renderer selection dialog under Filter Control has
   been changed, so if you've changed the default setting (to
   select VMR9 or another renderer), you will need to do so again.

 + The VMR9 and Overlay color controls have been split.  They
   are still controlled through the same interfaces, but each has
   it's own independent values within the options dialog.  The
   rational behind this is that if you switch between VMR9 and
   Overlay Mixer, you wouldn't want the color values to conflict.
   This also means that the definition files have an additional
   function "SetVMR9ColorControls" which is the VMR9 equivalent
   of saving the color values (also "SaveVMR9ColorControls"
   under "zplayer.zdf").

   These changes require you to re-save any changes you've made
   to the Default values.

 + The Play List Navigator controls have been changed.  Now
   pressing "LEFT" will clear the play list while pressing "RIGHT"
   will open the File Navigator in a special Play List Queue mode.
   In this mode, instead of opening a file/directory/drive, any
   selected item will be queued into the Play List.

 + The "/F" and "/Z" parameters have been expanded to support
   multi-monitor configurations.  Example:
   "x:\path\to\zoomplayer\zplayer.exe" /F:2
   "x:\path\to\zoomplayer\zplayer.exe" /Z:3

 + You can now specify which subtitle extensions are used for
   highlighting in the navigator dialogs.
   (Options / Values / Extensions) These extensions are also
   searched for when using Customized Media Mode to add the
   DirectVobSub filter.

 + The Open Drive Dialog can now be used to open multiple
   drives at once.

 + The "/OpenDrive" command line parameter has been expanded to
   support opening multiple drives.  Example:
   "x:\path\to\zoomplayer\zplayer.exe" "/opendrive:c,e,f"

 + The "/OpenDrive" parameter should now be more fleixble.
   You should now be able to do "/OpenDrive:C:\" where as in
   the previous builds only "/OpenDrive:C" would work.  This
   should make Zoom Player work better with the Windows XP
   general-media auto-run capabilities.

 + Chapter files are now saved to the "Alternative Path for
   Media Chapters" (Options / Values / Other) if one is specified
   instead of the default path.

 + The GoTo dialog (not navigator) can now be used to set the
   Video Size (not the window size).

 + Toggling the Control Bar will now Unhide the ID3 display if it was
   set to Auto-Hide (it will hide again on Auto-Hide timeout).

 + The Zoom Player Settings Export is now exported in a format that
   can be used on Win9x even if the exporting was done on Win2K/XP.

 + The Resize Navigator now supports Horizontal/Vertical Resizing in
   addition to the positioning controls.

 + The GoTo Navigator counter now goes scrolls into minutes/hours
   instead of blocking at 59 (when moving up/down).

 + When the mouse is hidden, you now need to move it at least 4
   pixels in order for it to become visible again, this is to prevent
   little earthquakes from unveiling your stealthy cursor.

 + The Media File Chapter Navigator is now more Spacious.

 + The Girder Command export has been moved under the main Export
   button at the bottom of the options dialog.

 + The DVD Setup Verify button can now report if DMO filters are
   properly registered (or not).

 + Play List Editor Drag & Scroll now works a bit better.

 + Selected items on the Play List editor are now highlighted
   in a better way (no lines between selected items).

 + Customized Media mode now has better support for embedded OGM and
   Matroska subtitle tracks.  I do recommend that you install the latest
   version of DirectVobSub (v2.26 at this moment) for it to work properly.

 + Zoom Player can now distinguish which CD/DVD drive is inserted
   so instead of checking the specified disc drive, the actual
   inserted disc drive is scanned for new content (if the toggle
   to do is enabled).  The code to do this was requested and
   pointed out by Eric Gur.

 + The Mouse Cursor hiding code has been changed once again.
   Hopefully, with this new code, the cursor should remain hidden
   while reappearing properly in other interfaces.

 + The Reset ZP window position function accessible through the taskbar
   right-click menu or from the tray icon will now work even if the
   you're currently in Fullscreen mode.

 + Little bit less Windows 9x/ME resource usage.

 + Zoom Player should load a bit faster.



 Fixes :

 - Fixed file association under Windows XP (file not found issue).
   Re-Associating the file extensions should fix this issue.

 - Fixed a few crashes with media files returning invalid durations.
   (A bug in the elecard demux returns media durations for MPEG-2
   transport streams of several years).

 - Fixed a bug that could cause DVDs to stop by themselves on initial run.

 - The Open Drive function now opens DVD Discs correctly when called
   from DVD Mode.

 - Media/DVD Definition files now support unicode file names.

 - Media Chapter files now support unicode file names.

 - Scene-Cut files now support unicode file names.

 - Open Drive function wasn't 100% unicode friendly.

 - Frame Capture (screenshot) now works with unicode file names
   (requires VMR9 to be active).

 - Unicode text wasn't showing up in the navigators if outline font
   wasn't enabled.

 - Running a unicode file name would not always set the right path for
   the file navigator.

 - The File Navigator wouldn't always open on the location of the
   currently open file.

 - The Mouse Cursor should no longer hide when a filter property
   page is open.

 - Floating point bug when DVD Image was enabled without an image
   file existing and trying to play a DVD.

 - Random Play wasn't working when launching external Play Lists while
   Zoom Player was already running.

 - Under certain conditions it was possible for the ID3 display not to
   appear at all.

 - Fixed a rare occurrence where the OSD could pop on the wrong monitor.

 - Maximizing videos with Reize while maintaning AR would not maximize
   properly.

 - Fast Forwarding in Media Mode, then Rewinding would not reset the
   play speed properly when the rewind was stopped.

 - Zoom Player now makes sure to restore the Overlay Color values to
   their initial values after closing (was causing issues with the
   ATI driver on some systems).

 - The Color Control interface height now respect the Navigator screen
   coverage specification so that it won't exit the screen area.

 - Auto-by-Extension Media Graph mode can now accept unicode file names.

 - Enabling Control Bar Auto-Show when moving the mouse cursor to the
   bottom of the screen should now work with multi monitor setup.

 - Closing a media file may not properly cleared the chapter listing.

 - Cosmetic issue where trying to play a