-
The library has been reengineered to provide vastly added functionality.
This includes:
-
Adding functionality for parsing v-types.
-
Adding functionality for parsing sequencies of v-types.
-
Adding improved ASSERT macros.
-
Adding BOOST_VMD_EMPTY and BOOST_VMD_IDENTITY.
-
Stripped off all functionality duplicated by the variadic macro functionality
added to Boost PP.
-
Removed the notion of 'native' and 'pplib' modes.
-
Use the BOOST_PP_VARIADICS macro from the Boost PP library to determine
variadic macro availability and removed the native macro for determining
this from this library.
-
Updated documentation, especially to give fuller information of the use
of the BOOST_VMD_EMPTY macro and its flaw and use with Visual C++.
-
Changed the directory structure to adhere to the Modular Boost structure.
-
Added macros for verifying Boost PP data types.
-
Added macros for detecting and removing beginning parens.
-
Added a macro for testing for the emptiness of a parameter.
-
Added support for individual header files.
-
Added support for 'native' and 'pplib' modes.
-
Added control macros for controlling the variadic macro availability, mode,
and data verification.
-
Removed internal dependency on BOOST_PP_CAT and BOOST_PP_ADD when using
VC++.
-
Moved version information and history into the documentation.
-
Separate files for build.txt in the doc sub-directory and readme.txt in
the top-level directory.
-
Breaking changes
-
The name of the main header file is shortened to 'vmd.hpp'.
-
The library follows the Boost conventions.
-
Changed the filenames to lower case and underscores.
-
The macros now start with BOOST_VMD_ rather than just VMD_
as previously.
-
Added a readme.txt file.
-
Updated all jamfiles so that the library may be tested and docs generated
from its own local directory.
-
Added better documentation for using variadic data with Boost PP and VMD.
Initial version of the libary.