VAC release history:
====================


        Version 2.05 (21.11.00)
        -----------------------

Changed the DirectSound emulation workaround behavior. The DirectSound
uses PnP device nodes to find "mirror" MME devices and exclude them
from emulation. But VAC has only one device node, and DirectSound VxD
specification permits to distinct individual devices from one node. But
in Windows 98 and DirectX 7 Microsoft had violated its own docs.
Therefore, DirectSound now always shows one VAC DirectSound and one
emulated device for each cable.


        Version 2.04 (20.09.00)
        -----------------------

Fixed a bug caused DirectSound primary buffer to loop instantly,
regardless of a looping flag.

Maximal number of cables increased to 64.

Audio Repeater 1.04: fixed a bug caused improper close of sound
devices, added error message text on device opening.


        Version 2.03 (17.05.00)
        -----------------------

Number of supported channels reduced to 2. Cubase thinks about itself
that it's smart and tries to use all the supported channels; although
it's dumb and uses the extra channels incorrectly which causes MMIO
setup crashes and no sound at all. And there is no reason to support
more than two channels because no known audio adapted has more than
two.

VAC didn't accept maximal values of its registry parameters. Fixed.

Added Audio Repeater 1.03.


        Version 2.02 (09.04.00)
        -----------------------

Number of supported channels reduced to 64 in cause of Cubase VST bug.
If number of supported channels is greater than 255, Cubase don't show
device name in ASIO's setup window. I think there is no reason to
support more than 2 channels but number of 64 seems to be nice :)

Added error code display to service management parts (NT). That can
help install/uninstall troubleshooting under NT.


        Version 2.01 (05.02.00)
        -----------------------

Fixed a bug with resolution more than 16 bits on output.
Version 2.00 generates an exception there.

Removed nAvgBytesPerSec format parameter check. Some apps -
for example, Cakewalk 8/9 - calculate this parameter incorrectly
on resolutions more than 16 bits. That caused VAC to return error
code and prevent application from open VAC port with given
resolution. In particular, Cakewalk 8/9 was unable to open VAC
with 18, 20 or 22 bit resolution.


        Version 2.00 (19.12.99)
        -----------------------

First 2.00 release.


        Version 2.00b8 (12.12.99)
        -------------------------

Made a workaround for Windows 98 DirectSound flaw that prevents to
register several devices by proper way.


        Version 2.00b7 (09.12.99)
        -------------------------

Fixed a bug caused no wave buffers return upon WxDM_Reset (hangup at
play/record stopping).


        Version 2.00b6 (07.12.99)
        -------------------------

Fixed a bug caused load error if DirectSound isn't present.


        Version 2.00b5 (05.12.99)
        -------------------------

Totally rewritten on C++ :) No old code was copied.

Versions for Win9x (DirectSound) and WinNT 4.0. Divided into classical
kernel/user mode components. All transfers are made in 32-bit kernel
mode, improving performance and stability. PnP compatibility added
(install/remove without system restart). Saturating mixer.


        Version 1.11 (23.12.98)
        -----------------------

Timer accuracy increased to 1 ms.


        Version 1.10 (20.12.98)
        -----------------------

Added multi-client capability for each port.
Included Audio Repeater.
Interrupt rate value moved to INI file.
Fixed several bugs.
Distribution policy changed to Demo/Commercial.


        Version 1.01 (17.10.98)
        -----------------------

Interrupt rate  changed from  20 to 50 Hz for  faster response in real
time.

        Version 1.00 (14.10.98) - first public release
        -----------------------
