MMCHECK - History of changes

1.0
        Release

0.08
        Combined ERRORS.TXT and LIST.TXT into MMCHECK.TXT, and updated
        INSTALL.CMD accordingly.

        Added VIDEOIN01 as a RESOURCENAME for the digital video device.

        Fixed a typo for the CONNECTIONxx check (said 8 instead of 10)

        Added descriptions for all warnings and errors in MMCHECK.TXT

0.07
        Fixed typo in RESOURCENAME warning message

        Added checks for the [systemvalues] section

        Updated MMCHECK.TXT

        Added an installation program, INSTALL.CMD

        Added ERRORS.TXT, a list of error messages

0.06
        Verifies that the DEVICETYPE key is correct for the device type.

        All device types now perform basic checks on their keys.

        MMCHECK now displays build information.

        Fixed message error in EATYPES and EXTNAMES warnings.

        Added VSDTABLE key

        Added checks for the [defaultnames] section

        Added checks for the -PLAY and -RECORD sections

0.05
        Added support for all 18 device types, although most don't yet
        have full checks.

        Fixed bug where MMCHECK was checking Digitalvideo section twice
        instead of checking the Headphone section.

        Enhanced check for the SHARETYPE keys.

        Added checks for the Ampmix, Sequencer, and Waveaudio sections.

        Added enums for each key. Enums replaced the string comparisons,
        thereby improving performance and memory usage, and simplifying the
        code.

        Added Line::check(), which checks the Line's key for errors
        that are common to all sections.

0.04
        Added checks for the Digitalvideo section.

        Miscellaneous other improvements.

0.03
        Create Section class heirarchy.  Parser scans INI file, and
        creates a new SectionXxx object depending on the Section Type.

        Parser now does full syntax checking.

        Added date-check expiration.  MMCHECK will not run 90 days after
        it was compiled.

0.02
        Rewrote parser in C++ to be faster, more scalable, and use less
        memory.

        Removed lengthy display of MMPM2.INI

        Enhanced display of [Drivers] section check

0.01
        Initial release
