Revision history for Config::ApacheFormat 1.0 Sun Nov 24 12:58:35 2002 - First version. 1.1 Tue Nov 26 12:00:00 2002 - Added new options 'valid_directives' and 'valid_blocks' to allow the parser to produce syntax errors on invalid data. Thanks to Rudy Lippan for the suggestion. - Added filenames to error messages and added code to track filenames and line numbers correctly across included files. - Fixed bug where blocks with multi-part names couldn't be accessed with block(). - Fixed spelling error in API. The wrong spelling of "inheritance" as "inheritence" is now deprecated. - Modified get() to avoid recursion when inheritance_support is on for a small speedup. - Optimized parsing for a 50% speedup on large files. - Lowered memory usage. 1.2 Mon Oct 20 10:52:53 PDT 2003 - Nathan Wiger ported many features from Apache::ConfigFile in an effort to combine the two modules. These features include: o The fix_booleans option, which allows automatic conversion of yes/on/true to 1 and no/off/false to 0 o The expand_vars option, allowing reuse of previously-defined directives as $directive o The setenv_vars option, which will automatically place variables defined via the SetEnv directive into the %ENV hash o The hash_directives option, which allows proper handling of directives where the first value is really a key (ex. AddHandler). o The duplicate_directives option, which allows the programmer to choose how duplicate directives are handled (by default the last one is kept, allowing subsequent configs to override earlier Includes) o Support for multiple blocks with the same name. o Support for include directories and multiple include files on a single line o The root_directive option, which allows the user to define a root for that config file which is prepended to relative Include paths. - Added include_directives option to allow for differently named Include directives. - Removed deprecated support for the wrong spelling of inheritance_support as inheritence_support. - Fixed bug preventing mixed-case valid_directives and valid_blocks from working.