Revision history for Perl extension Mozilla::Backup. 0.06 Sat May 7 2005 - replaced Params::Validate with Params::Smart in constructors - revised internals for handling errors - Params::Smart 0.05 required - Compress::Zlib and IO::Zlib are now explicitly required (for use by Archive::Tar) - plugins verify status of archive before operations - option to show version and license info in mozback script - plugins have smarter error handling/return values - methods return failure codes rather than croaking - uses Return::Value - _find_profile_path is now (publicly) documented - added support for Beonex profile - updated POD for README generation - improved code to find profile on Windows 9x/NT - added code to munge prefs.js after restore_profile - uses IO::File - uses Regexp::Common - updated default excludes - updated documentation - set perms in FileCopy - added example to FileCopy - changed tests 0.05 Sun Apr 24 2005 * moved various functions from *::Backup to *::ProfilesIni (using AUTOLOAD for deprecated function calls) - added type method - added (disabled) prereq test - added file portability tests - fixed bug with adding non-default profiles - fixed inconsistency with create_profile and profile_path - first profile created in a new ini file is always default - added Mozilla::ProfilesIni - added missing modules to pod-coverage test - additional tests - misc optimizations - fixed issue with newlines missing from croaked log messages - exclusions effect restore_profile method as well - user-configurable file exclusions - uses Regexp::Assemble - extensions are no longer ignored by default - improved lock file detection - added compression option for Zip plugin - added ability to pass options to plugin - added Tar plugin - uses Archive::Tar - chmod 0700 for mkdir calls - Default and StartWithLastProfile attributes updated appropriately - additional documentation/code tweaks - added profile_is_default method - additional error checking for profiles - support Default attribute for profiles - corrected typo in FileCopy.pm POD 0.04 Mon Apr 18 2005 - added and revised tests - updated mozback script - _load_profile sub separated from constructor - documentation for FileCopy plugin - fixed issue with relative paths in FileCopy plugin - fixed bug that wiped pseudo profiles between sessions - various code tweaks - fixed bug that ignored all but last profile in profile.ini - documentation for Zip plugin - renamed methods required for plugins - added FileCopy plugin - uses File::Copy - debug flag adds screen output to log dispatcher - added various parameter and sanity checks - added internal _validate_type and _validate_profile methods - test tweaks - uses Params::Smart - moved log messages to plugin - implemented restore_profile method - added debug flag - tests are now only on the pseudo profile - added documentation of internal methods - added pseudo option to create pseudo profile type (for testing) - File::Temp now required for pseudo-profiles - added internal methods to create new profiles - added profile_exists method - fixed bug with croak/carp errors [rt.cpan.org #12234] - changed to use plugins instead of callbacks (callbacks removed!) - uses Module::Pluggable - various code comments - recognizes Windows-native Moz profiles in Cygwin - updated README - updated documentation to show SourceForge project site 0.03 Sun Apr 10 2005 - added mozback script prototype - added profile_types method - smarter code for finding where profiles are * profile_section renamed to profile_id - added callbacks for using different archive formats - added profile_exists method - backup_profile dies if profile_is_locked - added profile_is_locked method - validation of other methods - more tests - option to control whether backups use relative pathnames - defaults not to use relative pathnames when profile's IsRelative flag is not set - misc code comments/tweaks - added Netscape profile - added Camino profile - added K-Meleon profile - added Phoenix profile (though not likely to be used) 0.02 Sat Apr 9 2005 - released - lots of tweaking 0.01 Fri Apr 8 2005 - original version; created by h2xs 1.23 with options -X -n Mozilla::Backup -v 0.01 -b 5.6.0