
-- Please Read:

 * Please go to: http://order.kagi.com/?47D
   Even if you don't want to donate, I want you to read the current
   situation the Inmatrix site and this program is currently in.

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

 Legend :

 "*" = New
 "+" = Change
 "-" = Fix


 New :

 * Zoom Player now incorporates a new DSP engine filter courtesy
   of Milenko Mitrovic (DCoder).  Right now it's only in charge of
   the Internal Equalizer and PreAmp controls ("Q" on the Keyboard
   or the EQ button on the GUI).  But I'm hoping to expand it to
   support user controlled DSP and Visualization plugins.

   To have the EQ/PreAmp accessible, you need to enable the filter
   support under "Options / Filter Control / Settings".  You will
   also be prompted for this when opening the EQ dialog.

 * 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).

 * Definition Files now save the PreAmp Audio State so that you can
   specify different audio volume boosting on a per-title level.
   See "default.df" file for more information.

 * 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" MPEG2 Transport files, another decoder
   for "MPG/M2V" for standard MPEG2 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.

 * 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

 * New Automatic Segment loading (Same directory).  You must follow
   a specific syntax for this to work:
   My Video (1 of 2).avi
   My Video [1 of 2].avi
   My Video [1].avi
   My Video [2].avi

   All of these will work.

 * 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

 * Added customized profiles for Real Media.

 * Can now associate the Real Media file extensions.

 * 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
   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 you to use
   an alternative mode of fast-forwarding for media files.  The
   default mode simply instructs the system to play faster, including
   audio decoding.  The alternative mode seeks ahead and can achieve
   faster speeds although image visibility during the seeking may
   not be very fluent.

 * 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 "/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"

 * 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.

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



 Changes :

 + 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.  This new change
   may break Scene Cut files created for content that didn't report
   a frame rate.

 + 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 hte "2" is the second monitor.



 Fixes :

 - 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.

 - 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.

 - 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.

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

---

  * The Complete Change list history can be found on-line at:
    http://www.inmatrix.com/files/zoomplayer_whatsnew.shtml

--- End.
